class RPG::System
Public Class Methods
new(hash)
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 480 def initialize(hash) hash.each do |key, value| if value.is_a?(Hash) if value["volume"] != nil eval("@#{key.to_s}=RPG::AudioFile.new(value)") else eval("@#{key.to_s}=RPG::System::Words.new(value)") end else eval("@#{key.to_s}=value") end end end
Public Instance Methods
hash()
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 494 def hash dump = { magic_number: @magic_number, party_members: @party_members, elements: @elements, switches: @switches, variables: @variables, windowskin_name: @windowskin_name, title_name: @title_name, gameover_name: @gameover_name, battle_transition: @battle_transition, title_bgm: @title_bgm.hash, battle_bgm: @battle_bgm.hash, battle_end_me: @battle_end_me.hash, gameover_me: @gameover_me.hash, cursor_se: @cursor_se.hash, decision_se: @decision_se.hash, cancel_se: @cancel_se.hash, buzzer_se: @buzzer_se.hash, equip_se: @equip_se.hash, shop_se: @shop_se.hash, save_se: @save_se.hash, load_se: @load_se.hash, battle_start_se: @battle_start_se.hash, escape_se: @escape_se.hash, actor_collapse_se: @actor_collapse_se.hash, enemy_collapse_se: @enemy_collapse_se.hash, words: @words.hash, test_battlers: [], test_troop_id: @test_troop_id, start_map_id: @start_map_id, start_x: @start_x, start_y: @start_y, battleback_name: @battleback_name, battler_name: @battler_name, battler_hue: @battler_hue, edit_map_id: @edit_map_id, } @test_battlers.each_with_index do |value, index| dump[:test_battlers] << value.hash end dump end