def explore_run(): k = pytality.term.getkey() if k == 'home': message.scroll(home=True) elif k == 'pgup': message.scroll(delta=-1) elif k == 'pgdn': message.scroll(delta=1) elif k == 'end': message.scroll(end=True) elif k == 'up': g.current_room.try_to_move(dy=-1) elif k == 'down': g.current_room.try_to_move(dy=1) elif k == 'left': g.current_room.try_to_move(dx=-1) elif k == 'right': g.current_room.try_to_move(dx=1) #debug keys elif k == 's': sanity.shudder() elif k == 'b': state.inventory.append("blue key") return
def tutorial_onactivate(self): global found_blue if 'red key' in state.inventory: state.enable_shudder = True if 'blue key' in state.inventory and not found_blue: found_blue = True state.enable_shudder = True for cell in self.each_cell(): if cell.special == 'staircase': cell.clear() sanity.shudder(nomsg=True) time.sleep(0.02) log.debug("blam") message.add('The stairs out have disappeared!\nYou are trapped!\n') state.player.lose_san(5)
def on_use(self): if self.consumed: return sanity.shudder(nomsg=True) self.consumed = True