Fixed debriefing success validation for others events.

This commit is contained in:
Khopa
2019-10-05 02:03:51 +02:00
parent 9f0c17115e
commit d4d7b546e1
5 changed files with 41 additions and 7 deletions

View File

@@ -42,7 +42,13 @@ class InterceptEvent(Event):
return True
def is_successfull(self, debriefing: Debriefing):
units_destroyed = debriefing.destroyed_units.get(self.defender_name, {}).get(self.transport_unit, 0)
if self.game.player_name == self.attacker_name:
defender_country = self.game.enemy_country
else:
defender_country = self.game.player_country
units_destroyed = debriefing.destroyed_units.get(defender_country, {}).get(self.transport_unit, 0)
if self.from_cp.captured:
return units_destroyed > 0
else: