Sha256: 910eb4a523d73024064b2913282e35449dd3b605389aba63dbbf21bf33e2ddb5
Contents?: true
Size: 939 Bytes
Versions: 3
Compression:
Stored size: 939 Bytes
Contents
# lib/gemwarrior/entities/item.rb # Item base class require_relative 'entity' module Gemwarrior class Item < Entity attr_accessor :atk_lo, :atk_hi, :takeable, :useable, :equippable, :equipped, :use, :reuse def use(inventory = nil) 'That item does not do anything...yet.' end def describe status_text = name.upcase.colorize(:green) status_text << "\n#{description} \n".colorize(:white) status_text << "ATTACK: #{atk_lo.to_s.rjust(2)}-#{atk_hi.to_s.rjust(2)} ".colorize(:white) unless atk_lo.nil? status_text << "TAKEABLE? #{takeable} ".colorize(:white) status_text << "USEABLE? #{useable} ".colorize(:white) status_text << "EQUIPPABLE? #{equippable} ".colorize(:white) status_text << "\n" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gemwarrior-0.9.1 | lib/gemwarrior/entities/item.rb |
gemwarrior-0.9.0 | lib/gemwarrior/entities/item.rb |
gemwarrior-0.8.8 | lib/gemwarrior/entities/item.rb |