Document a bunch of battle pyramid
This commit is contained in:
1594
src/battle_pyramid.c
1594
src/battle_pyramid.c
File diff suppressed because it is too large
Load Diff
@@ -338,7 +338,7 @@ static const struct SpriteTemplate gUnknown_0861F3D4 =
|
||||
};
|
||||
|
||||
// code
|
||||
void sub_81C4EEC(void)
|
||||
void InitBattlePyramidBagCursorPosition(void)
|
||||
{
|
||||
gPyramidBagCursorData.cursorPosition = 0;
|
||||
gPyramidBagCursorData.scrollPosition = 0;
|
||||
|
||||
@@ -1420,7 +1420,7 @@ u8 Unref_TryInitLocalEventObject(u8 localId)
|
||||
{
|
||||
if (InBattlePyramid())
|
||||
{
|
||||
eventObjectCount = sub_81AAA40();
|
||||
eventObjectCount = GetNumBattlePyramidEventObjects();
|
||||
}
|
||||
else if (InTrainerHill())
|
||||
{
|
||||
@@ -1746,7 +1746,7 @@ void TrySpawnEventObjects(s16 cameraX, s16 cameraY)
|
||||
|
||||
if (InBattlePyramid())
|
||||
{
|
||||
objectCount = sub_81AAA40();
|
||||
objectCount = GetNumBattlePyramidEventObjects();
|
||||
}
|
||||
else if (InTrainerHill())
|
||||
{
|
||||
|
||||
@@ -1004,9 +1004,9 @@ void WriteFlashScanlineEffectBuffer(u8 flashLevel)
|
||||
}
|
||||
}
|
||||
|
||||
void door_upload_tiles(void)
|
||||
void WriteBattlePyramidViewScanlineEffectBuffer(void)
|
||||
{
|
||||
SetFlashScanlineEffectWindowBoundaries(&gScanlineEffectRegBuffers[0][0], 120, 80, gSaveBlock2Ptr->frontier.field_E68);
|
||||
SetFlashScanlineEffectWindowBoundaries(&gScanlineEffectRegBuffers[0][0], 120, 80, gSaveBlock2Ptr->frontier.pyramidLightRadius);
|
||||
CpuFastSet(&gScanlineEffectRegBuffers[0], &gScanlineEffectRegBuffers[1], 480);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "global.h"
|
||||
#include "battle_pyramid.h"
|
||||
#include "bg.h"
|
||||
#include "fieldmap.h"
|
||||
#include "fldeff.h"
|
||||
@@ -15,8 +16,6 @@
|
||||
#include "tv.h"
|
||||
#include "constants/rgb.h"
|
||||
|
||||
extern void sub_81AA078(u16*, u8);
|
||||
|
||||
struct ConnectionFlags
|
||||
{
|
||||
u8 south:1;
|
||||
@@ -67,10 +66,10 @@ void InitMapFromSavedGame(void)
|
||||
UpdateTVScreensOnMap(gBackupMapLayout.width, gBackupMapLayout.height);
|
||||
}
|
||||
|
||||
void InitBattlePyramidMap(u8 a0)
|
||||
void InitBattlePyramidMap(bool8 setPlayerPosition)
|
||||
{
|
||||
CpuFastFill(0x03ff03ff, gBackupMapData, sizeof(gBackupMapData));
|
||||
sub_81AA078(gBackupMapData, a0);
|
||||
GenerateBattlePyramidFloorLayout(gBackupMapData, setPlayerPosition);
|
||||
}
|
||||
|
||||
void InitTrainerHillMap(void)
|
||||
|
||||
@@ -110,7 +110,6 @@ extern void ShowMapNamePopup(void);
|
||||
extern bool32 sub_808651C(void);
|
||||
extern bool8 sub_80AF6A4(void);
|
||||
extern bool8 sub_80E909C(void);
|
||||
extern void sub_81AA1D8(void);
|
||||
extern void c2_change_map(void);
|
||||
extern void sub_81D5DF8(void);
|
||||
extern void sub_80EB218(void);
|
||||
@@ -119,7 +118,6 @@ extern void sub_808B578(void);
|
||||
extern void sub_80AF314(void);
|
||||
extern void sub_80AF214(void);
|
||||
extern void sub_80AF188(void);
|
||||
extern void door_upload_tiles(void);
|
||||
extern void RotatingGate_InitPuzzleAndGraphics(void);
|
||||
extern void sub_80AF168(void);
|
||||
extern void sub_80AF3C8(void);
|
||||
@@ -916,7 +914,7 @@ static void mli0_load_map(u32 a1)
|
||||
UpdateLocationHistoryForRoamer();
|
||||
RoamerMoveToOtherLocationSet();
|
||||
if (gMapHeader.mapLayoutId == LAYOUT_BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE)
|
||||
InitBattlePyramidMap(0);
|
||||
InitBattlePyramidMap(FALSE);
|
||||
else if (InTrainerHill())
|
||||
InitTrainerHillMap();
|
||||
else
|
||||
@@ -1765,7 +1763,7 @@ void CB2_ContinueSavedGame(void)
|
||||
DoTimeBasedEvents();
|
||||
sub_8084788();
|
||||
if (gMapHeader.mapLayoutId == LAYOUT_BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE)
|
||||
InitBattlePyramidMap(1);
|
||||
InitBattlePyramidMap(TRUE);
|
||||
else if (trainerHillMapId != 0)
|
||||
InitTrainerHillMap();
|
||||
else
|
||||
@@ -1836,7 +1834,7 @@ static void InitCurrentFlashLevelScanlineEffect(void)
|
||||
|
||||
if (InBattlePyramid_())
|
||||
{
|
||||
door_upload_tiles();
|
||||
WriteBattlePyramidViewScanlineEffectBuffer();
|
||||
ScanlineEffect_SetParams(sFlashEffectParams);
|
||||
}
|
||||
else if ((flashLevel = Overworld_GetFlashLevel()))
|
||||
|
||||
@@ -751,7 +751,7 @@ static bool8 StartMenuBattlePyramidRetireCallback(void)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void sub_809FDD4(void) // Called from battle_frontier_2.s
|
||||
void sub_809FDD4(void)
|
||||
{
|
||||
sub_8197DF8(0, FALSE);
|
||||
ScriptUnfreezeEventObjects();
|
||||
|
||||
Reference in New Issue
Block a user