diff options
Diffstat (limited to 'include/constants/trainers.h')
-rw-r--r-- | include/constants/trainers.h | 269 |
1 files changed, 264 insertions, 5 deletions
diff --git a/include/constants/trainers.h b/include/constants/trainers.h index cc62fbcbe..9563bf8b4 100644 --- a/include/constants/trainers.h +++ b/include/constants/trainers.h @@ -25,7 +25,7 @@ #define TRAINER_PIC_RS_RUIN_MANIAC 4 #define TRAINER_PIC_INTERVIEWER 5 #define TRAINER_PIC_RS_TUBER_F 6 -#define TRAINER_PIC_TUBER_M 7 +#define TRAINER_PIC_RS_TUBER_M 7 #define TRAINER_PIC_RS_COOLTRAINER_M 8 #define TRAINER_PIC_RS_COOLTRAINER_F 9 #define TRAINER_PIC_HEX_MANIAC 10 @@ -76,7 +76,7 @@ #define TRAINER_PIC_WALLY 55 #define TRAINER_PIC_RS_BRENDAN_1 56 #define TRAINER_PIC_RS_MAY_1 57 -#define TRAINER_PIC_POKEMON_BREEDER_M 58 +#define TRAINER_PIC_RS_POKEMON_BREEDER_M 58 #define TRAINER_PIC_RS_POKEMON_BREEDER_F 59 #define TRAINER_PIC_RS_POKEMON_RANGER_M 60 #define TRAINER_PIC_RS_POKEMON_RANGER_F 61 @@ -124,7 +124,7 @@ #define TRAINER_PIC_TAMER 103 #define TRAINER_PIC_BIRD_KEEPER 104 #define TRAINER_PIC_BLACK_BELT 105 -#define TRAINER_PIC_RIVAL_1 106 +#define TRAINER_PIC_RIVAL_EARLY 106 #define TRAINER_PIC_SCIENTIST 107 #define TRAINER_PIC_LEADER_GIOVANNI 108 #define TRAINER_PIC_ROCKET_GRUNT_M 109 @@ -142,7 +142,7 @@ #define TRAINER_PIC_LEADER_BLAINE 121 #define TRAINER_PIC_LEADER_SABRINA 122 #define TRAINER_PIC_GENTLEMAN 123 -#define TRAINER_PIC_RIVAL_2 124 +#define TRAINER_PIC_RIVAL_LATE 124 #define TRAINER_PIC_CHAMPION_RIVAL 125 #define TRAINER_PIC_CHANNELER 126 #define TRAINER_PIC_TWINS 127 @@ -159,7 +159,7 @@ #define TRAINER_PIC_PSYCHIC_F 138 #define TRAINER_PIC_CRUSH_GIRL 139 #define TRAINER_PIC_TUBER_F 140 -#define TRAINER_PIC_POKEMON_BREEDER_F 141 +#define TRAINER_PIC_POKEMON_BREEDER 141 #define TRAINER_PIC_POKEMON_RANGER_M 142 #define TRAINER_PIC_POKEMON_RANGER_F 143 #define TRAINER_PIC_AROMA_LADY 144 @@ -170,6 +170,265 @@ // Leftover from R/S #define TRAINER_SECRET_BASE 1024 +#define TRAINER_CLASS_NONE 0 +#define TRAINER_CLASS_PKMN_TRAINER_UNUSED 1 +#define TRAINER_CLASS_AQUA_LEADER 2 +#define TRAINER_CLASS_TEAM_AQUA 3 +#define TRAINER_CLASS_RS_AROMA_LADY 4 +#define TRAINER_CLASS_RS_RUIN_MANIAC 5 +#define TRAINER_CLASS_INTERVIEWER 6 +#define TRAINER_CLASS_RS_TUBER_F 7 +#define TRAINER_CLASS_RS_TUBER_M 8 +#define TRAINER_CLASS_RS_COOLTRAINER 9 +#define TRAINER_CLASS_HEX_MANIAC 10 +#define TRAINER_CLASS_RS_LADY 11 +#define TRAINER_CLASS_RS_BEAUTY 12 +#define TRAINER_CLASS_RICH_BOY 13 +#define TRAINER_CLASS_RS_POKEMANIAC 14 +#define TRAINER_CLASS_RS_SWIMMER_M 15 +#define TRAINER_CLASS_RS_BLACK_BELT 16 +#define TRAINER_CLASS_GUITARIST 17 +#define TRAINER_CLASS_KINDLER 18 +#define TRAINER_CLASS_RS_CAMPER 19 +#define TRAINER_CLASS_BUG_MANIAC 20 +#define TRAINER_CLASS_RS_PSYCHIC 21 +#define TRAINER_CLASS_RS_GENTLEMAN 22 +#define TRAINER_CLASS_RS_ELITE_FOUR 23 +#define TRAINER_CLASS_RS_LEADER 24 +#define TRAINER_CLASS_SCHOOL_KID 25 +#define TRAINER_CLASS_SR_AND_JR 26 +#define TRAINER_CLASS_POKEFAN 27 +#define TRAINER_CLASS_EXPERT 28 +#define TRAINER_CLASS_RS_YOUNGSTER 29 +#define TRAINER_CLASS_RS_CHAMPION 30 +#define TRAINER_CLASS_RS_FISHERMAN 31 +#define TRAINER_CLASS_TRIATHLETE 32 +#define TRAINER_CLASS_DRAGON_TAMER 33 +#define TRAINER_CLASS_RS_BIRD_KEEPER 34 +#define TRAINER_CLASS_NINJA_BOY 35 +#define TRAINER_CLASS_BATTLE_GIRL 36 +#define TRAINER_CLASS_PARASOL_LADY 37 +#define TRAINER_CLASS_RS_SWIMMER_F 38 +#define TRAINER_CLASS_RS_PICNICKER 39 +#define TRAINER_CLASS_RS_TWINS 40 +#define TRAINER_CLASS_RS_SAILOR 41 +#define TRAINER_CLASS_BOARDER 42 +#define TRAINER_CLASS_COLLECTOR 43 +#define TRAINER_CLASS_PKMN_TRAINER 44 +#define TRAINER_CLASS_RS_PKMN_BREEDER 45 +#define TRAINER_CLASS_RS_PKMN_RANGER 46 +#define TRAINER_CLASS_MAGMA_LEADER 47 +#define TRAINER_CLASS_TEAM_MAGMA 48 +#define TRAINER_CLASS_RS_LASS 49 +#define TRAINER_CLASS_RS_BUG_CATCHER 50 +#define TRAINER_CLASS_RS_HIKER 51 +#define TRAINER_CLASS_RS_YOUNG_COUPLE 52 +#define TRAINER_CLASS_OLD_COUPLE 53 +#define TRAINER_CLASS_RS_SIS_AND_BRO 54 +#define TRAINER_CLASS_AQUA_ADMIN 55 +#define TRAINER_CLASS_MAGMA_ADMIN 56 +#define TRAINER_CLASS_YOUNGSTER 57 +#define TRAINER_CLASS_BUG_CATCHER 58 +#define TRAINER_CLASS_LASS 59 +#define TRAINER_CLASS_SAILOR 60 +#define TRAINER_CLASS_CAMPER 61 +#define TRAINER_CLASS_PICNICKER 62 +#define TRAINER_CLASS_POKEMANIAC 63 +#define TRAINER_CLASS_SUPER_NERD 64 +#define TRAINER_CLASS_HIKER 65 +#define TRAINER_CLASS_BIKER 66 +#define TRAINER_CLASS_BURGLAR 67 +#define TRAINER_CLASS_ENGINEER 68 +#define TRAINER_CLASS_FISHERMAN 69 +#define TRAINER_CLASS_SWIMMER_M 70 +#define TRAINER_CLASS_CUE_BALL 71 +#define TRAINER_CLASS_GAMER 72 +#define TRAINER_CLASS_BEAUTY 73 +#define TRAINER_CLASS_SWIMMER_F 74 +#define TRAINER_CLASS_PSYCHIC 75 +#define TRAINER_CLASS_ROCKER 76 +#define TRAINER_CLASS_JUGGLER 77 +#define TRAINER_CLASS_TAMER 78 +#define TRAINER_CLASS_BIRD_KEEPER 79 +#define TRAINER_CLASS_BLACK_BELT 80 +#define TRAINER_CLASS_RIVAL_EARLY 81 +#define TRAINER_CLASS_SCIENTIST 82 +#define TRAINER_CLASS_BOSS 83 +#define TRAINER_CLASS_LEADER 84 +#define TRAINER_CLASS_TEAM_ROCKET 85 +#define TRAINER_CLASS_COOLTRAINER 86 +#define TRAINER_CLASS_ELITE_FOUR 87 +#define TRAINER_CLASS_GENTLEMAN 88 +#define TRAINER_CLASS_RIVAL_LATE 89 +#define TRAINER_CLASS_CHAMPION 90 +#define TRAINER_CLASS_CHANNELER 91 +#define TRAINER_CLASS_TWINS 92 +#define TRAINER_CLASS_COOL_COUPLE 93 +#define TRAINER_CLASS_YOUNG_COUPLE 94 +#define TRAINER_CLASS_CRUSH_KIN 95 +#define TRAINER_CLASS_SIS_AND_BRO 96 +#define TRAINER_CLASS_PKMN_PROF 97 +#define TRAINER_CLASS_PLAYER 98 +#define TRAINER_CLASS_CRUSH_GIRL 99 +#define TRAINER_CLASS_TUBER 100 +#define TRAINER_CLASS_PKMN_BREEDER 101 +#define TRAINER_CLASS_PKMN_RANGER 102 +#define TRAINER_CLASS_AROMA_LADY 103 +#define TRAINER_CLASS_RUIN_MANIAC 104 +#define TRAINER_CLASS_LADY 105 +#define TRAINER_CLASS_PAINTER 106 + +#define FACILITY_CLASS_AQUA_LEADER_ARCHIE 0 +#define FACILITY_CLASS_AQUA_GRUNT_M 1 +#define FACILITY_CLASS_AQUA_GRUNT_F 2 +#define FACILITY_CLASS_RS_AROMA_LADY 3 +#define FACILITY_CLASS_RS_RUIN_MANIAC 4 +#define FACILITY_CLASS_INTERVIEWER 5 +#define FACILITY_CLASS_RS_TUBER_F 6 +#define FACILITY_CLASS_RS_TUBER_M 7 +#define FACILITY_CLASS_RS_COOLTRAINER_M 8 +#define FACILITY_CLASS_RS_COOLTRAINER_F 9 +#define FACILITY_CLASS_HEX_MANIAC 10 +#define FACILITY_CLASS_RS_LADY 11 +#define FACILITY_CLASS_RS_BEAUTY 12 +#define FACILITY_CLASS_RICH_BOY 13 +#define FACILITY_CLASS_RS_POKEMANIAC 14 +#define FACILITY_CLASS_RS_SWIMMER_M 15 +#define FACILITY_CLASS_RS_BLACK_BELT 16 +#define FACILITY_CLASS_GUITARIST 17 +#define FACILITY_CLASS_KINDLER 18 +#define FACILITY_CLASS_RS_CAMPER 19 +#define FACILITY_CLASS_BUG_MANIAC 20 +#define FACILITY_CLASS_RS_PSYCHIC_M 21 +#define FACILITY_CLASS_RS_PSYCHIC_F 22 +#define FACILITY_CLASS_RS_GENTLEMAN 23 +#define FACILITY_CLASS_ELITE_FOUR_SIDNEY 24 +#define FACILITY_CLASS_ELITE_FOUR_PHOEBE 25 +#define FACILITY_CLASS_LEADER_ROXANNE 26 +#define FACILITY_CLASS_LEADER_BRAWLY 27 +#define FACILITY_CLASS_LEADER_TATE_AND_LIZA 28 +#define FACILITY_CLASS_SCHOOL_KID_M 29 +#define FACILITY_CLASS_SCHOOL_KID_F 30 +#define FACILITY_CLASS_SR_AND_JR 31 +#define FACILITY_CLASS_POKEFAN_M 32 +#define FACILITY_CLASS_POKEFAN_F 33 +#define FACILITY_CLASS_EXPERT_M 34 +#define FACILITY_CLASS_EXPERT_F 35 +#define FACILITY_CLASS_RS_YOUNGSTER 36 +#define FACILITY_CLASS_CHAMPION_STEVEN 37 +#define FACILITY_CLASS_RS_FISHERMAN 38 +#define FACILITY_CLASS_CYCLING_TRIATHLETE_M 39 +#define FACILITY_CLASS_CYCLING_TRIATHLETE_F 40 +#define FACILITY_CLASS_RUNNING_TRIATHLETE_M 41 +#define FACILITY_CLASS_RUNNING_TRIATHLETE_F 42 +#define FACILITY_CLASS_SWIMMING_TRIATHLETE_M 43 +#define FACILITY_CLASS_SWIMMING_TRIATHLETE_F 44 +#define FACILITY_CLASS_DRAGON_TAMER 45 +#define FACILITY_CLASS_RS_BIRD_KEEPER 46 +#define FACILITY_CLASS_NINJA_BOY 47 +#define FACILITY_CLASS_BATTLE_GIRL 48 +#define FACILITY_CLASS_PARASOL_LADY 49 +#define FACILITY_CLASS_RS_SWIMMER_F 50 +#define FACILITY_CLASS_RS_PICNICKER 51 +#define FACILITY_CLASS_RS_TWINS 52 +#define FACILITY_CLASS_RS_SAILOR 53 +#define FACILITY_CLASS_BOARDER_M 54 +#define FACILITY_CLASS_BOARDER_F 55 +#define FACILITY_CLASS_COLLECTOR 56 +#define FACILITY_CLASS_PKMN_TRAINER_WALLY 57 +#define FACILITY_CLASS_PKMN_TRAINER_BRENDAN 58 +#define FACILITY_CLASS_PKMN_TRAINER_BRENDAN_2 59 +#define FACILITY_CLASS_PKMN_TRAINER_BRENDAN_3 60 +#define FACILITY_CLASS_PKMN_TRAINER_MAY 61 +#define FACILITY_CLASS_PKMN_TRAINER_MAY_2 62 +#define FACILITY_CLASS_PKMN_TRAINER_MAY_3 63 +#define FACILITY_CLASS_RS_PKMN_BREEDER_M 64 +#define FACILITY_CLASS_RS_PKMN_BREEDER_F 65 +#define FACILITY_CLASS_RS_PKMN_RANGER_M 66 +#define FACILITY_CLASS_RS_PKMN_RANGER_F 67 +#define FACILITY_CLASS_MAGMA_LEADER_MAXIE 68 +#define FACILITY_CLASS_MAGMA_GRUNT_M 69 +#define FACILITY_CLASS_MAGMA_GRUNT_F 70 +#define FACILITY_CLASS_RS_LASS 71 +#define FACILITY_CLASS_RS_BUG_CATCHER 72 +#define FACILITY_CLASS_RS_HIKER 73 +#define FACILITY_CLASS_RS_YOUNG_COUPLE 74 +#define FACILITY_CLASS_OLD_COUPLE 75 +#define FACILITY_CLASS_RS_SIS_AND_BRO 76 +#define FACILITY_CLASS_AQUA_ADMIN_M 77 +#define FACILITY_CLASS_AQUA_ADMIN_F 78 +#define FACILITY_CLASS_MAGMA_ADMIN_M 79 +#define FACILITY_CLASS_MAGMA_ADMIN_F 80 +#define FACILITY_CLASS_LEADER_WATTSON 81 +#define FACILITY_CLASS_LEADER_FLANNERY 82 +#define FACILITY_CLASS_LEADER_NORMAN 83 +#define FACILITY_CLASS_LEADER_WINONA 84 +#define FACILITY_CLASS_LEADER_WALLACE 85 +#define FACILITY_CLASS_ELITE_FOUR_GLACIA 86 +#define FACILITY_CLASS_ELITE_FOUR_DRAKE 87 +#define FACILITY_CLASS_YOUNGSTER 88 +#define FACILITY_CLASS_BUG_CATCHER 89 +#define FACILITY_CLASS_LASS 90 +#define FACILITY_CLASS_SAILOR 91 +#define FACILITY_CLASS_CAMPER 92 +#define FACILITY_CLASS_PICNICKER 93 +#define FACILITY_CLASS_POKEMANIAC 94 +#define FACILITY_CLASS_SUPER_NERD 95 +#define FACILITY_CLASS_HIKER 96 +#define FACILITY_CLASS_BIKER 97 +#define FACILITY_CLASS_BURGLAR 98 +#define FACILITY_CLASS_ENGINEER 99 +#define FACILITY_CLASS_FISHERMAN 100 +#define FACILITY_CLASS_SWIMMER_M 101 +#define FACILITY_CLASS_CUE_BALL 102 +#define FACILITY_CLASS_GAMER 103 +#define FACILITY_CLASS_BEAUTY 104 +#define FACILITY_CLASS_SWIMMER_F 105 +#define FACILITY_CLASS_PSYCHIC_M 106 +#define FACILITY_CLASS_ROCKER 107 +#define FACILITY_CLASS_JUGGLER 108 +#define FACILITY_CLASS_TAMER 109 +#define FACILITY_CLASS_BIRD_KEEPER 110 +#define FACILITY_CLASS_BLACK_BELT 111 +#define FACILITY_CLASS_RIVAL_EARLY 112 +#define FACILITY_CLASS_SCIENTIST 113 +#define FACILITY_CLASS_BOSS 114 +#define FACILITY_CLASS_ROCKET_GRUNT_M 115 +#define FACILITY_CLASS_COOLTRAINER_M 116 +#define FACILITY_CLASS_COOLTRAINER_F 117 +#define FACILITY_CLASS_ELITE_FOUR_LORELEI 118 +#define FACILITY_CLASS_ELITE_FOUR_BRUNO 119 +#define FACILITY_CLASS_LEADER_M 120 +#define FACILITY_CLASS_LEADER_F 121 +#define FACILITY_CLASS_GENTLEMAN 122 +#define FACILITY_CLASS_RIVAL_LATE 123 +#define FACILITY_CLASS_CHAMPION_RIVAL 124 +#define FACILITY_CLASS_CHANNELER 125 +#define FACILITY_CLASS_TWINS 126 +#define FACILITY_CLASS_COOL_COUPLE 127 +#define FACILITY_CLASS_YOUNG_COUPLE 128 +#define FACILITY_CLASS_CRUSH_KIN 129 +#define FACILITY_CLASS_SIS_AND_BRO 130 +#define FACILITY_CLASS_PKMN_PROF 131 +#define FACILITY_CLASS_BRENDAN 132 +#define FACILITY_CLASS_MAY 133 +#define FACILITY_CLASS_RED 134 +#define FACILITY_CLASS_LEAF 135 +#define FACILITY_CLASS_ROCKET_GRUNT_F 136 +#define FACILITY_CLASS_PSYCHIC_F 137 +#define FACILITY_CLASS_CRUSH_GIRL 138 +#define FACILITY_CLASS_TUBER 139 +#define FACILITY_CLASS_PKMN_BREEDER 140 +#define FACILITY_CLASS_PKMN_RANGER_M 141 +#define FACILITY_CLASS_PKMN_RANGER_F 142 +#define FACILITY_CLASS_AROMA_LADY 143 +#define FACILITY_CLASS_RUIN_MANIAC 144 +#define FACILITY_CLASS_LADY 145 +#define FACILITY_CLASS_PAINTER 146 +#define FACILITY_CLASS_ELITE_FOUR_AGATHA 147 +#define FACILITY_CLASS_ELITE_FOUR_LANCE 148 +#define FACILITY_CLASS_CHAMPION_RIVAL_2 149 + #define F_TRAINER_FEMALE (1 << 7) // All trainer parties specify the IV, level, and species for each Pokémon in the |