def _load_diplomacy(self, savegame_db): self.diplomacy = Diplomacy() if self.session.is_game_loaded(): self.diplomacy.load(self, savegame_db) # add diplomacy notification listeners def notify_change(caller, old_state, new_state, a, b): player1 = u"%s" % a.name player2 = u"%s" % b.name data = {'player1': player1, 'player2': player2} string_id = 'DIPLOMACY_STATUS_{old}_{new}'.format( old=old_state.upper(), new=new_state.upper()) self.session.ingame_gui.message_widget.add(point=None, string_id=string_id, message_dict=data) self.diplomacy.add_diplomacy_status_changed_listener(notify_change)
def _load_diplomacy(self, savegame_db): self.diplomacy = Diplomacy() if self.session.is_game_loaded(): self.diplomacy.load(self, savegame_db)