Files
Project-M/Assets/_Project/Scripts/Simulation
kronic 4f0b4e8087 END-2: final siege + latching win/lose (SL-3)
At GoalProgress.Charge>=Target a new server-only GoalReachedSystem arms a larger final siege (x live FinalSiegeMultiplier) and flips RunPhase=FinalDefense; CyclePhaseSystem latches a REPLICATED RunOutcome (Victory on clear / Loss on Core breach) and halts the director. RunOutcome is a [GhostField] byte on the global CycleDirector ghost (the client banner observes it); RunPhase stays server-only. ThreatDirector/CoreRestore/CoreDamage halt once decided; SiegeTimeout is off during the final siege. SaveData v5 persists the outcome so a won/lost run loads finished. GoalProgress.Target 10->4. Completes Path A's spine. See DR-036.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 12:38:21 -07:00
..
2026-06-01 10:48:18 -07:00
2026-06-04 00:06:18 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 14:27:52 -07:00
2026-06-04 13:45:46 -07:00
2026-06-03 22:41:27 -07:00
2026-06-02 18:28:23 -07:00
2026-05-31 14:27:52 -07:00
2026-05-31 14:27:52 -07:00
2026-06-04 11:35:57 -07:00
2026-06-03 22:41:27 -07:00