Fixed Control Point being set as neutral in some case.

This commit is contained in:
Khopa 2020-11-25 23:31:02 +01:00
parent 0eb4519797
commit afabf6fd00

View File

@ -6,6 +6,7 @@ from dcs.translation import String
from dcs.triggers import Event, TriggerOnce from dcs.triggers import Event, TriggerOnce
from dcs.unit import Skill from dcs.unit import Skill
from game.theater import Airfield
from .conflictgen import Conflict from .conflictgen import Conflict
PUSH_TRIGGER_SIZE = 3000 PUSH_TRIGGER_SIZE = 3000
@ -56,9 +57,8 @@ class TriggersGenerator:
airport.operating_level_fuel = 0 airport.operating_level_fuel = 0
for cp in self.game.theater.controlpoints: for cp in self.game.theater.controlpoints:
if cp.is_global: if isinstance(cp, Airfield):
continue self.mission.terrain.airport_by_id(cp.at.id).set_coalition(cp.captured and player_coalition or enemy_coalition)
self.mission.terrain.airport_by_id(cp.at.id).set_coalition(cp.captured and player_coalition or enemy_coalition)
def _set_skill(self, player_coalition: str, enemy_coalition: str): def _set_skill(self, player_coalition: str, enemy_coalition: str):
""" """