class RPG::Actor
Public Class Methods
new(hash)
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 814 def initialize(hash) hash.each do |key, value| if value.is_a?(Hash) eval("@#{key.to_s}=Table.new(value, false)") #! We know there is only one hash in here so this is fine else eval("@#{key.to_s}=value") end end end
Public Instance Methods
hash()
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 824 def hash dump = { id: @id, name: @name.force_encoding("iso-8859-1").encode("utf-8"), class_id: @class_id, initial_level: @initial_level, final_level: @final_level, exp_basis: @exp_basis, exp_inflation: @exp_inflation, character_name: @character_name, character_hue: @character_hue, battler_name: @battler_name, battler_hue: @battler_hue, parameters: @parameters.hash, weapon_id: @weapon_id, armor1_id: @armor1_id, armor2_id: @armor2_id, armor3_id: @armor3_id, armor4_id: @armor4_id, weapon_fix: @weapon_fix, armor1_fix: @armor1_fix, armor2_fix: @armor2_fix, armor3_fix: @armor3_fix, armor4_fix: @armor4_fix, } end