Sha256: 51c970d931590ff048054bfda797880f9970d0670f78ec3d303635cc41f95480

Contents?: true

Size: 1.25 KB

Versions: 26

Compression:

Stored size: 1.25 KB

Contents

# lib/gemwarrior/entities/items/ladder.rb
# Item::Ladder

require_relative '../item'

module Gemwarrior
  class Ladder < Item
    def initialize
      self.name         = 'ladder'
      self.description  = 'Rickety and crudely-fashioned, this ladder descends down into the dropoff, hopefully heading towards something...anything.'
      self.atk_lo       = nil
      self.atk_hi       = nil
      self.takeable     = false
      self.useable      = true
      self.equippable   = false
      self.equipped     = false
    end

    def use(player = nil)
      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
      player.movements_made += 1

      Animation::run({ :phrase => '*** THUMP ***' })

      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
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
gemwarrior-0.9.27 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.26 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.24 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.23 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.22 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.21 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.20 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.19 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.18 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.17 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.16 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.15 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.14 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.13 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.12 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.10 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.9 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.8 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.7 lib/gemwarrior/entities/items/ladder.rb
gemwarrior-0.9.6 lib/gemwarrior/entities/items/ladder.rb