summaryrefslogtreecommitdiff
path: root/include/constants/trainers.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/constants/trainers.h')
-rw-r--r--include/constants/trainers.h164
1 files changed, 164 insertions, 0 deletions
diff --git a/include/constants/trainers.h b/include/constants/trainers.h
index 1aad499a1..abc1a4f96 100644
--- a/include/constants/trainers.h
+++ b/include/constants/trainers.h
@@ -1,8 +1,172 @@
#ifndef GUARD_TRAINERS_H
#define GUARD_TRAINERS_H
+#define TRAINER_ENCOUNTER_MUSIC_MALE 0 // standard male encounter music
+#define TRAINER_ENCOUNTER_MUSIC_FEMALE 1 // standard female encounter music
+#define TRAINER_ENCOUNTER_MUSIC_GIRL 2 // used for male Tubers and Young Couples too
+#define TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS 3
+#define TRAINER_ENCOUNTER_MUSIC_INTENSE 4
+#define TRAINER_ENCOUNTER_MUSIC_COOL 5
+#define TRAINER_ENCOUNTER_MUSIC_AQUA 6
+#define TRAINER_ENCOUNTER_MUSIC_MAGMA 7
+#define TRAINER_ENCOUNTER_MUSIC_SWIMMER 8
+#define TRAINER_ENCOUNTER_MUSIC_TWINS 9 // used for other trainer classes too
+#define TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR 10
+#define TRAINER_ENCOUNTER_MUSIC_HIKER 11 // used for other trainer classes too
+#define TRAINER_ENCOUNTER_MUSIC_INTERVIEWER 12
+#define TRAINER_ENCOUNTER_MUSIC_RICH 13 // Rich Boys and Gentlemen
+
#define F_TRAINER_FEMALE (1 << 7)
+#define TRAINER_PIC_AQUA_LEADER 0
+#define TRAINER_PIC_TEAM_AQUA 1
+#define TRAINER_PIC_TEAM_AQUA_2 2
+#define TRAINER_PIC_AROMA_LADY 3
+#define TRAINER_PIC_RUIN_MANIAC 4
+#define TRAINER_PIC_INTERVIEWER 5
+#define TRAINER_PIC_TUBER 6
+#define TRAINER_PIC_TUBER_2 7
+#define TRAINER_PIC_COOLTRAINER 8
+#define TRAINER_PIC_COOLTRAINER_2 9
+#define TRAINER_PIC_HEX_MANIAC 10
+#define TRAINER_PIC_LADY 11
+#define TRAINER_PIC_BEAUTY 12
+#define TRAINER_PIC_RICH_BOY 13
+#define TRAINER_PIC_POKEMANIAC 14
+#define TRAINER_PIC_SWIMMER_MALE 15
+#define TRAINER_PIC_BLACK_BELT 16
+#define TRAINER_PIC_GUITARIST 17
+#define TRAINER_PIC_KINDLER 18
+#define TRAINER_PIC_CAMPER 19
+#define TRAINER_PIC_BUG_MANIAC 20
+#define TRAINER_PIC_PSYCHIC 21
+#define TRAINER_PIC_PSYCHIC_2 22
+#define TRAINER_PIC_GENTLEMAN 23
+#define TRAINER_PIC_SIDNEY 24
+#define TRAINER_PIC_PHOEBE 25
+#define TRAINER_PIC_ROXANNE 26
+#define TRAINER_PIC_BRAWLY 27
+#define TRAINER_PIC_TATE_LIZA 28
+#define TRAINER_PIC_SCHOOL_KID 29
+#define TRAINER_PIC_SCHOOL_KID_2 30
+#define TRAINER_PIC_SR_AND_JR 31
+#define TRAINER_PIC_POKEFAN 32
+#define TRAINER_PIC_POKEFAN_2 33
+#define TRAINER_PIC_EXPERT 34
+#define TRAINER_PIC_EXPERT_2 35
+#define TRAINER_PIC_BOARDER 36
+#define TRAINER_PIC_CHAMPION 37
+#define TRAINER_PIC_FISHERMAN 38
+#define TRAINER_PIC_TRIATHLETE 39
+#define TRAINER_PIC_TRIATHLETE_2 40
+#define TRAINER_PIC_TRIATHLETE_3 41
+#define TRAINER_PIC_TRIATHLETE_4 42
+#define TRAINER_PIC_TRIATHLETE_5 43
+#define TRAINER_PIC_TRIATHLETE_6 44
+#define TRAINER_PIC_DRAGON_TAMER 45
+#define TRAINER_PIC_BIRD_KEEPER 46
+#define TRAINER_PIC_NINJA_BOY 47
+#define TRAINER_PIC_BATTLE_GIRL 48
+#define TRAINER_PIC_PARASOL_LADY 49
+#define TRAINER_PIC_SWIMMER_FEMALE 50
+#define TRAINER_PIC_PICNICKER 51
+#define TRAINER_PIC_TWINS 52
+#define TRAINER_PIC_SAILOR 53
+#define TRAINER_PIC_COLLECTOR 54
+#define TRAINER_PIC_PKMN_TRAINER 55
+#define TRAINER_PIC_PKMN_TRAINER_2 56
+#define TRAINER_PIC_PKMN_TRAINER_3 57
+#define TRAINER_PIC_PKMN_BREEDER 58
+#define TRAINER_PIC_PKMN_BREEDER_2 59
+#define TRAINER_PIC_PKMN_RANGER 60
+#define TRAINER_PIC_PKMN_RANGER_2 61
+#define TRAINER_PIC_MAGMA_LEADER 62
+#define TRAINER_PIC_TEAM_MAGMA 63
+#define TRAINER_PIC_TEAM_MAGMA_2 64
+#define TRAINER_PIC_LASS 65
+#define TRAINER_PIC_BUG_CATCHER 66
+#define TRAINER_PIC_HIKER 67
+#define TRAINER_PIC_YOUNG_COUPLE 68
+#define TRAINER_PIC_OLD_COUPLE 69
+#define TRAINER_PIC_SIS_AND_BRO 70
+#define TRAINER_PIC_MATT 71
+#define TRAINER_PIC_SHELLY 72
+#define TRAINER_PIC_TABITHA 73
+#define TRAINER_PIC_COURTNEY 74
+#define TRAINER_PIC_WATTSON 75
+#define TRAINER_PIC_FLANNERY 76
+#define TRAINER_PIC_NORMAN 77
+#define TRAINER_PIC_WINONA 78
+#define TRAINER_PIC_WALLACE 79
+#define TRAINER_PIC_GLACIA 80
+#define TRAINER_PIC_DRAKE 81
+#define TRAINER_PIC_YOUNGSTER 82
+#define TRAINER_PIC_BUG_CATCHER_2 83
+#define TRAINER_PIC_LASS_2 84
+#define TRAINER_PIC_SAILOR_2 85
+#define TRAINER_PIC_CAMPER_2 86
+#define TRAINER_PIC_PICNICKER_2 87
+#define TRAINER_PIC_POKEMANIAC_2 88
+#define TRAINER_PIC_SUPER_NERD 89
+#define TRAINER_PIC_HIKER_2 90
+#define TRAINER_PIC_BIKER 91
+#define TRAINER_PIC_BURGLAR 92
+#define TRAINER_PIC_ENGINEER 93
+#define TRAINER_PIC_FISHERMAN_2 94
+#define TRAINER_PIC_SWIMMER_MALE_2 95
+#define TRAINER_PIC_CUE_BALL 96
+#define TRAINER_PIC_GAMER 97
+#define TRAINER_PIC_BEAUTY_2 98
+#define TRAINER_PIC_SWIMMER_FEMALE_2 99
+#define TRAINER_PIC_PSYCHIC_3 100
+#define TRAINER_PIC_ROCKER 101
+#define TRAINER_PIC_JUGGLER 102
+#define TRAINER_PIC_TAMER 103
+#define TRAINER_PIC_BIRD_KEEPER_2 104
+#define TRAINER_PIC_BLACK_BELT_2 105
+#define TRAINER_PIC_RIVAL 106
+#define TRAINER_PIC_SCIENTIST 107
+#define TRAINER_PIC_BOSS 108
+#define TRAINER_PIC_TEAM_ROCKET 109
+#define TRAINER_PIC_COOLTRAINER_3 110
+#define TRAINER_PIC_COOLTRAINER_4 111
+#define TRAINER_PIC_LORELEI 112
+#define TRAINER_PIC_BRUNO 113
+#define TRAINER_PIC_AGATHA 114
+#define TRAINER_PIC_LANCE 115
+#define TRAINER_PIC_BROCK 116
+#define TRAINER_PIC_MISTY 117
+#define TRAINER_PIC_LT_SURGE 118
+#define TRAINER_PIC_ERIKA 119
+#define TRAINER_PIC_KOGA 120
+#define TRAINER_PIC_BLAINE 121
+#define TRAINER_PIC_SABRINA 122
+#define TRAINER_PIC_GENTLEMAN_2 123
+#define TRAINER_PIC_RIVAL_2 124
+#define TRAINER_PIC_RIVAL_3 125
+#define TRAINER_PIC_CHANNELER 126
+#define TRAINER_PIC_TWINS_2 127
+#define TRAINER_PIC_COOL_COUPLE 128
+#define TRAINER_PIC_YOUNG_COUPLE_2 129
+#define TRAINER_PIC_CRUSH_KIN 130
+#define TRAINER_PIC_SIS_AND_BRO_2 131
+#define TRAINER_PIC_PROF_OAK 132
+#define TRAINER_PIC_BRENDAN 133
+#define TRAINER_PIC_MAY 134
+#define TRAINER_PIC_RED 135
+#define TRAINER_PIC_LEAF 136
+#define TRAINER_PIC_TEAM_ROCKET_2 137
+#define TRAINER_PIC_PSYCHIC_4 138
+#define TRAINER_PIC_CRUSH_GIRL 139
+#define TRAINER_PIC_TUBER_3 140
+#define TRAINER_PIC_PKMN_BREEDER_3 141
+#define TRAINER_PIC_PKMN_RANGER_3 142
+#define TRAINER_PIC_PKMN_RANGER_4 143
+#define TRAINER_PIC_AROMA_LADY_2 144
+#define TRAINER_PIC_RUIN_MANIAC_2 145
+#define TRAINER_PIC_LADY_2 146
+#define TRAINER_PIC_PAINTER 147
+
// All trainer parties specify the IV, level, and species for each Pokémon in the
// party. Some trainer parties also specify held items and custom moves for each
// Pokémon.