mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Fix TGO purchase UI.
Enable buying and selling of armor groups. Don't allow armor groups to be replaced with air defenses or vice versa. These are a different TGO type and this has always been a thing that will break the flight planner.
This commit is contained in:
parent
4055b06e71
commit
551038b295
@ -21,7 +21,11 @@ from game import Game, db
|
|||||||
from game.data.building_data import FORTIFICATION_BUILDINGS
|
from game.data.building_data import FORTIFICATION_BUILDINGS
|
||||||
from game.db import PRICES, PinpointStrike, REWARDS, unit_type_of
|
from game.db import PRICES, PinpointStrike, REWARDS, unit_type_of
|
||||||
from game.theater import ControlPoint, TheaterGroundObject
|
from game.theater import ControlPoint, TheaterGroundObject
|
||||||
from game.theater.theatergroundobject import NavalGroundObject
|
from game.theater.theatergroundobject import (
|
||||||
|
NavalGroundObject,
|
||||||
|
VehicleGroupGroundObject,
|
||||||
|
SamGroundObject,
|
||||||
|
)
|
||||||
from gen.defenses.armor_group_generator import generate_armor_group_of_type_and_size
|
from gen.defenses.armor_group_generator import generate_armor_group_of_type_and_size
|
||||||
from gen.sam.sam_group_generator import get_faction_possible_sams_generator
|
from gen.sam.sam_group_generator import get_faction_possible_sams_generator
|
||||||
from qt_ui.uiconstants import EVENT_ICONS
|
from qt_ui.uiconstants import EVENT_ICONS
|
||||||
@ -354,9 +358,10 @@ class QBuyGroupForGroundObjectDialog(QDialog):
|
|||||||
self.buyArmorBox.setLayout(self.buyArmorLayout)
|
self.buyArmorBox.setLayout(self.buyArmorLayout)
|
||||||
|
|
||||||
self.mainLayout = QHBoxLayout()
|
self.mainLayout = QHBoxLayout()
|
||||||
self.mainLayout.addWidget(self.buySamBox)
|
|
||||||
|
|
||||||
if self.ground_object.is_control_point:
|
if isinstance(self.ground_object, SamGroundObject):
|
||||||
|
self.mainLayout.addWidget(self.buySamBox)
|
||||||
|
elif isinstance(self.ground_object, VehicleGroupGroundObject):
|
||||||
self.mainLayout.addWidget(self.buyArmorBox)
|
self.mainLayout.addWidget(self.buyArmorBox)
|
||||||
|
|
||||||
self.setLayout(self.mainLayout)
|
self.setLayout(self.mainLayout)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user