Only check for ground units in capture triggers

This commit is contained in:
Raffson 2022-12-18 16:42:26 +01:00
parent 39a5b486d3
commit 5ff8fb170d
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -159,7 +159,9 @@ class TriggerGenerator:
flag = self.get_capture_zone_flag() flag = self.get_capture_zone_flag()
capture_trigger = TriggerCondition(Event.NoEvent, "Capture Trigger") capture_trigger = TriggerCondition(Event.NoEvent, "Capture Trigger")
capture_trigger.add_condition( capture_trigger.add_condition(
AllOfCoalitionOutsideZone(defending_coalition, trigger_zone.id) AllOfCoalitionOutsideZone(
defending_coalition, trigger_zone.id, unit_type="GROUND"
)
) )
capture_trigger.add_condition( capture_trigger.add_condition(
PartOfCoalitionInZone( PartOfCoalitionInZone(
@ -176,7 +178,9 @@ class TriggerGenerator:
recapture_trigger = TriggerCondition(Event.NoEvent, "Capture Trigger") recapture_trigger = TriggerCondition(Event.NoEvent, "Capture Trigger")
recapture_trigger.add_condition( recapture_trigger.add_condition(
AllOfCoalitionOutsideZone(attacking_coalition, trigger_zone.id) AllOfCoalitionOutsideZone(
attacking_coalition, trigger_zone.id, unit_type="GROUND"
)
) )
recapture_trigger.add_condition( recapture_trigger.add_condition(
PartOfCoalitionInZone( PartOfCoalitionInZone(