Exemple #1
0
 def event(self, event_type, *args, **kwargs):
     if event_type in data.thief_events:
         if data.thief_events[event_type] is not None:
             call(data.thief_events[event_type], *args, thief=self, **kwargs)
     else:
         raise Exception("Unknown event: %s" % event_type)
     return
Exemple #2
0
 def event(self, event_type, *args, **kwargs):
     if event_type in data.thief_events:
         if data.thief_events[event_type] is not None:
             call(data.thief_events[event_type],
                  *args,
                  thief=self,
                  **kwargs)
     else:
         raise Exception("Unknown event: %s" % event_type)
     return
Exemple #3
0
 def fight_dragon(self):
     """Рыцарь отправляется на схвату с драконом
     :return: Результат битвы дракона с рыцарем. 'win'|'defeat'|'retreat'
     :rtype: str
     """
     retval = call("lb_fight", foe=self)
     if renpy.config.debug:
         self("knight post fight %s" % retval)
     if retval == "win":
         self._gameRef.dragon.add_event('knight_killer')
     return retval
Exemple #4
0
 def fight_dragon(self):
     """Рыцарь отправляется на схвату с драконом
     :return: Результат битвы дракона с рыцарем. 'win'|'defeat'|'retreat'
     :rtype: str
     """
     retval = call("lb_fight", foe=self)
     if renpy.config.debug:
         self("knight post fight %s" % retval)
     if retval == "win":
         self._gameRef.dragon.add_event('knight_killer')
     return retval
Exemple #5
0
    def event(self, event_type, *args, **kwargs):
        """

        :type event_type: str
        :param event_type: Строка-идентификатор события из data.knight_events
        :return: None
        :raise Exception: Генерируется исключение если событие не найдено.
        """
        retval = None
        if event_type in data.knight_events:
            if data.knight_events[event_type] is not None:
                retval = call(data.knight_events[event_type], *args, knight=self, **kwargs)
        else:
            raise Exception("Unknown event: %s" % event_type)
        return retval
Exemple #6
0
    def event(self, event_type, *args, **kwargs):
        """

        :type event_type: str
        :param event_type: Строка-идентификатор события из data.knight_events
        :return: None
        :raise Exception: Генерируется исключение если событие не найдено.
        """
        retval = None
        if event_type in data.knight_events:
            if data.knight_events[event_type] is not None:
                retval = call(data.knight_events[event_type],
                              *args,
                              knight=self,
                              **kwargs)
        else:
            raise Exception("Unknown event: %s" % event_type)
        return retval