mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-09 20:32:50 -05:00
37 lines
1.4 KiB
C
37 lines
1.4 KiB
C
#ifndef POKEHEARTGOLD_ENCOUNTER_H
|
|
#define POKEHEARTGOLD_ENCOUNTER_H
|
|
|
|
#include "battle_setup.h"
|
|
#include "field_player_avatar.h"
|
|
#include "task.h"
|
|
|
|
typedef struct EncounterWork {
|
|
int *winFlag;
|
|
int effect;
|
|
int bgm;
|
|
int unkC;
|
|
BATTLE_SETUP *setup;
|
|
} ENCOUNTER;
|
|
|
|
typedef struct WildEncounterWork {
|
|
int state;
|
|
int effect;
|
|
int bgm;
|
|
int *winFlag;
|
|
BATTLE_SETUP *setup;
|
|
} WILD_ENCOUNTER;
|
|
|
|
void sub_02050B08(FieldSystem *fsys, BATTLE_SETUP *setup);
|
|
void sub_02051428(TaskManager *taskManager, void *a1, int a2);
|
|
void SetupAndStartWildBattle(TaskManager *taskManager, u16 species, u8 level, int *winFlag, BOOL canRun, BOOL shiny);
|
|
void sub_02051090(TaskManager *taskManager, u16 species, u8 level, int *winFlag, BOOL canRun);
|
|
void sub_02051228(TaskManager *taskManager, u16 species, u8 level);
|
|
void SetupAndStartTutorialBattle(TaskManager *taskManager);
|
|
void SetupAndStartTrainerBattle(TaskManager *taskManager, u32 opponentTrainer1, u32 opponentTrainer2, u32 followerTrainerNum, u32 a4, u32 a5, HeapID heapId, int *winFlag);
|
|
void sub_02050B90(FieldSystem *fsys, TaskManager *taskManager, BATTLE_SETUP *setup);
|
|
void sub_0205239C(BATTLE_SETUP *setup, FieldSystem *fsys);
|
|
BATTLE_SETUP *BattleSetup_New(HeapID heapId, int battleType);
|
|
void sub_02050AAC(TaskManager *man, BATTLE_SETUP *setup, int effect, int bgm, int *winFlag);
|
|
|
|
#endif //POKEHEARTGOLD_ENCOUNTER_H
|