mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Fix crash in startup.
This commit is contained in:
parent
284f2bc323
commit
77373606fe
@ -122,8 +122,8 @@ class Game:
|
|||||||
|
|
||||||
self.conditions = self.generate_conditions()
|
self.conditions = self.generate_conditions()
|
||||||
|
|
||||||
self.blue_transit_network = self.compute_transit_network_for(player=True)
|
self.blue_transit_network = TransitNetwork()
|
||||||
self.red_transit_network = self.compute_transit_network_for(player=False)
|
self.red_transit_network = TransitNetwork()
|
||||||
|
|
||||||
self.blue_procurement_requests: List[AircraftProcurementRequest] = []
|
self.blue_procurement_requests: List[AircraftProcurementRequest] = []
|
||||||
self.red_procurement_requests: List[AircraftProcurementRequest] = []
|
self.red_procurement_requests: List[AircraftProcurementRequest] = []
|
||||||
@ -146,7 +146,7 @@ class Game:
|
|||||||
self.blue_air_wing = AirWing(self, player=True)
|
self.blue_air_wing = AirWing(self, player=True)
|
||||||
self.red_air_wing = AirWing(self, player=False)
|
self.red_air_wing = AirWing(self, player=False)
|
||||||
|
|
||||||
self.on_load()
|
self.on_load(game_still_initializing=True)
|
||||||
|
|
||||||
def __getstate__(self) -> Dict[str, Any]:
|
def __getstate__(self) -> Dict[str, Any]:
|
||||||
state = self.__dict__.copy()
|
state = self.__dict__.copy()
|
||||||
@ -299,10 +299,11 @@ class Game:
|
|||||||
else:
|
else:
|
||||||
raise RuntimeError(f"{event} was passed when an Event type was expected")
|
raise RuntimeError(f"{event} was passed when an Event type was expected")
|
||||||
|
|
||||||
def on_load(self) -> None:
|
def on_load(self, game_still_initializing: bool = False) -> None:
|
||||||
LuaPluginManager.load_settings(self.settings)
|
LuaPluginManager.load_settings(self.settings)
|
||||||
ObjectiveDistanceCache.set_theater(self.theater)
|
ObjectiveDistanceCache.set_theater(self.theater)
|
||||||
self.compute_conflicts_position()
|
self.compute_conflicts_position()
|
||||||
|
if not game_still_initializing:
|
||||||
self.compute_threat_zones()
|
self.compute_threat_zones()
|
||||||
self.blue_faker = Faker(self.faction_for(player=True).locales)
|
self.blue_faker = Faker(self.faction_for(player=True).locales)
|
||||||
self.red_faker = Faker(self.faction_for(player=False).locales)
|
self.red_faker = Faker(self.faction_for(player=False).locales)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user