From 2ade85c03a5f00f20096e36e0d5e9bb149b10b4f Mon Sep 17 00:00:00 2001 From: Michael Shirt Date: Tue, 20 Sep 2016 13:11:10 -0600 Subject: [PATCH] Save/Load fix Updated default save and load file functions to save and load the extra data that oneshot saves (followers and fast travel). Also updated the default save/load and the new save/load to save the footstep_sfx array, since otherwise maps have no footstep sfx after loading a save until you change map. --- scripts/SaveLoad.rb | 2 ++ scripts/Scene_Load.rb | 4 ++++ scripts/Scene_Save.rb | 3 +++ 3 files changed, 9 insertions(+) diff --git a/scripts/SaveLoad.rb b/scripts/SaveLoad.rb index ce9670e..57c1334 100644 --- a/scripts/SaveLoad.rb +++ b/scripts/SaveLoad.rb @@ -22,6 +22,7 @@ def save Marshal.dump($game_followers, file) Marshal.dump($game_oneshot, file) Marshal.dump($game_fasttravel, file) + Marshal.dump($game_temp.footstep_sfx , file) end end @@ -43,6 +44,7 @@ def load $game_followers = Marshal.load(file) $game_oneshot = Marshal.load(file) $game_fasttravel = Marshal.load(file) + $game_temp.footstep_sfx = Marshal.load(file) # If magic number is different from when saving # (if editing was added with editor) if $game_system.magic_number != $data_system.magic_number diff --git a/scripts/Scene_Load.rb b/scripts/Scene_Load.rb index 387d1b3..b7e70c8 100644 --- a/scripts/Scene_Load.rb +++ b/scripts/Scene_Load.rb @@ -80,7 +80,11 @@ class Scene_Load < Scene_File $game_troop = Marshal.load(file) $game_map = Marshal.load(file) $game_player = Marshal.load(file) + $game_followers = Marshal.load(file) $game_oneshot = Marshal.load(file) + $game_fasttravel = Marshal.load(file) + $game_temp.footstep_sfx = Marshal.load(file) + # If magic number is different from when saving # (if editing was added with editor) if $game_system.magic_number != $data_system.magic_number diff --git a/scripts/Scene_Save.rb b/scripts/Scene_Save.rb index 9dc3521..161d635 100644 --- a/scripts/Scene_Save.rb +++ b/scripts/Scene_Save.rb @@ -80,6 +80,9 @@ class Scene_Save < Scene_File Marshal.dump($game_troop, file) Marshal.dump($game_map, file) Marshal.dump($game_player, file) + Marshal.dump($game_followers, file) Marshal.dump($game_oneshot, file) + Marshal.dump($game_fasttravel, file) + Marshal.dump($game_temp.footstep_sfx , file) end end