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
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
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)