summaryrefslogtreecommitdiff
path: root/include/battle.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/battle.h')
-rw-r--r--include/battle.h65
1 files changed, 3 insertions, 62 deletions
diff --git a/include/battle.h b/include/battle.h
index 0274e4d9f..e3c37aa99 100644
--- a/include/battle.h
+++ b/include/battle.h
@@ -62,70 +62,12 @@
#define BATTLE_BUFFER_LINK_SIZE 0x1000
-struct TrainerMonNoItemDefaultMoves
-{
- u16 iv;
- u8 lvl;
- u16 species;
-};
-
-struct TrainerMonItemDefaultMoves
-{
- u16 iv;
- u8 lvl;
- u16 species;
- u16 heldItem;
-};
-
-struct TrainerMonNoItemCustomMoves
-{
- u16 iv;
- u8 lvl;
- u16 species;
- u16 moves[4];
-};
-
-struct TrainerMonItemCustomMoves
-{
- u16 iv;
- u8 lvl;
- u16 species;
- u16 heldItem;
- u16 moves[4];
-};
-
-union TrainerMonPtr
-{
- const struct TrainerMonNoItemDefaultMoves *NoItemDefaultMoves;
- const struct TrainerMonNoItemCustomMoves *NoItemCustomMoves;
- const struct TrainerMonItemDefaultMoves *ItemDefaultMoves;
- const struct TrainerMonItemCustomMoves *ItemCustomMoves;
-};
-
-struct Trainer
-{
- /*0x00*/ u8 partyFlags;
- /*0x01*/ u8 trainerClass;
- /*0x02*/ u8 encounterMusic_gender; // last bit is gender
- /*0x03*/ u8 trainerPic;
- /*0x04*/ u8 trainerName[12];
- /*0x10*/ u16 items[4];
- /*0x18*/ bool8 doubleBattle;
- /*0x1C*/ u32 aiFlags;
- /*0x20*/ u8 partySize;
- /*0x24*/ union TrainerMonPtr party;
-};
-
-extern const struct Trainer gTrainers[];
-
-#define TRAINER_ENCOUNTER_MUSIC(trainer)((gTrainers[trainer].encounterMusic_gender & 0x7F))
-
-struct UnknownFlags
+struct ResourceFlags
{
u32 flags[4];
};
-#define UNKNOWN_FLAG_FLASH_FIRE 1
+#define RESOURCE_FLAG_FLASH_FIRE 1
struct DisableStruct
{
@@ -282,7 +224,7 @@ struct StatsArray
struct BattleResources
{
struct SecretBaseRecord* secretBase;
- struct UnknownFlags *flags;
+ struct ResourceFlags *flags;
struct BattleScriptsStack* battleScriptsStack;
struct BattleCallbacksStack* battleCallbackStack;
struct StatsArray* beforeLvlUp;
@@ -769,6 +711,5 @@ extern u8 gHealthboxSpriteIds[MAX_BATTLERS_COUNT];
extern u8 gMultiUsePlayerCursor;
extern u8 gNumberOfMovesToChoose;
extern u8 gUnknown_03005D7C[MAX_BATTLERS_COUNT];
-extern const u8 gTrainerClassNames[][13];
#endif // GUARD_BATTLE_H