Improve Pyramid location documentaion
This commit is contained in:
@@ -79,7 +79,7 @@ static void HidePyramidItem(void);
|
||||
static void SetPyramidFacilityTrainers(void);
|
||||
static void ShowPostBattleHintText(void);
|
||||
static void UpdatePyramidWinStreak(void);
|
||||
static void GetInBattlePyramid(void);
|
||||
static void GetCurrentBattlePyramidLocation(void);
|
||||
static void UpdatePyramidLightRadius(void);
|
||||
static void ClearPyramidPartyHeldItems(void);
|
||||
static void SetPyramidFloorPalette(void);
|
||||
@@ -798,7 +798,7 @@ static void (* const sBattlePyramidFunctions[])(void) =
|
||||
[BATTLE_PYRAMID_FUNC_SET_TRAINERS] = SetPyramidFacilityTrainers,
|
||||
[BATTLE_PYRAMID_FUNC_SHOW_HINT_TEXT] = ShowPostBattleHintText,
|
||||
[BATTLE_PYRAMID_FUNC_UPDATE_STREAK] = UpdatePyramidWinStreak,
|
||||
[BATTLE_PYRAMID_FUNC_IS_IN] = GetInBattlePyramid,
|
||||
[BATTLE_PYRAMID_FUNC_CURRENT_LOCATION] = GetCurrentBattlePyramidLocation,
|
||||
[BATTLE_PYRAMID_FUNC_UPDATE_LIGHT] = UpdatePyramidLightRadius,
|
||||
[BATTLE_PYRAMID_FUNC_CLEAR_HELD_ITEMS] = ClearPyramidPartyHeldItems,
|
||||
[BATTLE_PYRAMID_FUNC_SET_FLOOR_PALETTE] = SetPyramidFloorPalette,
|
||||
@@ -1113,9 +1113,9 @@ static void UpdatePyramidWinStreak(void)
|
||||
gSaveBlock2Ptr->frontier.pyramidRecordStreaks[lvlMode] = gSaveBlock2Ptr->frontier.pyramidWinStreaks[lvlMode];
|
||||
}
|
||||
|
||||
static void GetInBattlePyramid(void)
|
||||
static void GetCurrentBattlePyramidLocation(void)
|
||||
{
|
||||
gSpecialVar_Result = InBattlePyramid();
|
||||
gSpecialVar_Result = CurrentBattlePyramidLocation();
|
||||
}
|
||||
|
||||
static void UpdatePyramidLightRadius(void)
|
||||
@@ -1419,14 +1419,14 @@ u8 GetPyramidRunMultiplier(void)
|
||||
return sPyramidFloorTemplates[id].runMultiplier;
|
||||
}
|
||||
|
||||
u8 InBattlePyramid(void)
|
||||
u8 CurrentBattlePyramidLocation(void)
|
||||
{
|
||||
if (gMapHeader.mapLayoutId == LAYOUT_BATTLE_FRONTIER_BATTLE_PYRAMID_FLOOR)
|
||||
return 1;
|
||||
return PYRAMID_LOCATION_FLOOR;
|
||||
else if (gMapHeader.mapLayoutId == LAYOUT_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP)
|
||||
return 2;
|
||||
return PYRAMID_LOCATION_TOP;
|
||||
else
|
||||
return FALSE;
|
||||
return PYRAMID_LOCATION_NONE;
|
||||
}
|
||||
|
||||
bool8 InBattlePyramid_(void)
|
||||
|
||||
@@ -92,7 +92,7 @@ static void Task_TryFieldPoisonWhiteOut(u8 taskId)
|
||||
#ifdef BUGFIX
|
||||
if (InBattlePyramid() || InBattlePike() || InTrainerHillChallenge())
|
||||
#else
|
||||
if (InBattlePyramid() | InBattlePike() || InTrainerHillChallenge())
|
||||
if (CurrentBattlePyramidLocation() | InBattlePike() || InTrainerHillChallenge())
|
||||
#endif
|
||||
gSpecialVar_Result = FLDPSN_FRONTIER_WHITEOUT;
|
||||
else
|
||||
|
||||
@@ -917,12 +917,12 @@ static void CB2_ReturnFromRecord(void)
|
||||
sPassData->cursorX = sSavedPassData.cursorX;
|
||||
sPassData->cursorY = sSavedPassData.cursorY;
|
||||
memset(&sSavedPassData, 0, sizeof(sSavedPassData));
|
||||
switch (InBattlePyramid())
|
||||
switch (CurrentBattlePyramidLocation())
|
||||
{
|
||||
case 1:
|
||||
case PYRAMID_LOCATION_FLOOR:
|
||||
PlayBGM(MUS_B_PYRAMID);
|
||||
break;
|
||||
case 2:
|
||||
case PYRAMID_LOCATION_TOP:
|
||||
PlayBGM(MUS_B_PYRAMID_TOP);
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -983,7 +983,7 @@ static void Task_UseStatIncreaseItem(u8 taskId)
|
||||
{
|
||||
PlaySE(SE_USE_ITEM);
|
||||
RemoveBagItem(gSpecialVar_ItemId, 1);
|
||||
if (!InBattlePyramid())
|
||||
if (CurrentBattlePyramidLocation() == PYRAMID_LOCATION_NONE) // !InBattlePyramid() doesn't match
|
||||
DisplayItemMessage(taskId, FONT_NORMAL, UseStatIncreaseItem(gSpecialVar_ItemId), Task_CloseStatIncreaseMessage);
|
||||
else
|
||||
DisplayItemMessageInBattlePyramid(taskId, UseStatIncreaseItem(gSpecialVar_ItemId), Task_CloseStatIncreaseMessage);
|
||||
|
||||
@@ -5358,7 +5358,7 @@ void CB2_PartyMenuFromStartMenu(void)
|
||||
// As opposted to by selecting Give in the party menu, which is handled by CursorCb_Give
|
||||
void CB2_ChooseMonToGiveItem(void)
|
||||
{
|
||||
MainCallback callback = (InBattlePyramid() == FALSE) ? CB2_ReturnToBagMenu : CB2_ReturnToPyramidBagMenu;
|
||||
MainCallback callback = (!InBattlePyramid()) ? CB2_ReturnToBagMenu : CB2_ReturnToPyramidBagMenu;
|
||||
InitPartyMenu(PARTY_MENU_TYPE_FIELD, PARTY_LAYOUT_SINGLE, PARTY_ACTION_GIVE_ITEM, FALSE, PARTY_MSG_GIVE_TO_WHICH_MON, Task_HandleChooseMonInput, callback);
|
||||
gPartyMenu.bagItem = gSpecialVar_ItemId;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user