infantry transport missions for helis

This commit is contained in:
Vasyl Horbachenko
2018-06-25 03:26:42 +03:00
parent 0110af0bec
commit f9e66dec21
54 changed files with 203 additions and 4186 deletions

View File

@@ -31,6 +31,7 @@ class BaseMenu(Menu):
units = {
PinpointStrike: db.find_unittype(PinpointStrike, self.game.player),
Embarking: db.find_unittype(Embarking, self.game.player),
CAS: db.find_unittype(CAS, self.game.player),
CAP: db.find_unittype(CAP, self.game.player),
AirDefence: db.find_unittype(AirDefence, self.game.player),

View File

@@ -214,6 +214,12 @@ class EventMenu(Menu):
assert False
else:
e.player_defending(strikegroup=scrambled_aircraft, clients=scrambled_clients)
elif type(self.event) is InfantryTransportEvent:
e = self.event # type: InfantryTransportEvent
if self.game.is_player_attack(self.event):
e.player_attacking(transport=scrambled_aircraft, clients=scrambled_clients)
else:
assert False
self.game.initiate_event(self.event)
EventResultsMenu(self.window, self.parent, self.game, self.event).display()

View File

@@ -37,7 +37,7 @@ class MainMenu(Menu):
Message(self.frame, text="{}{}".format(
event.defender_name == self.game.player and "Enemy attacking: " or "",
event
), aspect=800).grid(column=0, row=row, sticky=NW)
), aspect=1600).grid(column=0, row=row, sticky=NW)
Button(self.frame, text=">", command=self.start_event(event)).grid(column=0, row=row, sticky=NE+S)
row += 1
Separator(self.frame, orient='horizontal').grid(row=row, sticky=EW); row += 1