mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Add option for setting desired mission length.
This commit is contained in:
@@ -26,7 +26,7 @@ from game.game import Game
|
||||
from game.infos.information import Information
|
||||
from game.settings import Settings
|
||||
from qt_ui.widgets.QLabeledWidget import QLabeledWidget
|
||||
from qt_ui.widgets.spinsliders import TenthsSpinSlider
|
||||
from qt_ui.widgets.spinsliders import TenthsSpinSlider, TimeInputs
|
||||
from qt_ui.windows.GameUpdateSignal import GameUpdateSignal
|
||||
from qt_ui.windows.finances.QFinancesMenu import QHorizontalSeparationLine
|
||||
from qt_ui.windows.settings.plugins import PluginOptionsPage, PluginsPage
|
||||
@@ -471,6 +471,14 @@ class QSettingsWindow(QDialog):
|
||||
"spawned immediately. AI wingmen may begin startup immediately."
|
||||
)
|
||||
|
||||
self.desired_player_mission_duration = TimeInputs(
|
||||
"Desired mission duration",
|
||||
self.game.settings.desired_player_mission_duration,
|
||||
)
|
||||
self.desired_player_mission_duration.spinner.valueChanged.connect(
|
||||
self.applySettings
|
||||
)
|
||||
|
||||
self.gameplayLayout.addWidget(QLabel("Use Supercarrier Module"), 0, 0)
|
||||
self.gameplayLayout.addWidget(self.supercarrier, 0, 1, Qt.AlignRight)
|
||||
self.gameplayLayout.addWidget(QLabel("Put Objective Markers on Map"), 1, 0)
|
||||
@@ -483,6 +491,9 @@ class QSettingsWindow(QDialog):
|
||||
)
|
||||
self.gameplayLayout.addWidget(dark_kneeboard_label, 2, 0)
|
||||
self.gameplayLayout.addWidget(self.generate_dark_kneeboard, 2, 1, Qt.AlignRight)
|
||||
self.gameplayLayout.addLayout(
|
||||
self.desired_player_mission_duration, 5, 0, Qt.AlignRight
|
||||
)
|
||||
|
||||
spawn_players_immediately_tooltip = (
|
||||
"Always spawns player aircraft immediately, even if their start time is "
|
||||
@@ -695,6 +706,10 @@ class QSettingsWindow(QDialog):
|
||||
self.generate_dark_kneeboard.isChecked()
|
||||
)
|
||||
|
||||
self.game.settings.desired_player_mission_duration = (
|
||||
self.desired_player_mission_duration.value
|
||||
)
|
||||
|
||||
self.game.settings.perf_red_alert_state = self.red_alert.isChecked()
|
||||
self.game.settings.perf_smoke_gen = self.smoke.isChecked()
|
||||
self.game.settings.perf_smoke_spacing = self.smoke_spacing.value()
|
||||
|
||||
Reference in New Issue
Block a user