mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-03-21 17:55:13 -05:00
Some checks are pending
build / build (push) Waiting to run
Co-authored-by: Rachel <rachel@lhea.me>
51 lines
2.5 KiB
C
51 lines
2.5 KiB
C
#ifndef POKEPLATINUM_UNK_02049D08_H
|
|
#define POKEPLATINUM_UNK_02049D08_H
|
|
|
|
#include "struct_decls/struct_0202D060_decl.h"
|
|
#include "struct_defs/battle_tower.h"
|
|
|
|
#include "field/field_system_decl.h"
|
|
|
|
#include "field_task.h"
|
|
#include "journal.h"
|
|
#include "savedata.h"
|
|
|
|
u16 BattleTower_GetPartySizeForChallengeMode(u16 param0);
|
|
BOOL sub_02049EC4(u16 param0, SaveData *saveData, u8 param2);
|
|
void BattleTower_ResetSystem(void);
|
|
void sub_02049F98(UnkStruct_0202D060 *param0);
|
|
BOOL sub_02049FA0(UnkStruct_0202D060 *param0);
|
|
void BattleTower_SetCommunicationClubAccessible(FieldSystem *fieldSystem);
|
|
void BattleTower_ClearCommunicationClubAccessible(FieldSystem *fieldSystem);
|
|
u16 sub_02049FF8(SaveData *saveData, u16 param1);
|
|
void sub_0204A030(SaveData *saveData, u8 param1);
|
|
u16 sub_0204A050(SaveData *saveData);
|
|
u16 sub_0204A064(SaveData *saveData);
|
|
u16 sub_0204A100(SaveData *saveData);
|
|
void BattleTower_SetNull(BattleTower **battleTower);
|
|
BattleTower *BattleTower_Init(SaveData *saveData, u16 param1, u16 challengeMode);
|
|
void BattleTower_Free(BattleTower *battleTower);
|
|
void sub_0204A358(BattleTower *battleTower, FieldTask *param1, void **param2);
|
|
BOOL sub_0204A378(BattleTower *battleTower, void **param1, SaveData *saveData);
|
|
int BattleTower_CheckDuplicateSpeciesAndHeldItems(BattleTower *battleTower, SaveData *saveData);
|
|
void sub_0204A4C8(BattleTower *battleTower, SaveData *saveData);
|
|
u16 BattleTower_GetNextOpponentNum(BattleTower *battleTower);
|
|
BOOL BattleTower_HasDefeatedSevenTrainers(BattleTower *battleTower);
|
|
void BattleTower_UpdateGameRecords(BattleTower *battleTower, SaveData *saveData);
|
|
void BattleTower_UpdateGameRecordsAndJournal(BattleTower *battleTower, SaveData *saveData, JournalEntry *journalEntry);
|
|
void sub_0204A8C8(BattleTower *battleTower);
|
|
void sub_0204A97C(BattleTower *battleTower);
|
|
u16 BattleTower_GetObjectIDFromOpponentID(BattleTower *battleTower, u16 param1);
|
|
u16 BattleTower_GetChallengeMode(BattleTower *battleTower);
|
|
u16 BattleTower_GetBeatPalmer(BattleTower *battleTower);
|
|
u16 BattleTower_GiveBattlePointsReward(BattleTower *battleTower);
|
|
u16 sub_0204AA7C(BattleTower *battleTower, SaveData *saveData);
|
|
u16 sub_0204AABC(BattleTower *battleTower, SaveData *saveData, u8 param2);
|
|
u16 sub_0204AB68(BattleTower *battleTower, SaveData *saveData);
|
|
u16 sub_0204ABA0(BattleTower *battleTower, SaveData *saveData);
|
|
u16 sub_0204ABF4(BattleTower *battleTower, SaveData *saveData);
|
|
u8 BattleTower_GetIVsFromTrainerID(u16 param0);
|
|
u16 BattleTower_GetRandom(BattleTower *battleTower);
|
|
|
|
#endif // POKEPLATINUM_UNK_02049D08_H
|