Example #1
0
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
Example #2
0
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)
Example #3
0
 def on_use(self):
     if self.consumed:
         return
     sanity.shudder(nomsg=True)
     self.consumed = True