Sha256: 12b7817b9f9f9339701ce8efaabdf70038cc39fefa606988ec8d57e1bad55c40

Contents?: true

Size: 961 Bytes

Versions: 2

Compression:

Stored size: 961 Bytes

Contents

# lib/gemwarrior/entities/items/floor_tile.rb
# Item::FloorTile

require_relative '../item'

module Gemwarrior
  class FloorTile < Item
    def initialize
      self.name         = 'floor_tile'
      self.description  = 'One of the floor tiles, rough-hewn but immaculate, looks...off. Pressable, even.'
      self.atk_lo       = nil
      self.atk_hi       = nil
      self.takeable     = false
      self.useable      = true
      self.equippable   = false
      self.equipped     = false
    end
    
    def use
      puts 'You slowly lower your foot onto the tile, and then gently depress it, through the floor. Your whole body begins to feel light, lifeless. You black out.'
      puts
      
      t = Thread.new do
        print "#{Matrext::process({ :phrase => '*** SHOOOOOM ***', :oneline => true })}"
        puts
      end
      t.join
      
      {:type => 'move', :data => 'Sky Tower (Entrance)'}
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gemwarrior-0.7.1 lib/gemwarrior/entities/items/floor_tile.rb
gemwarrior-0.7.0 lib/gemwarrior/entities/items/floor_tile.rb