Class: Wowr::Classes::EquippedItem
Overview
An item equipped to a player
Instance Attribute Summary collapse
-
#durability ⇒ Object
readonly
:id, :item_id, :icon,.
-
#gems ⇒ Object
readonly
:id, :item_id, :icon,.
-
#max_durability ⇒ Object
readonly
:id, :item_id, :icon,.
-
#permanent_enchant ⇒ Object
readonly
:id, :item_id, :icon,.
-
#random_properties_id ⇒ Object
readonly
:id, :item_id, :icon,.
-
#seed ⇒ Object
readonly
:id, :item_id, :icon,.
-
#slot ⇒ Object
readonly
:id, :item_id, :icon,.
Attributes inherited from Item
Instance Method Summary collapse
-
#initialize(elem) ⇒ EquippedItem
constructor
A new instance of EquippedItem.
Constructor Details
#initialize(elem) ⇒ EquippedItem
Returns a new instance of EquippedItem.
648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 |
# File 'lib/wowr/classes.rb', line 648 def initialize(elem) super(elem) #@id = elem[:id].to_i #@icon = elem[:icon] @durability = elem[:durability].to_i @max_durability = elem[:maxDurability].to_i @gems = [] @gems[0] = elem[:gem0Id].to_i == 0 ? nil : elem[:gem0Id].to_i @gems[1] = elem[:gem1Id].to_i == 0 ? nil : elem[:gem1Id].to_i @gems[2] = elem[:gem2Id].to_i == 0 ? nil : elem[:gem2Id].to_i @permanent_enchant = elem[:permanentEnchant].to_i @random_properties_id = elem[:randomPropertiesId] == 0 ? nil : elem[:randomPropertiesId].to_i @seed = elem[:seed].to_i # not sure if seed is so big it's overloading @slot = elem[:slot].to_i end |
Instance Attribute Details
#durability ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def durability @durability end |
#gems ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def gems @gems end |
#max_durability ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def max_durability @max_durability end |
#permanent_enchant ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def permanent_enchant @permanent_enchant end |
#random_properties_id ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def random_properties_id @random_properties_id end |
#seed ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def seed @seed end |
#slot ⇒ Object (readonly)
:id, :item_id, :icon,
644 645 646 |
# File 'lib/wowr/classes.rb', line 644 def slot @slot end |