|
|
|
@ -502,6 +502,7 @@ void SaveManager::InitFileNormal() {
@@ -502,6 +502,7 @@ void SaveManager::InitFileNormal() {
|
|
|
|
|
gSaveContext.fw.set = 0; |
|
|
|
|
gSaveContext.fw.tempSwchFlags = 0; |
|
|
|
|
gSaveContext.fw.tempCollectFlags = 0; |
|
|
|
|
gSaveContext.backupFW = gSaveContext.fw; |
|
|
|
|
for (int flag = 0; flag < ARRAY_COUNT(gSaveContext.gsFlags); flag++) { |
|
|
|
|
gSaveContext.gsFlags[flag] = 0; |
|
|
|
|
} |
|
|
|
@ -1334,6 +1335,20 @@ void SaveManager::LoadBaseVersion3() {
@@ -1334,6 +1335,20 @@ void SaveManager::LoadBaseVersion3() {
|
|
|
|
|
SaveManager::Instance->LoadData("", gSaveContext.randomizerInf[i]); |
|
|
|
|
}); |
|
|
|
|
SaveManager::Instance->LoadData("isMasterQuest", gSaveContext.isMasterQuest); |
|
|
|
|
SaveManager::Instance->LoadStruct("backupFW", []() { |
|
|
|
|
SaveManager::Instance->LoadStruct("pos", []() { |
|
|
|
|
SaveManager::Instance->LoadData("x", gSaveContext.backupFW.pos.x); |
|
|
|
|
SaveManager::Instance->LoadData("y", gSaveContext.backupFW.pos.y); |
|
|
|
|
SaveManager::Instance->LoadData("z", gSaveContext.backupFW.pos.z); |
|
|
|
|
}); |
|
|
|
|
SaveManager::Instance->LoadData("yaw", gSaveContext.backupFW.yaw); |
|
|
|
|
SaveManager::Instance->LoadData("playerParams", gSaveContext.backupFW.playerParams); |
|
|
|
|
SaveManager::Instance->LoadData("entranceIndex", gSaveContext.backupFW.entranceIndex); |
|
|
|
|
SaveManager::Instance->LoadData("roomIndex", gSaveContext.backupFW.roomIndex); |
|
|
|
|
SaveManager::Instance->LoadData("set", gSaveContext.backupFW.set); |
|
|
|
|
SaveManager::Instance->LoadData("tempSwchFlags", gSaveContext.backupFW.tempSwchFlags); |
|
|
|
|
SaveManager::Instance->LoadData("tempCollectFlags", gSaveContext.backupFW.tempCollectFlags); |
|
|
|
|
}); |
|
|
|
|
SaveManager::Instance->LoadData("dogParams", gSaveContext.dogParams); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1510,6 +1525,20 @@ void SaveManager::SaveBase() {
@@ -1510,6 +1525,20 @@ void SaveManager::SaveBase() {
|
|
|
|
|
SaveManager::Instance->SaveData("", gSaveContext.randomizerInf[i]); |
|
|
|
|
}); |
|
|
|
|
SaveManager::Instance->SaveData("isMasterQuest", gSaveContext.isMasterQuest); |
|
|
|
|
SaveManager::Instance->SaveStruct("backupFW", []() { |
|
|
|
|
SaveManager::Instance->SaveStruct("pos", []() { |
|
|
|
|
SaveManager::Instance->SaveData("x", gSaveContext.backupFW.pos.x); |
|
|
|
|
SaveManager::Instance->SaveData("y", gSaveContext.backupFW.pos.y); |
|
|
|
|
SaveManager::Instance->SaveData("z", gSaveContext.backupFW.pos.z); |
|
|
|
|
}); |
|
|
|
|
SaveManager::Instance->SaveData("yaw", gSaveContext.backupFW.yaw); |
|
|
|
|
SaveManager::Instance->SaveData("playerParams", gSaveContext.backupFW.playerParams); |
|
|
|
|
SaveManager::Instance->SaveData("entranceIndex", gSaveContext.backupFW.entranceIndex); |
|
|
|
|
SaveManager::Instance->SaveData("roomIndex", gSaveContext.backupFW.roomIndex); |
|
|
|
|
SaveManager::Instance->SaveData("set", gSaveContext.backupFW.set); |
|
|
|
|
SaveManager::Instance->SaveData("tempSwchFlags", gSaveContext.backupFW.tempSwchFlags); |
|
|
|
|
SaveManager::Instance->SaveData("tempCollectFlags", gSaveContext.backupFW.tempCollectFlags); |
|
|
|
|
}); |
|
|
|
|
SaveManager::Instance->SaveData("dogParams", gSaveContext.dogParams); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|