Пример #1
0
    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)
Пример #2
0
 def _load_diplomacy(self, savegame_db):
     self.diplomacy = Diplomacy()
     if self.session.is_game_loaded():
         self.diplomacy.load(self, savegame_db)