def on_load(self) -> None: LuaPluginManager.load_settings(self.settings) ObjectiveDistanceCache.set_theater(self.theater) # Save game compatibility. # TODO: Remove in 2.3. if not hasattr(self, "conditions"): self.conditions = self.generate_conditions()
def on_load(self, game_still_initializing: bool = False) -> None: if not hasattr(self, "name_generator"): self.name_generator = naming.namegen # Hack: Replace the global name generator state with the state from the save # game. # # We need to persist this state so that names generated after game load don't # conflict with those generated before exit. naming.namegen = self.name_generator LuaPluginManager.load_settings(self.settings) ObjectiveDistanceCache.set_theater(self.theater) self.compute_conflicts_position() if not game_still_initializing: self.compute_threat_zones() self.blue_faker = Faker(self.faction_for(player=True).locales) self.red_faker = Faker(self.faction_for(player=False).locales)
def on_load(self) -> None: LuaPluginManager.load_settings(self.settings) ObjectiveDistanceCache.set_theater(self.theater) self.compute_conflicts_position() self.compute_threat_zones()