mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 21:24:59 +00:00
Save data rewrite & Game module (#91)
This commit is contained in:
@@ -16,44 +16,6 @@ def pbChooseLanguage
|
||||
return pbShowCommands(nil,commands)
|
||||
end
|
||||
|
||||
|
||||
def pbSetUpSystem
|
||||
begin
|
||||
trainer = nil
|
||||
framecount = 0
|
||||
game_system = nil
|
||||
pokemonSystem = nil
|
||||
havedata = false
|
||||
File.open(RTP.getSaveFileName("Game.rxdata")) { |f|
|
||||
trainer = Marshal.load(f)
|
||||
framecount = Marshal.load(f)
|
||||
game_system = Marshal.load(f)
|
||||
pokemonSystem = Marshal.load(f)
|
||||
}
|
||||
raise "Corrupted file" if !trainer.is_a?(PlayerTrainer)
|
||||
raise "Corrupted file" if !framecount.is_a?(Numeric)
|
||||
raise "Corrupted file" if !game_system.is_a?(Game_System)
|
||||
raise "Corrupted file" if !pokemonSystem.is_a?(PokemonSystem)
|
||||
havedata = true
|
||||
rescue
|
||||
game_system = Game_System.new
|
||||
pokemonSystem = PokemonSystem.new
|
||||
end
|
||||
if $INEDITOR
|
||||
pbSetResizeFactor(1.0)
|
||||
else
|
||||
$game_system = game_system
|
||||
$PokemonSystem = pokemonSystem
|
||||
pbSetResizeFactor([$PokemonSystem.screensize, 4].min)
|
||||
end
|
||||
# Load constants
|
||||
GameData.load_all
|
||||
if Settings::LANGUAGES.length>=2
|
||||
pokemonSystem.language = pbChooseLanguage if !havedata
|
||||
pbLoadMessages("Data/"+Settings::LANGUAGES[pokemonSystem.language][1])
|
||||
end
|
||||
end
|
||||
|
||||
def pbScreenCapture
|
||||
t = pbGetTimeNow
|
||||
filestart = t.strftime("[%Y-%m-%d] %H_%M_%S")
|
||||
|
||||
Reference in New Issue
Block a user