mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
anti AA operations; number of minor fixes; added harrier
This commit is contained in:
@@ -9,14 +9,18 @@ class ConfigurationMenu(Menu):
|
||||
super(ConfigurationMenu, self).__init__(window, parent, game)
|
||||
self.frame = window.right_pane
|
||||
self.player_skill_var = StringVar()
|
||||
self.player_skill_var.set(self.game.player_skill)
|
||||
self.player_skill_var.set(self.game.settings.player_skill)
|
||||
|
||||
self.enemy_skill_var = StringVar()
|
||||
self.enemy_skill_var.set(self.game.enemy_skill)
|
||||
self.enemy_skill_var.set(self.game.settings.enemy_skill)
|
||||
|
||||
self.takeoff_var = BooleanVar()
|
||||
self.takeoff_var.set(self.game.settings.only_player_takeoff)
|
||||
|
||||
def dismiss(self):
|
||||
self.game.player_skill = self.player_skill_var.get()
|
||||
self.game.enemy_skill = self.enemy_skill_var.get()
|
||||
self.game.settings.player_skill = self.player_skill_var.get()
|
||||
self.game.settings.enemy_skill = self.enemy_skill_var.get()
|
||||
self.game.settings.only_player_takeoff = self.takeoff_var.get()
|
||||
super(ConfigurationMenu, self).dismiss()
|
||||
|
||||
def display(self):
|
||||
@@ -28,8 +32,10 @@ class ConfigurationMenu(Menu):
|
||||
OptionMenu(self.frame, self.player_skill_var, "Average", "Good", "High", "Excellent").grid(row=0, column=1)
|
||||
OptionMenu(self.frame, self.enemy_skill_var, "Average", "Good", "High", "Excellent").grid(row=1, column=1)
|
||||
|
||||
Button(self.frame, text="Back", command=self.dismiss).grid(row=2, column=0, columnspan=1)
|
||||
Button(self.frame, text="Cheat +200m", command=self.cheat_money).grid(row=3, column=0)
|
||||
Checkbutton(self.frame, text="Takeoff only for player group", variable=self.takeoff_var).grid(row=2, column=0, columnspan=2)
|
||||
|
||||
Button(self.frame, text="Back", command=self.dismiss).grid(row=3, column=0, columnspan=1)
|
||||
Button(self.frame, text="Cheat +200m", command=self.cheat_money).grid(row=4, column=0)
|
||||
|
||||
def cheat_money(self):
|
||||
self.game.budget += 200
|
||||
|
||||
@@ -66,7 +66,11 @@ class EventMenu(Menu):
|
||||
|
||||
row += 1
|
||||
|
||||
Label(self.frame, text="{}. {}".format(self.event, self.event.threat_description)).grid(row=row, column=0, columnspan=5)
|
||||
threat_descr = self.event.threat_description
|
||||
if threat_descr:
|
||||
threat_descr = "Approx. {}".format(threat_descr)
|
||||
|
||||
Label(self.frame, text="{}. {}".format(self.event, threat_descr)).grid(row=row, column=0, columnspan=5)
|
||||
row += 1
|
||||
|
||||
Button(self.frame, text="Commit", command=self.start).grid(column=3, row=row, sticky=E)
|
||||
@@ -198,6 +202,12 @@ class EventMenu(Menu):
|
||||
e.player_attacking(strikegroup=scrambled_aircraft, clients=scrambled_clients)
|
||||
else:
|
||||
e.player_defending(interceptors=scrambled_aircraft, clients=scrambled_clients)
|
||||
elif type(self.event) is AntiAAStrikeEvent:
|
||||
e = self.event # type: AntiAAStrikeEvent
|
||||
if self.game.is_player_attack(self.event):
|
||||
e.player_attacking(strikegroup=scrambled_aircraft, clients=scrambled_clients)
|
||||
else:
|
||||
e.player_defending(interceptors=scrambled_aircraft, clients=scrambled_clients)
|
||||
|
||||
self.game.initiate_event(self.event)
|
||||
EventResultsMenu(self.window, self.parent, self.game, self.event).display()
|
||||
|
||||
Reference in New Issue
Block a user