32 lines
1.1 KiB
C
32 lines
1.1 KiB
C
#ifndef GUARD_BATTLE_PYRAMID_H
|
|
#define GUARD_BATTLE_PYRAMID_H
|
|
|
|
#include "constants/battle_pyramid.h"
|
|
|
|
void CallBattlePyramidFunction(void);
|
|
u16 LocalIdToPyramidTrainerId(u8 localId);
|
|
bool8 GetBattlePyramidTrainerFlag(u8 eventId);
|
|
void MarkApproachingPyramidTrainersAsBattled(void);
|
|
void GenerateBattlePyramidWildMon(void);
|
|
u8 GetPyramidRunMultiplier(void);
|
|
u8 CurrentBattlePyramidLocation(void);
|
|
bool8 InBattlePyramid_(void);
|
|
void PausePyramidChallenge(void);
|
|
void SoftResetInBattlePyramid(void);
|
|
void CopyPyramidTrainerSpeechBefore(u16 trainerId);
|
|
void CopyPyramidTrainerWinSpeech(u16 trainerId);
|
|
void CopyPyramidTrainerLoseSpeech(u16 trainerId);
|
|
u8 GetTrainerEncounterMusicIdInBattlePyramid(u16 trainerId);
|
|
void GenerateBattlePyramidFloorLayout(u16 *mapArg, bool8 setPlayerPosition);
|
|
void LoadBattlePyramidObjectEventTemplates(void);
|
|
void LoadBattlePyramidFloorObjectEventScripts(void);
|
|
u8 GetNumBattlePyramidObjectEvents(void);
|
|
u16 GetBattlePyramidPickupItemId(void);
|
|
|
|
static inline bool8 InBattlePyramid()
|
|
{
|
|
return (CurrentBattlePyramidLocation() != PYRAMID_LOCATION_NONE);
|
|
}
|
|
|
|
#endif // GUARD_BATTLE_PYRAMID_H
|