mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Signal game update when buying/selling TGO units.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1312
This commit is contained in:
parent
a06fc6d80f
commit
6f264ff5de
@ -18,7 +18,7 @@ from PySide2.QtWidgets import (
|
|||||||
from dcs import Point
|
from dcs import Point
|
||||||
from dcs import vehicles
|
from dcs import vehicles
|
||||||
|
|
||||||
from game import Game, db
|
from game import Game
|
||||||
from game.data.building_data import FORTIFICATION_BUILDINGS
|
from game.data.building_data import FORTIFICATION_BUILDINGS
|
||||||
from game.db import REWARDS
|
from game.db import REWARDS
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
@ -258,7 +258,7 @@ class QGroundObjectMenu(QDialog):
|
|||||||
self.game.budget = self.game.budget + self.total_value
|
self.game.budget = self.game.budget + self.total_value
|
||||||
self.ground_object.groups = []
|
self.ground_object.groups = []
|
||||||
self.do_refresh_layout()
|
self.do_refresh_layout()
|
||||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||||
|
|
||||||
def buy_group(self):
|
def buy_group(self):
|
||||||
self.subwindow = QBuyGroupForGroundObjectDialog(
|
self.subwindow = QBuyGroupForGroundObjectDialog(
|
||||||
@ -434,7 +434,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
|
|||||||
)
|
)
|
||||||
self.ground_object.groups = [group]
|
self.ground_object.groups = [group]
|
||||||
|
|
||||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||||
|
|
||||||
self.changed.emit()
|
self.changed.emit()
|
||||||
self.close()
|
self.close()
|
||||||
@ -453,7 +453,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
|
|||||||
generator.generate()
|
generator.generate()
|
||||||
self.ground_object.groups = list(generator.groups)
|
self.ground_object.groups = list(generator.groups)
|
||||||
|
|
||||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||||
|
|
||||||
self.changed.emit()
|
self.changed.emit()
|
||||||
self.close()
|
self.close()
|
||||||
@ -471,7 +471,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
|
|||||||
generator.generate()
|
generator.generate()
|
||||||
self.ground_object.groups = [generator.vg]
|
self.ground_object.groups = [generator.vg]
|
||||||
|
|
||||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||||
|
|
||||||
self.changed.emit()
|
self.changed.emit()
|
||||||
self.close()
|
self.close()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user