Class: RPG::Weapon

Inherits:
EquipItem show all
Defined in:
lib/R3EXS/RGSS3.rb

Instance Attribute Summary collapse

Attributes inherited from EquipItem

#etype_id, #params, #price

Attributes inherited from BaseItem

#description, #features, #icon_index, #id, #name, #note

Instance Method Summary collapse

Constructor Details

#initializeWeapon

Returns a new instance of Weapon.



840
841
842
843
844
845
846
# File 'lib/R3EXS/RGSS3.rb', line 840

def initialize
    super
    @wtype_id     = 0
    @animation_id = 0
    @features.push(RPG::BaseItem::Feature.new(31, 1, 0))
    @features.push(RPG::BaseItem::Feature.new(22, 0, 0))
end

Instance Attribute Details

#animation_idObject

Returns the value of attribute animation_id.



853
854
855
# File 'lib/R3EXS/RGSS3.rb', line 853

def animation_id
  @animation_id
end

#wtype_idObject

Returns the value of attribute wtype_id.



852
853
854
# File 'lib/R3EXS/RGSS3.rb', line 852

def wtype_id
  @wtype_id
end

Instance Method Details

#performanceObject



848
849
850
# File 'lib/R3EXS/RGSS3.rb', line 848

def performance
    params[2] + params[4] + params.inject(0) { |r, v| r += v }
end