From 5ff8fb170d2b9db53114a7550e8c234922b9c46f Mon Sep 17 00:00:00 2001 From: Raffson Date: Sun, 18 Dec 2022 16:42:26 +0100 Subject: [PATCH] Only check for ground units in capture triggers --- game/missiongenerator/triggergenerator.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/game/missiongenerator/triggergenerator.py b/game/missiongenerator/triggergenerator.py index 3308f9b3..7796bd34 100644 --- a/game/missiongenerator/triggergenerator.py +++ b/game/missiongenerator/triggergenerator.py @@ -159,7 +159,9 @@ class TriggerGenerator: flag = self.get_capture_zone_flag() capture_trigger = TriggerCondition(Event.NoEvent, "Capture Trigger") capture_trigger.add_condition( - AllOfCoalitionOutsideZone(defending_coalition, trigger_zone.id) + AllOfCoalitionOutsideZone( + defending_coalition, trigger_zone.id, unit_type="GROUND" + ) ) capture_trigger.add_condition( PartOfCoalitionInZone( @@ -176,7 +178,9 @@ class TriggerGenerator: recapture_trigger = TriggerCondition(Event.NoEvent, "Capture Trigger") recapture_trigger.add_condition( - AllOfCoalitionOutsideZone(attacking_coalition, trigger_zone.id) + AllOfCoalitionOutsideZone( + attacking_coalition, trigger_zone.id, unit_type="GROUND" + ) ) recapture_trigger.add_condition( PartOfCoalitionInZone(