Use state controller lookup in tutorial setup (#8188)

This commit is contained in:
2026-06-25 21:54:09 -07:00
committed by GitHub
parent 435e7e08f3
commit 92af09660c
@@ -1819,7 +1819,7 @@ class GamesManager(
// When starting past the opening battle, apply pre-computed expansion results
// (battle auto-resolve + post-battle state transitions) from JSON resources.
if startPhase != TutorialPhase.OpeningBattle then
val controller = gameControllerInfos(gameId).controller
val controller = state.controller(gameId)
synchronizedHandlePostResults(
controller.applyTutorialSetup(TutorialPhaseResultsLoader.expansionResults)
): Unit
@@ -1827,7 +1827,7 @@ class GamesManager(
// When starting at Mobilization or later, apply pre-computed mobilization results
// (province reorganization, satellite stripping, etc.) from JSON resources.
if startPhase == TutorialPhase.Mobilization || startPhase == TutorialPhase.EagleAppears then
val controller = gameControllerInfos(gameId).controller
val controller = state.controller(gameId)
synchronizedHandlePostResults(
controller.applyTutorialSetup(TutorialPhaseResultsLoader.mobilizationResults)
): Unit