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