예제 #1
0
 def receive_event(self, event):
     """
     Receive event to display
     """
     if e_event_type(event) in self.event_types_to_show:
         if e_event_type(event) == 'new level':
             if e_character(event) is self.character:
                 self.text_edit.append("You have reached new level: {0} - {1}".format(
                     level_name(e_level(event)),
                     level_description(e_level(event))))
         else:
             pass
예제 #2
0
 def receive_event(self, event):
     """
     Receive event to display
     """
     if e_event_type(event) in self.event_types_to_show:
         if e_event_type(event) == 'new level':
             if e_character(event) is self.character:
                 self.text_edit.append(
                     "You have reached new level: {0} - {1}".format(
                         level_name(e_level(event)),
                         level_description(e_level(event))))
         else:
             pass
예제 #3
0
    def raise_event(self, event):
        """
        Relays event to creatures

        :param event: event to relay
        :type event: dict
        """
        level = e_level(event)

        if self.player:
            self.player.receive_event(event)

        for listener in self.__event_listeners:
            listener.receive_event(event)