summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/battle_move_effects.h222
-rw-r--r--include/constants/battle_move_effects.h219
-rw-r--r--include/constants/decorations.h126
-rw-r--r--include/constants/game_stat.h (renamed from include/game_stat.h)6
-rw-r--r--include/constants/hold_effects.h (renamed from include/hold_effects.h)6
-rw-r--r--include/constants/map_objects.h232
-rw-r--r--include/constants/opponents.h699
-rw-r--r--include/decoration.h124
-rw-r--r--include/global.h2
-rw-r--r--include/opponent_constants.h702
10 files changed, 1283 insertions, 1055 deletions
diff --git a/include/battle_move_effects.h b/include/battle_move_effects.h
deleted file mode 100644
index 4a9415379..000000000
--- a/include/battle_move_effects.h
+++ /dev/null
@@ -1,222 +0,0 @@
-#ifndef GUARD_BATTLE_MOVE_EFFECTS_H
-#define GUARD_BATTLE_MOVE_EFFECTS_H
-
-enum
-{
- EFFECT_HIT,
- EFFECT_SLEEP,
- EFFECT_POISON_HIT,
- EFFECT_ABSORB,
- EFFECT_BURN_HIT,
- EFFECT_FREEZE_HIT,
- EFFECT_PARALYZE_HIT,
- EFFECT_EXPLOSION,
- EFFECT_DREAM_EATER,
- EFFECT_MIRROR_MOVE,
- EFFECT_ATTACK_UP,
- EFFECT_DEFENSE_UP,
- EFFECT_SPEED_UP,
- EFFECT_SPECIAL_ATTACK_UP,
- EFFECT_SPECIAL_DEFENSE_UP,
- EFFECT_ACCURACY_UP,
- EFFECT_EVASION_UP,
- EFFECT_ALWAYS_HIT,
- EFFECT_ATTACK_DOWN,
- EFFECT_DEFENSE_DOWN,
- EFFECT_SPEED_DOWN,
- EFFECT_SPECIAL_ATTACK_DOWN, // unused
- EFFECT_SPECIAL_DEFENSE_DOWN, // unused
- EFFECT_ACCURACY_DOWN,
- EFFECT_EVASION_DOWN,
- EFFECT_HAZE,
- EFFECT_BIDE,
- EFFECT_RAMPAGE,
- EFFECT_ROAR,
- EFFECT_MULTI_HIT,
- EFFECT_CONVERSION,
- EFFECT_FLINCH_HIT,
- EFFECT_RESTORE_HP,
- EFFECT_TOXIC,
- EFFECT_PAY_DAY,
- EFFECT_LIGHT_SCREEN,
- EFFECT_TRI_ATTACK,
- EFFECT_REST,
- EFFECT_OHKO,
- EFFECT_RAZOR_WIND,
- EFFECT_SUPER_FANG,
- EFFECT_DRAGON_RAGE,
- EFFECT_TRAP,
- EFFECT_HIGH_CRITICAL,
- EFFECT_DOUBLE_HIT,
- EFFECT_RECOIL_IF_MISS,
- EFFECT_MIST,
- EFFECT_FOCUS_ENERGY,
- EFFECT_RECOIL,
- EFFECT_CONFUSE,
- EFFECT_ATTACK_UP_2,
- EFFECT_DEFENSE_UP_2,
- EFFECT_SPEED_UP_2,
- EFFECT_SPECIAL_ATTACK_UP_2,
- EFFECT_SPECIAL_DEFENSE_UP_2,
- EFFECT_ACCURACY_UP_2,
- EFFECT_EVASION_UP_2,
- EFFECT_TRANSFORM,
- EFFECT_ATTACK_DOWN_2,
- EFFECT_DEFENSE_DOWN_2,
- EFFECT_SPEED_DOWN_2,
- EFFECT_SPECIAL_ATTACK_DOWN_2,
- EFFECT_SPECIAL_DEFENSE_DOWN_2,
- EFFECT_ACCURACY_DOWN_2,
- EFFECT_EVASION_DOWN_2,
- EFFECT_REFLECT,
- EFFECT_POISON,
- EFFECT_PARALYZE,
- EFFECT_ATTACK_DOWN_HIT,
- EFFECT_DEFENSE_DOWN_HIT,
- EFFECT_SPEED_DOWN_HIT,
- EFFECT_SPECIAL_ATTACK_DOWN_HIT,
- EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
- EFFECT_ACCURACY_DOWN_HIT,
- EFFECT_EVASION_DOWN_HIT,
- EFFECT_SKY_ATTACK,
- EFFECT_CONFUSE_HIT,
- EFFECT_TWINEEDLE,
- EFFECT_VITAL_THROW,
- EFFECT_SUBSTITUTE,
- EFFECT_RECHARGE,
- EFFECT_RAGE,
- EFFECT_MIMIC,
- EFFECT_METRONOME,
- EFFECT_LEECH_SEED,
- EFFECT_SPLASH,
- EFFECT_DISABLE,
- EFFECT_LEVEL_DAMAGE,
- EFFECT_PSYWAVE,
- EFFECT_COUNTER,
- EFFECT_ENCORE,
- EFFECT_PAIN_SPLIT,
- EFFECT_SNORE,
- EFFECT_CONVERSION_2,
- EFFECT_LOCK_ON,
- EFFECT_SKETCH,
- EFFECT_UNUSED_60, // thaw
- EFFECT_SLEEP_TALK,
- EFFECT_DESTINY_BOND,
- EFFECT_FLAIL,
- EFFECT_SPITE,
- EFFECT_FALSE_SWIPE,
- EFFECT_HEAL_BELL,
- EFFECT_QUICK_ATTACK,
- EFFECT_TRIPLE_KICK,
- EFFECT_THIEF,
- EFFECT_MEAN_LOOK,
- EFFECT_NIGHTMARE,
- EFFECT_MINIMIZE,
- EFFECT_CURSE,
- EFFECT_UNUSED_6E,
- EFFECT_PROTECT,
- EFFECT_SPIKES,
- EFFECT_FORESIGHT,
- EFFECT_PERISH_SONG,
- EFFECT_SANDSTORM,
- EFFECT_ENDURE,
- EFFECT_ROLLOUT,
- EFFECT_SWAGGER,
- EFFECT_FURY_CUTTER,
- EFFECT_ATTRACT,
- EFFECT_RETURN,
- EFFECT_PRESENT,
- EFFECT_FRUSTRATION,
- EFFECT_SAFEGUARD,
- EFFECT_THAW_HIT,
- EFFECT_MAGNITUDE,
- EFFECT_BATON_PASS,
- EFFECT_PURSUIT,
- EFFECT_RAPID_SPIN,
- EFFECT_SONICBOOM,
- EFFECT_UNUSED_83,
- EFFECT_MORNING_SUN,
- EFFECT_SYNTHESIS,
- EFFECT_MOONLIGHT,
- EFFECT_HIDDEN_POWER,
- EFFECT_RAIN_DANCE,
- EFFECT_SUNNY_DAY,
- EFFECT_DEFENSE_UP_HIT,
- EFFECT_ATTACK_UP_HIT,
- EFFECT_ALL_STATS_UP_HIT,
- EFFECT_UNUSED_8D, // incomplete fake out in gen 2
- EFFECT_BELLY_DRUM,
- EFFECT_PSYCH_UP,
- EFFECT_MIRROR_COAT,
- EFFECT_SKULL_BASH,
- EFFECT_TWISTER,
- EFFECT_EARTHQUAKE,
- EFFECT_FUTURE_SIGHT,
- EFFECT_GUST,
- EFFECT_FLINCH_HIT_2, // STOMP ASTONISH EXTRASENSORY NEEDLE_ARM
- EFFECT_SOLARBEAM,
- EFFECT_THUNDER,
- EFFECT_TELEPORT,
- EFFECT_BEAT_UP,
- EFFECT_FLY,
- EFFECT_DEFENSE_CURL,
- EFFECT_SOFTBOILED,
- EFFECT_FAKE_OUT,
- EFFECT_UPROAR,
- EFFECT_STOCKPILE,
- EFFECT_SPIT_UP,
- EFFECT_SWALLOW,
- EFFECT_UNUSED_A3,
- EFFECT_HAIL,
- EFFECT_TORMENT,
- EFFECT_FLATTER,
- EFFECT_WILL_O_WISP,
- EFFECT_MEMENTO,
- EFFECT_FACADE,
- EFFECT_FOCUS_PUNCH,
- EFFECT_SMELLINGSALT,
- EFFECT_FOLLOW_ME,
- EFFECT_NATURE_POWER,
- EFFECT_CHARGE,
- EFFECT_TAUNT,
- EFFECT_HELPING_HAND,
- EFFECT_TRICK,
- EFFECT_ROLE_PLAY,
- EFFECT_WISH,
- EFFECT_ASSIST,
- EFFECT_INGRAIN,
- EFFECT_SUPERPOWER,
- EFFECT_MAGIC_COAT,
- EFFECT_RECYCLE,
- EFFECT_REVENGE,
- EFFECT_BRICK_BREAK,
- EFFECT_YAWN,
- EFFECT_KNOCK_OFF,
- EFFECT_ENDEAVOR,
- EFFECT_ERUPTION,
- EFFECT_SKILL_SWAP,
- EFFECT_IMPRISON,
- EFFECT_REFRESH,
- EFFECT_GRUDGE,
- EFFECT_SNATCH,
- EFFECT_LOW_KICK,
- EFFECT_SECRET_POWER,
- EFFECT_DOUBLE_EDGE,
- EFFECT_TEETER_DANCE,
- EFFECT_BLAZE_KICK,
- EFFECT_MUD_SPORT,
- EFFECT_POISON_FANG,
- EFFECT_WEATHER_BALL,
- EFFECT_OVERHEAT,
- EFFECT_TICKLE,
- EFFECT_COSMIC_POWER,
- EFFECT_SKY_UPPERCUT,
- EFFECT_BULK_UP,
- EFFECT_POISON_TAIL,
- EFFECT_WATER_SPORT,
- EFFECT_CALM_MIND,
- EFFECT_DRAGON_DANCE,
- EFFECT_CAMOUFLAGE,
-};
-
-#endif // GUARD_BATTLE_MOVE_EFFECTS_H
diff --git a/include/constants/battle_move_effects.h b/include/constants/battle_move_effects.h
new file mode 100644
index 000000000..c0d433d1d
--- /dev/null
+++ b/include/constants/battle_move_effects.h
@@ -0,0 +1,219 @@
+#ifndef GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H
+#define GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H
+
+#define EFFECT_HIT 0
+#define EFFECT_SLEEP 1
+#define EFFECT_POISON_HIT 2
+#define EFFECT_ABSORB 3
+#define EFFECT_BURN_HIT 4
+#define EFFECT_FREEZE_HIT 5
+#define EFFECT_PARALYZE_HIT 6
+#define EFFECT_EXPLOSION 7
+#define EFFECT_DREAM_EATER 8
+#define EFFECT_MIRROR_MOVE 9
+#define EFFECT_ATTACK_UP 10
+#define EFFECT_DEFENSE_UP 11
+#define EFFECT_SPEED_UP 12
+#define EFFECT_SPECIAL_ATTACK_UP 13
+#define EFFECT_SPECIAL_DEFENSE_UP 14
+#define EFFECT_ACCURACY_UP 15
+#define EFFECT_EVASION_UP 16
+#define EFFECT_ALWAYS_HIT 17
+#define EFFECT_ATTACK_DOWN 18
+#define EFFECT_DEFENSE_DOWN 19
+#define EFFECT_SPEED_DOWN 20
+#define EFFECT_SPECIAL_ATTACK_DOWN 21 // unused
+#define EFFECT_SPECIAL_DEFENSE_DOWN 22 // unused
+#define EFFECT_ACCURACY_DOWN 23
+#define EFFECT_EVASION_DOWN 24
+#define EFFECT_HAZE 25
+#define EFFECT_BIDE 26
+#define EFFECT_RAMPAGE 27
+#define EFFECT_ROAR 28
+#define EFFECT_MULTI_HIT 29
+#define EFFECT_CONVERSION 30
+#define EFFECT_FLINCH_HIT 31
+#define EFFECT_RESTORE_HP 32
+#define EFFECT_TOXIC 33
+#define EFFECT_PAY_DAY 34
+#define EFFECT_LIGHT_SCREEN 35
+#define EFFECT_TRI_ATTACK 36
+#define EFFECT_REST 37
+#define EFFECT_OHKO 38
+#define EFFECT_RAZOR_WIND 39
+#define EFFECT_SUPER_FANG 40
+#define EFFECT_DRAGON_RAGE 41
+#define EFFECT_TRAP 42
+#define EFFECT_HIGH_CRITICAL 43
+#define EFFECT_DOUBLE_HIT 44
+#define EFFECT_RECOIL_IF_MISS 45
+#define EFFECT_MIST 46
+#define EFFECT_FOCUS_ENERGY 47
+#define EFFECT_RECOIL 48
+#define EFFECT_CONFUSE 49
+#define EFFECT_ATTACK_UP_2 50
+#define EFFECT_DEFENSE_UP_2 51
+#define EFFECT_SPEED_UP_2 52
+#define EFFECT_SPECIAL_ATTACK_UP_2 53
+#define EFFECT_SPECIAL_DEFENSE_UP_2 54
+#define EFFECT_ACCURACY_UP_2 55
+#define EFFECT_EVASION_UP_2 56
+#define EFFECT_TRANSFORM 57
+#define EFFECT_ATTACK_DOWN_2 58
+#define EFFECT_DEFENSE_DOWN_2 59
+#define EFFECT_SPEED_DOWN_2 60
+#define EFFECT_SPECIAL_ATTACK_DOWN_2 61
+#define EFFECT_SPECIAL_DEFENSE_DOWN_2 62
+#define EFFECT_ACCURACY_DOWN_2 63
+#define EFFECT_EVASION_DOWN_2 64
+#define EFFECT_REFLECT 65
+#define EFFECT_POISON 66
+#define EFFECT_PARALYZE 67
+#define EFFECT_ATTACK_DOWN_HIT 68
+#define EFFECT_DEFENSE_DOWN_HIT 69
+#define EFFECT_SPEED_DOWN_HIT 70
+#define EFFECT_SPECIAL_ATTACK_DOWN_HIT 71
+#define EFFECT_SPECIAL_DEFENSE_DOWN_HIT 72
+#define EFFECT_ACCURACY_DOWN_HIT 73
+#define EFFECT_EVASION_DOWN_HIT 74
+#define EFFECT_SKY_ATTACK 75
+#define EFFECT_CONFUSE_HIT 76
+#define EFFECT_TWINEEDLE 77
+#define EFFECT_VITAL_THROW 78
+#define EFFECT_SUBSTITUTE 79
+#define EFFECT_RECHARGE 80
+#define EFFECT_RAGE 81
+#define EFFECT_MIMIC 82
+#define EFFECT_METRONOME 83
+#define EFFECT_LEECH_SEED 84
+#define EFFECT_SPLASH 85
+#define EFFECT_DISABLE 86
+#define EFFECT_LEVEL_DAMAGE 87
+#define EFFECT_PSYWAVE 88
+#define EFFECT_COUNTER 89
+#define EFFECT_ENCORE 90
+#define EFFECT_PAIN_SPLIT 91
+#define EFFECT_SNORE 92
+#define EFFECT_CONVERSION_2 93
+#define EFFECT_LOCK_ON 94
+#define EFFECT_SKETCH 95
+#define EFFECT_UNUSED_60 96 // thaw
+#define EFFECT_SLEEP_TALK 97
+#define EFFECT_DESTINY_BOND 98
+#define EFFECT_FLAIL 99
+#define EFFECT_SPITE 100
+#define EFFECT_FALSE_SWIPE 101
+#define EFFECT_HEAL_BELL 102
+#define EFFECT_QUICK_ATTACK 103
+#define EFFECT_TRIPLE_KICK 104
+#define EFFECT_THIEF 105
+#define EFFECT_MEAN_LOOK 106
+#define EFFECT_NIGHTMARE 107
+#define EFFECT_MINIMIZE 108
+#define EFFECT_CURSE 109
+#define EFFECT_UNUSED_6E 110
+#define EFFECT_PROTECT 111
+#define EFFECT_SPIKES 112
+#define EFFECT_FORESIGHT 113
+#define EFFECT_PERISH_SONG 114
+#define EFFECT_SANDSTORM 115
+#define EFFECT_ENDURE 116
+#define EFFECT_ROLLOUT 117
+#define EFFECT_SWAGGER 118
+#define EFFECT_FURY_CUTTER 119
+#define EFFECT_ATTRACT 120
+#define EFFECT_RETURN 121
+#define EFFECT_PRESENT 122
+#define EFFECT_FRUSTRATION 123
+#define EFFECT_SAFEGUARD 124
+#define EFFECT_THAW_HIT 125
+#define EFFECT_MAGNITUDE 126
+#define EFFECT_BATON_PASS 127
+#define EFFECT_PURSUIT 128
+#define EFFECT_RAPID_SPIN 129
+#define EFFECT_SONICBOOM 130
+#define EFFECT_UNUSED_83 131
+#define EFFECT_MORNING_SUN 132
+#define EFFECT_SYNTHESIS 133
+#define EFFECT_MOONLIGHT 134
+#define EFFECT_HIDDEN_POWER 135
+#define EFFECT_RAIN_DANCE 136
+#define EFFECT_SUNNY_DAY 137
+#define EFFECT_DEFENSE_UP_HIT 138
+#define EFFECT_ATTACK_UP_HIT 139
+#define EFFECT_ALL_STATS_UP_HIT 140
+#define EFFECT_UNUSED_8D 141 // incomplete fake out in gen 2
+#define EFFECT_BELLY_DRUM 142
+#define EFFECT_PSYCH_UP 143
+#define EFFECT_MIRROR_COAT 144
+#define EFFECT_SKULL_BASH 145
+#define EFFECT_TWISTER 146
+#define EFFECT_EARTHQUAKE 147
+#define EFFECT_FUTURE_SIGHT 148
+#define EFFECT_GUST 149
+#define EFFECT_FLINCH_HIT_2 150 // STOMP ASTONISH EXTRASENSORY NEEDLE_ARM
+#define EFFECT_SOLARBEAM 151
+#define EFFECT_THUNDER 152
+#define EFFECT_TELEPORT 153
+#define EFFECT_BEAT_UP 154
+#define EFFECT_FLY 155
+#define EFFECT_DEFENSE_CURL 156
+#define EFFECT_SOFTBOILED 157
+#define EFFECT_FAKE_OUT 158
+#define EFFECT_UPROAR 159
+#define EFFECT_STOCKPILE 160
+#define EFFECT_SPIT_UP 161
+#define EFFECT_SWALLOW 162
+#define EFFECT_UNUSED_A3 163
+#define EFFECT_HAIL 164
+#define EFFECT_TORMENT 165
+#define EFFECT_FLATTER 166
+#define EFFECT_WILL_O_WISP 167
+#define EFFECT_MEMENTO 168
+#define EFFECT_FACADE 169
+#define EFFECT_FOCUS_PUNCH 170
+#define EFFECT_SMELLINGSALT 171
+#define EFFECT_FOLLOW_ME 172
+#define EFFECT_NATURE_POWER 173
+#define EFFECT_CHARGE 174
+#define EFFECT_TAUNT 175
+#define EFFECT_HELPING_HAND 176
+#define EFFECT_TRICK 177
+#define EFFECT_ROLE_PLAY 178
+#define EFFECT_WISH 179
+#define EFFECT_ASSIST 180
+#define EFFECT_INGRAIN 181
+#define EFFECT_SUPERPOWER 182
+#define EFFECT_MAGIC_COAT 183
+#define EFFECT_RECYCLE 184
+#define EFFECT_REVENGE 185
+#define EFFECT_BRICK_BREAK 186
+#define EFFECT_YAWN 187
+#define EFFECT_KNOCK_OFF 188
+#define EFFECT_ENDEAVOR 189
+#define EFFECT_ERUPTION 190
+#define EFFECT_SKILL_SWAP 191
+#define EFFECT_IMPRISON 192
+#define EFFECT_REFRESH 193
+#define EFFECT_GRUDGE 194
+#define EFFECT_SNATCH 195
+#define EFFECT_LOW_KICK 196
+#define EFFECT_SECRET_POWER 197
+#define EFFECT_DOUBLE_EDGE 198
+#define EFFECT_TEETER_DANCE 199
+#define EFFECT_BLAZE_KICK 200
+#define EFFECT_MUD_SPORT 201
+#define EFFECT_POISON_FANG 202
+#define EFFECT_WEATHER_BALL 203
+#define EFFECT_OVERHEAT 204
+#define EFFECT_TICKLE 205
+#define EFFECT_COSMIC_POWER 206
+#define EFFECT_SKY_UPPERCUT 207
+#define EFFECT_BULK_UP 208
+#define EFFECT_POISON_TAIL 209
+#define EFFECT_WATER_SPORT 210
+#define EFFECT_CALM_MIND 211
+#define EFFECT_DRAGON_DANCE 212
+#define EFFECT_CAMOUFLAGE 213
+
+#endif // GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H
diff --git a/include/constants/decorations.h b/include/constants/decorations.h
new file mode 100644
index 000000000..2e3558721
--- /dev/null
+++ b/include/constants/decorations.h
@@ -0,0 +1,126 @@
+#ifndef GUARD_CONSTANTS_DECORATIONS_H
+#define GUARD_CONSTANTS_DECORATIONS_H
+
+#define DECOR_NONE 0
+#define DECOR_SMALL_DESK 1
+#define DECOR_POKEMON_DESK 2
+#define DECOR_HEAVY_DESK 3
+#define DECOR_RAGGED_DESK 4
+#define DECOR_COMFORT_DESK 5
+#define DECOR_PRETTY_DESK 6
+#define DECOR_BRICK_DESK 7
+#define DECOR_CAMP_DESK 8
+#define DECOR_HARD_DESK 9
+#define DECOR_SMALL_CHAIR 10
+#define DECOR_POKEMON_CHAIR 11
+#define DECOR_HEAVY_CHAIR 12
+#define DECOR_PRETTY_CHAIR 13
+#define DECOR_COMFORT_CHAIR 14
+#define DECOR_RAGGED_CHAIR 15
+#define DECOR_BRICK_CHAIR 16
+#define DECOR_CAMP_CHAIR 17
+#define DECOR_HARD_CHAIR 18
+#define DECOR_RED_PLANT 19
+#define DECOR_TROPICAL_PLANT 20
+#define DECOR_PRETTY_FLOWERS 21
+#define DECOR_COLORFUL_PLANT 22
+#define DECOR_BIG_PLANT 23
+#define DECOR_GORGEOUS_PLANT 24
+#define DECOR_RED_BRICK 25
+#define DECOR_YELLOW_BRICK 26
+#define DECOR_BLUE_BRICK 27
+#define DECOR_RED_BALLOON 28
+#define DECOR_BLUE_BALLOON 29
+#define DECOR_YELLOW_BALLOON 30
+#define DECOR_RED_TENT 31
+#define DECOR_BLUE_TENT 32
+#define DECOR_SOLID_BOARD 33
+#define DECOR_SLIDE 34
+#define DECOR_FENCE_LENGTH 35
+#define DECOR_FENCE_WIDTH 36
+#define DECOR_TIRE 37
+#define DECOR_STAND 38
+#define DECOR_MUD_BALL 39
+#define DECOR_BREAKABLE_DOOR 40
+#define DECOR_SAND_ORNAMENT 41
+#define DECOR_SILVER_SHIELD 42
+#define DECOR_GOLD_SHIELD 43
+#define DECOR_GLASS_ORNAMENT 44
+#define DECOR_TV 45
+#define DECOR_ROUND_TV 46
+#define DECOR_CUTE_TV 47
+#define DECOR_GLITTER_MAT 48
+#define DECOR_JUMP_MAT 49
+#define DECOR_SPIN_MAT 50
+#define DECOR_C_LOW_NOTE_MAT 51
+#define DECOR_D_NOTE_MAT 52
+#define DECOR_E_NOTE_MAT 53
+#define DECOR_F_NOTE_MAT 54
+#define DECOR_G_NOTE_MAT 55
+#define DECOR_A_NOTE_MAT 56
+#define DECOR_B_NOTE_MAT 57
+#define DECOR_C_HIGH_NOTE_MAT 58
+#define DECOR_SURF_MAT 59
+#define DECOR_THUNDER_MAT 60
+#define DECOR_FIRE_BLAST_MAT 61
+#define DECOR_POWDER_SNOW_MAT 62
+#define DECOR_ATTRACT_MAT 63
+#define DECOR_FISSURE_MAT 64
+#define DECOR_SPIKES_MAT 65
+#define DECOR_BALL_POSTER 66
+#define DECOR_GREEN_POSTER 67
+#define DECOR_RED_POSTER 68
+#define DECOR_BLUE_POSTER 69
+#define DECOR_CUTE_POSTER 70
+#define DECOR_PIKA_POSTER 71
+#define DECOR_LONG_POSTER 72
+#define DECOR_SEA_POSTER 73
+#define DECOR_SKY_POSTER 74
+#define DECOR_KISS_POSTER 75
+#define DECOR_PICHU_DOLL 76
+#define DECOR_PIKACHU_DOLL 77
+#define DECOR_MARILL_DOLL 78
+#define DECOR_TOGEPI_DOLL 79
+#define DECOR_CYNDAQUIL_DOLL 80
+#define DECOR_CHIKORITA_DOLL 81
+#define DECOR_TOTODILE_DOLL 82
+#define DECOR_JIGGLYPUFF_DOLL 83
+#define DECOR_MEOWTH_DOLL 84
+#define DECOR_CLEFAIRY_DOLL 85
+#define DECOR_DITTO_DOLL 86
+#define DECOR_SMOOCHUM_DOLL 87
+#define DECOR_TREECKO_DOLL 88
+#define DECOR_TORCHIC_DOLL 89
+#define DECOR_MUDKIP_DOLL 90
+#define DECOR_DUSKULL_DOLL 91
+#define DECOR_WYNAUT_DOLL 92
+#define DECOR_BALTOY_DOLL 93
+#define DECOR_KECLEON_DOLL 94
+#define DECOR_AZURILL_DOLL 95
+#define DECOR_SKITTY_DOLL 96
+#define DECOR_SWABLU_DOLL 97
+#define DECOR_GULPIN_DOLL 98
+#define DECOR_LOTAD_DOLL 99
+#define DECOR_SEEDOT_DOLL 100
+#define DECOR_PIKA_CUSHION 101
+#define DECOR_ROUND_CUSHION 102
+#define DECOR_KISS_CUSHION 103
+#define DECOR_ZIGZAG_CUSHION 104
+#define DECOR_SPIN_CUSHION 105
+#define DECOR_DIAMOND_CUSHION 106
+#define DECOR_BALL_CUSHION 107
+#define DECOR_GRASS_CUSHION 108
+#define DECOR_FIRE_CUSHION 109
+#define DECOR_WATER_CUSHION 110
+#define DECOR_SNORLAX_DOLL 111
+#define DECOR_RHYDON_DOLL 112
+#define DECOR_LAPRAS_DOLL 113
+#define DECOR_VENUSAUR_DOLL 114
+#define DECOR_CHARIZARD_DOLL 115
+#define DECOR_BLASTOISE_DOLL 116
+#define DECOR_WAILMER_DOLL 117
+#define DECOR_REGIROCK_DOLL 118
+#define DECOR_REGICE_DOLL 119
+#define DECOR_REGISTEEL_DOLL 120
+
+#endif // GUARD_CONSTANTS_DECORATIONS_H
diff --git a/include/game_stat.h b/include/constants/game_stat.h
index 70b6f51ce..47d703d85 100644
--- a/include/game_stat.h
+++ b/include/constants/game_stat.h
@@ -1,5 +1,5 @@
-#ifndef GUARD_GAME_STAT_H
-#define GUARD_GAME_STAT_H
+#ifndef GUARD_CONSTANTS_GAME_STAT_H
+#define GUARD_CONSTANTS_GAME_STAT_H
#define GAME_STAT_SAVED_GAME 0
#define GAME_STAT_FIRST_HOF_PLAY_TIME 1
@@ -53,4 +53,4 @@
#define GAME_STAT_ENTERED_HOT_SPRINGS 49
#define NUM_GAME_STATS 50
-#endif // GUARD_GAME_STAT_H
+#endif // GUARD_CONSTANTS_GAME_STAT_H
diff --git a/include/hold_effects.h b/include/constants/hold_effects.h
index b653f5a92..17bc6846d 100644
--- a/include/hold_effects.h
+++ b/include/constants/hold_effects.h
@@ -1,5 +1,5 @@
-#ifndef GUARD_HOLD_EFFECTS_H
-#define GUARD_HOLD_EFFECTS_H
+#ifndef GUARD_CONSTANTS_HOLD_EFFECTS_H
+#define GUARD_CONSTANTS_HOLD_EFFECTS_H
#define HOLD_EFFECT_NONE 0
#define HOLD_EFFECT_RESTORE_HP 1
@@ -69,4 +69,4 @@
#define HOLD_EFFECT_THICK_CLUB 65
#define HOLD_EFFECT_STICK 66
-#endif // GUARD_HOLD_EFFECTS_H
+#endif // GUARD_CONSTANTS_HOLD_EFFECTS_H
diff --git a/include/constants/map_objects.h b/include/constants/map_objects.h
new file mode 100644
index 000000000..6a1c9e11a
--- /dev/null
+++ b/include/constants/map_objects.h
@@ -0,0 +1,232 @@
+#ifndef GUARD_CONSTANTS_MAP_OBJECTS_H
+#define GUARD_CONSTANTS_MAP_OBJECTS_H
+
+#define MAP_OBJ_GFX_BRENDAN_NORMAL 0
+#define MAP_OBJ_GFX_BRENDAN_MACH_BIKE 1
+#define MAP_OBJ_GFX_BRENDAN_SURFING 2
+#define MAP_OBJ_GFX_BRENDAN_FIELD_MOVE 3
+#define MAP_OBJ_GFX_QUINTY_PLUMP 4
+#define MAP_OBJ_GFX_LITTLE_BOY_1 5
+#define MAP_OBJ_GFX_LITTLE_GIRL_1 6
+#define MAP_OBJ_GFX_BOY_1 7
+#define MAP_OBJ_GFX_GIRL_1 8
+#define MAP_OBJ_GFX_BOY_2 9
+#define MAP_OBJ_GFX_GIRL_2 10
+#define MAP_OBJ_GFX_LITTLE_BOY_2 11
+#define MAP_OBJ_GFX_LITTLE_GIRL_2 12
+#define MAP_OBJ_GFX_BOY_3 13
+#define MAP_OBJ_GFX_GIRL_3 14
+#define MAP_OBJ_GFX_BOY_4 15
+#define MAP_OBJ_GFX_WOMAN_1 16
+#define MAP_OBJ_GFX_FAT_MAN 17
+#define MAP_OBJ_GFX_WOMAN_2 18
+#define MAP_OBJ_GFX_MAN_1 19
+#define MAP_OBJ_GFX_WOMAN_3 20
+#define MAP_OBJ_GFX_OLD_MAN_1 21
+#define MAP_OBJ_GFX_OLD_WOMAN_1 22
+#define MAP_OBJ_GFX_MAN_2 23
+#define MAP_OBJ_GFX_WOMAN_4 24
+#define MAP_OBJ_GFX_MAN_3 25
+#define MAP_OBJ_GFX_WOMAN_5 26
+#define MAP_OBJ_GFX_COOK 27
+#define MAP_OBJ_GFX_WOMAN_6 28
+#define MAP_OBJ_GFX_OLD_MAN_2 29
+#define MAP_OBJ_GFX_OLD_WOMAN_2 30
+#define MAP_OBJ_GFX_CAMPER 31
+#define MAP_OBJ_GFX_PICNICKER 32
+#define MAP_OBJ_GFX_MAN_4 33
+#define MAP_OBJ_GFX_WOMAN_7 34
+#define MAP_OBJ_GFX_YOUNGSTER 35
+#define MAP_OBJ_GFX_BUG_CATCHER 36
+#define MAP_OBJ_GFX_PSYCHIC_M 37
+#define MAP_OBJ_GFX_SCHOOL_KID_M 38
+#define MAP_OBJ_GFX_MANIAC 39
+#define MAP_OBJ_GFX_HEX_MANIAC 40
+#define MAP_OBJ_GFX_WOMAN_8 41
+#define MAP_OBJ_GFX_SWIMMER_M 42
+#define MAP_OBJ_GFX_SWIMMER_F 43
+#define MAP_OBJ_GFX_BLACK_BELT 44
+#define MAP_OBJ_GFX_BEAUTY 45
+#define MAP_OBJ_GFX_SCIENTIST_1 46
+#define MAP_OBJ_GFX_LASS 47
+#define MAP_OBJ_GFX_GENTLEMAN 48
+#define MAP_OBJ_GFX_SAILOR 49
+#define MAP_OBJ_GFX_FISHERMAN 50
+#define MAP_OBJ_GFX_RUNNING_TRIATHLETE_M 51
+#define MAP_OBJ_GFX_RUNNING_TRIATHLETE_F 52
+#define MAP_OBJ_GFX_TUBER_F 53
+#define MAP_OBJ_GFX_TUBER_M 54
+#define MAP_OBJ_GFX_HIKER 55
+#define MAP_OBJ_GFX_CYCLING_TRIATHLETE_M 56
+#define MAP_OBJ_GFX_CYCLING_TRIATHLETE_F 57
+#define MAP_OBJ_GFX_NURSE 58
+#define MAP_OBJ_GFX_ITEM_BALL 59
+#define MAP_OBJ_GFX_BERRY_TREE 60
+#define MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES 61
+#define MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES 62
+#define MAP_OBJ_GFX_BRENDAN_ACRO_BIKE 63
+#define MAP_OBJ_GFX_PROF_BIRCH 64
+#define MAP_OBJ_GFX_MAN_5 65
+#define MAP_OBJ_GFX_MAN_6 66
+#define MAP_OBJ_GFX_REPORTER_M 67
+#define MAP_OBJ_GFX_REPORTER_F 68
+#define MAP_OBJ_GFX_BARD 69
+#define MAP_OBJ_GFX_HIPSTER 70
+#define MAP_OBJ_GFX_TRADER 71
+#define MAP_OBJ_GFX_STORYTELLER 72
+#define MAP_OBJ_GFX_GIDDY 73
+#define MAP_OBJ_GFX_UNUSED_MAUVILLE_OLD_MAN_1 74
+#define MAP_OBJ_GFX_UNUSED_MAUVILLE_OLD_MAN_2 75
+#define MAP_OBJ_GFX_UNUSED_NATU_DOLL 76
+#define MAP_OBJ_GFX_UNUSED_MAGNEMITE_DOLL 77
+#define MAP_OBJ_GFX_UNUSED_SQUIRTLE_DOLL 78
+#define MAP_OBJ_GFX_UNUSED_WOOPER_DOLL 79
+#define MAP_OBJ_GFX_UNUSED_PIKACHU_DOLL 80
+#define MAP_OBJ_GFX_UNUSED_PORYGON2_DOLL 81
+#define MAP_OBJ_GFX_CUTTABLE_TREE 82
+#define MAP_OBJ_GFX_MART_EMPLOYEE 83
+#define MAP_OBJ_GFX_ROOFTOP_SALE_WOMAN 84
+#define MAP_OBJ_GFX_TEALA 85
+#define MAP_OBJ_GFX_BREAKABLE_ROCK 86
+#define MAP_OBJ_GFX_PUSHABLE_BOULDER 87
+#define MAP_OBJ_GFX_MR_BRINEYS_BOAT 88
+#define MAP_OBJ_GFX_MAY_NORMAL 89
+#define MAP_OBJ_GFX_MAY_MACH_BIKE 90
+#define MAP_OBJ_GFX_MAY_ACRO_BIKE 91
+#define MAP_OBJ_GFX_MAY_SURFING 92
+#define MAP_OBJ_GFX_MAY_FIELD_MOVE 93
+#define MAP_OBJ_GFX_TRUCK 94
+#define MAP_OBJ_GFX_MACHOKE_CARRYING_BOX 95
+#define MAP_OBJ_GFX_MACHOKE_FACING_AWAY 96
+#define MAP_OBJ_GFX_BIRCHS_BAG 97
+#define MAP_OBJ_GFX_POOCHYENA 98
+#define MAP_OBJ_GFX_ARTIST 99
+#define MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL 100
+#define MAP_OBJ_GFX_RIVAL_BRENDAN_MACH_BIKE 101
+#define MAP_OBJ_GFX_RIVAL_BRENDAN_ACRO_BIKE 102
+#define MAP_OBJ_GFX_RIVAL_BRENDAN_SURFING 103
+#define MAP_OBJ_GFX_RIVAL_BRENDAN_FIELD_MOVE 104
+#define MAP_OBJ_GFX_RIVAL_MAY_NORMAL 105
+#define MAP_OBJ_GFX_RIVAL_MAY_MACH_BIKE 106
+#define MAP_OBJ_GFX_RIVAL_MAY_ACRO_BIKE 107
+#define MAP_OBJ_GFX_RIVAL_MAY_SURFING 108
+#define MAP_OBJ_GFX_RIVAL_MAY_FIELD_MOVE 109
+#define MAP_OBJ_GFX_CAMERAMAN 110
+#define MAP_OBJ_GFX_BRENDAN_UNDERWATER 111
+#define MAP_OBJ_GFX_MAY_UNDERWATER 112
+#define MAP_OBJ_GFX_MOVING_BOX 113
+#define MAP_OBJ_GFX_CABLE_CAR 114
+#define MAP_OBJ_GFX_SCIENTIST_2 115
+#define MAP_OBJ_GFX_MAN_7 116
+#define MAP_OBJ_GFX_AQUA_MEMBER_M 117
+#define MAP_OBJ_GFX_AQUA_MEMBER_F 118
+#define MAP_OBJ_GFX_MAGMA_MEMBER_M 119
+#define MAP_OBJ_GFX_MAGMA_MEMBER_F 120
+#define MAP_OBJ_GFX_SIDNEY 121
+#define MAP_OBJ_GFX_PHOEBE 122
+#define MAP_OBJ_GFX_GLACIA 123
+#define MAP_OBJ_GFX_DRAKE 124
+#define MAP_OBJ_GFX_ROXANNE 125
+#define MAP_OBJ_GFX_BRAWLY 126
+#define MAP_OBJ_GFX_WATTSON 127
+#define MAP_OBJ_GFX_FLANNERY 128
+#define MAP_OBJ_GFX_NORMAN 129
+#define MAP_OBJ_GFX_WINONA 130
+#define MAP_OBJ_GFX_LIZA 131
+#define MAP_OBJ_GFX_TATE 132
+#define MAP_OBJ_GFX_WALLACE 133
+#define MAP_OBJ_GFX_STEVEN 134
+#define MAP_OBJ_GFX_WALLY 135
+#define MAP_OBJ_GFX_LITTLE_BOY_3 136
+#define MAP_OBJ_GFX_BRENDAN_FISHING 137
+#define MAP_OBJ_GFX_MAY_FISHING 138
+#define MAP_OBJ_GFX_HOT_SPRINGS_OLD_WOMAN 139
+#define MAP_OBJ_GFX_SS_TIDAL 140
+#define MAP_OBJ_GFX_SUBMARINE_SHADOW 141
+#define MAP_OBJ_GFX_PICHU_DOLL 142
+#define MAP_OBJ_GFX_PIKACHU_DOLL 143
+#define MAP_OBJ_GFX_MARILL_DOLL 144
+#define MAP_OBJ_GFX_TOGEPI_DOLL 145
+#define MAP_OBJ_GFX_CYNDAQUIL_DOLL 146
+#define MAP_OBJ_GFX_CHIKORITA_DOLL 147
+#define MAP_OBJ_GFX_TOTODILE_DOLL 148
+#define MAP_OBJ_GFX_JIGGLYPUFF_DOLL 149
+#define MAP_OBJ_GFX_MEOWTH_DOLL 150
+#define MAP_OBJ_GFX_CLEFAIRY_DOLL 151
+#define MAP_OBJ_GFX_DITTO_DOLL 152
+#define MAP_OBJ_GFX_SMOOCHUM_DOLL 153
+#define MAP_OBJ_GFX_TREECKO_DOLL 154
+#define MAP_OBJ_GFX_TORCHIC_DOLL 155
+#define MAP_OBJ_GFX_MUDKIP_DOLL 156
+#define MAP_OBJ_GFX_DUSKULL_DOLL 157
+#define MAP_OBJ_GFX_WYNAUT_DOLL 158
+#define MAP_OBJ_GFX_BALTOY_DOLL 159
+#define MAP_OBJ_GFX_KECLEON_DOLL 160
+#define MAP_OBJ_GFX_AZURILL_DOLL 161
+#define MAP_OBJ_GFX_SKITTY_DOLL 162
+#define MAP_OBJ_GFX_SWABLU_DOLL 163
+#define MAP_OBJ_GFX_GULPIN_DOLL 164
+#define MAP_OBJ_GFX_LOTAD_DOLL 165
+#define MAP_OBJ_GFX_SEEDOT_DOLL 166
+#define MAP_OBJ_GFX_PIKA_CUSHION 167
+#define MAP_OBJ_GFX_ROUND_CUSHION 168
+#define MAP_OBJ_GFX_KISS_CUSHION 169
+#define MAP_OBJ_GFX_ZIGZAG_CUSHION 170
+#define MAP_OBJ_GFX_SPIN_CUSHION 171
+#define MAP_OBJ_GFX_DIAMOND_CUSHION 172
+#define MAP_OBJ_GFX_BALL_CUSHION 173
+#define MAP_OBJ_GFX_GRASS_CUSHION 174
+#define MAP_OBJ_GFX_FIRE_CUSHION 175
+#define MAP_OBJ_GFX_WATER_CUSHION 176
+#define MAP_OBJ_GFX_BIG_SNORLAX_DOLL 177
+#define MAP_OBJ_GFX_BIG_RHYDON_DOLL 178
+#define MAP_OBJ_GFX_BIG_LAPRAS_DOLL 179
+#define MAP_OBJ_GFX_BIG_VENUSAUR_DOLL 180
+#define MAP_OBJ_GFX_BIG_CHARIZARD_DOLL 181
+#define MAP_OBJ_GFX_BIG_BLASTOISE_DOLL 182
+#define MAP_OBJ_GFX_BIG_WAILMER_DOLL 183
+#define MAP_OBJ_GFX_BIG_REGIROCK_DOLL 184
+#define MAP_OBJ_GFX_BIG_REGICE_DOLL 185
+#define MAP_OBJ_GFX_BIG_REGISTEEL_DOLL 186
+#define MAP_OBJ_GFX_LATIAS 187
+#define MAP_OBJ_GFX_LATIOS 188
+#define MAP_OBJ_GFX_BOY_5 189
+#define MAP_OBJ_GFX_CONTEST_JUDGE 190
+#define MAP_OBJ_GFX_BRENDAN_WATERING 191
+#define MAP_OBJ_GFX_MAY_WATERING 192
+#define MAP_OBJ_GFX_BRENDAN_DECORATING 193
+#define MAP_OBJ_GFX_MAY_DECORATING 194
+#define MAP_OBJ_GFX_ARCHIE 195
+#define MAP_OBJ_GFX_MAXIE 196
+#define MAP_OBJ_GFX_KYOGRE_1 197
+#define MAP_OBJ_GFX_GROUDON_1 198
+#define MAP_OBJ_GFX_FOSSIL 199
+#define MAP_OBJ_GFX_REGIROCK 200
+#define MAP_OBJ_GFX_REGICE 201
+#define MAP_OBJ_GFX_REGISTEEL 202
+#define MAP_OBJ_GFX_SKITTY 203
+#define MAP_OBJ_GFX_KECLEON_1 204
+#define MAP_OBJ_GFX_KYOGRE_2 205
+#define MAP_OBJ_GFX_GROUDON_2 206
+#define MAP_OBJ_GFX_RAYQUAZA 207
+#define MAP_OBJ_GFX_ZIGZAGOON 208
+#define MAP_OBJ_GFX_PIKACHU 209
+#define MAP_OBJ_GFX_AZUMARILL 210
+#define MAP_OBJ_GFX_WINGULL 211
+#define MAP_OBJ_GFX_KECLEON_2 212
+#define MAP_OBJ_GFX_TUBER_M_SWIMMING 213
+#define MAP_OBJ_GFX_AZURILL 214
+#define MAP_OBJ_GFX_MOM 215
+#define MAP_OBJ_GFX_LINK_BRENDAN 216
+#define MAP_OBJ_GFX_LINK_MAY 217
+
+#define SHADOW_SIZE_S 0
+#define SHADOW_SIZE_M 1
+#define SHADOW_SIZE_L 2
+#define SHADOW_SIZE_XL 3
+
+#define TRACKS_NONE 0
+#define TRACKS_FOOT 1
+#define TRACKS_BIKE_TIRE 2
+
+#endif // GUARD_CONSTANTS_MAP_OBJECTS_H
diff --git a/include/constants/opponents.h b/include/constants/opponents.h
new file mode 100644
index 000000000..d907153bd
--- /dev/null
+++ b/include/constants/opponents.h
@@ -0,0 +1,699 @@
+#ifndef GUARD_CONSTANTS_OPPONENTS_H
+#define GUARD_CONSTANTS_OPPONENTS_H
+
+#define OPPONENT_NONE 0
+#define OPPONENT_ARCHIE_1 1
+#define OPPONENT_GRUNT_1 2
+#define OPPONENT_GRUNT_2 3
+#define OPPONENT_GRUNT_3 4
+#define OPPONENT_GRUNT_4 5
+#define OPPONENT_GRUNT_5 6
+#define OPPONENT_GRUNT_6 7
+#define OPPONENT_GRUNT_7 8
+#define OPPONENT_GRUNT_8 9
+#define OPPONENT_GRUNT_9 10
+#define OPPONENT_GRUNT_10 11
+#define OPPONENT_GRUNT_11 12
+#define OPPONENT_GRUNT_12 13
+#define OPPONENT_GRUNT_13 14
+#define OPPONENT_GRUNT_14 15
+#define OPPONENT_GRUNT_15 16
+#define OPPONENT_GRUNT_16 17
+#define OPPONENT_GRUNT_17 18
+#define OPPONENT_GRUNT_18 19
+#define OPPONENT_GRUNT_19 20
+#define OPPONENT_GRUNT_20 21
+#define OPPONENT_GRUNT_21 22
+#define OPPONENT_GRUNT_22 23
+#define OPPONENT_GRUNT_23 24
+#define OPPONENT_GRUNT_24 25
+#define OPPONENT_GRUNT_25 26
+#define OPPONENT_GRUNT_26 27
+#define OPPONENT_GRUNT_27 28
+#define OPPONENT_ANONYMOUS_1 29
+#define OPPONENT_MATT_1 30
+#define OPPONENT_MATT_2 31
+#define OPPONENT_SHELLY_1 32
+#define OPPONENT_SHELLY_2 33
+#define OPPONENT_ARCHIE_2 34
+#define OPPONENT_ARCHIE_3 35
+#define OPPONENT_DAISY 36
+#define OPPONENT_ROSE_1 37
+#define OPPONENT_LILY 38
+#define OPPONENT_VIOLET 39
+#define OPPONENT_ROSE_2 40
+#define OPPONENT_ROSE_3 41
+#define OPPONENT_ROSE_4 42
+#define OPPONENT_ROSE_5 43
+#define OPPONENT_DUSTY_1 44
+#define OPPONENT_CHIP 45
+#define OPPONENT_FOSTER 46
+#define OPPONENT_DUSTY_2 47
+#define OPPONENT_DUSTY_3 48
+#define OPPONENT_DUSTY_4 49
+#define OPPONENT_DUSTY_5 50
+#define OPPONENT_GABBY_AND_TY_1 51
+#define OPPONENT_GABBY_AND_TY_2 52
+#define OPPONENT_GABBY_AND_TY_3 53
+#define OPPONENT_GABBY_AND_TY_4 54
+#define OPPONENT_GABBY_AND_TY_5 55
+#define OPPONENT_GABBY_AND_TY_6 56
+#define OPPONENT_LOLA_1 57
+#define OPPONENT_CARMEN 58
+#define OPPONENT_GWEN 59
+#define OPPONENT_LOLA_2 60
+#define OPPONENT_LOLA_3 61
+#define OPPONENT_LOLA_4 62
+#define OPPONENT_LOLA_5 63
+#define OPPONENT_RICKY_1 64
+#define OPPONENT_SIMON 65
+#define OPPONENT_CHARLIE 66
+#define OPPONENT_RICKY_2 67
+#define OPPONENT_RICKY_3 68
+#define OPPONENT_RICKY_4 69
+#define OPPONENT_RICKY_5 70
+#define OPPONENT_RANDALL 71
+#define OPPONENT_PARKER 72
+#define OPPONENT_GEORGE 73
+#define OPPONENT_BERKE 74
+#define OPPONENT_CLYDE 75
+#define OPPONENT_VINCENT 76
+#define OPPONENT_LEROY 77
+#define OPPONENT_WILTON_1 78
+#define OPPONENT_EDGAR 79
+#define OPPONENT_ALBERT 80
+#define OPPONENT_SAMUEL 81
+#define OPPONENT_VITO 82
+#define OPPONENT_OWEN 83
+#define OPPONENT_WILTON_2 84
+#define OPPONENT_WILTON_3 85
+#define OPPONENT_WILTON_4 86
+#define OPPONENT_WILTON_5 87
+#define OPPONENT_WARREN 88
+#define OPPONENT_MARY 89
+#define OPPONENT_LORI 90
+#define OPPONENT_JODY 91
+#define OPPONENT_WENDY 92
+#define OPPONENT_ELAINE 93
+#define OPPONENT_BROOKE_1 94
+#define OPPONENT_JENNIFER 95
+#define OPPONENT_HOPE 96
+#define OPPONENT_SHANNON 97
+#define OPPONENT_MICHELLE 98
+#define OPPONENT_CAROLINE 99
+#define OPPONENT_JULIE 100
+#define OPPONENT_BROOKE_2 101
+#define OPPONENT_BROOKE_3 102
+#define OPPONENT_BROOKE_4 103
+#define OPPONENT_BROOKE_5 104
+#define OPPONENT_PATRICIA 105
+#define OPPONENT_KINDRA 106
+#define OPPONENT_TAMMY 107
+#define OPPONENT_VALERIE_1 108
+#define OPPONENT_TASHA 109
+#define OPPONENT_VALERIE_2 110
+#define OPPONENT_VALERIE_3 111
+#define OPPONENT_VALERIE_4 112
+#define OPPONENT_VALERIE_5 113
+#define OPPONENT_CINDY_1 114
+#define OPPONENT_ANONYMOUS_2 115
+#define OPPONENT_BRIANNA_1 116
+#define OPPONENT_CINDY_2 117
+#define OPPONENT_BRIANNA_2 118
+#define OPPONENT_ANETTE 119
+#define OPPONENT_CINDY_3 120
+#define OPPONENT_CINDY_4 121
+#define OPPONENT_CINDY_5 122
+#define OPPONENT_CINDY_6 123
+#define OPPONENT_MELISSA 124
+#define OPPONENT_SHEILA 125
+#define OPPONENT_SHIRLEY 126
+#define OPPONENT_JESSICA_1 127
+#define OPPONENT_CONNIE 128
+#define OPPONENT_BRIDGET 129
+#define OPPONENT_OLIVIA 130
+#define OPPONENT_TIFFANY 131
+#define OPPONENT_JESSICA_2 132
+#define OPPONENT_JESSICA_3 133
+#define OPPONENT_JESSICA_4 134
+#define OPPONENT_JESSICA_5 135
+#define OPPONENT_WINSTON_1 136
+#define OPPONENT_ANONYMOUS_3 137
+#define OPPONENT_GARRET 138
+#define OPPONENT_WINSTON_2 139
+#define OPPONENT_WINSTON_3 140
+#define OPPONENT_WINSTON_4 141
+#define OPPONENT_WINSTON_5 142
+#define OPPONENT_STEVE_1 143
+#define OPPONENT_CHRIS 144
+#define OPPONENT_MARK 145
+#define OPPONENT_KENN 146
+#define OPPONENT_STEVE_2 147
+#define OPPONENT_STEVE_3 148
+#define OPPONENT_STEVE_4 149
+#define OPPONENT_STEVE_5 150
+#define OPPONENT_LUIS 151
+#define OPPONENT_AUSTIN 152
+#define OPPONENT_DOUGLAS 153
+#define OPPONENT_DARRIN 154
+#define OPPONENT_TONY_1 155
+#define OPPONENT_JEROME 156
+#define OPPONENT_MATTHEW 157
+#define OPPONENT_DAVID 158
+#define OPPONENT_SPENCER 159
+#define OPPONENT_ROLAND 160
+#define OPPONENT_CODY 161
+#define OPPONENT_STAN 162
+#define OPPONENT_BARRY 163
+#define OPPONENT_DEAN 164
+#define OPPONENT_RODNEY 165
+#define OPPONENT_RICHARD 166
+#define OPPONENT_HERMAN 167
+#define OPPONENT_ANONYMOUS_4 168
+#define OPPONENT_GILBERT 169
+#define OPPONENT_FRANKLIN 170
+#define OPPONENT_DANNY 171
+#define OPPONENT_JACK 172
+#define OPPONENT_DUDLEY 173
+#define OPPONENT_CHAD 174
+#define OPPONENT_TONY_2 175
+#define OPPONENT_TONY_3 176
+#define OPPONENT_TONY_4 177
+#define OPPONENT_TONY_5 178
+#define OPPONENT_HIDEKI 179
+#define OPPONENT_HITOSHI 180
+#define OPPONENT_KIYO 181
+#define OPPONENT_KOICHI 182
+#define OPPONENT_NOB_1 183
+#define OPPONENT_NOB_2 184
+#define OPPONENT_NOB_3 185
+#define OPPONENT_NOB_4 186
+#define OPPONENT_NOB_5 187
+#define OPPONENT_YUJI 188
+#define OPPONENT_DAISUKE 189
+#define OPPONENT_ATSUSHI 190
+#define OPPONENT_KIRK 191
+#define OPPONENT_SCOTT 192
+#define OPPONENT_HARVEY 193
+#define OPPONENT_SHAWN 194
+#define OPPONENT_RANDY 195
+#define OPPONENT_DALTON_1 196
+#define OPPONENT_DALTON_2 197
+#define OPPONENT_DALTON_3 198
+#define OPPONENT_DALTON_4 199
+#define OPPONENT_DALTON_5 200
+#define OPPONENT_COLE 201
+#define OPPONENT_FLINT 202
+#define OPPONENT_AXLE 203
+#define OPPONENT_JAKE 204
+#define OPPONENT_ANDY 205
+#define OPPONENT_BERNIE_1 206
+#define OPPONENT_BERNIE_2 207
+#define OPPONENT_BERNIE_3 208
+#define OPPONENT_BERNIE_4 209
+#define OPPONENT_BERNIE_5 210
+#define OPPONENT_DREW 211
+#define OPPONENT_CLIFF 212
+#define OPPONENT_LARRY 213
+#define OPPONENT_SHANE 214
+#define OPPONENT_JUSTIN 215
+#define OPPONENT_ETHAN_1 216
+#define OPPONENT_JEFF 217
+#define OPPONENT_TRAVIS 218
+#define OPPONENT_ETHAN_2 219
+#define OPPONENT_ETHAN_3 220
+#define OPPONENT_ETHAN_4 221
+#define OPPONENT_ETHAN_5 222
+#define OPPONENT_BRENT 223
+#define OPPONENT_DONALD 224
+#define OPPONENT_TAYLOR 225
+#define OPPONENT_BRANDON_1 226
+#define OPPONENT_DEREK 227
+#define OPPONENT_BRANDON_2 228
+#define OPPONENT_BRANDON_3 229
+#define OPPONENT_BRANDON_4 230
+#define OPPONENT_BRANDON_5 231
+#define OPPONENT_EDWARD 232
+#define OPPONENT_PRESTON 233
+#define OPPONENT_VIRGIL 234
+#define OPPONENT_FRITZ 235
+#define OPPONENT_WILLIAM 236
+#define OPPONENT_JOSHUA 237
+#define OPPONENT_CAMERON_1 238
+#define OPPONENT_CAMERON_2 239
+#define OPPONENT_CAMERON_3 240
+#define OPPONENT_CAMERON_4 241
+#define OPPONENT_CAMERON_5 242
+#define OPPONENT_JACLYN 243
+#define OPPONENT_HANNAH 244
+#define OPPONENT_SAMANTHA 245
+#define OPPONENT_MAURA 246
+#define OPPONENT_KAYLA 247
+#define OPPONENT_ALEXIS 248
+#define OPPONENT_JACKI_1 249
+#define OPPONENT_JACKI_2 250
+#define OPPONENT_JACKI_3 251
+#define OPPONENT_JACKI_4 252
+#define OPPONENT_JACKI_5 253
+#define OPPONENT_WALTER_1 254
+#define OPPONENT_TUCKER 255
+#define OPPONENT_THOMAS 256
+#define OPPONENT_WALTER_2 257
+#define OPPONENT_WALTER_3 258
+#define OPPONENT_WALTER_4 259
+#define OPPONENT_WALTER_5 260
+#define OPPONENT_SIDNEY 261
+#define OPPONENT_PHOEBE 262
+#define OPPONENT_GLACIA 263
+#define OPPONENT_DRAKE 264
+#define OPPONENT_ROXANNE 265
+#define OPPONENT_BRAWLY 266
+#define OPPONENT_WATTSON 267
+#define OPPONENT_FLANNERY 268
+#define OPPONENT_NORMAN 269
+#define OPPONENT_WINONA 270
+#define OPPONENT_TATE_AND_LIZA 271
+#define OPPONENT_WALLACE 272
+#define OPPONENT_JERRY_1 273
+#define OPPONENT_TED 274
+#define OPPONENT_PAUL 275
+#define OPPONENT_JERRY_2 276
+#define OPPONENT_JERRY_3 277
+#define OPPONENT_JERRY_4 278
+#define OPPONENT_JERRY_5 279
+#define OPPONENT_KAREN_1 280
+#define OPPONENT_GEORGIA 281
+#define OPPONENT_KAREN_2 282
+#define OPPONENT_KAREN_3 283
+#define OPPONENT_KAREN_4 284
+#define OPPONENT_KAREN_5 285
+#define OPPONENT_KATE_AND_JOY 286
+#define OPPONENT_ANNA_AND_MEG_1 287
+#define OPPONENT_ANNA_AND_MEG_2 288
+#define OPPONENT_ANNA_AND_MEG_3 289
+#define OPPONENT_ANNA_AND_MEG_4 290
+#define OPPONENT_ANNA_AND_MEG_5 291
+#define OPPONENT_VICTOR 292
+#define OPPONENT_MIGUEL_1 293
+#define OPPONENT_COLTON 294
+#define OPPONENT_MIGUEL_2 295
+#define OPPONENT_MIGUEL_3 296
+#define OPPONENT_MIGUEL_4 297
+#define OPPONENT_MIGUEL_5 298
+#define OPPONENT_VICTORIA 299
+#define OPPONENT_VANESSA 300
+#define OPPONENT_MARISSA 301
+#define OPPONENT_ISABEL_1 302
+#define OPPONENT_ISABEL_2 303
+#define OPPONENT_ISABEL_3 304
+#define OPPONENT_ISABEL_4 305
+#define OPPONENT_ISABEL_5 306
+#define OPPONENT_TIMOTHY_1 307
+#define OPPONENT_TIMOTHY_2 308
+#define OPPONENT_TIMOTHY_3 309
+#define OPPONENT_TIMOTHY_4 310
+#define OPPONENT_TIMOTHY_5 311
+#define OPPONENT_VICKY 312
+#define OPPONENT_SHELBY_1 313
+#define OPPONENT_SHELBY_2 314
+#define OPPONENT_SHELBY_3 315
+#define OPPONENT_SHELBY_4 316
+#define OPPONENT_SHELBY_5 317
+#define OPPONENT_CALVIN_1 318
+#define OPPONENT_BILLY 319
+#define OPPONENT_JOSH 320
+#define OPPONENT_TOMMY 321
+#define OPPONENT_JOEY 322
+#define OPPONENT_BEN 323
+#define OPPONENT_ANONYMOUS_5 324
+#define OPPONENT_KEVIN 325
+#define OPPONENT_NEAL 326
+#define OPPONENT_DILLON 327
+#define OPPONENT_CALVIN_2 328
+#define OPPONENT_CALVIN_3 329
+#define OPPONENT_CALVIN_4 330
+#define OPPONENT_CALVIN_5 331
+#define OPPONENT_EDDIE 332
+#define OPPONENT_ALLEN 333
+#define OPPONENT_TIMMY 334
+#define OPPONENT_STEVEN 335
+#define OPPONENT_ANDREW 336
+#define OPPONENT_IVAN 337
+#define OPPONENT_CLAUDE 338
+#define OPPONENT_ELLIOT_1 339
+#define OPPONENT_NED 340
+#define OPPONENT_DALE 341
+#define OPPONENT_NOLAN 342
+#define OPPONENT_BARNY 343
+#define OPPONENT_WADE 344
+#define OPPONENT_CARTER 345
+#define OPPONENT_ELLIOT_2 346
+#define OPPONENT_ELLIOT_3 347
+#define OPPONENT_ELLIOT_4 348
+#define OPPONENT_ELLIOT_5 349
+#define OPPONENT_RONALD 350
+#define OPPONENT_JACOB 351
+#define OPPONENT_ANTHONY 352
+#define OPPONENT_BENJAMIN_1 353
+#define OPPONENT_BENJAMIN_2 354
+#define OPPONENT_BENJAMIN_3 355
+#define OPPONENT_BENJAMIN_4 356
+#define OPPONENT_BENJAMIN_5 357
+#define OPPONENT_ABIGAIL_1 358
+#define OPPONENT_JASMINE 359
+#define OPPONENT_ABIGAIL_2 360
+#define OPPONENT_ABIGAIL_3 361
+#define OPPONENT_ABIGAIL_4 362
+#define OPPONENT_ABIGAIL_5 363
+#define OPPONENT_DYLAN_1 364
+#define OPPONENT_DYLAN_2 365
+#define OPPONENT_DYLAN_3 366
+#define OPPONENT_DYLAN_4 367
+#define OPPONENT_DYLAN_5 368
+#define OPPONENT_MARIA_1 369
+#define OPPONENT_MARIA_2 370
+#define OPPONENT_MARIA_3 371
+#define OPPONENT_MARIA_4 372
+#define OPPONENT_MARIA_5 373
+#define OPPONENT_CALEB 374
+#define OPPONENT_ANONYMOUS_6 375
+#define OPPONENT_ISAIAH_1 376
+#define OPPONENT_ANONYMOUS_7 377
+#define OPPONENT_CHASE 378
+#define OPPONENT_ISAIAH_2 379
+#define OPPONENT_ISAIAH_3 380
+#define OPPONENT_ISAIAH_4 381
+#define OPPONENT_ISAIAH_5 382
+#define OPPONENT_ANONYMOUS_8 383
+#define OPPONENT_CONNOR 384
+#define OPPONENT_ANONYMOUS_9 385
+#define OPPONENT_KATELYN_1 386
+#define OPPONENT_ALLISON 387
+#define OPPONENT_KATELYN_2 388
+#define OPPONENT_KATELYN_3 389
+#define OPPONENT_KATELYN_4 390
+#define OPPONENT_KATELYN_5 391
+#define OPPONENT_NICOLAS_1 392
+#define OPPONENT_NICOLAS_2 393
+#define OPPONENT_NICOLAS_3 394
+#define OPPONENT_NICOLAS_4 395
+#define OPPONENT_NICOLAS_5 396
+#define OPPONENT_AARON 397
+#define OPPONENT_PERRY 398
+#define OPPONENT_HUGH 399
+#define OPPONENT_PHIL 400
+#define OPPONENT_JARED 401
+#define OPPONENT_ANONYMOUS_10 402
+#define OPPONENT_TANNER 403
+#define OPPONENT_WILL 404
+#define OPPONENT_COLIN 405
+#define OPPONENT_ROBERT_1 406
+#define OPPONENT_BENNY 407
+#define OPPONENT_CHESTER 408
+#define OPPONENT_ROBERT_2 409
+#define OPPONENT_ROBERT_3 410
+#define OPPONENT_ROBERT_4 411
+#define OPPONENT_ROBERT_5 412
+#define OPPONENT_ALEX 413
+#define OPPONENT_BECK 414
+#define OPPONENT_YASU 415
+#define OPPONENT_TAKASHI 416
+#define OPPONENT_MAKOTO 417
+#define OPPONENT_HIDEO_1 418
+#define OPPONENT_LAO_1 419
+#define OPPONENT_LUNG 420
+#define OPPONENT_LAO_2 421
+#define OPPONENT_LAO_3 422
+#define OPPONENT_LAO_4 423
+#define OPPONENT_LAO_5 424
+#define OPPONENT_TESSA 425
+#define OPPONENT_LAURA 426
+#define OPPONENT_CYNDY_1 427
+#define OPPONENT_CORA 428
+#define OPPONENT_JILL 429
+#define OPPONENT_CYNDY_2 430
+#define OPPONENT_CYNDY_3 431
+#define OPPONENT_CYNDY_4 432
+#define OPPONENT_CYNDY_5 433
+#define OPPONENT_MADELINE_1 434
+#define OPPONENT_CLARISSA 435
+#define OPPONENT_ANGELICA 436
+#define OPPONENT_MADELINE_2 437
+#define OPPONENT_MADELINE_3 438
+#define OPPONENT_MADELINE_4 439
+#define OPPONENT_MADELINE_5 440
+#define OPPONENT_BEVERLY 441
+#define OPPONENT_DAWN 442
+#define OPPONENT_NICOLE 443
+#define OPPONENT_DENISE 444
+#define OPPONENT_BETH 445
+#define OPPONENT_TARA 446
+#define OPPONENT_MISSY 447
+#define OPPONENT_ALICE 448
+#define OPPONENT_JENNY_1 449
+#define OPPONENT_GRACE 450
+#define OPPONENT_TANYA 451
+#define OPPONENT_SHARON 452
+#define OPPONENT_NIKKI 453
+#define OPPONENT_BRENDA 454
+#define OPPONENT_KATIE 455
+#define OPPONENT_SUSIE 456
+#define OPPONENT_KARA 457
+#define OPPONENT_DANA 458
+#define OPPONENT_ERIN 459
+#define OPPONENT_DEBRA 460
+#define OPPONENT_LINDA 461
+#define OPPONENT_KAYLEE 462
+#define OPPONENT_LAUREL 463
+#define OPPONENT_DARCY 464
+#define OPPONENT_JENNY_2 465
+#define OPPONENT_JENNY_3 466
+#define OPPONENT_JENNY_4 467
+#define OPPONENT_JENNY_5 468
+#define OPPONENT_HEIDI 469
+#define OPPONENT_BECKY 470
+#define OPPONENT_CAROL 471
+#define OPPONENT_NANCY 472
+#define OPPONENT_MARTHA 473
+#define OPPONENT_DIANA_1 474
+#define OPPONENT_NINA 475
+#define OPPONENT_IRENE 476
+#define OPPONENT_DIANA_2 477
+#define OPPONENT_DIANA_3 478
+#define OPPONENT_DIANA_4 479
+#define OPPONENT_DIANA_5 480
+#define OPPONENT_AMY_AND_LIV_1 481
+#define OPPONENT_AMY_AND_LIV_2 482
+#define OPPONENT_GINA_AND_MIA_1 483
+#define OPPONENT_MIU_AND_YUKI 484
+#define OPPONENT_AMY_AND_LIV_3 485
+#define OPPONENT_GINA_AND_MIA_2 486
+#define OPPONENT_AMY_AND_LIV_4 487
+#define OPPONENT_AMY_AND_LIV_5 488
+#define OPPONENT_AMY_AND_LIV_6 489
+#define OPPONENT_HUEY 490
+#define OPPONENT_EDMOND 491
+#define OPPONENT_ERNEST_1 492
+#define OPPONENT_DWAYNE 493
+#define OPPONENT_PHILLIP 494
+#define OPPONENT_LEONARD 495
+#define OPPONENT_DUNCAN 496
+#define OPPONENT_ERNEST_2 497
+#define OPPONENT_ERNEST_3 498
+#define OPPONENT_ERNEST_4 499
+#define OPPONENT_ERNEST_5 500
+#define OPPONENT_ANONYMOUS_11 501
+#define OPPONENT_ANONYMOUS_12 502
+#define OPPONENT_ANONYMOUS_13 503
+#define OPPONENT_SONNY 504
+#define OPPONENT_DONOVAN 505
+#define OPPONENT_GERALD 506
+#define OPPONENT_KELVIN 507
+#define OPPONENT_KODY 508
+#define OPPONENT_TEVIN 509
+#define OPPONENT_DAMON 510
+#define OPPONENT_PABLO 511
+#define OPPONENT_EDWIN_1 512
+#define OPPONENT_HECTOR_1 513
+#define OPPONENT_HECTOR_2 514
+#define OPPONENT_EDWIN_2 515
+#define OPPONENT_EDWIN_3 516
+#define OPPONENT_EDWIN_4 517
+#define OPPONENT_EDWIN_5 518
+#define OPPONENT_WALLY_1 519
+#define OPPONENT_BRENDAN_1 520
+#define OPPONENT_BRENDAN_2 521
+#define OPPONENT_BRENDAN_3 522
+#define OPPONENT_BRENDAN_4 523
+#define OPPONENT_BRENDAN_5 524
+#define OPPONENT_BRENDAN_6 525
+#define OPPONENT_BRENDAN_7 526
+#define OPPONENT_BRENDAN_8 527
+#define OPPONENT_BRENDAN_9 528
+#define OPPONENT_MAY_1 529
+#define OPPONENT_MAY_2 530
+#define OPPONENT_MAY_3 531
+#define OPPONENT_MAY_4 532
+#define OPPONENT_MAY_5 533
+#define OPPONENT_MAY_6 534
+#define OPPONENT_MAY_7 535
+#define OPPONENT_MAY_8 536
+#define OPPONENT_MAY_9 537
+#define OPPONENT_ISAAC_1 538
+#define OPPONENT_RILEY 539
+#define OPPONENT_AIDAN 540
+#define OPPONENT_ISAAC_2 541
+#define OPPONENT_ISAAC_3 542
+#define OPPONENT_ISAAC_4 543
+#define OPPONENT_ISAAC_5 544
+#define OPPONENT_LYDIA_1 545
+#define OPPONENT_ALEXIA 546
+#define OPPONENT_DANIELLE 547
+#define OPPONENT_LYDIA_2 548
+#define OPPONENT_LYDIA_3 549
+#define OPPONENT_LYDIA_4 550
+#define OPPONENT_LYDIA_5 551
+#define OPPONENT_JACKSON_1 552
+#define OPPONENT_CARLOS 553
+#define OPPONENT_SEBASTIAN 554
+#define OPPONENT_JACKSON_2 555
+#define OPPONENT_JACKSON_3 556
+#define OPPONENT_JACKSON_4 557
+#define OPPONENT_JACKSON_5 558
+#define OPPONENT_CATHERINE_1 559
+#define OPPONENT_JENNA 560
+#define OPPONENT_SOPHIA 561
+#define OPPONENT_CATHERINE_2 562
+#define OPPONENT_CATHERINE_3 563
+#define OPPONENT_CATHERINE_4 564
+#define OPPONENT_CATHERINE_5 565
+#define OPPONENT_MAXIE_1 566
+#define OPPONENT_GRUNT_28 567
+#define OPPONENT_GRUNT_29 568
+#define OPPONENT_GRUNT_30 569
+#define OPPONENT_GRUNT_31 570
+#define OPPONENT_GRUNT_32 571
+#define OPPONENT_GRUNT_33 572
+#define OPPONENT_GRUNT_34 573
+#define OPPONENT_GRUNT_35 574
+#define OPPONENT_GRUNT_36 575
+#define OPPONENT_GRUNT_37 576
+#define OPPONENT_GRUNT_38 577
+#define OPPONENT_GRUNT_39 578
+#define OPPONENT_GRUNT_40 579
+#define OPPONENT_GRUNT_41 580
+#define OPPONENT_GRUNT_42 581
+#define OPPONENT_GRUNT_43 582
+#define OPPONENT_GRUNT_44 583
+#define OPPONENT_GRUNT_45 584
+#define OPPONENT_GRUNT_46 585
+#define OPPONENT_GRUNT_47 586
+#define OPPONENT_GRUNT_48 587
+#define OPPONENT_GRUNT_49 588
+#define OPPONENT_GRUNT_50 589
+#define OPPONENT_GRUNT_51 590
+#define OPPONENT_GRUNT_52 591
+#define OPPONENT_GRUNT_53 592
+#define OPPONENT_GRUNT_54 593
+#define OPPONENT_ANONYMOUS_14 594
+#define OPPONENT_ANONYMOUS_15 595
+#define OPPONENT_TABITHA_1 596
+#define OPPONENT_TABITHA_2 597
+#define OPPONENT_ANONYMOUS_16 598
+#define OPPONENT_COURTNEY_1 599
+#define OPPONENT_COURTNEY_2 600
+#define OPPONENT_MAXIE_2 601
+#define OPPONENT_MAXIE_3 602
+#define OPPONENT_TIANA 603
+#define OPPONENT_HALEY_1 604
+#define OPPONENT_JANICE 605
+#define OPPONENT_VIVI 606
+#define OPPONENT_HALEY_2 607
+#define OPPONENT_HALEY_3 608
+#define OPPONENT_HALEY_4 609
+#define OPPONENT_HALEY_5 610
+#define OPPONENT_SALLY 611
+#define OPPONENT_ROBIN 612
+#define OPPONENT_ANDREA 613
+#define OPPONENT_CRISSY 614
+#define OPPONENT_RICK 615
+#define OPPONENT_LYLE 616
+#define OPPONENT_JOSE 617
+#define OPPONENT_DOUG 618
+#define OPPONENT_GREG 619
+#define OPPONENT_KENT 620
+#define OPPONENT_JAMES_1 621
+#define OPPONENT_JAMES_2 622
+#define OPPONENT_JAMES_3 623
+#define OPPONENT_JAMES_4 624
+#define OPPONENT_JAMES_5 625
+#define OPPONENT_BRICE 626
+#define OPPONENT_TRENT_1 627
+#define OPPONENT_LENNY 628
+#define OPPONENT_LUCAS_1 629
+#define OPPONENT_ALAN 630
+#define OPPONENT_CLARK 631
+#define OPPONENT_ERIC 632
+#define OPPONENT_LUCAS_2 633
+#define OPPONENT_MIKE_1 634
+#define OPPONENT_MIKE_2 635
+#define OPPONENT_TRENT_2 636
+#define OPPONENT_TRENT_3 637
+#define OPPONENT_TRENT_4 638
+#define OPPONENT_TRENT_5 639
+#define OPPONENT_DEZ_AND_LUKE 640
+#define OPPONENT_LEA_AND_JED 641
+#define OPPONENT_LOIS_AND_HAL_1 642
+#define OPPONENT_LOIS_AND_HAL_2 643
+#define OPPONENT_LOIS_AND_HAL_3 644
+#define OPPONENT_LOIS_AND_HAL_4 645
+#define OPPONENT_LOIS_AND_HAL_5 646
+#define OPPONENT_JOHANNA 647
+#define OPPONENT_ZANE 648
+#define OPPONENT_VIVIAN 649
+#define OPPONENT_SADIE 650
+#define OPPONENT_HIDEO_2 651
+#define OPPONENT_KEIGO 652
+#define OPPONENT_TSUNAO 653
+#define OPPONENT_TERRELL 654
+#define OPPONENT_KYLEE 655
+#define OPPONENT_WALLY_2 656
+#define OPPONENT_WALLY_3 657
+#define OPPONENT_WALLY_4 658
+#define OPPONENT_WALLY_5 659
+#define OPPONENT_WALLY_6 660
+#define OPPONENT_BRENDAN_10 661
+#define OPPONENT_BRENDAN_11 662
+#define OPPONENT_BRENDAN_12 663
+#define OPPONENT_MAY_10 664
+#define OPPONENT_MAY_11 665
+#define OPPONENT_MAY_12 666
+#define OPPONENT_JONAH 667
+#define OPPONENT_HENRY 668
+#define OPPONENT_ROGER 669
+#define OPPONENT_ALEXA 670
+#define OPPONENT_RUBEN 671
+#define OPPONENT_KOJI 672
+#define OPPONENT_WAYNE 673
+#define OPPONENT_BYRON 674
+#define OPPONENT_REED 675
+#define OPPONENT_TISHA 676
+#define OPPONENT_TORI_AND_TIA 677
+#define OPPONENT_KIM_AND_IRIS 678
+#define OPPONENT_TYRA_AND_IVY 679
+#define OPPONENT_MEL_AND_PAUL 680
+#define OPPONENT_JOHN_AND_JAY_1 681
+#define OPPONENT_JOHN_AND_JAY_2 682
+#define OPPONENT_JOHN_AND_JAY_3 683
+#define OPPONENT_JOHN_AND_JAY_4 684
+#define OPPONENT_JOHN_AND_JAY_5 685
+#define OPPONENT_RELI_AND_IAN 686
+#define OPPONENT_RITA_AND_SAM_1 687
+#define OPPONENT_RITA_AND_SAM_2 688
+#define OPPONENT_RITA_AND_SAM_3 689
+#define OPPONENT_RITA_AND_SAM_4 690
+#define OPPONENT_RITA_AND_SAM_5 691
+#define OPPONENT_LISA_AND_RAY 692
+#define OPPONENT_EUGENE 693
+
+#endif // GUARD_CONSTANTS_OPPONENTS_H
diff --git a/include/decoration.h b/include/decoration.h
index 8c651f967..972e82faf 100644
--- a/include/decoration.h
+++ b/include/decoration.h
@@ -3,130 +3,6 @@
#include "task.h"
-enum DecoId {
- /*000*/ DECOR_NONE,
- /*001*/ DECOR_SMALL_DESK,
- /*002*/ DECOR_POKEMON_DESK,
- /*003*/ DECOR_HEAVY_DESK,
- /*004*/ DECOR_RAGGED_DESK,
- /*005*/ DECOR_COMFORT_DESK,
- /*006*/ DECOR_PRETTY_DESK,
- /*007*/ DECOR_BRICK_DESK,
- /*008*/ DECOR_CAMP_DESK,
- /*009*/ DECOR_HARD_DESK,
- /*010*/ DECOR_SMALL_CHAIR,
- /*011*/ DECOR_POKEMON_CHAIR,
- /*012*/ DECOR_HEAVY_CHAIR,
- /*013*/ DECOR_PRETTY_CHAIR,
- /*014*/ DECOR_COMFORT_CHAIR,
- /*015*/ DECOR_RAGGED_CHAIR,
- /*016*/ DECOR_BRICK_CHAIR,
- /*017*/ DECOR_CAMP_CHAIR,
- /*018*/ DECOR_HARD_CHAIR,
- /*019*/ DECOR_RED_PLANT,
- /*020*/ DECOR_TROPICAL_PLANT,
- /*021*/ DECOR_PRETTY_FLOWERS,
- /*022*/ DECOR_COLORFUL_PLANT,
- /*023*/ DECOR_BIG_PLANT,
- /*024*/ DECOR_GORGEOUS_PLANT,
- /*025*/ DECOR_RED_BRICK,
- /*026*/ DECOR_YELLOW_BRICK,
- /*027*/ DECOR_BLUE_BRICK,
- /*028*/ DECOR_RED_BALLOON,
- /*029*/ DECOR_BLUE_BALLOON,
- /*030*/ DECOR_YELLOW_BALLOON,
- /*031*/ DECOR_RED_TENT,
- /*032*/ DECOR_BLUE_TENT,
- /*033*/ DECOR_SOLID_BOARD,
- /*034*/ DECOR_SLIDE,
- /*035*/ DECOR_FENCE_LENGTH,
- /*036*/ DECOR_FENCE_WIDTH,
- /*037*/ DECOR_TIRE,
- /*038*/ DECOR_STAND,
- /*039*/ DECOR_MUD_BALL,
- /*040*/ DECOR_BREAKABLE_DOOR,
- /*041*/ DECOR_SAND_ORNAMENT,
- /*042*/ DECOR_SILVER_SHIELD,
- /*043*/ DECOR_GOLD_SHIELD,
- /*044*/ DECOR_GLASS_ORNAMENT,
- /*045*/ DECOR_TV,
- /*046*/ DECOR_ROUND_TV,
- /*047*/ DECOR_CUTE_TV,
- /*048*/ DECOR_GLITTER_MAT,
- /*049*/ DECOR_JUMP_MAT,
- /*050*/ DECOR_SPIN_MAT,
- /*051*/ DECOR_C_LOW_NOTE_MAT,
- /*052*/ DECOR_D_NOTE_MAT,
- /*053*/ DECOR_E_NOTE_MAT,
- /*054*/ DECOR_F_NOTE_MAT,
- /*055*/ DECOR_G_NOTE_MAT,
- /*056*/ DECOR_A_NOTE_MAT,
- /*057*/ DECOR_B_NOTE_MAT,
- /*058*/ DECOR_C_HIGH_NOTE_MAT,
- /*059*/ DECOR_SURF_MAT,
- /*060*/ DECOR_THUNDER_MAT,
- /*061*/ DECOR_FIRE_BLAST_MAT,
- /*062*/ DECOR_POWDER_SNOW_MAT,
- /*063*/ DECOR_ATTRACT_MAT,
- /*064*/ DECOR_FISSURE_MAT,
- /*065*/ DECOR_SPIKES_MAT,
- /*066*/ DECOR_BALL_POSTER,
- /*067*/ DECOR_GREEN_POSTER,
- /*068*/ DECOR_RED_POSTER,
- /*069*/ DECOR_BLUE_POSTER,
- /*070*/ DECOR_CUTE_POSTER,
- /*071*/ DECOR_PIKA_POSTER,
- /*072*/ DECOR_LONG_POSTER,
- /*073*/ DECOR_SEA_POSTER,
- /*074*/ DECOR_SKY_POSTER,
- /*075*/ DECOR_KISS_POSTER,
- /*076*/ DECOR_PICHU_DOLL,
- /*077*/ DECOR_PIKACHU_DOLL,
- /*078*/ DECOR_MARILL_DOLL,
- /*079*/ DECOR_TOGEPI_DOLL,
- /*080*/ DECOR_CYNDAQUIL_DOLL,
- /*081*/ DECOR_CHIKORITA_DOLL,
- /*082*/ DECOR_TOTODILE_DOLL,
- /*083*/ DECOR_JIGGLYPUFF_DOLL,
- /*084*/ DECOR_MEOWTH_DOLL,
- /*085*/ DECOR_CLEFAIRY_DOLL,
- /*086*/ DECOR_DITTO_DOLL,
- /*087*/ DECOR_SMOOCHUM_DOLL,
- /*088*/ DECOR_TREECKO_DOLL,
- /*089*/ DECOR_TORCHIC_DOLL,
- /*090*/ DECOR_MUDKIP_DOLL,
- /*091*/ DECOR_DUSKULL_DOLL,
- /*092*/ DECOR_WYNAUT_DOLL,
- /*093*/ DECOR_BALTOY_DOLL,
- /*094*/ DECOR_KECLEON_DOLL,
- /*095*/ DECOR_AZURILL_DOLL,
- /*096*/ DECOR_SKITTY_DOLL,
- /*097*/ DECOR_SWABLU_DOLL,
- /*098*/ DECOR_GULPIN_DOLL,
- /*099*/ DECOR_LOTAD_DOLL,
- /*100*/ DECOR_SEEDOT_DOLL,
- /*101*/ DECOR_PIKA_CUSHION,
- /*102*/ DECOR_ROUND_CUSHION,
- /*103*/ DECOR_KISS_CUSHION,
- /*104*/ DECOR_ZIGZAG_CUSHION,
- /*105*/ DECOR_SPIN_CUSHION,
- /*106*/ DECOR_DIAMOND_CUSHION,
- /*107*/ DECOR_BALL_CUSHION,
- /*108*/ DECOR_GRASS_CUSHION,
- /*109*/ DECOR_FIRE_CUSHION,
- /*110*/ DECOR_WATER_CUSHION,
- /*111*/ DECOR_SNORLAX_DOLL,
- /*112*/ DECOR_RHYDON_DOLL,
- /*113*/ DECOR_LAPRAS_DOLL,
- /*114*/ DECOR_VENUSAUR_DOLL,
- /*115*/ DECOR_CHARIZARD_DOLL,
- /*116*/ DECOR_BLASTOISE_DOLL,
- /*117*/ DECOR_WAILMER_DOLL,
- /*118*/ DECOR_REGIROCK_DOLL,
- /*119*/ DECOR_REGICE_DOLL,
- /*120*/ DECOR_REGISTEEL_DOLL
-};
-
enum DecorPerm {
/*
* The nomenclature here describes collision and placement permissions, in that order.
diff --git a/include/global.h b/include/global.h
index 4921cf977..6670f3837 100644
--- a/include/global.h
+++ b/include/global.h
@@ -168,7 +168,7 @@ struct SecretBaseRecord
/*0x1AA2*/ u8 partyEVs[6];
};
-#include "game_stat.h"
+#include "constants/game_stat.h"
#include "global.fieldmap.h"
#include "global.berry.h"
#include "pokemon.h"
diff --git a/include/opponent_constants.h b/include/opponent_constants.h
deleted file mode 100644
index 1829facaa..000000000
--- a/include/opponent_constants.h
+++ /dev/null
@@ -1,702 +0,0 @@
-#ifndef GUARD_OPPONENT_CONSTANTS_H
-#define GUARD_OPPONENT_CONSTANTS_H
-
-enum
-{
- OPPONENT_NONE,
- OPPONENT_ARCHIE_1,
- OPPONENT_GRUNT_1,
- OPPONENT_GRUNT_2,
- OPPONENT_GRUNT_3,
- OPPONENT_GRUNT_4,
- OPPONENT_GRUNT_5,
- OPPONENT_GRUNT_6,
- OPPONENT_GRUNT_7,
- OPPONENT_GRUNT_8,
- OPPONENT_GRUNT_9,
- OPPONENT_GRUNT_10,
- OPPONENT_GRUNT_11,
- OPPONENT_GRUNT_12,
- OPPONENT_GRUNT_13,
- OPPONENT_GRUNT_14,
- OPPONENT_GRUNT_15,
- OPPONENT_GRUNT_16,
- OPPONENT_GRUNT_17,
- OPPONENT_GRUNT_18,
- OPPONENT_GRUNT_19,
- OPPONENT_GRUNT_20,
- OPPONENT_GRUNT_21,
- OPPONENT_GRUNT_22,
- OPPONENT_GRUNT_23,
- OPPONENT_GRUNT_24,
- OPPONENT_GRUNT_25,
- OPPONENT_GRUNT_26,
- OPPONENT_GRUNT_27,
- OPPONENT_ANONYMOUS_1,
- OPPONENT_MATT_1,
- OPPONENT_MATT_2,
- OPPONENT_SHELLY_1,
- OPPONENT_SHELLY_2,
- OPPONENT_ARCHIE_2,
- OPPONENT_ARCHIE_3,
- OPPONENT_DAISY,
- OPPONENT_ROSE_1,
- OPPONENT_LILY,
- OPPONENT_VIOLET,
- OPPONENT_ROSE_2,
- OPPONENT_ROSE_3,
- OPPONENT_ROSE_4,
- OPPONENT_ROSE_5,
- OPPONENT_DUSTY_1,
- OPPONENT_CHIP,
- OPPONENT_FOSTER,
- OPPONENT_DUSTY_2,
- OPPONENT_DUSTY_3,
- OPPONENT_DUSTY_4,
- OPPONENT_DUSTY_5,
- OPPONENT_GABBY_AND_TY_1,
- OPPONENT_GABBY_AND_TY_2,
- OPPONENT_GABBY_AND_TY_3,
- OPPONENT_GABBY_AND_TY_4,
- OPPONENT_GABBY_AND_TY_5,
- OPPONENT_GABBY_AND_TY_6,
- OPPONENT_LOLA_1,
- OPPONENT_CARMEN,
- OPPONENT_GWEN,
- OPPONENT_LOLA_2,
- OPPONENT_LOLA_3,
- OPPONENT_LOLA_4,
- OPPONENT_LOLA_5,
- OPPONENT_RICKY_1,
- OPPONENT_SIMON,
- OPPONENT_CHARLIE,
- OPPONENT_RICKY_2,
- OPPONENT_RICKY_3,
- OPPONENT_RICKY_4,
- OPPONENT_RICKY_5,
- OPPONENT_RANDALL,
- OPPONENT_PARKER,
- OPPONENT_GEORGE,
- OPPONENT_BERKE,
- OPPONENT_CLYDE,
- OPPONENT_VINCENT,
- OPPONENT_LEROY,
- OPPONENT_WILTON_1,
- OPPONENT_EDGAR,
- OPPONENT_ALBERT,
- OPPONENT_SAMUEL,
- OPPONENT_VITO,
- OPPONENT_OWEN,
- OPPONENT_WILTON_2,
- OPPONENT_WILTON_3,
- OPPONENT_WILTON_4,
- OPPONENT_WILTON_5,
- OPPONENT_WARREN,
- OPPONENT_MARY,
- OPPONENT_LORI,
- OPPONENT_JODY,
- OPPONENT_WENDY,
- OPPONENT_ELAINE,
- OPPONENT_BROOKE_1,
- OPPONENT_JENNIFER,
- OPPONENT_HOPE,
- OPPONENT_SHANNON,
- OPPONENT_MICHELLE,
- OPPONENT_CAROLINE,
- OPPONENT_JULIE,
- OPPONENT_BROOKE_2,
- OPPONENT_BROOKE_3,
- OPPONENT_BROOKE_4,
- OPPONENT_BROOKE_5,
- OPPONENT_PATRICIA,
- OPPONENT_KINDRA,
- OPPONENT_TAMMY,
- OPPONENT_VALERIE_1,
- OPPONENT_TASHA,
- OPPONENT_VALERIE_2,
- OPPONENT_VALERIE_3,
- OPPONENT_VALERIE_4,
- OPPONENT_VALERIE_5,
- OPPONENT_CINDY_1,
- OPPONENT_ANONYMOUS_2,
- OPPONENT_BRIANNA_1,
- OPPONENT_CINDY_2,
- OPPONENT_BRIANNA_2,
- OPPONENT_ANETTE,
- OPPONENT_CINDY_3,
- OPPONENT_CINDY_4,
- OPPONENT_CINDY_5,
- OPPONENT_CINDY_6,
- OPPONENT_MELISSA,
- OPPONENT_SHEILA,
- OPPONENT_SHIRLEY,
- OPPONENT_JESSICA_1,
- OPPONENT_CONNIE,
- OPPONENT_BRIDGET,
- OPPONENT_OLIVIA,
- OPPONENT_TIFFANY,
- OPPONENT_JESSICA_2,
- OPPONENT_JESSICA_3,
- OPPONENT_JESSICA_4,
- OPPONENT_JESSICA_5,
- OPPONENT_WINSTON_1,
- OPPONENT_ANONYMOUS_3,
- OPPONENT_GARRET,
- OPPONENT_WINSTON_2,
- OPPONENT_WINSTON_3,
- OPPONENT_WINSTON_4,
- OPPONENT_WINSTON_5,
- OPPONENT_STEVE_1,
- OPPONENT_CHRIS,
- OPPONENT_MARK,
- OPPONENT_KENN,
- OPPONENT_STEVE_2,
- OPPONENT_STEVE_3,
- OPPONENT_STEVE_4,
- OPPONENT_STEVE_5,
- OPPONENT_LUIS,
- OPPONENT_AUSTIN,
- OPPONENT_DOUGLAS,
- OPPONENT_DARRIN,
- OPPONENT_TONY_1,
- OPPONENT_JEROME,
- OPPONENT_MATTHEW,
- OPPONENT_DAVID,
- OPPONENT_SPENCER,
- OPPONENT_ROLAND,
- OPPONENT_CODY,
- OPPONENT_STAN,
- OPPONENT_BARRY,
- OPPONENT_DEAN,
- OPPONENT_RODNEY,
- OPPONENT_RICHARD,
- OPPONENT_HERMAN,
- OPPONENT_ANONYMOUS_4,
- OPPONENT_GILBERT,
- OPPONENT_FRANKLIN,
- OPPONENT_DANNY,
- OPPONENT_JACK,
- OPPONENT_DUDLEY,
- OPPONENT_CHAD,
- OPPONENT_TONY_2,
- OPPONENT_TONY_3,
- OPPONENT_TONY_4,
- OPPONENT_TONY_5,
- OPPONENT_HIDEKI,
- OPPONENT_HITOSHI,
- OPPONENT_KIYO,
- OPPONENT_KOICHI,
- OPPONENT_NOB_1,
- OPPONENT_NOB_2,
- OPPONENT_NOB_3,
- OPPONENT_NOB_4,
- OPPONENT_NOB_5,
- OPPONENT_YUJI,
- OPPONENT_DAISUKE,
- OPPONENT_ATSUSHI,
- OPPONENT_KIRK,
- OPPONENT_SCOTT,
- OPPONENT_HARVEY,
- OPPONENT_SHAWN,
- OPPONENT_RANDY,
- OPPONENT_DALTON_1,
- OPPONENT_DALTON_2,
- OPPONENT_DALTON_3,
- OPPONENT_DALTON_4,
- OPPONENT_DALTON_5,
- OPPONENT_COLE,
- OPPONENT_FLINT,
- OPPONENT_AXLE,
- OPPONENT_JAKE,
- OPPONENT_ANDY,
- OPPONENT_BERNIE_1,
- OPPONENT_BERNIE_2,
- OPPONENT_BERNIE_3,
- OPPONENT_BERNIE_4,
- OPPONENT_BERNIE_5,
- OPPONENT_DREW,
- OPPONENT_CLIFF,
- OPPONENT_LARRY,
- OPPONENT_SHANE,
- OPPONENT_JUSTIN,
- OPPONENT_ETHAN_1,
- OPPONENT_JEFF,
- OPPONENT_TRAVIS,
- OPPONENT_ETHAN_2,
- OPPONENT_ETHAN_3,
- OPPONENT_ETHAN_4,
- OPPONENT_ETHAN_5,
- OPPONENT_BRENT,
- OPPONENT_DONALD,
- OPPONENT_TAYLOR,
- OPPONENT_BRANDON_1,
- OPPONENT_DEREK,
- OPPONENT_BRANDON_2,
- OPPONENT_BRANDON_3,
- OPPONENT_BRANDON_4,
- OPPONENT_BRANDON_5,
- OPPONENT_EDWARD,
- OPPONENT_PRESTON,
- OPPONENT_VIRGIL,
- OPPONENT_FRITZ,
- OPPONENT_WILLIAM,
- OPPONENT_JOSHUA,
- OPPONENT_CAMERON_1,
- OPPONENT_CAMERON_2,
- OPPONENT_CAMERON_3,
- OPPONENT_CAMERON_4,
- OPPONENT_CAMERON_5,
- OPPONENT_JACLYN,
- OPPONENT_HANNAH,
- OPPONENT_SAMANTHA,
- OPPONENT_MAURA,
- OPPONENT_KAYLA,
- OPPONENT_ALEXIS,
- OPPONENT_JACKI_1,
- OPPONENT_JACKI_2,
- OPPONENT_JACKI_3,
- OPPONENT_JACKI_4,
- OPPONENT_JACKI_5,
- OPPONENT_WALTER_1,
- OPPONENT_TUCKER,
- OPPONENT_THOMAS,
- OPPONENT_WALTER_2,
- OPPONENT_WALTER_3,
- OPPONENT_WALTER_4,
- OPPONENT_WALTER_5,
- OPPONENT_SIDNEY,
- OPPONENT_PHOEBE,
- OPPONENT_GLACIA,
- OPPONENT_DRAKE,
- OPPONENT_ROXANNE,
- OPPONENT_BRAWLY,
- OPPONENT_WATTSON,
- OPPONENT_FLANNERY,
- OPPONENT_NORMAN,
- OPPONENT_WINONA,
- OPPONENT_TATE_AND_LIZA,
- OPPONENT_WALLACE,
- OPPONENT_JERRY_1,
- OPPONENT_TED,
- OPPONENT_PAUL,
- OPPONENT_JERRY_2,
- OPPONENT_JERRY_3,
- OPPONENT_JERRY_4,
- OPPONENT_JERRY_5,
- OPPONENT_KAREN_1,
- OPPONENT_GEORGIA,
- OPPONENT_KAREN_2,
- OPPONENT_KAREN_3,
- OPPONENT_KAREN_4,
- OPPONENT_KAREN_5,
- OPPONENT_KATE_AND_JOY,
- OPPONENT_ANNA_AND_MEG_1,
- OPPONENT_ANNA_AND_MEG_2,
- OPPONENT_ANNA_AND_MEG_3,
- OPPONENT_ANNA_AND_MEG_4,
- OPPONENT_ANNA_AND_MEG_5,
- OPPONENT_VICTOR,
- OPPONENT_MIGUEL_1,
- OPPONENT_COLTON,
- OPPONENT_MIGUEL_2,
- OPPONENT_MIGUEL_3,
- OPPONENT_MIGUEL_4,
- OPPONENT_MIGUEL_5,
- OPPONENT_VICTORIA,
- OPPONENT_VANESSA,
- OPPONENT_MARISSA,
- OPPONENT_ISABEL_1,
- OPPONENT_ISABEL_2,
- OPPONENT_ISABEL_3,
- OPPONENT_ISABEL_4,
- OPPONENT_ISABEL_5,
- OPPONENT_TIMOTHY_1,
- OPPONENT_TIMOTHY_2,
- OPPONENT_TIMOTHY_3,
- OPPONENT_TIMOTHY_4,
- OPPONENT_TIMOTHY_5,
- OPPONENT_VICKY,
- OPPONENT_SHELBY_1,
- OPPONENT_SHELBY_2,
- OPPONENT_SHELBY_3,
- OPPONENT_SHELBY_4,
- OPPONENT_SHELBY_5,
- OPPONENT_CALVIN_1,
- OPPONENT_BILLY,
- OPPONENT_JOSH,
- OPPONENT_TOMMY,
- OPPONENT_JOEY,
- OPPONENT_BEN,
- OPPONENT_ANONYMOUS_5,
- OPPONENT_KEVIN,
- OPPONENT_NEAL,
- OPPONENT_DILLON,
- OPPONENT_CALVIN_2,
- OPPONENT_CALVIN_3,
- OPPONENT_CALVIN_4,
- OPPONENT_CALVIN_5,
- OPPONENT_EDDIE,
- OPPONENT_ALLEN,
- OPPONENT_TIMMY,
- OPPONENT_STEVEN,
- OPPONENT_ANDREW,
- OPPONENT_IVAN,
- OPPONENT_CLAUDE,
- OPPONENT_ELLIOT_1,
- OPPONENT_NED,
- OPPONENT_DALE,
- OPPONENT_NOLAN,
- OPPONENT_BARNY,
- OPPONENT_WADE,
- OPPONENT_CARTER,
- OPPONENT_ELLIOT_2,
- OPPONENT_ELLIOT_3,
- OPPONENT_ELLIOT_4,
- OPPONENT_ELLIOT_5,
- OPPONENT_RONALD,
- OPPONENT_JACOB,
- OPPONENT_ANTHONY,
- OPPONENT_BENJAMIN_1,
- OPPONENT_BENJAMIN_2,
- OPPONENT_BENJAMIN_3,
- OPPONENT_BENJAMIN_4,
- OPPONENT_BENJAMIN_5,
- OPPONENT_ABIGAIL_1,
- OPPONENT_JASMINE,
- OPPONENT_ABIGAIL_2,
- OPPONENT_ABIGAIL_3,
- OPPONENT_ABIGAIL_4,
- OPPONENT_ABIGAIL_5,
- OPPONENT_DYLAN_1,
- OPPONENT_DYLAN_2,
- OPPONENT_DYLAN_3,
- OPPONENT_DYLAN_4,
- OPPONENT_DYLAN_5,
- OPPONENT_MARIA_1,
- OPPONENT_MARIA_2,
- OPPONENT_MARIA_3,
- OPPONENT_MARIA_4,
- OPPONENT_MARIA_5,
- OPPONENT_CALEB,
- OPPONENT_ANONYMOUS_6,
- OPPONENT_ISAIAH_1,
- OPPONENT_ANONYMOUS_7,
- OPPONENT_CHASE,
- OPPONENT_ISAIAH_2,
- OPPONENT_ISAIAH_3,
- OPPONENT_ISAIAH_4,
- OPPONENT_ISAIAH_5,
- OPPONENT_ANONYMOUS_8,
- OPPONENT_CONNOR,
- OPPONENT_ANONYMOUS_9,
- OPPONENT_KATELYN_1,
- OPPONENT_ALLISON,
- OPPONENT_KATELYN_2,
- OPPONENT_KATELYN_3,
- OPPONENT_KATELYN_4,
- OPPONENT_KATELYN_5,
- OPPONENT_NICOLAS_1,
- OPPONENT_NICOLAS_2,
- OPPONENT_NICOLAS_3,
- OPPONENT_NICOLAS_4,
- OPPONENT_NICOLAS_5,
- OPPONENT_AARON,
- OPPONENT_PERRY,
- OPPONENT_HUGH,
- OPPONENT_PHIL,
- OPPONENT_JARED,
- OPPONENT_ANONYMOUS_10,
- OPPONENT_TANNER,
- OPPONENT_WILL,
- OPPONENT_COLIN,
- OPPONENT_ROBERT_1,
- OPPONENT_BENNY,
- OPPONENT_CHESTER,
- OPPONENT_ROBERT_2,
- OPPONENT_ROBERT_3,
- OPPONENT_ROBERT_4,
- OPPONENT_ROBERT_5,
- OPPONENT_ALEX,
- OPPONENT_BECK,
- OPPONENT_YASU,
- OPPONENT_TAKASHI,
- OPPONENT_MAKOTO,
- OPPONENT_HIDEO_1,
- OPPONENT_LAO_1,
- OPPONENT_LUNG,
- OPPONENT_LAO_2,
- OPPONENT_LAO_3,
- OPPONENT_LAO_4,
- OPPONENT_LAO_5,
- OPPONENT_TESSA,
- OPPONENT_LAURA,
- OPPONENT_CYNDY_1,
- OPPONENT_CORA,
- OPPONENT_JILL,
- OPPONENT_CYNDY_2,
- OPPONENT_CYNDY_3,
- OPPONENT_CYNDY_4,
- OPPONENT_CYNDY_5,
- OPPONENT_MADELINE_1,
- OPPONENT_CLARISSA,
- OPPONENT_ANGELICA,
- OPPONENT_MADELINE_2,
- OPPONENT_MADELINE_3,
- OPPONENT_MADELINE_4,
- OPPONENT_MADELINE_5,
- OPPONENT_BEVERLY,
- OPPONENT_DAWN,
- OPPONENT_NICOLE,
- OPPONENT_DENISE,
- OPPONENT_BETH,
- OPPONENT_TARA,
- OPPONENT_MISSY,
- OPPONENT_ALICE,
- OPPONENT_JENNY_1,
- OPPONENT_GRACE,
- OPPONENT_TANYA,
- OPPONENT_SHARON,
- OPPONENT_NIKKI,
- OPPONENT_BRENDA,
- OPPONENT_KATIE,
- OPPONENT_SUSIE,
- OPPONENT_KARA,
- OPPONENT_DANA,
- OPPONENT_ERIN,
- OPPONENT_DEBRA,
- OPPONENT_LINDA,
- OPPONENT_KAYLEE,
- OPPONENT_LAUREL,
- OPPONENT_DARCY,
- OPPONENT_JENNY_2,
- OPPONENT_JENNY_3,
- OPPONENT_JENNY_4,
- OPPONENT_JENNY_5,
- OPPONENT_HEIDI,
- OPPONENT_BECKY,
- OPPONENT_CAROL,
- OPPONENT_NANCY,
- OPPONENT_MARTHA,
- OPPONENT_DIANA_1,
- OPPONENT_NINA,
- OPPONENT_IRENE,
- OPPONENT_DIANA_2,
- OPPONENT_DIANA_3,
- OPPONENT_DIANA_4,
- OPPONENT_DIANA_5,
- OPPONENT_AMY_AND_LIV_1,
- OPPONENT_AMY_AND_LIV_2,
- OPPONENT_GINA_AND_MIA_1,
- OPPONENT_MIU_AND_YUKI,
- OPPONENT_AMY_AND_LIV_3,
- OPPONENT_GINA_AND_MIA_2,
- OPPONENT_AMY_AND_LIV_4,
- OPPONENT_AMY_AND_LIV_5,
- OPPONENT_AMY_AND_LIV_6,
- OPPONENT_HUEY,
- OPPONENT_EDMOND,
- OPPONENT_ERNEST_1,
- OPPONENT_DWAYNE,
- OPPONENT_PHILLIP,
- OPPONENT_LEONARD,
- OPPONENT_DUNCAN,
- OPPONENT_ERNEST_2,
- OPPONENT_ERNEST_3,
- OPPONENT_ERNEST_4,
- OPPONENT_ERNEST_5,
- OPPONENT_ANONYMOUS_11,
- OPPONENT_ANONYMOUS_12,
- OPPONENT_ANONYMOUS_13,
- OPPONENT_SONNY,
- OPPONENT_DONOVAN,
- OPPONENT_GERALD,
- OPPONENT_KELVIN,
- OPPONENT_KODY,
- OPPONENT_TEVIN,
- OPPONENT_DAMON,
- OPPONENT_PABLO,
- OPPONENT_EDWIN_1,
- OPPONENT_HECTOR_1,
- OPPONENT_HECTOR_2,
- OPPONENT_EDWIN_2,
- OPPONENT_EDWIN_3,
- OPPONENT_EDWIN_4,
- OPPONENT_EDWIN_5,
- OPPONENT_WALLY_1,
- OPPONENT_BRENDAN_1,
- OPPONENT_BRENDAN_2,
- OPPONENT_BRENDAN_3,
- OPPONENT_BRENDAN_4,
- OPPONENT_BRENDAN_5,
- OPPONENT_BRENDAN_6,
- OPPONENT_BRENDAN_7,
- OPPONENT_BRENDAN_8,
- OPPONENT_BRENDAN_9,
- OPPONENT_MAY_1,
- OPPONENT_MAY_2,
- OPPONENT_MAY_3,
- OPPONENT_MAY_4,
- OPPONENT_MAY_5,
- OPPONENT_MAY_6,
- OPPONENT_MAY_7,
- OPPONENT_MAY_8,
- OPPONENT_MAY_9,
- OPPONENT_ISAAC_1,
- OPPONENT_RILEY,
- OPPONENT_AIDAN,
- OPPONENT_ISAAC_2,
- OPPONENT_ISAAC_3,
- OPPONENT_ISAAC_4,
- OPPONENT_ISAAC_5,
- OPPONENT_LYDIA_1,
- OPPONENT_ALEXIA,
- OPPONENT_DANIELLE,
- OPPONENT_LYDIA_2,
- OPPONENT_LYDIA_3,
- OPPONENT_LYDIA_4,
- OPPONENT_LYDIA_5,
- OPPONENT_JACKSON_1,
- OPPONENT_CARLOS,
- OPPONENT_SEBASTIAN,
- OPPONENT_JACKSON_2,
- OPPONENT_JACKSON_3,
- OPPONENT_JACKSON_4,
- OPPONENT_JACKSON_5,
- OPPONENT_CATHERINE_1,
- OPPONENT_JENNA,
- OPPONENT_SOPHIA,
- OPPONENT_CATHERINE_2,
- OPPONENT_CATHERINE_3,
- OPPONENT_CATHERINE_4,
- OPPONENT_CATHERINE_5,
- OPPONENT_MAXIE_1,
- OPPONENT_GRUNT_28,
- OPPONENT_GRUNT_29,
- OPPONENT_GRUNT_30,
- OPPONENT_GRUNT_31,
- OPPONENT_GRUNT_32,
- OPPONENT_GRUNT_33,
- OPPONENT_GRUNT_34,
- OPPONENT_GRUNT_35,
- OPPONENT_GRUNT_36,
- OPPONENT_GRUNT_37,
- OPPONENT_GRUNT_38,
- OPPONENT_GRUNT_39,
- OPPONENT_GRUNT_40,
- OPPONENT_GRUNT_41,
- OPPONENT_GRUNT_42,
- OPPONENT_GRUNT_43,
- OPPONENT_GRUNT_44,
- OPPONENT_GRUNT_45,
- OPPONENT_GRUNT_46,
- OPPONENT_GRUNT_47,
- OPPONENT_GRUNT_48,
- OPPONENT_GRUNT_49,
- OPPONENT_GRUNT_50,
- OPPONENT_GRUNT_51,
- OPPONENT_GRUNT_52,
- OPPONENT_GRUNT_53,
- OPPONENT_GRUNT_54,
- OPPONENT_ANONYMOUS_14,
- OPPONENT_ANONYMOUS_15,
- OPPONENT_TABITHA_1,
- OPPONENT_TABITHA_2,
- OPPONENT_ANONYMOUS_16,
- OPPONENT_COURTNEY_1,
- OPPONENT_COURTNEY_2,
- OPPONENT_MAXIE_2,
- OPPONENT_MAXIE_3,
- OPPONENT_TIANA,
- OPPONENT_HALEY_1,
- OPPONENT_JANICE,
- OPPONENT_VIVI,
- OPPONENT_HALEY_2,
- OPPONENT_HALEY_3,
- OPPONENT_HALEY_4,
- OPPONENT_HALEY_5,
- OPPONENT_SALLY,
- OPPONENT_ROBIN,
- OPPONENT_ANDREA,
- OPPONENT_CRISSY,
- OPPONENT_RICK,
- OPPONENT_LYLE,
- OPPONENT_JOSE,
- OPPONENT_DOUG,
- OPPONENT_GREG,
- OPPONENT_KENT,
- OPPONENT_JAMES_1,
- OPPONENT_JAMES_2,
- OPPONENT_JAMES_3,
- OPPONENT_JAMES_4,
- OPPONENT_JAMES_5,
- OPPONENT_BRICE,
- OPPONENT_TRENT_1,
- OPPONENT_LENNY,
- OPPONENT_LUCAS_1,
- OPPONENT_ALAN,
- OPPONENT_CLARK,
- OPPONENT_ERIC,
- OPPONENT_LUCAS_2,
- OPPONENT_MIKE_1,
- OPPONENT_MIKE_2,
- OPPONENT_TRENT_2,
- OPPONENT_TRENT_3,
- OPPONENT_TRENT_4,
- OPPONENT_TRENT_5,
- OPPONENT_DEZ_AND_LUKE,
- OPPONENT_LEA_AND_JED,
- OPPONENT_LOIS_AND_HAL_1,
- OPPONENT_LOIS_AND_HAL_2,
- OPPONENT_LOIS_AND_HAL_3,
- OPPONENT_LOIS_AND_HAL_4,
- OPPONENT_LOIS_AND_HAL_5,
- OPPONENT_JOHANNA,
- OPPONENT_ZANE,
- OPPONENT_VIVIAN,
- OPPONENT_SADIE,
- OPPONENT_HIDEO_2,
- OPPONENT_KEIGO,
- OPPONENT_TSUNAO,
- OPPONENT_TERRELL,
- OPPONENT_KYLEE,
- OPPONENT_WALLY_2,
- OPPONENT_WALLY_3,
- OPPONENT_WALLY_4,
- OPPONENT_WALLY_5,
- OPPONENT_WALLY_6,
- OPPONENT_BRENDAN_10,
- OPPONENT_BRENDAN_11,
- OPPONENT_BRENDAN_12,
- OPPONENT_MAY_10,
- OPPONENT_MAY_11,
- OPPONENT_MAY_12,
- OPPONENT_JONAH,
- OPPONENT_HENRY,
- OPPONENT_ROGER,
- OPPONENT_ALEXA,
- OPPONENT_RUBEN,
- OPPONENT_KOJI,
- OPPONENT_WAYNE,
- OPPONENT_BYRON,
- OPPONENT_REED,
- OPPONENT_TISHA,
- OPPONENT_TORI_AND_TIA,
- OPPONENT_KIM_AND_IRIS,
- OPPONENT_TYRA_AND_IVY,
- OPPONENT_MEL_AND_PAUL,
- OPPONENT_JOHN_AND_JAY_1,
- OPPONENT_JOHN_AND_JAY_2,
- OPPONENT_JOHN_AND_JAY_3,
- OPPONENT_JOHN_AND_JAY_4,
- OPPONENT_JOHN_AND_JAY_5,
- OPPONENT_RELI_AND_IAN,
- OPPONENT_RITA_AND_SAM_1,
- OPPONENT_RITA_AND_SAM_2,
- OPPONENT_RITA_AND_SAM_3,
- OPPONENT_RITA_AND_SAM_4,
- OPPONENT_RITA_AND_SAM_5,
- OPPONENT_LISA_AND_RAY,
- OPPONENT_EUGENE,
-};
-
-#endif // GUARD_OPPONENT_CONSTANTS_H