Added ESSENTIALS_VERSION to the save file (with backwards compatibility)

This commit is contained in:
m3rein
2020-09-05 13:38:34 +02:00
parent 9aebe1e4d2
commit d57e1dd0c1
2 changed files with 10 additions and 8 deletions

View File

@@ -356,6 +356,7 @@ class PokemonLoadScreen
metadata = Marshal.load(f)
$PokemonBag = Marshal.load(f)
$PokemonStorage = Marshal.load(f)
$SaveVersion = Marshal.load(f) unless f.eof?
pbRefreshResizeFactor # To fix Game_Screen pictures
magicNumberMatches = false
if $data_system.respond_to?("magic_number")
@@ -456,12 +457,12 @@ class PokemonLoadScreen
savedata = []
if safeExists?(savefile)
File.open(savefile,"rb") { |f|
15.times { savedata.push(Marshal.load(f)) }
16.times { savedata.push(Marshal.load(f)) }
}
savedata[3]=$PokemonSystem
begin
File.open(RTP.getSaveFileName("Game.rxdata"),"wb") { |f|
15.times { |i| Marshal.dump(savedata[i],f) }
16.times { |i| Marshal.dump(savedata[i],f) }
}
rescue
end

View File

@@ -24,6 +24,7 @@ def pbSave(safesave=false)
Marshal.dump($PokemonMap,f)
Marshal.dump($PokemonBag,f)
Marshal.dump($PokemonStorage,f)
Marshal.dump(ESSENTIALS_VERSION,f)
}
Graphics.frame_reset
rescue