def training_menu_after_map(self, m): style.load(res.get_text_file("ui/style", append=True, localize=True)) # XXX: won't work with factions defined in the map self.players = [config.login] self.factions = ["random_faction"] self.map = m self.menu = self.build_training_menu_after_map() self.menu.loop()
def training_menu_after_map(self, m): style.load(res.get_text("ui/style", append=True, locale=True)) # XXX: won't work with factions defined in the map self.players = [config.login] self.factions = ["random_faction"] self.map = m self.menu = self.build_training_menu_after_map() self.menu.loop()
def run(self, speed=config.speed): if self.record_replay: self.create_replay() self.world = World(self.default_triggers, self.seed) if self.world.load_and_build_map(self.map): style.load(res.get_text("ui/style", append=True, locale=True), self.map.campaign_style, self.map.additional_style) sounds.enter_map(self.map.mapfile) update_orders_list() # when style has changed self.pre_run() self.interface = clientgame.GameInterface(self.me, speed=speed) self.interface.load_bindings( res.get_text("ui/bindings", append=True, locale=True) + "\n" + self.map.get_campaign("ui/bindings.txt") + "\n" + self.map.get_additional("ui/bindings.txt")) self.world.populate_map(self.players, self.alliances, self.races) self.nb_human_players = self.world.current_nb_human_players() t = threading.Thread(target=self.world.loop) t.daemon = True t.start() self.interface.loop() self._record_stats(self.world) self.post_run() sounds.exit_map() self.world.clean() else: voice.alert([1029]) # hostile sound voice.alert([self.world.map_error]) if self.record_replay: self._replay_file.close()
def run(self, speed=config.speed): if self.record_replay: self.create_replay() self.world = World(self.default_triggers, self.seed) if self.world.load_and_build_map(self.map): style.load(res.get_text("ui/style", append=True, locale=True), self.map.campaign_style, self.map.additional_style) sounds.enter_map(self.map.mapfile) update_orders_list() # when style has changed self.pre_run() self.interface = clientgame.GameInterface(self.me, speed=speed) self.interface.load_bindings( res.get_text("ui/bindings", append=True, locale=True) + "\n" + self.map.get_campaign("ui/bindings.txt") + "\n" + self.map.get_additional("ui/bindings.txt")) self.world.populate_map(self.players, self.alliances, self.factions) self.nb_human_players = self.world.current_nb_human_players() t = threading.Thread(target=self.world.loop) t.daemon = True t.start() self.interface.loop() self._record_stats(self.world) self.post_run() sounds.exit_map() self.world.clean() else: voice.alert([1029]) # hostile sound voice.alert([self.world.map_error]) if self.record_replay: self._replay_file.close()
def training_menu_after_map(self, m): style.load(res.get_text("ui/style", append=True, locale=True)) # XXX: won't work with races defined in the map self.players = [config.login] self.races = ["random_race"] self.map = m self.menu = self.build_training_menu_after_map() self.menu.loop()
def _open_players_menu(self, m): # note: won't work with factions defined in the map style.load(res.get_text_file("ui/style", append=True, localize=True)) self._players = [config.login] self._factions = ["random_faction"] self._map = m self._players_menu = self._build_players_menu() self._players_menu.loop()
def _move_recommended_maps(w): style = Style() style.load(res.get_text_file("ui/style", append=True, localize=True)) for n in reversed(style.get("parameters", "recommended_maps")): for m in reversed(w[:]): # reversed so the custom map is after the official map if m.get_name()[:-4] == n: w.remove(m) w.insert(0, m)
def reload_all(): update_display_caption() res.update_mods_list() sounds.load_default() rules.load(res.get_text("rules", append=True)) load_ai(res.get_text("ai", append=True)) # just in case style.load(res.get_text("ui/style", append=True, locale=True)) while (res.alerts): voice.alert(res.alerts.pop(0))
def reload_all(): update_display_caption() res.update_mods_list() sounds.load_default() rules.load(res.get_text("rules", append=True)) load_ai(res.get_text("ai", append=True)) # just in case style.load(res.get_text("ui/style", append=True, locale=True)) while(res.alerts): voice.alert(res.alerts.pop(0))
def srv_map_factions(self, args): self.map_factions = args style.load(res.get_text("ui/style", append=True, locale=True)) # XXX: won't work with factions defined in the map
def load_style(self, res): from definitions import style style.load(res.get_text_file("ui/style", append=True, localize=True), self.campaign_style, self.additional_style)
def srv_map_factions(self, args): self.map_factions = args style.load(res.get_text( "ui/style", append=True, locale=True)) # XXX: won't work with factions defined in the map