Class: Dota2Item
- Inherits:
-
Object
- Object
- Dota2Item
- Includes:
- GameItem
- Defined in:
- lib/steam/community/dota2/dota2_item.rb
Overview
Represents a DotA 2 item
Instance Attribute Summary
Attributes included from GameItem
#attributes, #backpack_position, #count, #defindex, #id, #inventory, #item_class, #item_set, #level, #name, #origin, #original_id, #quality, #type
Instance Method Summary collapse
-
#equipped? ⇒ Boolean
Returns whether this item is equipped by this player at all.
-
#initialize(inventory, item_data) ⇒ Dota2Item
constructor
Creates a new instance of a DotA 2 item with the given data.
Methods included from GameItem
#craftable?, #preliminary?, #schema_data, #tradeable?
Constructor Details
#initialize(inventory, item_data) ⇒ Dota2Item
Creates a new instance of a DotA 2 item with the given data
20 21 22 23 24 |
# File 'lib/steam/community/dota2/dota2_item.rb', line 20 def initialize(inventory, item_data) super @equipped = !item_data[:equipped].nil? end |
Instance Method Details
#equipped? ⇒ Boolean
Returns whether this item is equipped by this player at all
29 30 31 |
# File 'lib/steam/community/dota2/dota2_item.rb', line 29 def equipped? @equipped end |