Document/sync misc remaining symbols
This commit is contained in:
+18
-16
@@ -7,7 +7,7 @@ static bool32 IsCurMapInLocationList(const u16 *list)
|
||||
s32 i;
|
||||
u16 locSum = (gSaveBlock1Ptr->location.mapGroup << 8) + (gSaveBlock1Ptr->location.mapNum);
|
||||
|
||||
for (i = 0; list[i] != 0xFFFF; i++)
|
||||
for (i = 0; list[i] != MAP_UNDEFINED; i++)
|
||||
{
|
||||
if (list[i] == locSum)
|
||||
return TRUE;
|
||||
@@ -40,7 +40,7 @@ static const u16 sSaveLocationPokeCenterList[] =
|
||||
MAP_TRADE_CENTER,
|
||||
MAP_BATTLE_COLOSSEUM_4P,
|
||||
MAP_UNION_ROOM,
|
||||
0xFFFF,
|
||||
MAP_UNDEFINED,
|
||||
};
|
||||
|
||||
bool32 IsCurMapPokeCenter(void)
|
||||
@@ -48,18 +48,19 @@ bool32 IsCurMapPokeCenter(void)
|
||||
return IsCurMapInLocationList(sSaveLocationPokeCenterList);
|
||||
}
|
||||
|
||||
static const u16 sSaveLocationReloadLocList[] = { 0xFFFF };
|
||||
static const u16 sSaveLocationReloadLocList[] = { MAP_UNDEFINED };
|
||||
|
||||
static bool32 IsCurMapReloadLocation(void)
|
||||
{
|
||||
return IsCurMapInLocationList(sSaveLocationReloadLocList);
|
||||
}
|
||||
|
||||
static const u16 sUnknown_8453094[] = { 0xFFFF };
|
||||
// Nulled out list. Unknown what this would have been.
|
||||
static const u16 sEmptyMapList[] = { MAP_UNDEFINED };
|
||||
|
||||
static bool32 sub_810B75C(void)
|
||||
static bool32 IsCurMapInEmptyList(void)
|
||||
{
|
||||
return IsCurMapInLocationList(sUnknown_8453094);
|
||||
return IsCurMapInLocationList(sEmptyMapList);
|
||||
}
|
||||
|
||||
static void TrySetPokeCenterWarpStatus(void)
|
||||
@@ -78,9 +79,10 @@ static void TrySetReloadWarpStatus(void)
|
||||
gSaveBlock2Ptr->specialSaveWarpFlags |= LOBBY_SAVEWARP;
|
||||
}
|
||||
|
||||
static void sub_810B7CC(void)
|
||||
// Unknown save warp flag. Never set because map list is empty.
|
||||
static void TrySetUnknownWarpStatus(void)
|
||||
{
|
||||
if (!sub_810B75C())
|
||||
if (!IsCurMapInEmptyList())
|
||||
gSaveBlock2Ptr->specialSaveWarpFlags &= ~(UNK_SPECIAL_SAVE_WARP_FLAG_3);
|
||||
else
|
||||
gSaveBlock2Ptr->specialSaveWarpFlags |= UNK_SPECIAL_SAVE_WARP_FLAG_3;
|
||||
@@ -90,21 +92,21 @@ void TrySetMapSaveWarpStatus(void)
|
||||
{
|
||||
TrySetPokeCenterWarpStatus();
|
||||
TrySetReloadWarpStatus();
|
||||
sub_810B7CC();
|
||||
TrySetUnknownWarpStatus();
|
||||
}
|
||||
|
||||
void SetUnlockedPokedexFlags(void)
|
||||
{
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x1;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x10;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x20;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 0);
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 4);
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 5);
|
||||
}
|
||||
|
||||
void SetPostgameFlags(void)
|
||||
{
|
||||
gSaveBlock2Ptr->specialSaveWarpFlags |= CHAMPION_SAVEWARP;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x2;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x4;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x8;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= 0x8000;
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 1);
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 2);
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 3);
|
||||
gSaveBlock2Ptr->gcnLinkFlags |= (1 << 15);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user