pokeemerald/include/trainer_see.h

31 lines
876 B
C
Raw Normal View History

#ifndef GUARD_TRAINER_SEE_H
#define GUARD_TRAINER_SEE_H
2017-12-01 21:25:13 +01:00
struct ApproachingTrainer
{
u8 objectEventId;
2017-12-18 19:35:50 +01:00
u8 radius; // plus 1
2017-12-01 21:25:13 +01:00
const u8 *trainerScriptPtr;
2017-12-18 23:26:44 +01:00
u8 taskId;
2017-12-01 21:25:13 +01:00
};
2019-11-01 08:41:55 +01:00
extern u16 gWhichTrainerToFaceAfterBattle;
extern u8 gPostBattleMovementScript[4];
2017-12-18 23:26:44 +01:00
extern struct ApproachingTrainer gApproachingTrainers[2];
2017-12-19 17:33:07 +01:00
extern u8 gNoOfApproachingTrainers;
2019-11-01 08:41:55 +01:00
extern bool8 gTrainerApproachedPlayer;
2017-12-19 17:33:07 +01:00
extern u8 gApproachingTrainerId;
2017-12-01 21:25:13 +01:00
2017-12-19 17:18:44 +01:00
bool8 CheckForTrainersWantingBattle(void);
void sub_80B4578(struct ObjectEvent *var);
2017-12-19 17:18:44 +01:00
void EndTrainerApproach(void);
2018-12-07 23:50:56 +01:00
void TryPrepareSecondApproachingTrainer(void);
u8 FldEff_ExclamationMarkIcon(void);
u8 FldEff_QuestionMarkIcon(void);
2017-12-19 17:18:44 +01:00
u8 FldEff_HeartIcon(void);
u8 GetCurrentApproachingTrainerObjectEventId(void);
u8 GetChosenApproachingTrainerObjectEventId(u8 arrayId);
2019-11-01 08:41:55 +01:00
void PlayerFaceTrainerAfterBattle(void);
2017-12-18 23:26:44 +01:00
#endif // GUARD_TRAINER_SEE_H