From bcc4a83191a4836a92247821bcd8aac8d8ef2d74 Mon Sep 17 00:00:00 2001 From: speed2CZ Date: Fri, 1 Sep 2023 14:24:29 +0200 Subject: [PATCH] Fix trigger to account for all players Fixes #406 --- SCCA_Coop_E03/SCCA_Coop_E03_script.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/SCCA_Coop_E03/SCCA_Coop_E03_script.lua b/SCCA_Coop_E03/SCCA_Coop_E03_script.lua index 4a3f8943..a3573c90 100644 --- a/SCCA_Coop_E03/SCCA_Coop_E03_script.lua +++ b/SCCA_Coop_E03/SCCA_Coop_E03_script.lua @@ -795,7 +795,9 @@ function IntroMission4() end function StartMission4() - ScenarioFramework.CreateAreaTrigger(M4IslandApproach, ScenarioUtils.AreaToRect('Aeon_Island_Area'), categories.ALLUNITS, true, false, ArmyBrains[Player1], 1, false) + for _, armyId in ScenarioInfo.HumanPlayers do + ScenarioFramework.CreateAreaTrigger(M4IslandApproach, 'Aeon_Island_Area', categories.ALLUNITS, true, false, ArmyBrains[armyId], 1, false) + end -- After 4 minutes ScenarioFramework.CreateTimerTrigger(M4ErisTaunt1, 240) @@ -819,6 +821,11 @@ function StartMission4() end function M4IslandApproach() + if ScenarioInfo.M4IslandApproachedByPlayers then + return + end + ScenarioInfo.M4IslandApproachedByPlayers = true + ScenarioFramework.Dialogue(OpStrings.E03_M04_020, AddObjectiveM4P2) end