def __init__(self, gamestate, text, text2=""): Event.__init__(self) self.text = text self.text2 = text2 self.answers = {} self.gamestate = gamestate
def answer(self, answer=None): self.gamestate.dialog = False new_event = None if answer: new_event = self.answers[answer] if new_event: new_event.execute() else: Event.execute(self)
def __init__(self,gamestate,name="",names=[],pos=None,next_pos=None,size=1): self.gamestate = gamestate self.name = name self.names = names self.pos = pos self.next_pos = next_pos self.size = size Event.__init__(self)
def __init__(self,sound_name): Event.__init__(self) self.sound_name = sound_name self.sound = snd_manager.load_sound(sound_name)
def execute(self): snd_manager.set_playlist(self.playlist) Event.execute(self)
def __init__(self,playlist): Event.__init__(self) self.playlist = playlist
def execute(self): snd_manager.play_sound(self.sound) Event.execute(self)
def execute(self): set_value(self.name, self.value) Event.execute(self)
def __init__(self, name, value): Event.__init__(self) self.name = name self.value = value
def execute(self): set_value(self.name, get_value(sself.name) + 1) Event.execute(self)
def __init__(self, name): Event.__init__(self) self.name = name
def __init__(self, name, value, event1, event2): Event.__init__(self) self.name = name self.value = value self.if_event = event1 self.else_event = event2
def execute(self): self.gamestate.reload(self.filename) Event.execute(self)
def __init__(self,gamestate,new_level_name): Event.__init__(self) self.gamestate = gamestate self.filename = new_level_name
def parse_event(event_dict): return Event.parse_event(event_dict)
def execute(self): if self.name != "": self.change([self.name]) elif self.names != []: self.change(self.names) Event.execute(self)