summaryrefslogtreecommitdiff
path: root/src/load_save.c
diff options
context:
space:
mode:
authorCameron Hall <camthesaxman@users.noreply.github.com>2017-07-21 17:31:28 -0500
committerGitHub <noreply@github.com>2017-07-21 17:31:28 -0500
commit68e47a6fa0b56451223c22dc9a759534c988db5b (patch)
tree75ce6402ba5af694c533f2aa1ae7e4b92a63725f /src/load_save.c
parentc1a82f1aabc93e5b3c5f2729f70f4a11fc8a5748 (diff)
parent4b3cdd869264ed2705558a7c74d521e2a290a86e (diff)
Merge pull request #370 from drifloony/ram_variables
map out ram variables
Diffstat (limited to 'src/load_save.c')
-rw-r--r--src/load_save.c29
1 files changed, 16 insertions, 13 deletions
diff --git a/src/load_save.c b/src/load_save.c
index 0630f060c..730aea2b8 100644
--- a/src/load_save.c
+++ b/src/load_save.c
@@ -19,7 +19,10 @@ struct LoadedSaveData
struct MailStruct mail[16];
};
-extern struct LoadedSaveData gLoadedSaveData[];
+EWRAM_DATA struct SaveBlock2 gSaveBlock2 = {0};
+EWRAM_DATA struct SaveBlock1 gSaveBlock1 = {0};
+
+static EWRAM_DATA struct LoadedSaveData gLoadedSaveData = {0};
void CheckForFlashMemory(void)
{
@@ -112,27 +115,27 @@ void LoadPlayerBag(void)
// load player items.
for (i = 0; i < 20; i++)
- gLoadedSaveData->items[i] = gSaveBlock1.bagPocket_Items[i];
+ gLoadedSaveData.items[i] = gSaveBlock1.bagPocket_Items[i];
// load player key items.
for (i = 0; i < 20; i++)
- gLoadedSaveData->keyItems[i] = gSaveBlock1.bagPocket_KeyItems[i];
+ gLoadedSaveData.keyItems[i] = gSaveBlock1.bagPocket_KeyItems[i];
// load player pokeballs.
for (i = 0; i < 16; i++)
- gLoadedSaveData->pokeBalls[i] = gSaveBlock1.bagPocket_PokeBalls[i];
+ gLoadedSaveData.pokeBalls[i] = gSaveBlock1.bagPocket_PokeBalls[i];
// load player TMs and HMs.
for (i = 0; i < 64; i++)
- gLoadedSaveData->TMsHMs[i] = gSaveBlock1.bagPocket_TMHM[i];
+ gLoadedSaveData.TMsHMs[i] = gSaveBlock1.bagPocket_TMHM[i];
// load player berries.
for (i = 0; i < 46; i++)
- gLoadedSaveData->berries[i] = gSaveBlock1.bagPocket_Berries[i];
+ gLoadedSaveData.berries[i] = gSaveBlock1.bagPocket_Berries[i];
// load mail.
for (i = 0; i < 16; i++)
- gLoadedSaveData->mail[i] = gSaveBlock1.mail[i];
+ gLoadedSaveData.mail[i] = gSaveBlock1.mail[i];
}
void SavePlayerBag(void)
@@ -141,25 +144,25 @@ void SavePlayerBag(void)
// save player items.
for (i = 0; i < 20; i++)
- gSaveBlock1.bagPocket_Items[i] = gLoadedSaveData->items[i];
+ gSaveBlock1.bagPocket_Items[i] = gLoadedSaveData.items[i];
// save player key items.
for (i = 0; i < 20; i++)
- gSaveBlock1.bagPocket_KeyItems[i] = gLoadedSaveData->keyItems[i];
+ gSaveBlock1.bagPocket_KeyItems[i] = gLoadedSaveData.keyItems[i];
// save player pokeballs.
for (i = 0; i < 16; i++)
- gSaveBlock1.bagPocket_PokeBalls[i] = gLoadedSaveData->pokeBalls[i];
+ gSaveBlock1.bagPocket_PokeBalls[i] = gLoadedSaveData.pokeBalls[i];
// save player TMs and HMs.
for (i = 0; i < 64; i++)
- gSaveBlock1.bagPocket_TMHM[i] = gLoadedSaveData->TMsHMs[i];
+ gSaveBlock1.bagPocket_TMHM[i] = gLoadedSaveData.TMsHMs[i];
// save player berries.
for (i = 0; i < 46; i++)
- gSaveBlock1.bagPocket_Berries[i] = gLoadedSaveData->berries[i];
+ gSaveBlock1.bagPocket_Berries[i] = gLoadedSaveData.berries[i];
// save mail.
for (i = 0; i < 16; i++)
- gSaveBlock1.mail[i] = gLoadedSaveData->mail[i];
+ gSaveBlock1.mail[i] = gLoadedSaveData.mail[i];
}