summaryrefslogtreecommitdiff
path: root/src/load_save.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/load_save.c')
-rw-r--r--src/load_save.c42
1 files changed, 22 insertions, 20 deletions
diff --git a/src/load_save.c b/src/load_save.c
index 5babb843e..0add1b0e3 100644
--- a/src/load_save.c
+++ b/src/load_save.c
@@ -1,4 +1,5 @@
#include "global.h"
+#include "gba/flash_internal.h"
#include "load_save.h"
#include "asm.h"
#include "main.h"
@@ -6,7 +7,8 @@
#include "rom4.h"
extern u8 gPlayerPartyCount;
-extern u32 gUnknown_3004820;
+
+bool32 gFlashMemoryPresent;
struct LoadedSaveData
{
@@ -22,13 +24,13 @@ extern struct LoadedSaveData gLoadedSaveData[];
void CheckForFlashMemory(void)
{
- if(!IdentifyFlash())
+ if (!IdentifyFlash())
{
- gUnknown_3004820 = 1;
+ gFlashMemoryPresent = TRUE;
InitFlashTimer();
}
else
- gUnknown_3004820 = 0;
+ gFlashMemoryPresent = FALSE;
}
bool32 GetSecretBase2Field_9(void)
@@ -80,16 +82,16 @@ void LoadPlayerParty(void)
static void SaveMapObjects(void)
{
int i;
-
- for(i = 0; i < 16; i++)
+
+ for (i = 0; i < 16; i++)
gSaveBlock1.mapObjects[i] = gMapObjects[i];
}
static void LoadMapObjects(void)
{
int i;
-
- for(i = 0; i < 16; i++)
+
+ for (i = 0; i < 16; i++)
gMapObjects[i] = gSaveBlock1.mapObjects[i];
}
@@ -110,27 +112,27 @@ void LoadPlayerBag(void)
int i;
// load player items.
- for(i = 0; i < 20; i++)
+ for (i = 0; i < 20; i++)
gLoadedSaveData->items[i] = gSaveBlock1.bagPocket_Items[i];
// load player key items.
- for(i = 0; i < 20; i++)
+ for (i = 0; i < 20; i++)
gLoadedSaveData->keyItems[i] = gSaveBlock1.bagPocket_KeyItems[i];
// load player pokeballs.
- for(i = 0; i < 16; i++)
+ for (i = 0; i < 16; i++)
gLoadedSaveData->pokeBalls[i] = gSaveBlock1.bagPocket_PokeBalls[i];
// load player TMs and HMs.
- for(i = 0; i < 64; i++)
+ for (i = 0; i < 64; i++)
gLoadedSaveData->TMsHMs[i] = gSaveBlock1.bagPocket_TMHM[i];
// load player berries.
- for(i = 0; i < 46; i++)
+ for (i = 0; i < 46; i++)
gLoadedSaveData->berries[i] = gSaveBlock1.bagPocket_Berries[i];
// load mail.
- for(i = 0; i < 16; i++)
+ for (i = 0; i < 16; i++)
gLoadedSaveData->mail[i] = gSaveBlock1.mail[i];
}
@@ -139,26 +141,26 @@ void SavePlayerBag(void)
int i;
// save player items.
- for(i = 0; i < 20; i++)
+ for (i = 0; i < 20; i++)
gSaveBlock1.bagPocket_Items[i] = gLoadedSaveData->items[i];
// save player key items.
- for(i = 0; i < 20; i++)
+ for (i = 0; i < 20; i++)
gSaveBlock1.bagPocket_KeyItems[i] = gLoadedSaveData->keyItems[i];
// save player pokeballs.
- for(i = 0; i < 16; i++)
+ for (i = 0; i < 16; i++)
gSaveBlock1.bagPocket_PokeBalls[i] = gLoadedSaveData->pokeBalls[i];
// save player TMs and HMs.
- for(i = 0; i < 64; i++)
+ for (i = 0; i < 64; i++)
gSaveBlock1.bagPocket_TMHM[i] = gLoadedSaveData->TMsHMs[i];
// save player berries.
- for(i = 0; i < 46; i++)
+ for (i = 0; i < 46; i++)
gSaveBlock1.bagPocket_Berries[i] = gLoadedSaveData->berries[i];
// save mail.
- for(i = 0; i < 16; i++)
+ for (i = 0; i < 16; i++)
gSaveBlock1.mail[i] = gLoadedSaveData->mail[i];
}