class Gemwarrior::Ladder

Constants

USE_TEXT

CONSTANTS

Public Class Methods

new() click to toggle source
Calls superclass method Gemwarrior::Item::new
# File lib/gemwarrior/entities/items/ladder.rb, line 11
def initialize
  super

  self.name         = 'ladder'
  self.name_display = 'Ladder'
  self.description  = 'Rickety and crudely-fashioned, this ladder descends down into the dropoff, hopefully heading towards something...anything.'
end

Public Instance Methods

use(world) click to toggle source
# File lib/gemwarrior/entities/items/ladder.rb, line 19
def use(world)
  puts 'You grab onto the shaky, rough-hewn, wooden ladder with all your might and start to descend, being extra careful not to loose your grip, which with every moment becomes shakier and shakier.'
  puts

  # stats
  world.player.movements_made += 1

  Animation.run(phrase: USE_TEXT)

  puts 'The last couple of steps are more slippery than you anticipated, so you end up fumbling them, falling a few feet onto the hard ground below. When you regain your composure, you notice your conveyance for descending is now far above you and it is, unfortunately, your closest known exit.'
  puts

  { type: 'move_dangerous', data: 'metal_tunnel-south_entrance' }
end