Refine victory result summary

This commit is contained in:
2026-06-18 13:35:28 +09:00
parent 0bd84d50bc
commit c42d4dd4a7
7 changed files with 162 additions and 36 deletions

View File

@@ -46,8 +46,8 @@
11. Turn-start and movement-triggered scenario events run as phases change or units enter marked cells, and may update objectives, grant inventory pickups, or deploy reinforcements.
12. On first-time victory, `CampaignState` snapshots player progression and the battle inventory, applies rewards once, advances `current_scenario_id`, and writes `user://campaign_save.json`.
13. If the scenario defines post-battle dialogue, it plays once before the victory result panel opens.
14. The victory result panel summarizes rewards plus saved player level-ups and promotions.
15. If the scenario defines post-battle choices, the result panel waits for the player to select one, then saves the selected flags and optional choice rewards before enabling the next battle.
14. The victory result panel splits rewards, roster changes, saved player growth, campaign status, and pending choices into sections.
15. If the scenario defines post-battle choices, the result panel waits for the player to select one, previews choice rewards including officer join/leave effects, then saves the selected flags and optional choice rewards before enabling the next battle.
16. The result panel can load the next scenario, passing saved roster and inventory overlays back into `BattleState`.
17. Once all campaign scenarios are complete, the battle scene shows a campaign completion panel instead of loading another map.