Signal game update when buying/selling TGO units.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1312
This commit is contained in:
Dan Albert 2021-06-23 20:08:05 -07:00
parent a06fc6d80f
commit 6f264ff5de

View File

@ -18,7 +18,7 @@ from PySide2.QtWidgets import (
from dcs import Point
from dcs import vehicles
from game import Game, db
from game import Game
from game.data.building_data import FORTIFICATION_BUILDINGS
from game.db import REWARDS
from game.dcs.groundunittype import GroundUnitType
@ -258,7 +258,7 @@ class QGroundObjectMenu(QDialog):
self.game.budget = self.game.budget + self.total_value
self.ground_object.groups = []
self.do_refresh_layout()
GameUpdateSignal.get_instance().updateBudget(self.game)
GameUpdateSignal.get_instance().updateGame(self.game)
def buy_group(self):
self.subwindow = QBuyGroupForGroundObjectDialog(
@ -434,7 +434,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
)
self.ground_object.groups = [group]
GameUpdateSignal.get_instance().updateBudget(self.game)
GameUpdateSignal.get_instance().updateGame(self.game)
self.changed.emit()
self.close()
@ -453,7 +453,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
generator.generate()
self.ground_object.groups = list(generator.groups)
GameUpdateSignal.get_instance().updateBudget(self.game)
GameUpdateSignal.get_instance().updateGame(self.game)
self.changed.emit()
self.close()
@ -471,7 +471,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
generator.generate()
self.ground_object.groups = [generator.vg]
GameUpdateSignal.get_instance().updateBudget(self.game)
GameUpdateSignal.get_instance().updateGame(self.game)
self.changed.emit()
self.close()