class RPG::State
Public Class Methods
new(hash)
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 651 def initialize(hash) hash.each do |key, value| eval("@#{key.to_s}=value") end end
Public Instance Methods
hash()
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 657 def hash dump = { id: @id, name: @name.force_encoding("iso-8859-1").encode("utf-8"), animation_id: @animation_id, restriction: @restriction, nonresistance: @nonresistance, zero_hp: @zero_hp, cant_get_exp: @cant_get_exp, cant_evade: @cant_evade, slip_damage: @slip_damage, rating: @rating, hit_rate: @hit_rate, maxhp_rate: @maxhp_rate, maxsp_rate: @maxsp_rate, str_rate: @str_rate, dex_rate: @dex_rate, agi_rate: @agi_rate, int_rate: @int_rate, atk_rate: @atk_rate, pdef_rate: @pdef_rate, mdef_rate: @mdef_rate, eva: @eva, battle_only: @battle_only, hold_turn: @hold_turn, auto_release_prob: @auto_release_prob, shock_release_prob: @shock_release_prob, guard_element_set: @guard_element_set, plus_state_set: @plus_state_set, minus_state_set: @minus_state_set, } end