pokeheartgold/include/unk_0204A3F4.h
2026-04-26 19:45:36 -04:00

44 lines
2.6 KiB
C

#ifndef POKEHEARTGOLD_UNK_0204A3F4_H
#define POKEHEARTGOLD_UNK_0204A3F4_H
#include "field_system.h"
#include "scrcmd_9.h"
BOOL PartyIsValidForFrontier(u16 numRequired, SaveData *saveData, BOOL checkDuplicateItems);
void ResetSystem(void);
void sub_0204A698(u32 a0);
u32 sub_0204A6A0(u32 a0);
void sub_0204A6A8(FieldSystem *fieldSystem);
void sub_0204A6E8(FieldSystem *fieldSystem);
u32 sub_0204A6F8(SaveData *saveData, u32 a1);
void sub_0204A730(SaveData *saveData, u8 a1);
u16 sub_0204A750(SaveData *saveData);
u32 sub_0204A764(SaveData *saveData);
u16 sub_0204A800(SaveData *saveData);
void FrontierFieldSystem_0204A810(FrontierFieldSystem **frontierFsys);
FrontierFieldSystem *FrontierFieldSystem_New(SaveData *saveData, BOOL resumeFromPrevious, u32 a2);
void FrontierFieldSystem_Free(FrontierFieldSystem *frontierFsys);
void FrontierFieldSystem_0204AA58(FrontierFieldSystem *frontierFsys, TaskManager *taskManager, void *a2);
BOOL FrontierFieldSystem_0204AA78(FrontierFieldSystem *frontierFsys, void **a1, SaveData *saveData);
u32 FrontierFieldSystem_PartyHasDuplicateSpeciesOrItems(FrontierFieldSystem *frontierFsys, SaveData *saveData);
void FrontierFieldSystem_SetRandomFrontierTrainers(FrontierFieldSystem *frontierFsys, SaveData *saveData);
u8 FrontierFieldSystem_GetFrontierBattleNumber(FrontierFieldSystem *frontierFsys);
BOOL FrontierFieldSystem_0204AC7C(FrontierFieldSystem *frontierFsys);
void FrontierFieldSystem_0204AD04(FrontierFieldSystem *frontierFsys, SaveData *saveData);
void FrontierFieldSystem_0204AE20(FrontierFieldSystem *frontierFsys, SaveData *saveData);
void FrontierFieldSystem_0204AF2C(FrontierFieldSystem *frontierFsys);
void FrontierFieldSystem_0204AFE0(FrontierFieldSystem *frontierFsys);
u32 FrontierFieldSystem_0204B044(FrontierFieldSystem *frontierFsys, u32 a1);
u32 FrontierFieldSystem_GetBattleTowerMode(FrontierFieldSystem *frontierFsys);
u32 FrontierFieldSystem_GetPalmerDefeated(FrontierFieldSystem *frontierFsys);
u32 FrontierFieldSystem_AwardTowerBattlePoints(FrontierFieldSystem *frontierFsys);
BOOL FrontierFieldSystem_0204B0E0(FrontierFieldSystem *frontierFsys, SaveData *saveData);
u32 FrontierFieldSystem_0204B120(FrontierFieldSystem *frontierFsys, SaveData *saveData, u32 a2);
BOOL FrontierFieldSystem_TryGivePalmerRibbons(FrontierFieldSystem *frontierFsys, SaveData *saveData);
BOOL FrontierFieldSystem_TryGiveOtherTowerRibbons(FrontierFieldSystem *frontierFsys, SaveData *saveData);
u16 FrontierFieldSystem_0204B258(FrontierFieldSystem *frontierFsys, SaveData *saveData);
u8 GetFrontierTrainerIVs(u32 frontierTrainerIndex);
u16 FrontierFieldSystem_0204B510(FrontierFieldSystem *frontierFsys);
#endif // POKEHEARTGOLD_UNK_0204A3F4_H