summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-01-03 20:57:15 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2019-01-03 20:57:15 -0500
commit2e2c38a386064aa28761fc1500f1b511f08c8399 (patch)
tree33473235edac18deea020b9bf30e861d19d9c363
parent8acdc1034ddde0d17ddf04ef1a963515ca378e7a (diff)
Facility Trainer Class defines
-rw-r--r--data/data_8471F00.s1
-rw-r--r--data/trainer_tower/trainers.inc124
-rw-r--r--include/constants/facility_trainer_classes.h155
3 files changed, 218 insertions, 62 deletions
diff --git a/data/data_8471F00.s b/data/data_8471F00.s
index 46a73189d..6733b3f4d 100644
--- a/data/data_8471F00.s
+++ b/data/data_8471F00.s
@@ -2,6 +2,7 @@
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/easy_chat.h"
+#include "constants/facility_trainer_classes.h"
#define NULL 0
diff --git a/data/trainer_tower/trainers.inc b/data/trainer_tower/trainers.inc
index bd23b849e..0f902ee11 100644
--- a/data/trainer_tower/trainers.inc
+++ b/data/trainer_tower/trainers.inc
@@ -22,7 +22,7 @@
.macro dummy_tower_team
.string "$", 11
- .byte 0x00, 0x01, 0x00
+ .byte FACILITY_CLASS_AQUA_LEADER, 0x01, 0x00
.2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
.2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
@@ -41,7 +41,7 @@
gUnknown_847ABAC::
.byte 0x01, 0x08, 0x00, 0x07
.string "COLE$", 11
- .byte 0x58, 0x01, 0x00
+ .byte FACILITY_CLASS_YOUNGSTER_2, 0x01, 0x00
.2byte EC_WORD_AHAHA, EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_GOING, EC_WORD_ANYWHERE, EC_WORD_EXCL
.2byte EC_WORD_ALL_RIGHT, EC_WORD_EXCL, EC_WORD_BYE_BYE, EC_WORD_EXCL, 0xFFFF, 0xFFFF
@@ -128,7 +128,7 @@ gUnknown_847ABAC::
gUnknown_847AF8C::
.byte 0x02, 0x08, 0x00, 0x0d
.string "JAC$", 11
- .byte 0x62, 0x01, 0x00
+ .byte FACILITY_CLASS_BURGLAR, 0x01, 0x00
.2byte EC_WORD_I_AM, EC_WORD_A, EC_MOVE2(THIEF), EC_WORD_EXCL, EC_WORD_GIVE_ME, EC_WORD_SOMETHING
.2byte EC_WORD_YOU_VE, EC_WORD_GOT, EC_WORD_NOTHING, EC_WORD_THAT, EC_WORD_I, EC_WORD_WANT
@@ -215,7 +215,7 @@ gUnknown_847AF8C::
gUnknown_847B36C::
.byte 0x03, 0x08, 0x00, 0x02
.string "MILY$", 11
- .byte 0x89, 0x01, 0x00
+ .byte FACILITY_CLASS_PSYCHIC_4, 0x01, 0x00
.2byte EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_WORD_POKEMON, EC_MOVE2(SUPERPOWER), EC_WORD_EXCL
.2byte EC_WORD_ISN_T, EC_WORD_IT, EC_WORD_INCREDIBLE, EC_WORD_QUES, EC_WORD_POKEMON, EC_WORD_POWER
@@ -302,7 +302,7 @@ gUnknown_847B36C::
gUnknown_847B74C::
.byte 0x04, 0x08, 0x01, 0x09
.string "JOS & ANNE$", 11
- .byte 0x7f, 0x07, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x07, 0x00
.2byte EC_WORD_I, EC_WORD_CAN_T, EC_WORD_LOSE, EC_WORD_TO, EC_WORD_YOU, EC_WORD_HERE
.2byte EC_WORD_VERY, EC_WORD_WELL, EC_WORD_DONE, EC_WORD_EXCL, EC_WORD_GOOD, EC_WORD_BATTLE
@@ -382,7 +382,7 @@ gUnknown_847B74C::
.byte 255 @ friendship
.string "JOS & ANNE$", 11
- .byte 0x7f, 0x07, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x07, 0x00
.2byte EC_WORD_HERE_GOES, EC_WORD_EXCL_EXCL, EC_WORD_GET, EC_WORD_READY, EC_WORD_TO, EC_WORD_LOSE
.2byte EC_WORD_PERFECT, EC_WORD_EXCL, EC_WORD_WE, EC_WORD_GET, EC_WORD_THE, EC_WORD_WIN
@@ -468,7 +468,7 @@ gUnknown_847B74C::
gUnknown_847BB2C::
.byte 0x05, 0x08, 0x01, 0x04
.string "EMY & ALEK$", 11
- .byte 0x80, 0x01, 0x00
+ .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x01, 0x00
.2byte EC_WORD_I_AM, EC_WORD_SO, EC_WORD_LOST, EC_WORD_IN, EC_WORD_LOVEY_DOVEY, EC_WORD_HAPPINESS
.2byte EC_WORD_OH, EC_WORD_OH, EC_WORD_HE, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_AWESOME
@@ -548,7 +548,7 @@ gUnknown_847BB2C::
.byte 255 @ friendship
.string "EMY & ALEK$", 11
- .byte 0x80, 0x01, 0x00
+ .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x01, 0x00
.2byte EC_WORD_I_AM, EC_WORD_GIDDY, EC_WORD_WITH, EC_WORD_LOVEY_DOVEY, EC_WORD_JOY, EC_WORD_EXCL_EXCL
.2byte EC_WORD_SIGH, EC_WORD_ELLIPSIS, EC_WORD_MY, EC_WORD_GIRL, EC_WORD_IS, EC_WORD_CUTE
@@ -634,7 +634,7 @@ gUnknown_847BB2C::
gUnknown_847BF0C::
.byte 0x06, 0x08, 0x01, 0x00
.string "JO & HALEY$", 11
- .byte 0x81, 0x05, 0x00
+ .byte FACILITY_CLASS_CRUSH_KIN, 0x05, 0x00
.2byte EC_WORD_WE_RE, EC_WORD_USING, EC_WORD_THAT, EC_WORD_STRATEGY, EC_WORD_OKAY, EC_WORD_QUES
.2byte EC_WORD_YAY, EC_WORD_WE, EC_WORD_WON, EC_WORD_EXCL, EC_WORD_SORRY, EC_WORD_EXCL
@@ -714,7 +714,7 @@ gUnknown_847BF0C::
.byte 255 @ friendship
.string "JO & HALEY$", 11
- .byte 0x81, 0x05, 0x00
+ .byte FACILITY_CLASS_CRUSH_KIN, 0x05, 0x00
.2byte EC_WORD_YOU, EC_WORD_YOU, EC_WORD_YOU, EC_WORD_BETTER, EC_WORD_NOT, EC_WORD_WIN
.2byte EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_JOKING, EC_WORD_QUES, EC_WORD_WE, EC_WORD_WON
@@ -800,7 +800,7 @@ gUnknown_847BF0C::
gUnknown_847C2EC::
.byte 0x07, 0x08, 0x02, 0x0c
.string "JORDY$", 11
- .byte 0x61, 0x03, 0x00
+ .byte FACILITY_CLASS_BIKER, 0x03, 0x00
.2byte EC_WORD_DON_T, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_GIGGLE, EC_WORD_YOU, EC_WORD_PUSHOVER
.2byte EC_WORD_WHAT, EC_WORD_A_LITTLE, EC_WORD_PUSHOVER, EC_WORD_YOU, EC_WORD_ARE, EC_WORD_EXCL
@@ -880,7 +880,7 @@ gUnknown_847C2EC::
.byte 0 @ friendship
.string "ERNEST$", 11
- .byte 0x61, 0x01, 0x00
+ .byte FACILITY_CLASS_BIKER, 0x01, 0x00
.2byte EC_WORD_IT_S, EC_WORD_SLEEP, EC_WORD_TIME, EC_WORD_FOR, EC_WORD_CHILDREN, EC_WORD_EXCL
.2byte EC_WORD_NOT, EC_WORD_GUTSY, EC_WORD_ENOUGH, 0xFFFF, 0xFFFF, 0xFFFF
@@ -960,7 +960,7 @@ gUnknown_847C2EC::
.byte 0 @ friendship
.string "GABRIEL$", 11
- .byte 0x66, 0x01, 0x00
+ .byte FACILITY_CLASS_CUE_BALL, 0x01, 0x00
.2byte EC_WORD_YAHOO, EC_WORD_EXCL, EC_WORD_HERE_I_COME, EC_WORD_TO, EC_WORD_SWARM, EC_WORD_YOU
.2byte EC_WORD_I_AM, EC_WORD_INVINCIBLE, EC_WORD_YOU, EC_WORD_GOT, EC_WORD_THAT, EC_WORD_QUES
@@ -1045,7 +1045,7 @@ gUnknown_847C2EC::
gUnknown_847C6CC::
.byte 0x08, 0x08, 0x02, 0x0e
.string "MIKE$", 11
- .byte 0x60, 0x05, 0x00
+ .byte FACILITY_CLASS_HIKER_2, 0x05, 0x00
.2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_FULL, EC_WORD_OF, EC_WORD_POWER
.2byte EC_WORD_WHAT_S_UP_QUES, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_YOUR, EC_WORD_POWER, EC_WORD_QUES
@@ -1125,7 +1125,7 @@ gUnknown_847C6CC::
.byte 255 @ friendship
.string "REBECCA$", 11
- .byte 0x8a, 0x05, 0x00
+ .byte FACILITY_CLASS_CRUSH_GIRL, 0x05, 0x00
.2byte EC_WORD_I, EC_WORD_WILL, EC_WORD_WIN, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF
.2byte EC_WORD_IT_S, EC_WORD_TOO, EC_WORD_BAD, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_OVERWHELMING
@@ -1205,7 +1205,7 @@ gUnknown_847C6CC::
.byte 255 @ friendship
.string "NICOLAS$", 11
- .byte 0x6f, 0x05, 0x00
+ .byte FACILITY_CLASS_BLACK_BELT_2, 0x05, 0x00
.2byte EC_WORD_THIS, EC_WORD_IS, EC_WORD_WHERE, EC_WORD_YOU, EC_WORD_STOP, EC_WORD_EXCL
.2byte EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_EVER, EC_WORD_BEAT, EC_WORD_ME
@@ -1290,7 +1290,7 @@ gUnknown_847C6CC::
gUnknown_847CAAC::
.byte 0x09, 0x08, 0x00, 0x00
.string "JOEY$", 11
- .byte 0x5c, 0x01, 0x00
+ .byte FACILITY_CLASS_CAMPER_2, 0x01, 0x00
.2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_SCARY, EC_WORD_STRONG, EC_WORD_EXCL
.2byte EC_WORD_WERE, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_QUES
@@ -1377,7 +1377,7 @@ gUnknown_847CAAC::
gUnknown_847CE8C::
.byte 0x0a, 0x08, 0x00, 0x0c
.string "LILY$", 11
- .byte 0x8c, 0x01, 0x00
+ .byte FACILITY_CLASS_PKMN_BREEDER_3, 0x01, 0x00
.2byte EC_WORD_I, EC_WORD_WANT, EC_WORD_SOMETHING, EC_WORD_IN, EC_MOVE(RETURN), EC_WORD_EXCL
.2byte EC_WORD_I, EC_WORD_BELIEVE, EC_WORD_IN, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_EXCL
@@ -1464,7 +1464,7 @@ gUnknown_847CE8C::
gUnknown_847D26C::
.byte 0x0b, 0x08, 0x00, 0x0e
.string "BRANDON$", 11
- .byte 0x59, 0x01, 0x00
+ .byte FACILITY_CLASS_BUG_CATCHER_2, 0x01, 0x00
.2byte EC_WORD_POISON, EC_WORD_IS, EC_WORD_JUST, EC_WORD_SO, EC_WORD_AWFUL, EC_WORD_ISN_T_IT_QUES
.2byte EC_WORD_SEE, EC_WORD_QUES, EC_WORD_ISN_T, EC_WORD_POISON, EC_WORD_TERRIBLE, EC_WORD_QUES
@@ -1551,7 +1551,7 @@ gUnknown_847D26C::
gUnknown_847D64C::
.byte 0x0c, 0x08, 0x01, 0x02
.string "RIC & RENE$", 11
- .byte 0x81, 0x05, 0x00
+ .byte FACILITY_CLASS_CRUSH_KIN, 0x05, 0x00
.2byte EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_AWESOME
.2byte EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_IS, EC_WORD_TOO, EC_WORD_AWESOME
@@ -1631,7 +1631,7 @@ gUnknown_847D64C::
.byte 255 @ friendship
.string "RIC & RENE$", 11
- .byte 0x81, 0x05, 0x00
+ .byte FACILITY_CLASS_CRUSH_KIN, 0x05, 0x00
.2byte EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_AWESOME, EC_WORD_EXCL, 0xFFFF, 0xFFFF
.2byte EC_WORD_I_AM, EC_WORD_TOO, EC_WORD_AWESOME, EC_WORD_EXCL, 0xFFFF, 0xFFFF
@@ -1717,7 +1717,7 @@ gUnknown_847D64C::
gUnknown_847DA2C::
.byte 0x0d, 0x08, 0x01, 0x0d
.string "JEN & KIRA$", 11
- .byte 0x7e, 0x05, 0x00
+ .byte FACILITY_CLASS_TWINS_2, 0x05, 0x00
.2byte EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_TRY, EC_WORD_HARD, EC_WORD_EXCL
.2byte EC_WORD_EHEHE, EC_WORD_YAY, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
@@ -1797,7 +1797,7 @@ gUnknown_847DA2C::
.byte 255 @ friendship
.string "JEN & KIRA$", 11
- .byte 0x7e, 0x03, 0x00
+ .byte FACILITY_CLASS_TWINS_2, 0x03, 0x00
.2byte EC_WORD_LET_S, EC_WORD_TRY, EC_WORD_HARD, EC_WORD_EXCL, 0xFFFF, 0xFFFF
.2byte EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
@@ -1883,7 +1883,7 @@ gUnknown_847DA2C::
gUnknown_847DE0C::
.byte 0x0e, 0x08, 0x01, 0x08
.string "ISAC & MAG$", 11
- .byte 0x7f, 0x01, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x01, 0x00
.2byte EC_WORD_OUR, EC_MOVE(EARTHQUAKE), EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_SHAKY
.2byte EC_WORD_FEELING, EC_WORD_SHAKY, EC_WORD_HUH_QUES, 0xFFFF, 0xFFFF, 0xFFFF
@@ -1963,7 +1963,7 @@ gUnknown_847DE0C::
.byte 255 @ friendship
.string "ISAC & MAG$", 11
- .byte 0x7f, 0x01, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x01, 0x00
.2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_DOESN_T, EC_WORD_GET, EC_WORD_ALL, EC_WORD_SHAKY
.2byte EC_WORD_SEE, EC_WORD_QUES, EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_LIE, EC_WORD_EXCL
@@ -2049,7 +2049,7 @@ gUnknown_847DE0C::
gUnknown_847E1EC::
.byte 0x0f, 0x08, 0x02, 0x06
.string "CHELSEA$", 11
- .byte 0x8e, 0x07, 0x00
+ .byte FACILITY_CLASS_PKMN_RANGER_4, 0x07, 0x00
.2byte EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD, EC_WORD_IS, EC_WORD_IMPORTANT, EC_WORD_ISN_T_IT_QUES
.2byte EC_WORD_YOU, EC_WORD_TAKE, EC_WORD_THE, EC_WORD_LOSS, 0xFFFF, 0xFFFF
@@ -2129,7 +2129,7 @@ gUnknown_847E1EC::
.byte 255 @ friendship
.string "TRENTON$", 11
- .byte 0x8d, 0x07, 0x00
+ .byte FACILITY_CLASS_PKMN_RANGER_3, 0x07, 0x00
.2byte EC_WORD_I, EC_MOVE2(PROTECT), EC_WORD_THE, EC_WORD_GREAT, EC_WORD_GREEN, EC_WORD_WORLD
.2byte EC_WORD_TAKE_THAT, EC_WORD_EXCL, EC_WORD_THE, EC_WORD_LOSS, EC_WORD_IS, EC_WORD_YOURS
@@ -2209,7 +2209,7 @@ gUnknown_847E1EC::
.byte 255 @ friendship
.string "ALBERT$", 11
- .byte 0x74, 0x07, 0x00
+ .byte FACILITY_CLASS_COOLTRAINER_3, 0x07, 0x00
.2byte EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_AN, EC_WORD_EXCITING, EC_WORD_TIME, EC_WORD_HERE
.2byte EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_MAKE, EC_WORD_THINGS, EC_WORD_EXCITING
@@ -2294,7 +2294,7 @@ gUnknown_847E1EC::
gUnknown_847E5CC::
.byte 0x10, 0x08, 0x02, 0x04
.string "CAMRYN$", 11
- .byte 0x5d, 0x01, 0x00
+ .byte FACILITY_CLASS_PICNICKER_2, 0x01, 0x00
.2byte EC_WORD_LET_S, EC_WORD_BATTLE, EC_WORD_I, EC_WORD_WON_T, EC_WORD_LOSE, EC_WORD_EXCL
.2byte EC_WORD_I, EC_WORD_SAID, EC_WORD_THAT, EC_WORD_I, EC_WORD_WOULD, EC_WORD_WIN
@@ -2374,7 +2374,7 @@ gUnknown_847E5CC::
.byte 255 @ friendship
.string "NATALIA$", 11
- .byte 0x8f, 0x01, 0x00
+ .byte FACILITY_CLASS_AROMA_LADY_2, 0x01, 0x00
.2byte EC_WORD_THIS, EC_MOVE(SWEET_SCENT), EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_IT, EC_WORD_QUES
.2byte EC_WORD_WASN_T, EC_WORD_THAT, EC_WORD_NICE, EC_WORD_QUES, 0xFFFF, 0xFFFF
@@ -2454,7 +2454,7 @@ gUnknown_847E5CC::
.byte 255 @ friendship
.string "KATHLEEN$", 11
- .byte 0x75, 0x07, 0x00
+ .byte FACILITY_CLASS_COOLTRAINER_4, 0x07, 0x00
.2byte EC_WORD_TOO, EC_WORD_BAD, EC_WORD_IT_S, EC_WORD_OVER, EC_WORD_FOR, EC_WORD_YOU
.2byte EC_WORD_SORRY, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
@@ -2539,7 +2539,7 @@ gUnknown_847E5CC::
gUnknown_847E9AC::
.byte 0x11, 0x08, 0x00, 0x03
.string "BRADEN$", 11
- .byte 0x65, 0x01, 0x00
+ .byte FACILITY_CLASS_SWIMMER_MALE_2, 0x01, 0x00
.2byte EC_WORD_I_AM, EC_WORD_PRETTY, EC_WORD_HAPPY, EC_WORD_WITH, EC_WORD_MY, EC_WORD_TOUGHNESS
.2byte EC_WORD_WROOOAAR_EXCL, 0xFFFF, EC_WORD_SERIOUSLY, EC_WORD_I, EC_WORD_WON, EC_WORD_QUES
@@ -2626,7 +2626,7 @@ gUnknown_847E9AC::
gUnknown_847ED8C::
.byte 0x12, 0x08, 0x00, 0x0a
.string "ALLYSON$", 11
- .byte 0x75, 0x07, 0x00
+ .byte FACILITY_CLASS_COOLTRAINER_4, 0x07, 0x00
.2byte EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_ABOUT, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_TODAY
.2byte EC_WORD_YES, EC_WORD_EXCL_EXCL, EC_WORD_I, EC_WORD_ADORE, EC_WORD_MYSELF, EC_WORD_TODAY
@@ -2713,7 +2713,7 @@ gUnknown_847ED8C::
gUnknown_847F16C::
.byte 0x13, 0x08, 0x00, 0x0e
.string "ALBERTO$", 11
- .byte 0x5b, 0x05, 0x00
+ .byte FACILITY_CLASS_SAILOR_2, 0x05, 0x00
.2byte EC_WORD_LET_S, EC_WORD_GET, EC_WORD_WITH, EC_WORD_IT, EC_WORD_RIGHT, EC_WORD_AWAY
.2byte EC_WORD_YO, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_NOW, EC_WORD_EH_QUES
@@ -2800,7 +2800,7 @@ gUnknown_847F16C::
gUnknown_847F54C::
.byte 0x14, 0x08, 0x01, 0x0c
.string "KAT & KIPP$", 11
- .byte 0x82, 0x04, 0x00
+ .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x04, 0x00
.2byte EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_TRY, EC_WORD_MY, EC_WORD_BEST
.2byte EC_WORD_WAY, EC_WORD_TO, EC_WORD_GO, EC_WORD_MY, EC_WORD_AWESOME, EC_WORD_BROTHER
@@ -2880,7 +2880,7 @@ gUnknown_847F54C::
.byte 255 @ friendship
.string "KAT & KIPP$", 11
- .byte 0x82, 0x04, 0x00
+ .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x04, 0x00
.2byte EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_WORD_WE, EC_WORD_NEVER, EC_WORD_LOSE, EC_WORD_EXCL
.2byte EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_WORD_WE_RE, EC_WORD_TOO_STRONG, EC_WORD_TO, EC_WORD_LOSE
@@ -2966,7 +2966,7 @@ gUnknown_847F54C::
gUnknown_847F92C::
.byte 0x15, 0x08, 0x01, 0x08
.string "GEB&MEGAN$", 11
- .byte 0x7f, 0x07, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x07, 0x00
.2byte EC_WORD_YOU_RE, EC_WORD_OUR, EC_WORD_OPPONENT, EC_WORD_QUES, EC_WORD_PUSHOVER, EC_WORD_HAHAHA
.2byte EC_WORD_HAHAHA, EC_WORD_SORRY, EC_WORD_MY, EC_WORD_FRIEND, EC_WORD_TOUGH, EC_WORD_LOSS
@@ -3046,7 +3046,7 @@ gUnknown_847F92C::
.byte 255 @ friendship
.string "GEB&MEGAN$", 11
- .byte 0x7f, 0x07, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x07, 0x00
.2byte EC_WORD_YOU_RE, EC_WORD_OUR, EC_WORD_FOE, EC_WORD_QUES, EC_WORD_GIGGLE, EC_WORD_ELLIPSIS
.2byte EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SORRY, 0xFFFF
@@ -3132,7 +3132,7 @@ gUnknown_847F92C::
gUnknown_847FD0C::
.byte 0x16, 0x08, 0x01, 0x05
.string "LISA&LEAH$", 11
- .byte 0x7e, 0x01, 0x00
+ .byte FACILITY_CLASS_TWINS_2, 0x01, 0x00
.2byte EC_WORD_ABSOLUTELY, EC_WORD_WE_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_WIN, EC_WORD_EXCL
.2byte EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
@@ -3212,7 +3212,7 @@ gUnknown_847FD0C::
.byte 255 @ friendship
.string "LISA&LEAH$", 11
- .byte 0x7e, 0x01, 0x00
+ .byte FACILITY_CLASS_TWINS_2, 0x01, 0x00
.2byte EC_WORD_CAN, EC_WORD_WE, EC_WORD_WIN, EC_WORD_QUES, EC_WORD_IT_S, EC_WORD_EXCITING
.2byte EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_HAPPY
@@ -3292,7 +3292,7 @@ gUnknown_847FD0C::
.byte 255 @ friendship
.string "$", 11
- .byte 0x00, 0x01, 0x00
+ .byte FACILITY_CLASS_AQUA_LEADER, 0x01, 0x00
.2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
.2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
@@ -3377,7 +3377,7 @@ gUnknown_847FD0C::
gUnknown_84800EC::
.byte 0x17, 0x08, 0x02, 0x01
.string "PRISCILLA$", 11
- .byte 0x8b, 0x01, 0x00
+ .byte FACILITY_CLASS_TUBER_3, 0x01, 0x00
.2byte EC_WORD_I_AM, EC_WORD_A_LITTLE, EC_WORD_POKEMON, EC_WORD_GIRL, EC_WORD_HERE_I_COME, EC_WORD_EXCL
.2byte EC_WORD_WAAAH, EC_WORD_EXCL, EC_WORD_DID, EC_WORD_I, EC_WORD_WIN, EC_WORD_QUES
@@ -3457,7 +3457,7 @@ gUnknown_84800EC::
.byte 0 @ friendship
.string "CHARLOTTE$", 11
- .byte 0x91, 0x01, 0x00
+ .byte FACILITY_CLASS_LADY_2, 0x01, 0x00
.2byte EC_WORD_HELLO, EC_WORD_THERE, EC_WORD_I_AM, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_LADY
.2byte EC_WORD_OH, EC_WORD_MY, EC_WORD_MY, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_SORRY
@@ -3537,7 +3537,7 @@ gUnknown_84800EC::
.byte 255 @ friendship
.string "SHANIA$", 11
- .byte 0x69, 0x01, 0x00
+ .byte FACILITY_CLASS_SWIMMER_FEMALE_2, 0x01, 0x00
.2byte EC_WORD_A, EC_WORD_POKEMON, EC_WORD_HEROINE, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM
.2byte EC_WORD_AHAHA, EC_WORD_NO, EC_WORD_WAY, EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_SERIOUSLY
@@ -3622,7 +3622,7 @@ gUnknown_84800EC::
gUnknown_84804CC::
.byte 0x18, 0x08, 0x02, 0x0d
.string "BRENNAN$", 11
- .byte 0x5b, 0x01, 0x00
+ .byte FACILITY_CLASS_SAILOR_2, 0x01, 0x00
.2byte EC_WORD_TAKE, EC_WORD_THINGS, EC_WORD_EASY, EC_WORD_ELLIPSIS, EC_WORD_THAT_S, EC_WORD_IMPORTANT
.2byte EC_WORD_YOU, EC_WORD_LOSE, EC_WORD_IF, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_EXCL
@@ -3702,7 +3702,7 @@ gUnknown_84804CC::
.byte 255 @ friendship
.string "KADEN$", 11
- .byte 0x64, 0x01, 0x00
+ .byte FACILITY_CLASS_FISHERMAN_2, 0x01, 0x00
.2byte EC_WORD_MY, EC_WORD_FISHING, EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_IS, EC_WORD_FANTASTIC
.2byte EC_WORD_MY, EC_WORD_FANTASTIC, EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_WINS, EC_WORD_OUT
@@ -3782,7 +3782,7 @@ gUnknown_84804CC::
.byte 255 @ friendship
.string "EMANUEL$", 11
- .byte 0x7a, 0x01, 0x00
+ .byte FACILITY_CLASS_GENTLEMAN_2, 0x01, 0x00
.2byte EC_WORD_HMM, EC_WORD_QUES, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_SKILLED, EC_WORD_QUES
.2byte EC_WORD_I, EC_WORD_SEE, EC_WORD_I, EC_WORD_WASN_T, EC_WORD_RIGHT, EC_WORD_ELLIPSIS
@@ -3867,7 +3867,7 @@ gUnknown_84804CC::
gUnknown_84808AC::
.byte 0x19, 0x08, 0x00, 0x0c
.string "JARRETT$", 11
- .byte 0x6c, 0x02, 0x00
+ .byte FACILITY_CLASS_JUGGLER, 0x02, 0x00
.2byte EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_AN, EC_MOVE2(EXPLOSION), EC_WORD_PARTY, EC_WORD_EXCL
.2byte EC_WORD_CONGRATS, EC_WORD_FOR, EC_WORD_YOUR, EC_WORD_LOSS, EC_WORD_PARTY, EC_WORD_KID
@@ -3954,7 +3954,7 @@ gUnknown_84808AC::
gUnknown_8480C8C::
.byte 0x1a, 0x08, 0x00, 0x0d
.string "OWEN$", 11
- .byte 0x5f, 0x02, 0x00
+ .byte FACILITY_CLASS_SUPER_NERD, 0x02, 0x00
.2byte EC_WORD_HERE_IT_IS, EC_MOVE2(THUNDER_WAVE), EC_WORD_DON_T, EC_MOVE2(WRAP), EC_WORD_ME, EC_WORD_EXCL
.2byte EC_WORD_ACCEPT, EC_WORD_MY, EC_MOVE2(PRESENT), EC_WORD_OF, EC_MOVE2(THUNDER_WAVE), EC_WORD_EXCL
@@ -4041,7 +4041,7 @@ gUnknown_8480C8C::
gUnknown_848106C::
.byte 0x1b, 0x08, 0x00, 0x01
.string "LORENZO$", 11
- .byte 0x6a, 0x01, 0x00
+ .byte FACILITY_CLASS_PSYCHIC_3, 0x01, 0x00
.2byte EC_WORD_THIS, EC_WORD_POWER, EC_WORD_IS, EC_WORD_NOW, EC_WORD_COMPLETE, EC_WORD_EXCL
.2byte EC_WORD_NO, EC_WORD_KEEN_EYE, EC_WORD_CAN, EC_WORD_STOP, EC_WORD_MY, EC_WORD_POWER
@@ -4128,7 +4128,7 @@ gUnknown_848106C::
gUnknown_848144C::
.byte 0x1c, 0x08, 0x01, 0x0b
.string "NIA & CARL$", 11
- .byte 0x7f, 0x04, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x04, 0x00
.2byte EC_WORD_HERE_GOES, EC_WORD_MY, EC_WORD_DIGITAL, EC_WORD_ROMANTIC, EC_WORD_HERO, EC_WORD_STRATEGY
.2byte EC_WORD_THAT_S, EC_WORD_THE, EC_WORD_DIGITAL, EC_WORD_HYPER, EC_WORD_MODE, EC_WORD_POWER
@@ -4208,7 +4208,7 @@ gUnknown_848144C::
.byte 255 @ friendship
.string "NIA & CARL$", 11
- .byte 0x7f, 0x04, 0x00
+ .byte FACILITY_CLASS_COOL_COUPLE, 0x04, 0x00
.2byte EC_WORD_MASTER, EC_WORD_COMPLETE, EC_WORD_FASHION, EC_WORD_SYSTEM, EC_WORD_START, EC_WORD_EXCL
.2byte EC_WORD_THAT_S_IT_EXCL, EC_WORD_THE, EC_WORD_POWER, EC_WORD_OF, EC_WORD_OUR, EC_WORD_SYSTEM
@@ -4294,7 +4294,7 @@ gUnknown_848144C::
gUnknown_848182C::
.byte 0x1d, 0x08, 0x01, 0x03
.string "AXE & REN$", 11
- .byte 0x82, 0x02, 0x00
+ .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x02, 0x00
.2byte EC_WORD_IT_S, EC_WORD_GOING, EC_WORD_TO, EC_WORD_GET, EC_WORD_AWFULLY, EC_WORD_COLD
.2byte EC_WORD_THAT_S, EC_WORD_THAT, EC_WORD_MAN, EC_WORD_I_AM, EC_WORD_COLD, EC_WORD_EXCL
@@ -4374,7 +4374,7 @@ gUnknown_848182C::
.byte 255 @ friendship
.string "AXE & REN$", 11
- .byte 0x82, 0x02, 0x00
+ .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x02, 0x00
.2byte EC_WORD_OUR, EC_WORD_SWIFT_SWIM, EC_WORD_LEFT, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_COLD
.2byte EC_WORD_I, EC_WORD_WON, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_HOT
@@ -4460,7 +4460,7 @@ gUnknown_848182C::
gUnknown_8481C0C::
.byte 0x1e, 0x08, 0x01, 0x05
.string "KATI & GEB$", 11
- .byte 0x80, 0x02, 0x00
+ .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x02, 0x00
.2byte EC_WORD_WELCOME, EC_WORD_TO, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_MOVE2(THUNDER_WAVE), EC_MOVE(SANDSTORM)
.2byte EC_WORD_LALALA, EC_WORD_LALALA, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_WORD_LALALA, EC_WORD_LIFE
@@ -4540,7 +4540,7 @@ gUnknown_8481C0C::
.byte 255 @ friendship
.string "KATI & GEB$", 11
- .byte 0x80, 0x02, 0x00
+ .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x02, 0x00
.2byte EC_WORD_I_AM, EC_WORD_PLUS, EC_WORD_YOU_RE, EC_WORD_MINUS, EC_WORD_LOVEY_DOVEY, EC_WORD_MAGNET_PULL
.2byte EC_WORD_DON_T, EC_WORD_STOP, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_WORD_LOCOMOTIVE, EC_WORD_EXCL
@@ -4626,7 +4626,7 @@ gUnknown_8481C0C::
gUnknown_8481FEC::
.byte 0x1f, 0x08, 0x02, 0x07
.string "BEN$", 11
- .byte 0x6b, 0x01, 0x00
+ .byte FACILITY_CLASS_ROCKER, 0x01, 0x00
.2byte EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER
.2byte EC_WORD_STATIC, EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_YES, EC_WORD_IT, EC_WORD_IS
@@ -4706,7 +4706,7 @@ gUnknown_8481FEC::
.byte 255 @ friendship
.string "CAMDEN$", 11
- .byte 0x63, 0x01, 0x00
+ .byte FACILITY_CLASS_ENGINEER, 0x01, 0x00
.2byte EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER
.2byte EC_WORD_A, EC_MOVE(THUNDERBOLT), EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_TOO, EC_WORD_EXCL
@@ -4786,7 +4786,7 @@ gUnknown_8481FEC::
.byte 255 @ friendship
.string "ZACKERY$", 11
- .byte 0x71, 0x01, 0x00
+ .byte FACILITY_CLASS_SCIENTIST, 0x01, 0x00
.2byte EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER
.2byte EC_MOVE2(THUNDER_SHOCK), EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_YOU, EC_WORD_KNOW, EC_WORD_QUES
@@ -4871,7 +4871,7 @@ gUnknown_8481FEC::
gUnknown_84823CC::
.byte 0x20, 0x08, 0x02, 0x0e
.string "MAURA$", 11
- .byte 0x68, 0x02, 0x00
+ .byte FACILITY_CLASS_BEAUTY_2, 0x02, 0x00
.2byte EC_WORD_I_AM, EC_WORD_THE, EC_WORD_GROUP, EC_WORD_LEADER, EC_WORD_EXCL, 0xFFFF
.2byte EC_WORD_WHAT, EC_WORD_AM, EC_WORD_I, EC_WORD_LEADER, EC_WORD_OF, EC_WORD_QUES
@@ -4951,7 +4951,7 @@ gUnknown_84823CC::
.byte 255 @ friendship
.string "MIKAELA$", 11
- .byte 0x5a, 0x01, 0x00
+ .byte FACILITY_CLASS_LASS_2, 0x01, 0x00
.2byte EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_THE, EC_WORD_NO_1, EC_WORD_TRAINER, EC_WORD_HERE
.2byte EC_WORD_NEVER, EC_WORD_SAID, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_AT
@@ -5031,7 +5031,7 @@ gUnknown_84823CC::
.byte 255 @ friendship
.string "FLINT$", 11
- .byte 0x63, 0x04, 0x00
+ .byte FACILITY_CLASS_ENGINEER, 0x04, 0x00
.2byte EC_WORD_I_AM, EC_WORD_THE, EC_MOVE2(MILK_DRINK), EC_WORD_WORLD, EC_WORD_LEADER, EC_WORD_EXCL
.2byte EC_WORD_I_VE, EC_WORD_WON, EC_WORD_THIS, EC_MOVE2(MILK_DRINK), EC_WORD_MATCH, EC_WORD_EXCL
diff --git a/include/constants/facility_trainer_classes.h b/include/constants/facility_trainer_classes.h
new file mode 100644
index 000000000..10500ff35
--- /dev/null
+++ b/include/constants/facility_trainer_classes.h
@@ -0,0 +1,155 @@
+#ifndef GUARD_CONSTANTS_FACILITY_TRAINER_CLASSES_H
+#define GUARD_CONSTANTS_FACILITY_TRAINER_CLASSES_H
+
+#define FACILITY_CLASS_AQUA_LEADER 0x00
+#define FACILITY_CLASS_TEAM_AQUA 0x01
+#define FACILITY_CLASS_TEAM_AQUA_2 0x02
+#define FACILITY_CLASS_AROMA_LADY 0x03
+#define FACILITY_CLASS_RUIN_MANIAC 0x04
+#define FACILITY_CLASS_INTERVIEWER 0x05
+#define FACILITY_CLASS_TUBER 0x06
+#define FACILITY_CLASS_TUBER_2 0x07
+#define FACILITY_CLASS_COOLTRAINER 0x08
+#define FACILITY_CLASS_COOLTRAINER_2 0x09
+#define FACILITY_CLASS_HEX_MANIAC 0x0A
+#define FACILITY_CLASS_LADY 0x0B
+#define FACILITY_CLASS_BEAUTY 0x0C
+#define FACILITY_CLASS_RICH_BOY 0x0D
+#define FACILITY_CLASS_POKEMANIAC 0x0E
+#define FACILITY_CLASS_SWIMMER_MALE 0x0F
+#define FACILITY_CLASS_BLACK_BELT 0x10
+#define FACILITY_CLASS_GUITARIST 0x11
+#define FACILITY_CLASS_KINDLER 0x12
+#define FACILITY_CLASS_CAMPER 0x13
+#define FACILITY_CLASS_BUG_MANIAC 0x14
+#define FACILITY_CLASS_PSYCHIC 0x15
+#define FACILITY_CLASS_PSYCHIC_2 0x16
+#define FACILITY_CLASS_GENTLEMAN 0x17
+#define FACILITY_CLASS_ELITE_FOUR 0x18
+#define FACILITY_CLASS_ELITE_FOUR_2 0x19
+#define FACILITY_CLASS_LEADER 0x1A
+#define FACILITY_CLASS_LEADER_2 0x1B
+#define FACILITY_CLASS_LEADER_3 0x1C
+#define FACILITY_CLASS_SCHOOL_KID 0x1D
+#define FACILITY_CLASS_SCHOOL_KID_2 0x1E
+#define FACILITY_CLASS_SR_AND_JR 0x1F
+#define FACILITY_CLASS_POKEFAN 0x20
+#define FACILITY_CLASS_POKEFAN_2 0x21
+#define FACILITY_CLASS_EXPERT 0x22
+#define FACILITY_CLASS_EXPERT_2 0x23
+#define FACILITY_CLASS_YOUNGSTER 0x24
+#define FACILITY_CLASS_CHAMPION 0x25
+#define FACILITY_CLASS_FISHERMAN 0x26
+#define FACILITY_CLASS_TRIATHLETE 0x27
+#define FACILITY_CLASS_TRIATHLETE_2 0x28
+#define FACILITY_CLASS_TRIATHLETE_3 0x29
+#define FACILITY_CLASS_TRIATHLETE_4 0x2A
+#define FACILITY_CLASS_TRIATHLETE_5 0x2B
+#define FACILITY_CLASS_TRIATHLETE_6 0x2C
+#define FACILITY_CLASS_DRAGON_TAMER 0x2D
+#define FACILITY_CLASS_BIRD_KEEPER 0x2E
+#define FACILITY_CLASS_NINJA_BOY 0x2F
+#define FACILITY_CLASS_BATTLE_GIRL 0x30
+#define FACILITY_CLASS_PARASOL_LADY 0x31
+#define FACILITY_CLASS_SWIMMER_FEMALE 0x32
+#define FACILITY_CLASS_PICNICKER 0x33
+#define FACILITY_CLASS_TWINS 0x34
+#define FACILITY_CLASS_SAILOR 0x35
+#define FACILITY_CLASS_BOARDER 0x36
+#define FACILITY_CLASS_BOARDER_2 0x37
+#define FACILITY_CLASS_COLLECTOR 0x38
+#define FACILITY_CLASS_PKMN_TRAINER 0x39
+#define FACILITY_CLASS_PKMN_TRAINER_2 0x3A
+#define FACILITY_CLASS_PKMN_TRAINER_3 0x3B
+#define FACILITY_CLASS_PKMN_TRAINER_4 0x3C
+#define FACILITY_CLASS_PKMN_TRAINER_5 0x3D
+#define FACILITY_CLASS_PKMN_TRAINER_6 0x3E
+#define FACILITY_CLASS_PKMN_TRAINER_7 0x3F
+#define FACILITY_CLASS_PKMN_BREEDER 0x40
+#define FACILITY_CLASS_PKMN_BREEDER_2 0x41
+#define FACILITY_CLASS_PKMN_RANGER 0x42
+#define FACILITY_CLASS_PKMN_RANGER_2 0x43
+#define FACILITY_CLASS_MAGMA_LEADER 0x44
+#define FACILITY_CLASS_TEAM_MAGMA 0x45
+#define FACILITY_CLASS_TEAM_MAGMA_2 0x46
+#define FACILITY_CLASS_LASS 0x47
+#define FACILITY_CLASS_BUG_CATCHER 0x48
+#define FACILITY_CLASS_HIKER 0x49
+#define FACILITY_CLASS_YOUNG_COUPLE 0x4A
+#define FACILITY_CLASS_OLD_COUPLE 0x4B
+#define FACILITY_CLASS_SIS_AND_BRO 0x4C
+#define FACILITY_CLASS_AQUA_ADMIN 0x4D
+#define FACILITY_CLASS_AQUA_ADMIN_2 0x4E
+#define FACILITY_CLASS_MAGMA_ADMIN 0x4F
+#define FACILITY_CLASS_MAGMA_ADMIN_2 0x50
+#define FACILITY_CLASS_LEADER_4 0x51
+#define FACILITY_CLASS_LEADER_5 0x52
+#define FACILITY_CLASS_LEADER_6 0x53
+#define FACILITY_CLASS_LEADER_7 0x54
+#define FACILITY_CLASS_LEADER_8 0x55
+#define FACILITY_CLASS_ELITE_FOUR_3 0x56
+#define FACILITY_CLASS_ELITE_FOUR_4 0x57
+#define FACILITY_CLASS_YOUNGSTER_2 0x58
+#define FACILITY_CLASS_BUG_CATCHER_2 0x59
+#define FACILITY_CLASS_LASS_2 0x5A
+#define FACILITY_CLASS_SAILOR_2 0x5B
+#define FACILITY_CLASS_CAMPER_2 0x5C
+#define FACILITY_CLASS_PICNICKER_2 0x5D
+#define FACILITY_CLASS_POKEMANIAC_2 0x5E
+#define FACILITY_CLASS_SUPER_NERD 0x5F
+#define FACILITY_CLASS_HIKER_2 0x60
+#define FACILITY_CLASS_BIKER 0x61
+#define FACILITY_CLASS_BURGLAR 0x62
+#define FACILITY_CLASS_ENGINEER 0x63
+#define FACILITY_CLASS_FISHERMAN_2 0x64
+#define FACILITY_CLASS_SWIMMER_MALE_2 0x65
+#define FACILITY_CLASS_CUE_BALL 0x66
+#define FACILITY_CLASS_GAMER 0x67
+#define FACILITY_CLASS_BEAUTY_2 0x68
+#define FACILITY_CLASS_SWIMMER_FEMALE_2 0x69
+#define FACILITY_CLASS_PSYCHIC_3 0x6A
+#define FACILITY_CLASS_ROCKER 0x6B
+#define FACILITY_CLASS_JUGGLER 0x6C
+#define FACILITY_CLASS_TAMER 0x6D
+#define FACILITY_CLASS_BIRD_KEEPER_2 0x6E
+#define FACILITY_CLASS_BLACK_BELT_2 0x6F
+#define FACILITY_CLASS_RIVAL 0x70
+#define FACILITY_CLASS_SCIENTIST 0x71
+#define FACILITY_CLASS_BOSS 0x72
+#define FACILITY_CLASS_TEAM_ROCKET 0x73
+#define FACILITY_CLASS_COOLTRAINER_3 0x74
+#define FACILITY_CLASS_COOLTRAINER_4 0x75
+#define FACILITY_CLASS_ELITE_FOUR_5 0x76
+#define FACILITY_CLASS_ELITE_FOUR_6 0x77
+#define FACILITY_CLASS_LEADER_9 0x78
+#define FACILITY_CLASS_LEADER_10 0x79
+#define FACILITY_CLASS_GENTLEMAN_2 0x7A
+#define FACILITY_CLASS_RIVAL_2 0x7B
+#define FACILITY_CLASS_CHAMPION_2 0x7C
+#define FACILITY_CLASS_CHANNELER 0x7D
+#define FACILITY_CLASS_TWINS_2 0x7E
+#define FACILITY_CLASS_COOL_COUPLE 0x7F
+#define FACILITY_CLASS_YOUNG_COUPLE_2 0x80
+#define FACILITY_CLASS_CRUSH_KIN 0x81
+#define FACILITY_CLASS_SIS_AND_BRO_2 0x82
+#define FACILITY_CLASS_PKMN_PROF 0x83
+#define FACILITY_CLASS_PLAYER 0x84
+#define FACILITY_CLASS_PLAYER_2 0x85
+#define FACILITY_CLASS_PLAYER_3 0x86
+#define FACILITY_CLASS_PLAYER_4 0x87
+#define FACILITY_CLASS_TEAM_ROCKET_2 0x88
+#define FACILITY_CLASS_PSYCHIC_4 0x89
+#define FACILITY_CLASS_CRUSH_GIRL 0x8A
+#define FACILITY_CLASS_TUBER_3 0x8B
+#define FACILITY_CLASS_PKMN_BREEDER_3 0x8C
+#define FACILITY_CLASS_PKMN_RANGER_3 0x8D
+#define FACILITY_CLASS_PKMN_RANGER_4 0x8E
+#define FACILITY_CLASS_AROMA_LADY_2 0x8F
+#define FACILITY_CLASS_RUIN_MANIAC_2 0x90
+#define FACILITY_CLASS_LADY_2 0x91
+#define FACILITY_CLASS_PAINTER 0x92
+#define FACILITY_CLASS_ELITE_FOUR_7 0x93
+#define FACILITY_CLASS_ELITE_FOUR_8 0x94
+#define FACILITY_CLASS_CHAMPION_3 0x95
+
+#endif //GUARD_CONSTANTS_FACILITY_TRAINER_CLASSES_H