def quit_altogether(self, ev): """ Quit both this viewer and possible inventory/equipment flow as well with no action. """ if ev[0] != event.QUIT_ALTOGETHER: return False raise flow.EndFlow(None)
def use(self, ev): """ Handle 'use' event. """ if ev[0] != event.USE: return False raise flow.EndFlow((output_event.USE, self.item))
def read(self, ev): """ Handle 'read' event. """ if ev[0] != event.READ: return False raise flow.EndFlow((output_event.READ, self.item))
def take_off(self, ev): """ Handle 'take_off' event. """ if ev[0] != event.TAKE_OFF: return False raise flow.EndFlow((output_event.TAKE_OFF, self.item))
def equip(self, ev): """ Handle 'equip' event. """ if ev[0] != event.EQUIP: return False raise flow.EndFlow((output_event.EQUIP, self.item))
def drop(self, ev): """ Handle 'drop' event. """ if ev[0] != event.DROP: return False raise flow.EndFlow((output_event.DROP, self.item))
def drink(self, ev): """ Handle 'drink' event. """ if ev[0] != event.DRINK: return False raise flow.EndFlow((output_event.DRINK, self.item))
def quit(self, ev): """ Handle 'quit' event. """ if ev[0] != event.QUIT: return False raise flow.EndFlow(None)
def quit(self): """ Quit the game. """ self.ui_spawner.finish() raise flow.EndFlow()