mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
This commit is contained in:
@@ -324,6 +324,7 @@ def create_game(
|
||||
a4_skyhawk=False,
|
||||
a6a_intruder=False,
|
||||
a7e_corsair2=False,
|
||||
ea6b_prowler=False,
|
||||
fa_18efg=False,
|
||||
fa18ef_tanker=False,
|
||||
f4bc_phantom=False,
|
||||
|
||||
@@ -19,6 +19,7 @@ from game.radio.RadioFrequencyContainer import RadioFrequencyContainer
|
||||
from game.radio.TacanContainer import TacanContainer
|
||||
from game.server import EventStream
|
||||
from game.sim import GameUpdateEvents
|
||||
from game.sim.missionresultsprocessor import MissionResultsProcessor
|
||||
from game.theater import (
|
||||
AMMO_DEPOT_FRONTLINE_UNIT_CONTRIBUTION,
|
||||
ControlPoint,
|
||||
@@ -181,6 +182,8 @@ class QBaseMenu2(QDialog):
|
||||
def cheat_capture(self) -> None:
|
||||
events = GameUpdateEvents()
|
||||
self.cp.capture(self.game_model.game, events, for_player=not self.cp.captured)
|
||||
mrp = MissionResultsProcessor(self.game_model.game)
|
||||
mrp.redeploy_units(self.cp)
|
||||
# Reinitialized ground planners and the like. The ATO needs to be reset because
|
||||
# missions planned against the flipped base are no longer valid.
|
||||
self.game_model.game.initialize_turn(events)
|
||||
|
||||
@@ -92,6 +92,7 @@ class NewGameWizard(QtWidgets.QWizard):
|
||||
a4_skyhawk=self.field("a4_skyhawk"),
|
||||
a6a_intruder=self.field("a6a_intruder"),
|
||||
a7e_corsair2=self.field("a7e_corsair2"),
|
||||
ea6b_prowler=self.field("ea6b_prowler"),
|
||||
f4bc_phantom=self.field("f4bc_phantom"),
|
||||
f15d_baz=self.field("f15d_baz"),
|
||||
f_15_idf=self.field("f_15_idf"),
|
||||
|
||||
@@ -94,6 +94,8 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
||||
self.registerField("a6a_intruder", self.a6a_intruder)
|
||||
self.a7e_corsair2 = QtWidgets.QCheckBox()
|
||||
self.registerField("a7e_corsair2", self.a7e_corsair2)
|
||||
self.ea6b_prowler = QtWidgets.QCheckBox()
|
||||
self.registerField("ea6b_prowler", self.ea6b_prowler)
|
||||
self.hercules = QtWidgets.QCheckBox()
|
||||
self.registerField("hercules", self.hercules)
|
||||
self.uh_60l = QtWidgets.QCheckBox()
|
||||
@@ -160,6 +162,7 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
||||
("A-6A Intruder (v2.7.5.01)", self.a6a_intruder),
|
||||
("A-7E Corsair II", self.a7e_corsair2),
|
||||
("C-130J-30 Super Hercules (v6.8.2)", self.hercules),
|
||||
("EA-6B Prowler (v2.9.4.102)", self.ea6b_prowler),
|
||||
("F-100 Super Sabre (v2.7.18.30765 patch 20.10.22)", self.f100_supersabre),
|
||||
("F-104 Starfighter (v2.7.11.222.01)", self.f104_starfighter),
|
||||
("F-105 Thunderchief (v2.7.12.23x)", self.f105_thunderchief),
|
||||
@@ -225,6 +228,7 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
||||
self.a4_skyhawk.setChecked(s.get("a4_skyhawk", False))
|
||||
self.a6a_intruder.setChecked(s.get("a6a_intruder", False))
|
||||
self.a7e_corsair2.setChecked(s.get("a7e_corsair2", False))
|
||||
self.ea6b_prowler.setChecked(s.get("ea6b_prowler", False))
|
||||
self.hercules.setChecked(s.get("hercules", False))
|
||||
self.uh_60l.setChecked(s.get("uh_60l", False))
|
||||
self.f4bc_phantom.setChecked(s.get("f4bc_phantom", False))
|
||||
|
||||
Reference in New Issue
Block a user