summaryrefslogtreecommitdiff
path: root/include/trainer_hill.h
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-09-03 14:35:01 -0400
committerhuderlem <huderlem@gmail.com>2019-09-05 20:48:48 -0500
commita9918c3b898bd181cdb6db6d382b78d8122dfadb (patch)
treebc6c00c58a60e87898948094a478da37689e5c16 /include/trainer_hill.h
parentcb0fa2fdc357ad2b016ee53f9bdea5297ed9d4d1 (diff)
Partial refactor of TryWriteTrainerHill_r
Diffstat (limited to 'include/trainer_hill.h')
-rw-r--r--include/trainer_hill.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/include/trainer_hill.h b/include/trainer_hill.h
index 1d1d2d5da..3086b2f8d 100644
--- a/include/trainer_hill.h
+++ b/include/trainer_hill.h
@@ -15,6 +15,39 @@ struct TrainerHillTrainer
struct BattleTowerPokemon mons[PARTY_SIZE];
};
+struct TrHillRoomTrainers
+{
+ u8 name[2][HILL_TRAINER_NAME_LENGTH];
+ u8 facilityClass[2];
+};
+
+struct TrHillFloor
+{
+ u8 unk0;
+ u8 unk1;
+ struct TrainerHillTrainer trainers[2];
+ u8 data[0x100];
+ u16 unk3A0[16];
+ u8 coords[2]; // x first 4 bits, y last 4 bits
+ u8 direction; // array of 4 bits for each trainer
+ u8 range; // array of 4 bits for each trainer
+};
+
+struct TrHillTag
+{
+ u8 unkField_0;
+ u8 unused1;
+ u8 unkField_2;
+ u32 checksum;
+ struct TrHillFloor floors[4];
+};
+
+struct TrHillStruct2
+{
+ u8 floorId;
+ struct TrHillTag tag;
+};
+
extern u32 *gTrainerHillVBlankCounter;
void CallTrainerHillFunction(void);