P06-01: Implement approved A06 finite Mana reserve (MP-01-r02 recommended)
Initial 100, capacity 300, world tree +20 per 10 game minutes. Each boundary pays registered upkeep demand before storing surplus; overflow is discarded and recorded, 0 stops the whole tower. Furnace offers are judged after generation and demand payment. New saves carry mana_reserve and Operations rollback includes it; legacy saves keep a 0..300 amount and reject others. Outage tests that relied on Mana 0 persisting now hold the outage with a disabled demand sink, since the world tree recovers at the next boundary. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c366012446
commit
ae0f998ff4
@@ -63,6 +63,8 @@ test-s2:
|
||||
$(GODOT) --headless --path . --script res://tests/s2/test_economy_service.gd
|
||||
$(GODOT) --headless --path . --script res://tests/s2/test_ledger_backed_resources.gd
|
||||
$(GODOT) --headless --path . --script res://tests/s2/test_mana_network_service.gd
|
||||
$(GODOT) --headless --path . --script res://tests/s2/test_mana_reserve_cycle.gd
|
||||
$(GODOT) --headless --path . --script res://tests/s2/test_runtime_mana_reserve.gd
|
||||
$(GODOT) --headless --path . --script res://tests/s2/test_runtime_operations_cycle.gd
|
||||
|
||||
test-s3:
|
||||
|
||||
Reference in New Issue
Block a user