diff --git a/qt_ui/windows/settings/QSettingsWindow.py b/qt_ui/windows/settings/QSettingsWindow.py index ea87fd2b..14f870c5 100644 --- a/qt_ui/windows/settings/QSettingsWindow.py +++ b/qt_ui/windows/settings/QSettingsWindow.py @@ -200,6 +200,10 @@ class QSettingsWindow(QDialog): self.ai_parking_start.setChecked(self.game.settings.perf_ai_parking_start) self.ai_parking_start.toggled.connect(self.applySettings) + self.destroyed_units = QCheckBox() + self.destroyed_units.setChecked(self.game.settings.perf_destroyed_units) + self.destroyed_units.toggled.connect(self.applySettings) + self.culling = QCheckBox() self.culling.setChecked(self.game.settings.perf_culling) self.culling.toggled.connect(self.applySettings) @@ -222,12 +226,14 @@ class QSettingsWindow(QDialog): self.performanceLayout.addWidget(self.infantry, 4, 1, alignment=Qt.AlignRight) self.performanceLayout.addWidget(QLabel("AI planes parking start (AI starts in flight if disabled)"), 5, 0) self.performanceLayout.addWidget(self.ai_parking_start, 5, 1, alignment=Qt.AlignRight) + self.performanceLayout.addWidget(QLabel("Include destroyed units carcass"), 6, 0) + self.performanceLayout.addWidget(self.destroyed_units, 6, 1, alignment=Qt.AlignRight) - self.performanceLayout.addWidget(QHorizontalSeparationLine(), 6, 0, 1, 2) - self.performanceLayout.addWidget(QLabel("Culling of distant units enabled"), 7, 0) - self.performanceLayout.addWidget(self.culling, 7, 1, alignment=Qt.AlignRight) - self.performanceLayout.addWidget(QLabel("Culling distance (km)"), 8, 0) - self.performanceLayout.addWidget(self.culling_distance, 8, 1, alignment=Qt.AlignRight) + self.performanceLayout.addWidget(QHorizontalSeparationLine(), 7, 0, 1, 2) + self.performanceLayout.addWidget(QLabel("Culling of distant units enabled"), 8, 0) + self.performanceLayout.addWidget(self.culling, 8, 1, alignment=Qt.AlignRight) + self.performanceLayout.addWidget(QLabel("Culling distance (km)"), 9, 0) + self.performanceLayout.addWidget(self.culling_distance, 9, 1, alignment=Qt.AlignRight) self.generatorLayout.addWidget(self.gameplay) self.generatorLayout.addWidget(QLabel("Disabling settings below may improve performance, but will impact the overall quality of the experience.")) @@ -293,6 +299,7 @@ class QSettingsWindow(QDialog): self.game.settings.perf_moving_units = self.moving_units.isChecked() self.game.settings.perf_infantry = self.infantry.isChecked() self.game.settings.perf_ai_parking_start = self.ai_parking_start.isChecked() + self.game.settings.perf_destroyed_units = self.destroyed_units.isChecked() self.game.settings.perf_culling = self.culling.isChecked() self.game.settings.perf_culling_distance = int(self.culling_distance.value())