Handle error when there is no AWACS for a faction.

This commit is contained in:
Khopa 2020-05-31 23:26:03 +02:00
parent a38f9c2183
commit 7f7288937d

View File

@ -53,17 +53,20 @@ class AirSupportConflictGenerator:
tanker_group.points[0].tasks.append(SetImmortalCommand(True)) tanker_group.points[0].tasks.append(SetImmortalCommand(True))
if is_awacs_enabled: if is_awacs_enabled:
awacs_unit = db.find_unittype(AWACS, self.conflict.attackers_side)[0] try:
awacs_flight = self.mission.awacs_flight( awacs_unit = db.find_unittype(AWACS, self.conflict.attackers_side)[0]
country=self.mission.country(self.game.player_country), awacs_flight = self.mission.awacs_flight(
name=namegen.next_awacs_name(self.mission.country(self.game.player_country)), country=self.mission.country(self.game.player_country),
plane_type=awacs_unit, name=namegen.next_awacs_name(self.mission.country(self.game.player_country)),
altitude=AWACS_ALT, plane_type=awacs_unit,
airport=None, altitude=AWACS_ALT,
position=self.conflict.position.random_point_within(AWACS_DISTANCE, AWACS_DISTANCE), airport=None,
frequency=133, position=self.conflict.position.random_point_within(AWACS_DISTANCE, AWACS_DISTANCE),
start_type=StartType.Warm, frequency=133,
) start_type=StartType.Warm,
)
awacs_flight.points[0].tasks.append(SetInvisibleCommand(True))
awacs_flight.points[0].tasks.append(SetImmortalCommand(True))
except:
print("No AWACS for faction")
awacs_flight.points[0].tasks.append(SetInvisibleCommand(True))
awacs_flight.points[0].tasks.append(SetImmortalCommand(True))