summaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/data')
-rw-r--r--src/data/battle_moves.c4268
-rw-r--r--src/data/battle_strings_en.h4
-rw-r--r--src/data/contest_moves.h532
-rw-r--r--src/data/field_event_obj/base_oam.h (renamed from src/data/field_map_obj/base_oam.h)0
-rw-r--r--src/data/field_event_obj/berry_tree_graphics_tables.h573
-rw-r--r--src/data/field_event_obj/event_object_anims.h886
-rw-r--r--src/data/field_event_obj/event_object_graphics.h1319
-rw-r--r--src/data/field_event_obj/event_object_graphics_info.h227
-rw-r--r--src/data/field_event_obj/event_object_graphics_info_pointers.h448
-rw-r--r--src/data/field_event_obj/event_object_pic_tables.h1879
-rw-r--r--src/data/field_event_obj/event_object_subsprites.h (renamed from src/data/field_map_obj/map_object_subsprites.h)172
-rw-r--r--src/data/field_event_obj/field_effect_object_graphics.h149
-rw-r--r--src/data/field_event_obj/field_effect_object_template_pointers.h (renamed from src/data/field_map_obj/field_effect_object_template_pointers.h)4
-rw-r--r--src/data/field_event_obj/field_effect_objects.h (renamed from src/data/field_map_obj/field_effect_objects.h)106
-rw-r--r--src/data/field_event_obj/movement_action_func_tables.h1356
-rw-r--r--src/data/field_event_obj/movement_type_func_tables.h438
-rw-r--r--src/data/field_map_obj/anim_func_ptrs.h1519
-rw-r--r--src/data/field_map_obj/berry_tree_graphics_tables.h573
-rw-r--r--src/data/field_map_obj/callback_subroutine_pointers.h442
-rw-r--r--src/data/field_map_obj/map_object_anims.h886
-rw-r--r--src/data/field_map_obj/map_object_graphics_info.h227
-rw-r--r--src/data/field_map_obj/map_object_graphics_info_pointers.h448
-rw-r--r--src/data/field_map_obj/map_object_pic_tables.h1879
-rw-r--r--src/data/items_de.h698
-rw-r--r--src/data/items_en.h698
-rw-r--r--src/data/region_map_layout.h2
-rw-r--r--src/data/text/easy_chat/group_name_table.h29
-rw-r--r--src/data/text/easy_chat/group_orders.h51
-rw-r--r--src/data/text/easy_chat/group_sizes.h29
-rw-r--r--src/data/text/easy_chat/group_words.h51
-rw-r--r--src/data/text/easy_chat/groups/actions/order.h168
-rw-r--r--src/data/text/easy_chat/groups/actions/words.h166
-rw-r--r--src/data/text/easy_chat/groups/adjectives/order.h84
-rw-r--r--src/data/text/easy_chat/groups/adjectives/words.h82
-rw-r--r--src/data/text/easy_chat/groups/battle/order.h138
-rw-r--r--src/data/text/easy_chat/groups/battle/words.h136
-rw-r--r--src/data/text/easy_chat/groups/conditions/order.h150
-rw-r--r--src/data/text/easy_chat/groups/conditions/words.h148
-rw-r--r--src/data/text/easy_chat/groups/endings/order.h150
-rw-r--r--src/data/text/easy_chat/groups/endings/words.h148
-rw-r--r--src/data/text/easy_chat/groups/events/order.h56
-rw-r--r--src/data/text/easy_chat/groups/events/words.h54
-rw-r--r--src/data/text/easy_chat/groups/feelings/order.h150
-rw-r--r--src/data/text/easy_chat/groups/feelings/words.h148
-rw-r--r--src/data/text/easy_chat/groups/greetings/order.h96
-rw-r--r--src/data/text/easy_chat/groups/greetings/words.h94
-rw-r--r--src/data/text/easy_chat/groups/hobbies/order.h120
-rw-r--r--src/data/text/easy_chat/groups/hobbies/words.h118
-rw-r--r--src/data/text/easy_chat/groups/lifestyle/order.h102
-rw-r--r--src/data/text/easy_chat/groups/lifestyle/words.h100
-rw-r--r--src/data/text/easy_chat/groups/misc/order.h96
-rw-r--r--src/data/text/easy_chat/groups/misc/words.h94
-rw-r--r--src/data/text/easy_chat/groups/move_1/order.h318
-rw-r--r--src/data/text/easy_chat/groups/move_1/words.h162
-rw-r--r--src/data/text/easy_chat/groups/move_2/order.h400
-rw-r--r--src/data/text/easy_chat/groups/move_2/words.h203
-rw-r--r--src/data/text/easy_chat/groups/people/order.h162
-rw-r--r--src/data/text/easy_chat/groups/people/words.h160
-rw-r--r--src/data/text/easy_chat/groups/pokemon/order.h416
-rw-r--r--src/data/text/easy_chat/groups/pokemon/words.h211
-rw-r--r--src/data/text/easy_chat/groups/pokemon_2/order.h514
-rw-r--r--src/data/text/easy_chat/groups/pokemon_2/words.h260
-rw-r--r--src/data/text/easy_chat/groups/speech/order.h132
-rw-r--r--src/data/text/easy_chat/groups/speech/words.h130
-rw-r--r--src/data/text/easy_chat/groups/status/order.h230
-rw-r--r--src/data/text/easy_chat/groups/status/words.h228
-rw-r--r--src/data/text/easy_chat/groups/time/order.h102
-rw-r--r--src/data/text/easy_chat/groups/time/words.h100
-rw-r--r--src/data/text/easy_chat/groups/trainer/order.h50
-rw-r--r--src/data/text/easy_chat/groups/trainer/words.h48
-rw-r--r--src/data/text/easy_chat/groups/trendy_saying/order.h78
-rw-r--r--src/data/text/easy_chat/groups/trendy_saying/words.h76
-rw-r--r--src/data/text/easy_chat/groups/voices/order.h138
-rw-r--r--src/data/text/easy_chat/groups/voices/words.h136
-rw-r--r--src/data/text/easy_chat/words_by_letter.h8
-rw-r--r--src/data/text/easy_chat/words_by_letter_de.h2046
-rw-r--r--src/data/text/easy_chat/words_by_letter_en.h2042
-rw-r--r--src/data/text/move_names_de.h357
-rw-r--r--src/data/text/move_names_en.h357
-rw-r--r--src/data/text/species_names_de.h414
-rw-r--r--src/data/text/species_names_en.h414
-rw-r--r--src/data/text/trainer_class_names_de.h60
-rw-r--r--src/data/text/trainer_class_names_en.h65
-rw-r--r--src/data/trainer_parties.h9815
-rw-r--r--src/data/trainers_de.h9717
-rw-r--r--src/data/trainers_en.h9717
86 files changed, 54941 insertions, 6816 deletions
diff --git a/src/data/battle_moves.c b/src/data/battle_moves.c
new file mode 100644
index 000000000..d2a4fcf8f
--- /dev/null
+++ b/src/data/battle_moves.c
@@ -0,0 +1,4268 @@
+#include "global.h"
+#include "battle.h"
+#include "constants/battle_move_effects.h"
+#include "constants/moves.h"
+
+const struct BattleMove gBattleMoves[] = {
+
+ [MOVE_NONE] = {
+ .effect = EFFECT_HIT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 0,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_POUND] = {
+ .effect = EFFECT_HIT,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_KARATE_CHOP] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 50,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_DOUBLE_SLAP] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 15,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_COMET_PUNCH] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 18,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MEGA_PUNCH] = {
+ .effect = EFFECT_HIT,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_PAY_DAY] = {
+ .effect = EFFECT_PAY_DAY,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FIRE_PUNCH] = {
+ .effect = EFFECT_BURN_HIT,
+ .power = 75,
+ .type = TYPE_FIRE,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ICE_PUNCH] = {
+ .effect = EFFECT_FREEZE_HIT,
+ .power = 75,
+ .type = TYPE_ICE,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_THUNDER_PUNCH] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 75,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SCRATCH] = {
+ .effect = EFFECT_HIT,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_VICE_GRIP] = {
+ .effect = EFFECT_HIT,
+ .power = 55,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_GUILLOTINE] = {
+ .effect = EFFECT_OHKO,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 30,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_RAZOR_WIND] = {
+ .effect = EFFECT_RAZOR_WIND,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SWORDS_DANCE] = {
+ .effect = EFFECT_ATTACK_UP_2,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_CUT] = {
+ .effect = EFFECT_HIT,
+ .power = 50,
+ .type = TYPE_NORMAL,
+ .accuracy = 95,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_GUST] = {
+ .effect = EFFECT_GUST,
+ .power = 40,
+ .type = TYPE_FLYING,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_WING_ATTACK] = {
+ .effect = EFFECT_HIT,
+ .power = 60,
+ .type = TYPE_FLYING,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_WHIRLWIND] = {
+ .effect = EFFECT_ROAR,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = -6,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FLY] = {
+ .effect = EFFECT_FLY,
+ .power = 70,
+ .type = TYPE_FLYING,
+ .accuracy = 95,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_BIND] = {
+ .effect = EFFECT_TRAP,
+ .power = 15,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 20,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SLAM] = {
+ .effect = EFFECT_HIT,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_VINE_WHIP] = {
+ .effect = EFFECT_HIT,
+ .power = 35,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_STOMP] = {
+ .effect = EFFECT_FLINCH_HIT_2,
+ .power = 65,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_DOUBLE_KICK] = {
+ .effect = EFFECT_DOUBLE_HIT,
+ .power = 30,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MEGA_KICK] = {
+ .effect = EFFECT_HIT,
+ .power = 120,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_JUMP_KICK] = {
+ .effect = EFFECT_RECOIL_IF_MISS,
+ .power = 70,
+ .type = TYPE_FIGHTING,
+ .accuracy = 95,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ROLLING_KICK] = {
+ .effect = EFFECT_FLINCH_HIT,
+ .power = 60,
+ .type = TYPE_FIGHTING,
+ .accuracy = 85,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SAND_ATTACK] = {
+ .effect = EFFECT_ACCURACY_DOWN,
+ .power = 0,
+ .type = TYPE_GROUND,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HEADBUTT] = {
+ .effect = EFFECT_FLINCH_HIT,
+ .power = 70,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_HORN_ATTACK] = {
+ .effect = EFFECT_HIT,
+ .power = 65,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_FURY_ATTACK] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 15,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_HORN_DRILL] = {
+ .effect = EFFECT_OHKO,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 30,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_TACKLE] = {
+ .effect = EFFECT_HIT,
+ .power = 35,
+ .type = TYPE_NORMAL,
+ .accuracy = 95,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_BODY_SLAM] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 85,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_WRAP] = {
+ .effect = EFFECT_TRAP,
+ .power = 15,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_TAKE_DOWN] = {
+ .effect = EFFECT_RECOIL,
+ .power = 90,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_THRASH] = {
+ .effect = EFFECT_RAMPAGE,
+ .power = 90,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 100,
+ .target = TARGET_RANDOM,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_DOUBLE_EDGE] = {
+ .effect = EFFECT_DOUBLE_EDGE,
+ .power = 120,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_TAIL_WHIP] = {
+ .effect = EFFECT_DEFENSE_DOWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_POISON_STING] = {
+ .effect = EFFECT_POISON_HIT,
+ .power = 15,
+ .type = TYPE_POISON,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_TWINEEDLE] = {
+ .effect = EFFECT_TWINEEDLE,
+ .power = 25,
+ .type = TYPE_BUG,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PIN_MISSILE] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 14,
+ .type = TYPE_BUG,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_LEER] = {
+ .effect = EFFECT_DEFENSE_DOWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BITE] = {
+ .effect = EFFECT_FLINCH_HIT,
+ .power = 60,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_GROWL] = {
+ .effect = EFFECT_ATTACK_DOWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ROAR] = {
+ .effect = EFFECT_ROAR,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = -6,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SING] = {
+ .effect = EFFECT_SLEEP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 55,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SUPERSONIC] = {
+ .effect = EFFECT_CONFUSE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 55,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SONIC_BOOM] = {
+ .effect = EFFECT_SONICBOOM,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DISABLE] = {
+ .effect = EFFECT_DISABLE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 55,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ACID] = {
+ .effect = EFFECT_DEFENSE_DOWN_HIT,
+ .power = 40,
+ .type = TYPE_POISON,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 10,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_EMBER] = {
+ .effect = EFFECT_BURN_HIT,
+ .power = 40,
+ .type = TYPE_FIRE,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FLAMETHROWER] = {
+ .effect = EFFECT_BURN_HIT,
+ .power = 95,
+ .type = TYPE_FIRE,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MIST] = {
+ .effect = EFFECT_MIST,
+ .power = 0,
+ .type = TYPE_ICE,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_WATER_GUN] = {
+ .effect = EFFECT_HIT,
+ .power = 40,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HYDRO_PUMP] = {
+ .effect = EFFECT_HIT,
+ .power = 120,
+ .type = TYPE_WATER,
+ .accuracy = 80,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SURF] = {
+ .effect = EFFECT_HIT,
+ .power = 95,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ICE_BEAM] = {
+ .effect = EFFECT_FREEZE_HIT,
+ .power = 95,
+ .type = TYPE_ICE,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BLIZZARD] = {
+ .effect = EFFECT_FREEZE_HIT,
+ .power = 120,
+ .type = TYPE_ICE,
+ .accuracy = 70,
+ .pp = 5,
+ .secondaryEffectChance = 10,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PSYBEAM] = {
+ .effect = EFFECT_CONFUSE_HIT,
+ .power = 65,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BUBBLE_BEAM] = {
+ .effect = EFFECT_SPEED_DOWN_HIT,
+ .power = 65,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_AURORA_BEAM] = {
+ .effect = EFFECT_ATTACK_DOWN_HIT,
+ .power = 65,
+ .type = TYPE_ICE,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HYPER_BEAM] = {
+ .effect = EFFECT_RECHARGE,
+ .power = 150,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PECK] = {
+ .effect = EFFECT_HIT,
+ .power = 35,
+ .type = TYPE_FLYING,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_DRILL_PECK] = {
+ .effect = EFFECT_HIT,
+ .power = 80,
+ .type = TYPE_FLYING,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SUBMISSION] = {
+ .effect = EFFECT_RECOIL,
+ .power = 80,
+ .type = TYPE_FIGHTING,
+ .accuracy = 80,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_LOW_KICK] = {
+ .effect = EFFECT_LOW_KICK,
+ .power = 1,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_COUNTER] = {
+ .effect = EFFECT_COUNTER,
+ .power = 1,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = -5,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SEISMIC_TOSS] = {
+ .effect = EFFECT_LEVEL_DAMAGE,
+ .power = 1,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_STRENGTH] = {
+ .effect = EFFECT_HIT,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ABSORB] = {
+ .effect = EFFECT_ABSORB,
+ .power = 20,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MEGA_DRAIN] = {
+ .effect = EFFECT_ABSORB,
+ .power = 40,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_LEECH_SEED] = {
+ .effect = EFFECT_LEECH_SEED,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_GROWTH] = {
+ .effect = EFFECT_SPECIAL_ATTACK_UP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_RAZOR_LEAF] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 55,
+ .type = TYPE_GRASS,
+ .accuracy = 95,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SOLAR_BEAM] = {
+ .effect = EFFECT_SOLARBEAM,
+ .power = 120,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_POISON_POWDER] = {
+ .effect = EFFECT_POISON,
+ .power = 0,
+ .type = TYPE_POISON,
+ .accuracy = 75,
+ .pp = 35,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_STUN_SPORE] = {
+ .effect = EFFECT_PARALYZE,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 75,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SLEEP_POWDER] = {
+ .effect = EFFECT_SLEEP,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 75,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PETAL_DANCE] = {
+ .effect = EFFECT_RAMPAGE,
+ .power = 70,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 100,
+ .target = TARGET_RANDOM,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_STRING_SHOT] = {
+ .effect = EFFECT_SPEED_DOWN,
+ .power = 0,
+ .type = TYPE_BUG,
+ .accuracy = 95,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DRAGON_RAGE] = {
+ .effect = EFFECT_DRAGON_RAGE,
+ .power = 1,
+ .type = TYPE_DRAGON,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FIRE_SPIN] = {
+ .effect = EFFECT_TRAP,
+ .power = 15,
+ .type = TYPE_FIRE,
+ .accuracy = 70,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_THUNDER_SHOCK] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 40,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_THUNDERBOLT] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 95,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_THUNDER_WAVE] = {
+ .effect = EFFECT_PARALYZE,
+ .power = 0,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_THUNDER] = {
+ .effect = EFFECT_THUNDER,
+ .power = 120,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 70,
+ .pp = 10,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ROCK_THROW] = {
+ .effect = EFFECT_HIT,
+ .power = 50,
+ .type = TYPE_ROCK,
+ .accuracy = 90,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_EARTHQUAKE] = {
+ .effect = EFFECT_EARTHQUAKE,
+ .power = 100,
+ .type = TYPE_GROUND,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_ALL_EXCEPT_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FISSURE] = {
+ .effect = EFFECT_OHKO,
+ .power = 1,
+ .type = TYPE_GROUND,
+ .accuracy = 30,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DIG] = {
+ .effect = EFFECT_FLY,
+ .power = 60,
+ .type = TYPE_GROUND,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_TOXIC] = {
+ .effect = EFFECT_TOXIC,
+ .power = 0,
+ .type = TYPE_POISON,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_CONFUSION] = {
+ .effect = EFFECT_CONFUSE_HIT,
+ .power = 50,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PSYCHIC] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
+ .power = 90,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HYPNOSIS] = {
+ .effect = EFFECT_SLEEP,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 60,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MEDITATE] = {
+ .effect = EFFECT_ATTACK_UP,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_AGILITY] = {
+ .effect = EFFECT_SPEED_UP_2,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_QUICK_ATTACK] = {
+ .effect = EFFECT_QUICK_ATTACK,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 1,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_RAGE] = {
+ .effect = EFFECT_RAGE,
+ .power = 20,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_TELEPORT] = {
+ .effect = EFFECT_TELEPORT,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_NIGHT_SHADE] = {
+ .effect = EFFECT_LEVEL_DAMAGE,
+ .power = 1,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MIMIC] = {
+ .effect = EFFECT_MIMIC,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SCREECH] = {
+ .effect = EFFECT_DEFENSE_DOWN_2,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DOUBLE_TEAM] = {
+ .effect = EFFECT_EVASION_UP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_RECOVER] = {
+ .effect = EFFECT_RESTORE_HP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_HARDEN] = {
+ .effect = EFFECT_DEFENSE_UP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_MINIMIZE] = {
+ .effect = EFFECT_MINIMIZE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_SMOKESCREEN] = {
+ .effect = EFFECT_ACCURACY_DOWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_CONFUSE_RAY] = {
+ .effect = EFFECT_CONFUSE,
+ .power = 0,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_WITHDRAW] = {
+ .effect = EFFECT_DEFENSE_UP,
+ .power = 0,
+ .type = TYPE_WATER,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_DEFENSE_CURL] = {
+ .effect = EFFECT_DEFENSE_CURL,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_BARRIER] = {
+ .effect = EFFECT_DEFENSE_UP_2,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_LIGHT_SCREEN] = {
+ .effect = EFFECT_LIGHT_SCREEN,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_HAZE] = {
+ .effect = EFFECT_HAZE,
+ .power = 0,
+ .type = TYPE_ICE,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_REFLECT] = {
+ .effect = EFFECT_REFLECT,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_FOCUS_ENERGY] = {
+ .effect = EFFECT_FOCUS_ENERGY,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_BIDE] = {
+ .effect = EFFECT_BIDE,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_METRONOME] = {
+ .effect = EFFECT_METRONOME,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_MIRROR_MOVE] = {
+ .effect = EFFECT_MIRROR_MOVE,
+ .power = 0,
+ .type = TYPE_FLYING,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_SELF_DESTRUCT] = {
+ .effect = EFFECT_EXPLOSION,
+ .power = 200,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_ALL_EXCEPT_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_EGG_BOMB] = {
+ .effect = EFFECT_HIT,
+ .power = 100,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_LICK] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 20,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SMOG] = {
+ .effect = EFFECT_POISON_HIT,
+ .power = 20,
+ .type = TYPE_POISON,
+ .accuracy = 70,
+ .pp = 20,
+ .secondaryEffectChance = 40,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SLUDGE] = {
+ .effect = EFFECT_POISON_HIT,
+ .power = 65,
+ .type = TYPE_POISON,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BONE_CLUB] = {
+ .effect = EFFECT_FLINCH_HIT,
+ .power = 65,
+ .type = TYPE_GROUND,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FIRE_BLAST] = {
+ .effect = EFFECT_BURN_HIT,
+ .power = 120,
+ .type = TYPE_FIRE,
+ .accuracy = 85,
+ .pp = 5,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_WATERFALL] = {
+ .effect = EFFECT_HIT,
+ .power = 80,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_CLAMP] = {
+ .effect = EFFECT_TRAP,
+ .power = 35,
+ .type = TYPE_WATER,
+ .accuracy = 75,
+ .pp = 10,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SWIFT] = {
+ .effect = EFFECT_ALWAYS_HIT,
+ .power = 60,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SKULL_BASH] = {
+ .effect = EFFECT_SKULL_BASH,
+ .power = 100,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SPIKE_CANNON] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 20,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_CONSTRICT] = {
+ .effect = EFFECT_SPEED_DOWN_HIT,
+ .power = 10,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 35,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_AMNESIA] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_UP_2,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_KINESIS] = {
+ .effect = EFFECT_ACCURACY_DOWN,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 80,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SOFT_BOILED] = {
+ .effect = EFFECT_SOFTBOILED,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_HI_JUMP_KICK] = {
+ .effect = EFFECT_RECOIL_IF_MISS,
+ .power = 85,
+ .type = TYPE_FIGHTING,
+ .accuracy = 90,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_GLARE] = {
+ .effect = EFFECT_PARALYZE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DREAM_EATER] = {
+ .effect = EFFECT_DREAM_EATER,
+ .power = 100,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_POISON_GAS] = {
+ .effect = EFFECT_POISON,
+ .power = 0,
+ .type = TYPE_POISON,
+ .accuracy = 55,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BARRAGE] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 15,
+ .type = TYPE_NORMAL,
+ .accuracy = 85,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_LEECH_LIFE] = {
+ .effect = EFFECT_ABSORB,
+ .power = 20,
+ .type = TYPE_BUG,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_LOVELY_KISS] = {
+ .effect = EFFECT_SLEEP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SKY_ATTACK] = {
+ .effect = EFFECT_SKY_ATTACK,
+ .power = 140,
+ .type = TYPE_FLYING,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_TRANSFORM] = {
+ .effect = EFFECT_TRANSFORM,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_BUBBLE] = {
+ .effect = EFFECT_SPEED_DOWN_HIT,
+ .power = 20,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 10,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DIZZY_PUNCH] = {
+ .effect = EFFECT_CONFUSE_HIT,
+ .power = 70,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SPORE] = {
+ .effect = EFFECT_SLEEP,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FLASH] = {
+ .effect = EFFECT_ACCURACY_DOWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 70,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PSYWAVE] = {
+ .effect = EFFECT_PSYWAVE,
+ .power = 1,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 80,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SPLASH] = {
+ .effect = EFFECT_SPLASH,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_ACID_ARMOR] = {
+ .effect = EFFECT_DEFENSE_UP_2,
+ .power = 0,
+ .type = TYPE_POISON,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_CRABHAMMER] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 90,
+ .type = TYPE_WATER,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_EXPLOSION] = {
+ .effect = EFFECT_EXPLOSION,
+ .power = 250,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_ALL_EXCEPT_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FURY_SWIPES] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 18,
+ .type = TYPE_NORMAL,
+ .accuracy = 80,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_BONEMERANG] = {
+ .effect = EFFECT_DOUBLE_HIT,
+ .power = 50,
+ .type = TYPE_GROUND,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_REST] = {
+ .effect = EFFECT_REST,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_ROCK_SLIDE] = {
+ .effect = EFFECT_FLINCH_HIT,
+ .power = 75,
+ .type = TYPE_ROCK,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 30,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HYPER_FANG] = {
+ .effect = EFFECT_FLINCH_HIT,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SHARPEN] = {
+ .effect = EFFECT_ATTACK_UP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_CONVERSION] = {
+ .effect = EFFECT_CONVERSION,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_TRI_ATTACK] = {
+ .effect = EFFECT_TRI_ATTACK,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SUPER_FANG] = {
+ .effect = EFFECT_SUPER_FANG,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SLASH] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 70,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SUBSTITUTE] = {
+ .effect = EFFECT_SUBSTITUTE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_STRUGGLE] = {
+ .effect = EFFECT_RECOIL,
+ .power = 50,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 1,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SKETCH] = {
+ .effect = EFFECT_SKETCH,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 1,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_TRIPLE_KICK] = {
+ .effect = EFFECT_TRIPLE_KICK,
+ .power = 10,
+ .type = TYPE_FIGHTING,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_THIEF] = {
+ .effect = EFFECT_THIEF,
+ .power = 40,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SPIDER_WEB] = {
+ .effect = EFFECT_MEAN_LOOK,
+ .power = 0,
+ .type = TYPE_BUG,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MIND_READER] = {
+ .effect = EFFECT_LOCK_ON,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_NIGHTMARE] = {
+ .effect = EFFECT_NIGHTMARE,
+ .power = 0,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FLAME_WHEEL] = {
+ .effect = EFFECT_THAW_HIT,
+ .power = 60,
+ .type = TYPE_FIRE,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SNORE] = {
+ .effect = EFFECT_SNORE,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_CURSE] = {
+ .effect = EFFECT_CURSE,
+ .power = 0,
+ .type = TYPE_MYSTERY,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_FLAIL] = {
+ .effect = EFFECT_FLAIL,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_CONVERSION_2] = {
+ .effect = EFFECT_CONVERSION_2,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_AEROBLAST] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 100,
+ .type = TYPE_FLYING,
+ .accuracy = 95,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_COTTON_SPORE] = {
+ .effect = EFFECT_SPEED_DOWN_2,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 85,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_REVERSAL] = {
+ .effect = EFFECT_FLAIL,
+ .power = 1,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SPITE] = {
+ .effect = EFFECT_SPITE,
+ .power = 0,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_POWDER_SNOW] = {
+ .effect = EFFECT_FREEZE_HIT,
+ .power = 40,
+ .type = TYPE_ICE,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 10,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PROTECT] = {
+ .effect = EFFECT_PROTECT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 3,
+ .flags = 0,
+ },
+
+ [MOVE_MACH_PUNCH] = {
+ .effect = EFFECT_QUICK_ATTACK,
+ .power = 40,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 1,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SCARY_FACE] = {
+ .effect = EFFECT_SPEED_DOWN_2,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FAINT_ATTACK] = {
+ .effect = EFFECT_ALWAYS_HIT,
+ .power = 60,
+ .type = TYPE_DARK,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SWEET_KISS] = {
+ .effect = EFFECT_CONFUSE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 75,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BELLY_DRUM] = {
+ .effect = EFFECT_BELLY_DRUM,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_SLUDGE_BOMB] = {
+ .effect = EFFECT_POISON_HIT,
+ .power = 90,
+ .type = TYPE_POISON,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MUD_SLAP] = {
+ .effect = EFFECT_ACCURACY_DOWN_HIT,
+ .power = 20,
+ .type = TYPE_GROUND,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_OCTAZOOKA] = {
+ .effect = EFFECT_ACCURACY_DOWN_HIT,
+ .power = 65,
+ .type = TYPE_WATER,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 50,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SPIKES] = {
+ .effect = EFFECT_SPIKES,
+ .power = 0,
+ .type = TYPE_GROUND,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_ENEMY_SIDE,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_ZAP_CANNON] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 100,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 50,
+ .pp = 5,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FORESIGHT] = {
+ .effect = EFFECT_FORESIGHT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DESTINY_BOND] = {
+ .effect = EFFECT_DESTINY_BOND,
+ .power = 0,
+ .type = TYPE_GHOST,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_PERISH_SONG] = {
+ .effect = EFFECT_PERISH_SONG,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_ICY_WIND] = {
+ .effect = EFFECT_SPEED_DOWN_HIT,
+ .power = 55,
+ .type = TYPE_ICE,
+ .accuracy = 95,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DETECT] = {
+ .effect = EFFECT_PROTECT,
+ .power = 0,
+ .type = TYPE_FIGHTING,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 3,
+ .flags = 0,
+ },
+
+ [MOVE_BONE_RUSH] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 25,
+ .type = TYPE_GROUND,
+ .accuracy = 80,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_LOCK_ON] = {
+ .effect = EFFECT_LOCK_ON,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_OUTRAGE] = {
+ .effect = EFFECT_RAMPAGE,
+ .power = 90,
+ .type = TYPE_DRAGON,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_RANDOM,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SANDSTORM] = {
+ .effect = EFFECT_SANDSTORM,
+ .power = 0,
+ .type = TYPE_ROCK,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_GIGA_DRAIN] = {
+ .effect = EFFECT_ABSORB,
+ .power = 60,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ENDURE] = {
+ .effect = EFFECT_ENDURE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 3,
+ .flags = 0,
+ },
+
+ [MOVE_CHARM] = {
+ .effect = EFFECT_ATTACK_DOWN_2,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ROLLOUT] = {
+ .effect = EFFECT_ROLLOUT,
+ .power = 30,
+ .type = TYPE_ROCK,
+ .accuracy = 90,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_FALSE_SWIPE] = {
+ .effect = EFFECT_FALSE_SWIPE,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SWAGGER] = {
+ .effect = EFFECT_SWAGGER,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MILK_DRINK] = {
+ .effect = EFFECT_SOFTBOILED,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SPARK] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 65,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_FURY_CUTTER] = {
+ .effect = EFFECT_FURY_CUTTER,
+ .power = 10,
+ .type = TYPE_BUG,
+ .accuracy = 95,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_STEEL_WING] = {
+ .effect = EFFECT_DEFENSE_UP_HIT,
+ .power = 70,
+ .type = TYPE_STEEL,
+ .accuracy = 90,
+ .pp = 25,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MEAN_LOOK] = {
+ .effect = EFFECT_MEAN_LOOK,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ATTRACT] = {
+ .effect = EFFECT_ATTRACT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SLEEP_TALK] = {
+ .effect = EFFECT_SLEEP_TALK,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_HEAL_BELL] = {
+ .effect = EFFECT_HEAL_BELL,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_RETURN] = {
+ .effect = EFFECT_RETURN,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_PRESENT] = {
+ .effect = EFFECT_PRESENT,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 90,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FRUSTRATION] = {
+ .effect = EFFECT_FRUSTRATION,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SAFEGUARD] = {
+ .effect = EFFECT_SAFEGUARD,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_PAIN_SPLIT] = {
+ .effect = EFFECT_PAIN_SPLIT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SACRED_FIRE] = {
+ .effect = EFFECT_THAW_HIT,
+ .power = 100,
+ .type = TYPE_FIRE,
+ .accuracy = 95,
+ .pp = 5,
+ .secondaryEffectChance = 50,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MAGNITUDE] = {
+ .effect = EFFECT_MAGNITUDE,
+ .power = 1,
+ .type = TYPE_GROUND,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_ALL_EXCEPT_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DYNAMIC_PUNCH] = {
+ .effect = EFFECT_CONFUSE_HIT,
+ .power = 100,
+ .type = TYPE_FIGHTING,
+ .accuracy = 50,
+ .pp = 5,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MEGAHORN] = {
+ .effect = EFFECT_HIT,
+ .power = 120,
+ .type = TYPE_BUG,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_DRAGON_BREATH] = {
+ .effect = EFFECT_PARALYZE_HIT,
+ .power = 60,
+ .type = TYPE_DRAGON,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BATON_PASS] = {
+ .effect = EFFECT_BATON_PASS,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_ENCORE] = {
+ .effect = EFFECT_ENCORE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_PURSUIT] = {
+ .effect = EFFECT_PURSUIT,
+ .power = 40,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_RAPID_SPIN] = {
+ .effect = EFFECT_RAPID_SPIN,
+ .power = 20,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SWEET_SCENT] = {
+ .effect = EFFECT_EVASION_DOWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_IRON_TAIL] = {
+ .effect = EFFECT_DEFENSE_DOWN_HIT,
+ .power = 100,
+ .type = TYPE_STEEL,
+ .accuracy = 75,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_METAL_CLAW] = {
+ .effect = EFFECT_ATTACK_UP_HIT,
+ .power = 50,
+ .type = TYPE_STEEL,
+ .accuracy = 95,
+ .pp = 35,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_VITAL_THROW] = {
+ .effect = EFFECT_VITAL_THROW,
+ .power = 70,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = -1,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MORNING_SUN] = {
+ .effect = EFFECT_MORNING_SUN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_SYNTHESIS] = {
+ .effect = EFFECT_SYNTHESIS,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_MOONLIGHT] = {
+ .effect = EFFECT_MOONLIGHT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_HIDDEN_POWER] = {
+ .effect = EFFECT_HIDDEN_POWER,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_CROSS_CHOP] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 100,
+ .type = TYPE_FIGHTING,
+ .accuracy = 80,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_TWISTER] = {
+ .effect = EFFECT_TWISTER,
+ .power = 40,
+ .type = TYPE_DRAGON,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 20,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_RAIN_DANCE] = {
+ .effect = EFFECT_RAIN_DANCE,
+ .power = 0,
+ .type = TYPE_WATER,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_SUNNY_DAY] = {
+ .effect = EFFECT_SUNNY_DAY,
+ .power = 0,
+ .type = TYPE_FIRE,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_CRUNCH] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
+ .power = 80,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MIRROR_COAT] = {
+ .effect = EFFECT_MIRROR_COAT,
+ .power = 1,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = -5,
+ .flags = F_MIRROR_MOVE_COMPATIBLE,
+ },
+
+ [MOVE_PSYCH_UP] = {
+ .effect = EFFECT_PSYCH_UP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_EXTREME_SPEED] = {
+ .effect = EFFECT_QUICK_ATTACK,
+ .power = 80,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 1,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ANCIENT_POWER] = {
+ .effect = EFFECT_ALL_STATS_UP_HIT,
+ .power = 60,
+ .type = TYPE_ROCK,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SHADOW_BALL] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
+ .power = 80,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FUTURE_SIGHT] = {
+ .effect = EFFECT_FUTURE_SIGHT,
+ .power = 80,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 90,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_ROCK_SMASH] = {
+ .effect = EFFECT_DEFENSE_DOWN_HIT,
+ .power = 20,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 50,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_WHIRLPOOL] = {
+ .effect = EFFECT_TRAP,
+ .power = 15,
+ .type = TYPE_WATER,
+ .accuracy = 70,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BEAT_UP] = {
+ .effect = EFFECT_BEAT_UP,
+ .power = 10,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FAKE_OUT] = {
+ .effect = EFFECT_FAKE_OUT,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 1,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_UPROAR] = {
+ .effect = EFFECT_UPROAR,
+ .power = 50,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 100,
+ .target = TARGET_RANDOM,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_STOCKPILE] = {
+ .effect = EFFECT_STOCKPILE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_SPIT_UP] = {
+ .effect = EFFECT_SPIT_UP,
+ .power = 100,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SWALLOW] = {
+ .effect = EFFECT_SWALLOW,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_HEAT_WAVE] = {
+ .effect = EFFECT_BURN_HIT,
+ .power = 100,
+ .type = TYPE_FIRE,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 10,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HAIL] = {
+ .effect = EFFECT_HAIL,
+ .power = 0,
+ .type = TYPE_ICE,
+ .accuracy = 0,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_TORMENT] = {
+ .effect = EFFECT_TORMENT,
+ .power = 0,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FLATTER] = {
+ .effect = EFFECT_FLATTER,
+ .power = 0,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_WILL_O_WISP] = {
+ .effect = EFFECT_WILL_O_WISP,
+ .power = 0,
+ .type = TYPE_FIRE,
+ .accuracy = 75,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MEMENTO] = {
+ .effect = EFFECT_MEMENTO,
+ .power = 0,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FACADE] = {
+ .effect = EFFECT_FACADE,
+ .power = 70,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_FOCUS_PUNCH] = {
+ .effect = EFFECT_FOCUS_PUNCH,
+ .power = 150,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = -3,
+ .flags = F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SMELLING_SALT] = {
+ .effect = EFFECT_SMELLINGSALT,
+ .power = 60,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_FOLLOW_ME] = {
+ .effect = EFFECT_FOLLOW_ME,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 3,
+ .flags = 0,
+ },
+
+ [MOVE_NATURE_POWER] = {
+ .effect = EFFECT_NATURE_POWER,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 95,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_CHARGE] = {
+ .effect = EFFECT_CHARGE,
+ .power = 0,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_TAUNT] = {
+ .effect = EFFECT_TAUNT,
+ .power = 0,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HELPING_HAND] = {
+ .effect = EFFECT_HELPING_HAND,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 5,
+ .flags = 0,
+ },
+
+ [MOVE_TRICK] = {
+ .effect = EFFECT_TRICK,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ROLE_PLAY] = {
+ .effect = EFFECT_ROLE_PLAY,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_WISH] = {
+ .effect = EFFECT_WISH,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ASSIST] = {
+ .effect = EFFECT_ASSIST,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_INGRAIN] = {
+ .effect = EFFECT_INGRAIN,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_SUPERPOWER] = {
+ .effect = EFFECT_SUPERPOWER,
+ .power = 120,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MAGIC_COAT] = {
+ .effect = EFFECT_MAGIC_COAT,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 4,
+ .flags = 0,
+ },
+
+ [MOVE_RECYCLE] = {
+ .effect = EFFECT_RECYCLE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_REVENGE] = {
+ .effect = EFFECT_REVENGE,
+ .power = 60,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = -4,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_BRICK_BREAK] = {
+ .effect = EFFECT_BRICK_BREAK,
+ .power = 75,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_YAWN] = {
+ .effect = EFFECT_YAWN,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_KNOCK_OFF] = {
+ .effect = EFFECT_KNOCK_OFF,
+ .power = 20,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ENDEAVOR] = {
+ .effect = EFFECT_ENDEAVOR,
+ .power = 1,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ERUPTION] = {
+ .effect = EFFECT_ERUPTION,
+ .power = 150,
+ .type = TYPE_FIRE,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SKILL_SWAP] = {
+ .effect = EFFECT_SKILL_SWAP,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_IMPRISON] = {
+ .effect = EFFECT_IMPRISON,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_REFRESH] = {
+ .effect = EFFECT_REFRESH,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_GRUDGE] = {
+ .effect = EFFECT_GRUDGE,
+ .power = 0,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SNATCH] = {
+ .effect = EFFECT_SNATCH,
+ .power = 0,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SPECIAL,
+ .priority = 4,
+ .flags = F_MIRROR_MOVE_COMPATIBLE,
+ },
+
+ [MOVE_SECRET_POWER] = {
+ .effect = EFFECT_SECRET_POWER,
+ .power = 70,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DIVE] = {
+ .effect = EFFECT_FLY,
+ .power = 60,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ARM_THRUST] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 15,
+ .type = TYPE_FIGHTING,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_CAMOUFLAGE] = {
+ .effect = EFFECT_CAMOUFLAGE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_TAIL_GLOW] = {
+ .effect = EFFECT_SPECIAL_ATTACK_UP_2,
+ .power = 0,
+ .type = TYPE_BUG,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_LUSTER_PURGE] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
+ .power = 70,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 50,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MIST_BALL] = {
+ .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT,
+ .power = 70,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 50,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_FEATHER_DANCE] = {
+ .effect = EFFECT_ATTACK_DOWN_2,
+ .power = 0,
+ .type = TYPE_FLYING,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_TEETER_DANCE] = {
+ .effect = EFFECT_TEETER_DANCE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_ALL_EXCEPT_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BLAZE_KICK] = {
+ .effect = EFFECT_BLAZE_KICK,
+ .power = 85,
+ .type = TYPE_FIRE,
+ .accuracy = 90,
+ .pp = 10,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MUD_SPORT] = {
+ .effect = EFFECT_MUD_SPORT,
+ .power = 0,
+ .type = TYPE_GROUND,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_ICE_BALL] = {
+ .effect = EFFECT_ROLLOUT,
+ .power = 30,
+ .type = TYPE_ICE,
+ .accuracy = 90,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_NEEDLE_ARM] = {
+ .effect = EFFECT_FLINCH_HIT_2,
+ .power = 60,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SLACK_OFF] = {
+ .effect = EFFECT_RESTORE_HP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_HYPER_VOICE] = {
+ .effect = EFFECT_HIT,
+ .power = 90,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_POISON_FANG] = {
+ .effect = EFFECT_POISON_FANG,
+ .power = 50,
+ .type = TYPE_POISON,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_CRUSH_CLAW] = {
+ .effect = EFFECT_DEFENSE_DOWN_HIT,
+ .power = 75,
+ .type = TYPE_NORMAL,
+ .accuracy = 95,
+ .pp = 10,
+ .secondaryEffectChance = 50,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_BLAST_BURN] = {
+ .effect = EFFECT_RECHARGE,
+ .power = 150,
+ .type = TYPE_FIRE,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HYDRO_CANNON] = {
+ .effect = EFFECT_RECHARGE,
+ .power = 150,
+ .type = TYPE_WATER,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_METEOR_MASH] = {
+ .effect = EFFECT_ATTACK_UP_HIT,
+ .power = 100,
+ .type = TYPE_STEEL,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ASTONISH] = {
+ .effect = EFFECT_FLINCH_HIT_2,
+ .power = 30,
+ .type = TYPE_GHOST,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_WEATHER_BALL] = {
+ .effect = EFFECT_WEATHER_BALL,
+ .power = 50,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_AROMATHERAPY] = {
+ .effect = EFFECT_HEAL_BELL,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 0,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_FAKE_TEARS] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2,
+ .power = 0,
+ .type = TYPE_DARK,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_AIR_CUTTER] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 55,
+ .type = TYPE_FLYING,
+ .accuracy = 95,
+ .pp = 25,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_OVERHEAT] = {
+ .effect = EFFECT_OVERHEAT,
+ .power = 140,
+ .type = TYPE_FIRE,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ODOR_SLEUTH] = {
+ .effect = EFFECT_FORESIGHT,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_ROCK_TOMB] = {
+ .effect = EFFECT_SPEED_DOWN_HIT,
+ .power = 50,
+ .type = TYPE_ROCK,
+ .accuracy = 80,
+ .pp = 10,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SILVER_WIND] = {
+ .effect = EFFECT_ALL_STATS_UP_HIT,
+ .power = 60,
+ .type = TYPE_BUG,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_METAL_SOUND] = {
+ .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2,
+ .power = 0,
+ .type = TYPE_STEEL,
+ .accuracy = 85,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_GRASS_WHISTLE] = {
+ .effect = EFFECT_SLEEP,
+ .power = 0,
+ .type = TYPE_GRASS,
+ .accuracy = 55,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_TICKLE] = {
+ .effect = EFFECT_TICKLE,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_COSMIC_POWER] = {
+ .effect = EFFECT_COSMIC_POWER,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_WATER_SPOUT] = {
+ .effect = EFFECT_ERUPTION,
+ .power = 150,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SIGNAL_BEAM] = {
+ .effect = EFFECT_CONFUSE_HIT,
+ .power = 75,
+ .type = TYPE_BUG,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SHADOW_PUNCH] = {
+ .effect = EFFECT_ALWAYS_HIT,
+ .power = 60,
+ .type = TYPE_GHOST,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_EXTRASENSORY] = {
+ .effect = EFFECT_FLINCH_HIT_2,
+ .power = 80,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SKY_UPPERCUT] = {
+ .effect = EFFECT_SKY_UPPERCUT,
+ .power = 85,
+ .type = TYPE_FIGHTING,
+ .accuracy = 90,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_SAND_TOMB] = {
+ .effect = EFFECT_TRAP,
+ .power = 15,
+ .type = TYPE_GROUND,
+ .accuracy = 70,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SHEER_COLD] = {
+ .effect = EFFECT_OHKO,
+ .power = 1,
+ .type = TYPE_ICE,
+ .accuracy = 30,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_MUDDY_WATER] = {
+ .effect = EFFECT_ACCURACY_DOWN_HIT,
+ .power = 95,
+ .type = TYPE_WATER,
+ .accuracy = 85,
+ .pp = 10,
+ .secondaryEffectChance = 30,
+ .target = TARGET_BOTH_ENEMIES,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BULLET_SEED] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 10,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_AERIAL_ACE] = {
+ .effect = EFFECT_ALWAYS_HIT,
+ .power = 60,
+ .type = TYPE_FLYING,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_ICICLE_SPEAR] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 10,
+ .type = TYPE_ICE,
+ .accuracy = 100,
+ .pp = 30,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_IRON_DEFENSE] = {
+ .effect = EFFECT_DEFENSE_UP_2,
+ .power = 0,
+ .type = TYPE_STEEL,
+ .accuracy = 0,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_BLOCK] = {
+ .effect = EFFECT_MEAN_LOOK,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_HOWL] = {
+ .effect = EFFECT_ATTACK_UP,
+ .power = 0,
+ .type = TYPE_NORMAL,
+ .accuracy = 0,
+ .pp = 40,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_DRAGON_CLAW] = {
+ .effect = EFFECT_HIT,
+ .power = 80,
+ .type = TYPE_DRAGON,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_FRENZY_PLANT] = {
+ .effect = EFFECT_RECHARGE,
+ .power = 150,
+ .type = TYPE_GRASS,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_BULK_UP] = {
+ .effect = EFFECT_BULK_UP,
+ .power = 0,
+ .type = TYPE_FIGHTING,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_BOUNCE] = {
+ .effect = EFFECT_FLY,
+ .power = 85,
+ .type = TYPE_FLYING,
+ .accuracy = 85,
+ .pp = 5,
+ .secondaryEffectChance = 30,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MUD_SHOT] = {
+ .effect = EFFECT_SPEED_DOWN_HIT,
+ .power = 55,
+ .type = TYPE_GROUND,
+ .accuracy = 95,
+ .pp = 15,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_POISON_TAIL] = {
+ .effect = EFFECT_POISON_TAIL,
+ .power = 50,
+ .type = TYPE_POISON,
+ .accuracy = 100,
+ .pp = 25,
+ .secondaryEffectChance = 10,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_COVET] = {
+ .effect = EFFECT_THIEF,
+ .power = 40,
+ .type = TYPE_NORMAL,
+ .accuracy = 100,
+ .pp = 40,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_VOLT_TACKLE] = {
+ .effect = EFFECT_DOUBLE_EDGE,
+ .power = 120,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_MAGICAL_LEAF] = {
+ .effect = EFFECT_ALWAYS_HIT,
+ .power = 60,
+ .type = TYPE_GRASS,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_WATER_SPORT] = {
+ .effect = EFFECT_WATER_SPORT,
+ .power = 0,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_CALM_MIND] = {
+ .effect = EFFECT_CALM_MIND,
+ .power = 0,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_LEAF_BLADE] = {
+ .effect = EFFECT_HIGH_CRITICAL,
+ .power = 70,
+ .type = TYPE_GRASS,
+ .accuracy = 100,
+ .pp = 15,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT,
+ },
+
+ [MOVE_DRAGON_DANCE] = {
+ .effect = EFFECT_DRAGON_DANCE,
+ .power = 0,
+ .type = TYPE_DRAGON,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_USER,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_SNATCH,
+ },
+
+ [MOVE_ROCK_BLAST] = {
+ .effect = EFFECT_MULTI_HIT,
+ .power = 25,
+ .type = TYPE_ROCK,
+ .accuracy = 80,
+ .pp = 10,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_SHOCK_WAVE] = {
+ .effect = EFFECT_ALWAYS_HIT,
+ .power = 60,
+ .type = TYPE_ELECTRIC,
+ .accuracy = 0,
+ .pp = 20,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_WATER_PULSE] = {
+ .effect = EFFECT_CONFUSE_HIT,
+ .power = 60,
+ .type = TYPE_WATER,
+ .accuracy = 100,
+ .pp = 20,
+ .secondaryEffectChance = 20,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+ [MOVE_DOOM_DESIRE] = {
+ .effect = EFFECT_FUTURE_SIGHT,
+ .power = 120,
+ .type = TYPE_STEEL,
+ .accuracy = 85,
+ .pp = 5,
+ .secondaryEffectChance = 0,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = 0,
+ },
+
+ [MOVE_PSYCHO_BOOST] = {
+ .effect = EFFECT_OVERHEAT,
+ .power = 140,
+ .type = TYPE_PSYCHIC,
+ .accuracy = 90,
+ .pp = 5,
+ .secondaryEffectChance = 100,
+ .target = TARGET_SELECTED_POKEMON,
+ .priority = 0,
+ .flags = F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT,
+ },
+
+};
diff --git a/src/data/battle_strings_en.h b/src/data/battle_strings_en.h
index 67eb70ee1..7ae5467dd 100644
--- a/src/data/battle_strings_en.h
+++ b/src/data/battle_strings_en.h
@@ -747,8 +747,8 @@ const u8 BattleText_BallBrokeOhNo[] = _("Oh, no!\nThe POKéMON broke free!");
const u8 BattleText_BallBrokeAppeared[] = _("Aww!\nIt appeared to be caught!");
const u8 BattleText_BallBrokeAlmost[] = _("Aargh!\nAlmost had it!");
const u8 BattleText_BallBrokeSoClose[] = _("Shoot!\nIt was so close, too!");
-const u8 BattleText_BallCaught1[] = _("Gotcha!\n{STRING 3} was caught!{UNKNOWN_A}{PLAY_BGM BGM_KACHI22}\p");
-const u8 BattleText_BallCaught2[] = _("Gotcha!\n{STRING 3} was caught!{UNKNOWN_A}{PLAY_BGM BGM_KACHI22}{PAUSE 127}");
+const u8 BattleText_BallCaught1[] = _("Gotcha!\n{STRING 3} was caught!{UNKNOWN_A}{PLAY_BGM MUS_KACHI22}\p");
+const u8 BattleText_BallCaught2[] = _("Gotcha!\n{STRING 3} was caught!{UNKNOWN_A}{PLAY_BGM MUS_KACHI22}{PAUSE 127}");
const u8 BattleText_GiveNickname[] = _("Give a nickname to the\ncaptured {STRING 3}?");
const u8 BattleText_SentToPC[] = _("{STRING 3} was sent to\n{STRING 35} PC.");
const u8 BattleText_Someone[] = _("someone’s");
diff --git a/src/data/contest_moves.h b/src/data/contest_moves.h
new file mode 100644
index 000000000..9d269e789
--- /dev/null
+++ b/src/data/contest_moves.h
@@ -0,0 +1,532 @@
+#ifndef POKERUBY_CONTEST_MOVES_H
+#define POKERUBY_CONTEST_MOVES_H
+
+const struct ContestMove gContestMoves[] = {
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // NONE
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_POUND, {0, 0, 0, 0}}, // POUND
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // KARATE_CHOP
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_POUND, 0, 0, 0}}, // DOUBLE_SLAP
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // COMET_PUNCH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0}}, // MEGA_PUNCH
+ {CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // PAY_DAY
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_FIRE_PUNCH, {COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_THUNDER_PUNCH, COMBO_STARTER_ICE_PUNCH, 0}}, // FIRE_PUNCH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_ICE_PUNCH, {COMBO_STARTER_THUNDER_PUNCH, COMBO_STARTER_FIRE_PUNCH, 0, 0}}, // ICE_PUNCH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, COMBO_STARTER_THUNDER_PUNCH, {COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_ICE_PUNCH, 0}}, // THUNDER_PUNCH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_SCRATCH, {COMBO_STARTER_LEER, 0, 0, 0}}, // SCRATCH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_VICE_GRIP, {0, 0, 0, 0}}, // VICE_GRIP
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_VICE_GRIP, 0, 0, 0}}, // GUILLOTINE
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // RAZOR_WIND
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_SWORDS_DANCE, {0, 0, 0, 0}}, // SWORDS_DANCE
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_SWORDS_DANCE, 0, 0, 0}}, // CUT
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // GUST
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // WING_ATTACK
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // WHIRLWIND
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // FLY
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_VICE_GRIP, 0, 0, 0}}, // BIND
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_POUND, 0, 0, 0}}, // SLAM
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // VINE_WHIP
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, 0, {0, COMBO_STARTER_LEER, 0, 0}}, // STOMP
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // DOUBLE_KICK
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0}}, // MEGA_KICK
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_MIND_READER, 0, 0, 0}}, // JUMP_KICK
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // ROLLING_KICK
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_CUTE, COMBO_STARTER_SAND_ATTACK, {COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM, 0, 0}}, // SAND_ATTACK
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // HEADBUTT
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, COMBO_STARTER_HORN_ATTACK, {COMBO_STARTER_LEER, 0, 0, 0}}, // HORN_ATTACK
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_HORN_ATTACK, COMBO_STARTER_PECK, 0, 0}}, // FURY_ATTACK
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_HORN_ATTACK, 0, 0, 0}}, // HORN_DRILL
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_LEER, COMBO_STARTER_HARDEN, 0}}, // TACKLE
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // BODY_SLAM
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // WRAP
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN, 0, 0}}, // TAKE_DOWN
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_RAGE, 0, 0, 0}}, // THRASH
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN, 0, 0}}, // DOUBLE_EDGE
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_CHARM, 0, 0, 0}}, // TAIL_WHIP
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // POISON_STING
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // TWINEEDLE
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // PIN_MISSILE
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_COOL, COMBO_STARTER_LEER, {COMBO_STARTER_RAGE, COMBO_STARTER_SCARY_FACE, 0, 0}}, // LEER
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_LEER, COMBO_STARTER_SCARY_FACE, 0, 0}}, // BITE
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_CHARM, 0, 0, 0}}, // GROWL
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // ROAR
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, COMBO_STARTER_SING, {0, 0, 0, 0}}, // SING
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SUPERSONIC
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // SONIC_BOOM
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // DISABLE
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // ACID
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // EMBER
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // FLAMETHROWER
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // MIST
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_WATER_SPORT, COMBO_STARTER_MUD_SPORT, 0}}, // WATER_GUN
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // HYDRO_PUMP
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_SURF, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_DIVE, 0, 0}}, // SURF
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // ICE_BEAM
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_POWDER_SNOW, COMBO_STARTER_HAIL, 0, 0}}, // BLIZZARD
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // PSYBEAM
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // BUBBLE_BEAM
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // AURORA_BEAM
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // HYPER_BEAM
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, COMBO_STARTER_PECK, {0, 0, 0, 0}}, // PECK
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_PECK, 0, 0, 0}}, // DRILL_PECK
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_MIND_READER, 0, 0, 0}}, // SUBMISSION
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // LOW_KICK
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_TAUNT, 0, 0, 0}}, // COUNTER
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FAKE_OUT, 0, 0, 0}}, // SEISMIC_TOSS
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // STRENGTH
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // ABSORB
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // MEGA_DRAIN
+ {CONTEST_EFFECT_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // LEECH_SEED
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_GROWTH, {0, 0, 0, 0}}, // GROWTH
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // RAZOR_LEAF
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_GROWTH, 0, 0}}, // SOLAR_BEAM
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_SWEET_SCENT, 0, 0, 0}}, // POISON_POWDER
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_SWEET_SCENT, 0, 0, 0}}, // STUN_SPORE
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_SWEET_SCENT, 0, 0, 0}}, // SLEEP_POWDER
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // PETAL_DANCE
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, COMBO_STARTER_STRING_SHOT, {0, 0, 0, 0}}, // STRING_SHOT
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_COOL, COMBO_STARTER_DRAGON_RAGE, {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, 0, 0}}, // DRAGON_RAGE
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // FIRE_SPIN
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, 0, 0, 0}}, // THUNDER_SHOCK
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, 0, 0, 0}}, // THUNDERBOLT
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, 0, 0, 0}}, // THUNDER_WAVE
+ {CONTEST_EFFECT_STARTLE_PREV_MONS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_LOCK_ON, 0}}, // THUNDER
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_ROCK_THROW, {0, 0, 0, 0}}, // ROCK_THROW
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_EARTHQUAKE, {0, 0, 0, 0}}, // EARTHQUAKE
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_EARTHQUAKE, 0, 0, 0}}, // FISSURE
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // DIG
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // TOXIC
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, COMBO_STARTER_CONFUSION, {COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CALM_MIND, 0}}, // CONFUSION
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, COMBO_STARTER_PSYCHIC, {COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION, COMBO_STARTER_CALM_MIND, 0}}, // PSYCHIC
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, COMBO_STARTER_HYPNOSIS, {0, 0, 0, 0}}, // HYPNOSIS
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // MEDITATE
+ {CONTEST_EFFECT_NEXT_APPEAL_EARLIER, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_DOUBLE_TEAM, 0, 0, 0}}, // AGILITY
+ {CONTEST_EFFECT_NEXT_APPEAL_EARLIER, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_DOUBLE_TEAM, 0, 0, 0}}, // QUICK_ATTACK
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_COOL, COMBO_STARTER_RAGE, {0, 0, 0, 0}}, // RAGE
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_DOUBLE_TEAM, COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION}}, // TELEPORT
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // NIGHT_SHADE
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // MIMIC
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SCREECH
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_COOL, COMBO_STARTER_DOUBLE_TEAM, {0, 0, 0, 0}}, // DOUBLE_TEAM
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // RECOVER
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_HARDEN, {0, 0, 0, 0}}, // HARDEN
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // MINIMIZE
+ {CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_SMOG, 0, 0, 0}}, // SMOKESCREEN
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // CONFUSE_RAY
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // WITHDRAW
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_CUTE, COMBO_STARTER_DEFENSE_CURL, {0, 0, 0, 0}}, // DEFENSE_CURL
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // BARRIER
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // LIGHT_SCREEN
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // HAZE
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // REFLECT
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_COOL, COMBO_STARTER_FOCUS_ENERGY, {0, 0, 0, 0}}, // FOCUS_ENERGY
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // BIDE
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // METRONOME
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // MIRROR_MOVE
+ {CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // SELF_DESTRUCT
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_SOFT_BOILED, 0, 0, 0}}, // EGG_BOMB
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // LICK
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_SMOG, {0, 0, 0, 0}}, // SMOG
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_SLUDGE, {COMBO_STARTER_SLUDGE_BOMB, 0, 0, 0}}, // SLUDGE
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_BONE_CLUB, {COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH, 0, 0}}, // BONE_CLUB
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // FIRE_BLAST
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // WATERFALL
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // CLAMP
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // SWIFT
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // SKULL_BASH
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // SPIKE_CANNON
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // CONSTRICT
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // AMNESIA
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_SMART, COMBO_STARTER_KINESIS, {COMBO_STARTER_PSYCHIC, COMBO_STARTER_CONFUSION, 0, 0}}, // KINESIS
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_SOFT_BOILED, {0, 0, 0, 0}}, // SOFT_BOILED
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_MIND_READER, 0, 0, 0}}, // HI_JUMP_KICK
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_LEER, 0, 0, 0}}, // GLARE
+ {CONTEST_EFFECT_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_HYPNOSIS, COMBO_STARTER_CALM_MIND, 0, 0}}, // DREAM_EATER
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // POISON_GAS
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // BARRAGE
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // LEECH_LIFE
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // LOVELY_KISS
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // SKY_ATTACK
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // TRANSFORM
+ {CONTEST_EFFECT_STARTLE_PREV_MONS, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // BUBBLE
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // DIZZY_PUNCH
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // SPORE
+ {CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // FLASH
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // PSYWAVE
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // SPLASH
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // ACID_ARMOR
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SWORDS_DANCE, 0, 0}}, // CRABHAMMER
+ {CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // EXPLOSION
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_SCRATCH, 0, 0, 0}}, // FURY_SWIPES
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_BONEMERANG, {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONE_RUSH, 0, 0}}, // BONEMERANG
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_CUTE, COMBO_STARTER_REST, {COMBO_STARTER_BELLY_DRUM, COMBO_STARTER_CHARM, COMBO_STARTER_YAWN, 0}}, // REST
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_ROCK_THROW, 0, 0, 0}}, // ROCK_SLIDE
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // HYPER_FANG
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // SHARPEN
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // CONVERSION
+ {CONTEST_EFFECT_STARTLE_PREV_MONS, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_LOCK_ON, 0, 0, 0}}, // TRI_ATTACK
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_SCARY_FACE, 0, 0, 0}}, // SUPER_FANG
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_SWORDS_DANCE, COMBO_STARTER_SCRATCH, 0, 0}}, // SLASH
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SUBSTITUTE
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // STRUGGLE
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SKETCH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // TRIPLE_KICK
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // THIEF
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_STRING_SHOT, 0, 0, 0}}, // SPIDER_WEB
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_SMART, COMBO_STARTER_MIND_READER, {0, 0, 0, 0}}, // MIND_READER
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_HYPNOSIS, 0, 0, 0}}, // NIGHTMARE
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // FLAME_WHEEL
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_REST, 0, 0, 0}}, // SNORE
+ {CONTEST_EFFECT_NEXT_APPEAL_LATER, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_CURSE, {0, 0, 0, 0}}, // CURSE
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_ENDURE, 0, 0, 0}}, // FLAIL
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // CONVERSION_2
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // AEROBLAST
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // COTTON_SPORE
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_ENDURE, 0, 0, 0}}, // REVERSAL
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_CURSE, 0, 0, 0}}, // SPITE
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_POWDER_SNOW, {COMBO_STARTER_HAIL, 0, 0, 0}}, // POWDER_SNOW
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_HARDEN, 0, 0, 0}}, // PROTECT
+ {CONTEST_EFFECT_NEXT_APPEAL_EARLIER, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // MACH_PUNCH
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_SCARY_FACE, {COMBO_STARTER_RAGE, COMBO_STARTER_LEER, 0, 0}}, // SCARY_FACE
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_FAKE_OUT, COMBO_STARTER_LEER, COMBO_STARTER_POUND, 0}}, // FAINT_ATTACK
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_CHARM, 0, 0, 0}}, // SWEET_KISS
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_CUTE, COMBO_STARTER_BELLY_DRUM, {0, 0, 0, 0}}, // BELLY_DRUM
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_SLUDGE_BOMB, {COMBO_STARTER_SLUDGE, 0, 0, 0}}, // SLUDGE_BOMB
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_CUTE, COMBO_STARTER_MUD_SLAP, {COMBO_STARTER_SAND_ATTACK, COMBO_STARTER_MUD_SPORT, COMBO_STARTER_SANDSTORM, 0}}, // MUD_SLAP
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_LOCK_ON, 0, 0}}, // OCTAZOOKA
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SPIKES
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_LOCK_ON, 0, 0, 0}}, // ZAP_CANNON
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // FORESIGHT
+ {CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_CURSE, COMBO_STARTER_ENDURE, 0}}, // DESTINY_BOND
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_SING, 0, 0}}, // PERISH_SONG
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // ICY_WIND
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_TAUNT, 0, 0, 0}}, // DETECT
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_BONE_RUSH, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, 0}}, // BONE_RUSH
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_SMART, COMBO_STARTER_LOCK_ON, {0, 0, 0, 0}}, // LOCK_ON
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // OUTRAGE
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_SANDSTORM, {0, 0, 0, 0}}, // SANDSTORM
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // GIGA_DRAIN
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_ENDURE, {0, 0, 0, 0}}, // ENDURE
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_CUTE, COMBO_STARTER_CHARM, {0, 0, 0, 0}}, // CHARM
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN, 0, 0}}, // ROLLOUT
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_SWORDS_DANCE, 0, 0, 0}}, // FALSE_SWIPE
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // SWAGGER
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // MILK_DRINK
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, 0, 0, 0}}, // SPARK
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_SWORDS_DANCE, 0, 0, 0}}, // FURY_CUTTER
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // STEEL_WING
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_MEAN_LOOK, {COMBO_STARTER_CURSE, 0, 0, 0}}, // MEAN_LOOK
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // ATTRACT
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_REST, 0, 0, 0}}, // SLEEP_TALK
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // HEAL_BELL
+ {CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // RETURN
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // PRESENT
+ {CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // FRUSTRATION
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // SAFEGUARD
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_ENDURE, 0, 0, 0}}, // PAIN_SPLIT
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // SACRED_FIRE
+ {CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // MAGNITUDE
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0}}, // DYNAMIC_PUNCH
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // MEGAHORN
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_COOL, COMBO_STARTER_DRAGON_BREATH, {COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_DANCE, 0, 0}}, // DRAGON_BREATH
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // BATON_PASS
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // ENCORE
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // PURSUIT
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // RAPID_SPIN
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_CUTE, COMBO_STARTER_SWEET_SCENT, {0, 0, 0, 0}}, // SWEET_SCENT
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // IRON_TAIL
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_METAL_SOUND, 0, 0, 0}}, // METAL_CLAW
+ {CONTEST_EFFECT_NEXT_APPEAL_LATER, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FAKE_OUT, 0, 0, 0}}, // VITAL_THROW
+ {CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // MORNING_SUN
+ {CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // SYNTHESIS
+ {CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // MOONLIGHT
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // HIDDEN_POWER
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // CROSS_CHOP
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // TWISTER
+ {CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_RAIN_DANCE, {0, 0, 0, 0}}, // RAIN_DANCE
+ {CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_SUNNY_DAY, {0, 0, 0, 0}}, // SUNNY_DAY
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_SCARY_FACE, 0, 0, 0}}, // CRUNCH
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_TAUNT, 0, 0, 0}}, // MIRROR_COAT
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // PSYCH_UP
+ {CONTEST_EFFECT_NEXT_APPEAL_EARLIER, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // EXTREME_SPEED
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // ANCIENT_POWER
+ {CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SHADOW_BALL
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION, COMBO_STARTER_CALM_MIND}}, // FUTURE_SIGHT
+ {CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // ROCK_SMASH
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // WHIRLPOOL
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // BEAT_UP
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_CUTE, COMBO_STARTER_FAKE_OUT, {0, 0, 0, 0}}, // FAKE_OUT
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // UPROAR
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_TOUGH, COMBO_STARTER_STOCKPILE, {0, 0, 0, 0}}, // STOCKPILE
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_STOCKPILE, 0, 0, 0}}, // SPIT_UP
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_STOCKPILE, 0, 0, 0}}, // SWALLOW
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // HEAT_WAVE
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_HAIL, {0, 0, 0, 0}}, // HAIL
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // TORMENT
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_CHARM, 0, 0, 0}}, // FLATTER
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // WILL_O_WISP
+ {CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // MEMENTO
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // FACADE
+ {CONTEST_EFFECT_NEXT_APPEAL_LATER, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // FOCUS_PUNCH
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SMELLING_SALT
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // FOLLOW_ME
+ {CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // NATURE_POWER
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_SMART, COMBO_STARTER_CHARGE, {0, 0, 0, 0}}, // CHARGE
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_SMART, COMBO_STARTER_TAUNT, {0, 0, 0, 0}}, // TAUNT
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // HELPING_HAND
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // TRICK
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // ROLE_PLAY
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // WISH
+ {CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // ASSIST
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // INGRAIN
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_LOCK_ON, 0, 0, 0}}, // SUPERPOWER
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // MAGIC_COAT
+ {CONTEST_EFFECT_REPETITION_NOT_BORING, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // RECYCLE
+ {CONTEST_EFFECT_NEXT_APPEAL_LATER, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // REVENGE
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // BRICK_BREAK
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, COMBO_STARTER_YAWN, {0, 0, 0, 0}}, // YAWN
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_FAKE_OUT, 0, 0, 0}}, // KNOCK_OFF
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_ENDURE, 0, 0, 0}}, // ENDEAVOR
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_ENDURE, COMBO_STARTER_EARTHQUAKE, COMBO_STARTER_SUNNY_DAY, 0}}, // ERUPTION
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SKILL_SWAP
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // IMPRISON
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_WATER_SPORT, COMBO_STARTER_SING, 0, 0}}, // REFRESH
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_CURSE, 0, 0, 0}}, // GRUDGE
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SNATCH
+ {CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SECRET_POWER
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_BEAUTY, COMBO_STARTER_DIVE, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SURF, 0, 0}}, // DIVE
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_FAKE_OUT, 0, 0}}, // ARM_THRUST
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // CAMOUFLAGE
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // TAIL_GLOW
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // LUSTER_PURGE
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // MIST_BALL
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // FEATHER_DANCE
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // TEETER_DANCE
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // BLAZE_KICK
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_CUTE, COMBO_STARTER_MUD_SPORT, {COMBO_STARTER_MUD_SLAP, COMBO_STARTER_WATER_SPORT, 0, 0}}, // MUD_SPORT
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // ICE_BALL
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // NEEDLE_ARM
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_CUTE, 0, {COMBO_STARTER_YAWN, 0, 0, 0}}, // SLACK_OFF
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // HYPER_VOICE
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // POISON_FANG
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_SWORDS_DANCE, 0, 0, 0}}, // CRUSH_CLAW
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // BLAST_BURN
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // HYDRO_CANNON
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // METEOR_MASH
+ {CONTEST_EFFECT_STARTLE_PREV_MON, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // ASTONISH
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_HAIL, COMBO_STARTER_SANDSTORM}}, // WEATHER_BALL
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // AROMATHERAPY
+ {CONTEST_EFFECT_BETTER_IF_LAST, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // FAKE_TEARS
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // AIR_CUTTER
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_SUNNY_DAY, 0, 0, 0}}, // OVERHEAT
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // ODOR_SLEUTH
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_ROCK_THROW, 0, 0, 0}}, // ROCK_TOMB
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // SILVER_WIND
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, COMBO_STARTER_METAL_SOUND, {0, 0, 0, 0}}, // METAL_SOUND
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // GRASS_WHISTLE
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // TICKLE
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // COSMIC_POWER
+ {CONTEST_EFFECT_BETTER_WHEN_LATER, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // WATER_SPOUT
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // SIGNAL_BEAM
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // SHADOW_PUNCH
+ {CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // EXTRASENSORY
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0}}, // SKY_UPPERCUT
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_SANDSTORM, 0, 0, 0}}, // SAND_TOMB
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // SHEER_COLD
+ {CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, CONTEST_CATEGORY_TOUGH, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // MUDDY_WATER
+ {CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // BULLET_SEED
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // AERIAL_ACE
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // ICICLE_SPEAR
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // IRON_DEFENSE
+ {CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // BLOCK
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // HOWL
+ {CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_DANCE, 0}}, // DRAGON_CLAW
+ {CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // FRENZY_PLANT
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_BEAUTY, 0, {0, 0, 0, 0}}, // BULK_UP
+ {CONTEST_EFFECT_AVOID_STARTLE, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // BOUNCE
+ {CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // MUD_SHOT
+ {CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, CONTEST_CATEGORY_SMART, 0, {0, 0, 0, 0}}, // POISON_TAIL
+ {CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, CONTEST_CATEGORY_CUTE, 0, {0, 0, 0, 0}}, // COVET
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, 0, 0, 0}}, // VOLT_TACKLE
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_GROWTH, 0, 0, 0}}, // MAGICAL_LEAF
+ {CONTEST_EFFECT_HIGHLY_APPEALING, CONTEST_CATEGORY_CUTE, COMBO_STARTER_WATER_SPORT, {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_MUD_SPORT, 0, 0}}, // WATER_SPORT
+ {CONTEST_EFFECT_AVOID_STARTLE_ONCE, CONTEST_CATEGORY_SMART, COMBO_STARTER_CALM_MIND, {0, 0, 0, 0}}, // CALM_MIND
+ {CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // LEAF_BLADE
+ {CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, CONTEST_CATEGORY_COOL, COMBO_STARTER_DRAGON_DANCE, {COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_BREATH, 0, 0}}, // DRAGON_DANCE
+ {CONTEST_EFFECT_BETTER_IF_SAME_TYPE, CONTEST_CATEGORY_TOUGH, 0, {0, 0, 0, 0}}, // ROCK_BLAST
+ {CONTEST_EFFECT_BETTER_IF_FIRST, CONTEST_CATEGORY_COOL, 0, {COMBO_STARTER_CHARGE, 0, 0, 0}}, // SHOCK_WAVE
+ {CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, CONTEST_CATEGORY_BEAUTY, 0, {COMBO_STARTER_RAIN_DANCE, 0, 0, 0}}, // WATER_PULSE
+ {CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, CONTEST_CATEGORY_COOL, 0, {0, 0, 0, 0}}, // DOOM_DESIRE
+ {CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, CONTEST_CATEGORY_SMART, 0, {COMBO_STARTER_CALM_MIND, 0, 0, 0}}, // PSYCHO_BOOST
+};
+
+const struct ContestEffect gContestEffects[] = {
+ {0, 40, 0}, // CONTEST_EFFECT_HIGHLY_APPEALING
+ {0, 60, 0}, // CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
+ {0, 80, 0}, // CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES
+ {0, 30, 0}, // CONTEST_EFFECT_REPETITION_NOT_BORING
+ {1, 20, 0}, // CONTEST_EFFECT_AVOID_STARTLE_ONCE
+ {1, 10, 0}, // CONTEST_EFFECT_AVOID_STARTLE
+ {1, 30, 0}, // CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY
+ {1, 30, 0}, // CONTEST_EFFECT_USER_LESS_EASILY_STARTLED
+ {2, 30, 20}, // CONTEST_EFFECT_STARTLE_FRONT_MON
+ {3, 30, 10}, // CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS
+ {2, 20, 30}, // CONTEST_EFFECT_STARTLE_PREV_MON
+ {3, 20, 20}, // CONTEST_EFFECT_STARTLE_PREV_MONS
+ {2, 10, 40}, // CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
+ {3, 10, 30}, // CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
+ {2, 30, 20}, // CONTEST_EFFECT_STARTLE_PREV_MON_2
+ {3, 30, 10}, // CONTEST_EFFECT_STARTLE_PREV_MONS_2
+ {4, 30, 0}, // CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
+ {3, 40, 40}, // CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL
+ {3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL
+ {4, 20, 0}, // CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS
+ {4, 20, 0}, // CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
+ {4, 30, 0}, // CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
+ {3, 30, 10}, // CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION
+ {5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_FIRST
+ {5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_LAST
+ {5, 10, 0}, // CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES
+ {5, 10, 0}, // CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE
+ {5, 10, 0}, // CONTEST_EFFECT_BETTER_WHEN_LATER
+ {5, 10, 0}, // CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING
+ {5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_SAME_TYPE
+ {5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_DIFF_TYPE
+ {5, 30, 0}, // CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
+ {5, 10, 0}, // CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
+ {5, 10, 0}, // CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION
+ {6, 30, 0}, // CONTEST_EFFECT_NEXT_APPEAL_EARLIER
+ {6, 30, 0}, // CONTEST_EFFECT_NEXT_APPEAL_LATER
+ {6, 30, 0}, // CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER
+ {6, 30, 0}, // CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
+ {5, 10, 0}, // CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST
+ {3, 20, 10}, // CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
+ {5, 10, 0}, // CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
+ {4, 30, 0} // CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
+};
+
+// A lookup table with TRUE for each combo starter ID and FALSE for ID 0,
+// which means "not a combo starter move".
+const bool8 gComboStarterLookupTable[] = {
+ FALSE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE,
+ TRUE
+};
+
+void (*const gContestEffectFuncs[])(void) = {
+ ContestEffect_HighlyAppealing,
+ ContestEffect_UserMoreEasilyStartled,
+ ContestEffect_GreatAppealButNoMoreMoves,
+ ContestEffect_RepetitionNotBoring,
+ ContestEffect_AvoidStartleOnce,
+ ContestEffect_AvoidStartle,
+ ContestEffect_AvoidStartleSlightly,
+ ContestEffect_UserLessEasilyStartled,
+ ContestEffect_StartleFrontMon,
+ ContestEffect_StartlePrevMons,
+ ContestEffect_StartleFrontMon,
+ ContestEffect_StartlePrevMons,
+ ContestEffect_StartleFrontMon,
+ ContestEffect_StartlePrevMons,
+ ContestEffect_StartlePrevMon2,
+ ContestEffect_StartlePrevMons2,
+ ContestEffect_ShiftJudgeAttention,
+ ContestEffect_StartleMonWithJudgesAttention,
+ ContestEffect_JamsOthersButMissOneTurn,
+ ContestEffect_StartleMonsSameTypeAppeal,
+ ContestEffect_StartleMonsCoolAppeal,
+ ContestEffect_StartleMonsBeautyAppeal,
+ ContestEffect_StartleMonsCuteAppeal,
+ ContestEffect_StartleMonsSmartAppeal,
+ ContestEffect_StartleMonsToughAppeal,
+ ContestEffect_MakeFollowingMonNervous,
+ ContestEffect_MakeFollowingMonsNervous,
+ ContestEffect_WorsenConditionOfPrevMons,
+ ContestEffect_BadlyStartlesMonsInGoodCondition,
+ ContestEffect_BetterIfFirst,
+ ContestEffect_BetterIfLast,
+ ContestEffect_AppealAsGoodAsPrevOnes,
+ ContestEffect_AppealAsGoodAsPrevOne,
+ ContestEffect_BetterWhenLater,
+ ContestEffect_QualityDependsOnTiming,
+ ContestEffect_BetterIfSameType,
+ ContestEffect_BetterIfDiffType,
+ ContestEffect_AffectedByPrevAppeal,
+ ContestEffect_ImproveConditionPreventNervousness,
+ ContestEffect_BetterWithGoodCondition,
+ ContestEffect_NextAppealEarlier,
+ ContestEffect_NextAppealLater,
+ ContestEffect_MakeScramblingTurnOrderEasier,
+ ContestEffect_ScrambleNextTurnOrder,
+ ContestEffect_ExciteAudienceInAnyContest,
+ ContestEffect_BadlyStartleMonsWithGoodAppeals,
+ ContestEffect_BetterWhenAudienceExcited,
+ ContestEffect_DontExciteAudience
+};
+
+#endif //POKERUBY_CONTEST_MOVES_H
diff --git a/src/data/field_map_obj/base_oam.h b/src/data/field_event_obj/base_oam.h
index 49c14e8c2..49c14e8c2 100644
--- a/src/data/field_map_obj/base_oam.h
+++ b/src/data/field_event_obj/base_oam.h
diff --git a/src/data/field_event_obj/berry_tree_graphics_tables.h b/src/data/field_event_obj/berry_tree_graphics_tables.h
new file mode 100644
index 000000000..185efc68e
--- /dev/null
+++ b/src/data/field_event_obj/berry_tree_graphics_tables.h
@@ -0,0 +1,573 @@
+//
+
+//
+
+#ifndef POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H
+#define POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H
+
+const struct SpriteFrameImage gEventObjectPicTable_PechaBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_PechaBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_PechaBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_PechaBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_PechaBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_PechaBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_PechaBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Pecha[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_KelpsyBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_KelpsyBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_KelpsyBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_KelpsyBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_KelpsyBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_KelpsyBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_KelpsyBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Kelpsy[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_WepearBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_WepearBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_WepearBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_WepearBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_WepearBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_WepearBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_WepearBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Wepear[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_IapapaBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_IapapaBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_IapapaBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_IapapaBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_IapapaBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_IapapaBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_IapapaBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Iapapa[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_CheriBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_CheriBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_CheriBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_CheriBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_CheriBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_CheriBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_CheriBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Cheri[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_FigyBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_FigyBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_FigyBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_FigyBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_FigyBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_FigyBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_FigyBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Figy[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_MagoBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_MagoBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_MagoBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_MagoBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_MagoBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_MagoBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_MagoBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Mago[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_LumBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_LumBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_LumBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_LumBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_LumBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_LumBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_LumBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Lum[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_RazzBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_RazzBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_RazzBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_RazzBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_RazzBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_RazzBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_RazzBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Razz[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_GrepaBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_GrepaBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_GrepaBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_GrepaBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_GrepaBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_GrepaBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_GrepaBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Grepa[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_RabutaBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_RabutaBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_RabutaBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_RabutaBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_RabutaBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_RabutaBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_RabutaBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Rabuta[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_NomelBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_NomelBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_NomelBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_NomelBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_NomelBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_NomelBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_NomelBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Nomel[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_LeppaBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_LeppaBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_LeppaBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_LeppaBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_LeppaBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_LeppaBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_LeppaBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Leppa[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_LiechiBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_LiechiBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_LiechiBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_LiechiBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_LiechiBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_LiechiBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_LiechiBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Liechi[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_HondewBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_HondewBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_HondewBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_HondewBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_HondewBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_HondewBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_HondewBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Hondew[] = {3, 4, 5, 5, 5};
+
+const struct SpriteFrameImage gEventObjectPicTable_AguavBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_AguavBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_AguavBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_AguavBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_AguavBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_AguavBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_AguavBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Aguav[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_WikiBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_WikiBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_WikiBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_WikiBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_WikiBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_WikiBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_WikiBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Wiki[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_PomegBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_PomegBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_PomegBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_PomegBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_PomegBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_PomegBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_PomegBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Pomeg[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_RawstBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_RawstBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_RawstBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_RawstBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_RawstBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_RawstBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_RawstBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Rawst[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_SpelonBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_SpelonBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_SpelonBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_SpelonBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_SpelonBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_SpelonBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_SpelonBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Spelon[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_ChestoBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_ChestoBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_ChestoBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_ChestoBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_ChestoBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_ChestoBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_ChestoBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Chesto[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_OranBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_OranBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_OranBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_OranBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_OranBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_OranBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_OranBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Oran[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_PersimBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_PersimBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_PersimBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_PersimBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_PersimBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_PersimBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_PersimBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Persim[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_SitrusBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_SitrusBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_SitrusBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_SitrusBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_SitrusBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_SitrusBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_SitrusBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Sitrus[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_AspearBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_AspearBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_AspearBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_AspearBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_AspearBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_AspearBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_AspearBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Aspear[] = {3, 4, 3, 3, 3};
+
+const struct SpriteFrameImage gEventObjectPicTable_PamtreBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_PamtreBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_PamtreBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_PamtreBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_PamtreBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_PamtreBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_PamtreBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Pamtre[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_CornnBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_CornnBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_CornnBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_CornnBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_CornnBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_CornnBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_CornnBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Cornn[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_LansatBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_LansatBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_LansatBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_LansatBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_LansatBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_LansatBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_LansatBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Lansat[] = {3, 4, 2, 2, 2};
+
+const struct SpriteFrameImage gEventObjectPicTable_DurinBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_DurinBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_DurinBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_DurinBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_DurinBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_DurinBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_DurinBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Durin[] = {3, 4, 4, 4, 4};
+
+const struct SpriteFrameImage gEventObjectPicTable_TamatoBerryTree[] = {
+ obj_frame_tiles(gEventObjectPic_BerryTreeDirtPile),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_0),
+ obj_frame_tiles(gEventObjectPic_BerryTreeSprout_1),
+ obj_frame_tiles(gEventObjectPic_TamatoBerryTree_0),
+ obj_frame_tiles(gEventObjectPic_TamatoBerryTree_1),
+ obj_frame_tiles(gEventObjectPic_TamatoBerryTree_2),
+ obj_frame_tiles(gEventObjectPic_TamatoBerryTree_3),
+ obj_frame_tiles(gEventObjectPic_TamatoBerryTree_4),
+ obj_frame_tiles(gEventObjectPic_TamatoBerryTree_5)
+};
+
+const u8 gBerryTreePaletteSlotTable_Tamato[] = {3, 4, 2, 2, 2};
+
+const u8 gDeadBerryTreeGraphicsIdTable[] = {EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES};
+
+const u8 gBerryTreeGraphicsIdTable[] = {EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES, EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES, EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES};
+
+const struct SpriteFrameImage *const gBerryTreePicTablePointers[] = {
+ gEventObjectPicTable_CheriBerryTree,
+ gEventObjectPicTable_ChestoBerryTree,
+ gEventObjectPicTable_PechaBerryTree,
+ gEventObjectPicTable_RawstBerryTree,
+ gEventObjectPicTable_AspearBerryTree,
+ gEventObjectPicTable_LeppaBerryTree,
+ gEventObjectPicTable_OranBerryTree,
+ gEventObjectPicTable_PersimBerryTree,
+ gEventObjectPicTable_LumBerryTree,
+ gEventObjectPicTable_SitrusBerryTree,
+ gEventObjectPicTable_FigyBerryTree,
+ gEventObjectPicTable_WikiBerryTree,
+ gEventObjectPicTable_MagoBerryTree,
+ gEventObjectPicTable_AguavBerryTree,
+ gEventObjectPicTable_IapapaBerryTree,
+ gEventObjectPicTable_RazzBerryTree,
+ gEventObjectPicTable_RazzBerryTree,
+ gEventObjectPicTable_MagoBerryTree,
+ gEventObjectPicTable_WepearBerryTree,
+ gEventObjectPicTable_IapapaBerryTree,
+ gEventObjectPicTable_PomegBerryTree,
+ gEventObjectPicTable_KelpsyBerryTree,
+ gEventObjectPicTable_WepearBerryTree,
+ gEventObjectPicTable_HondewBerryTree,
+ gEventObjectPicTable_GrepaBerryTree,
+ gEventObjectPicTable_TamatoBerryTree,
+ gEventObjectPicTable_CornnBerryTree,
+ gEventObjectPicTable_PomegBerryTree,
+ gEventObjectPicTable_RabutaBerryTree,
+ gEventObjectPicTable_NomelBerryTree,
+ gEventObjectPicTable_SpelonBerryTree,
+ gEventObjectPicTable_PamtreBerryTree,
+ gEventObjectPicTable_RabutaBerryTree,
+ gEventObjectPicTable_DurinBerryTree,
+ gEventObjectPicTable_HondewBerryTree,
+ gEventObjectPicTable_LiechiBerryTree,
+ gEventObjectPicTable_HondewBerryTree,
+ gEventObjectPicTable_AguavBerryTree,
+ gEventObjectPicTable_PomegBerryTree,
+ gEventObjectPicTable_GrepaBerryTree,
+ gEventObjectPicTable_LansatBerryTree,
+ gEventObjectPicTable_CornnBerryTree,
+ gEventObjectPicTable_DurinBerryTree
+};
+
+const u8 *const gBerryTreePaletteSlotTablePointers[] = {
+ gBerryTreePaletteSlotTable_Cheri,
+ gBerryTreePaletteSlotTable_Chesto,
+ gBerryTreePaletteSlotTable_Pecha,
+ gBerryTreePaletteSlotTable_Rawst,
+ gBerryTreePaletteSlotTable_Aspear,
+ gBerryTreePaletteSlotTable_Leppa,
+ gBerryTreePaletteSlotTable_Oran,
+ gBerryTreePaletteSlotTable_Persim,
+ gBerryTreePaletteSlotTable_Lum,
+ gBerryTreePaletteSlotTable_Sitrus,
+ gBerryTreePaletteSlotTable_Figy,
+ gBerryTreePaletteSlotTable_Wiki,
+ gBerryTreePaletteSlotTable_Mago,
+ gBerryTreePaletteSlotTable_Aguav,
+ gBerryTreePaletteSlotTable_Iapapa,
+ gBerryTreePaletteSlotTable_Razz,
+ gBerryTreePaletteSlotTable_Razz,
+ gBerryTreePaletteSlotTable_Mago,
+ gBerryTreePaletteSlotTable_Wepear,
+ gBerryTreePaletteSlotTable_Iapapa,
+ gBerryTreePaletteSlotTable_Pomeg,
+ gBerryTreePaletteSlotTable_Kelpsy,
+ gBerryTreePaletteSlotTable_Wepear,
+ gBerryTreePaletteSlotTable_Hondew,
+ gBerryTreePaletteSlotTable_Grepa,
+ gBerryTreePaletteSlotTable_Tamato,
+ gBerryTreePaletteSlotTable_Cornn,
+ gBerryTreePaletteSlotTable_Pomeg,
+ gBerryTreePaletteSlotTable_Rabuta,
+ gBerryTreePaletteSlotTable_Nomel,
+ gBerryTreePaletteSlotTable_Spelon,
+ gBerryTreePaletteSlotTable_Pamtre,
+ gBerryTreePaletteSlotTable_Rabuta,
+ gBerryTreePaletteSlotTable_Durin,
+ gBerryTreePaletteSlotTable_Hondew,
+ gBerryTreePaletteSlotTable_Liechi,
+ gBerryTreePaletteSlotTable_Hondew,
+ gBerryTreePaletteSlotTable_Aguav,
+ gBerryTreePaletteSlotTable_Pomeg,
+ gBerryTreePaletteSlotTable_Grepa,
+ gBerryTreePaletteSlotTable_Lansat,
+ gBerryTreePaletteSlotTable_Cornn,
+ gBerryTreePaletteSlotTable_Durin
+};
+
+const u8 *const gBerryTreeGraphicsIdTablePointers[] = {
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable,
+ gBerryTreeGraphicsIdTable
+};
+
+#endif //POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H
diff --git a/src/data/field_event_obj/event_object_anims.h b/src/data/field_event_obj/event_object_anims.h
new file mode 100644
index 000000000..f1733b627
--- /dev/null
+++ b/src/data/field_event_obj/event_object_anims.h
@@ -0,0 +1,886 @@
+//
+
+//
+
+#ifndef POKERUBY_EVENT_OBJECT_ANIMS_H
+#define POKERUBY_EVENT_OBJECT_ANIMS_H
+
+
+const union AnimCmd gEventObjectImageAnim_83708C8[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83708DC[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83708E4[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83708EC[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83708F4[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83708FC[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(3, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370910[] = {
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(4, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370924[] = {
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(6, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370938[] = {
+ ANIMCMD_FRAME(5, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_837094C[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370960[] = {
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(4, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370974[] = {
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370988[] = {
+ ANIMCMD_FRAME(5, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_837099C[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(3, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83709B0[] = {
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(4, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83709C4[] = {
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83709D8[] = {
+ ANIMCMD_FRAME(5, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_83709EC[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A00[] = {
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(4, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A14[] = {
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A28[] = {
+ ANIMCMD_FRAME(5, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A3C[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A44[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A4C[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A54[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A5C[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A70[] = {
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(6, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A84[] = {
+ ANIMCMD_FRAME(7, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(8, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370A98[] = {
+ ANIMCMD_FRAME(7, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370AAC[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370AC0[] = {
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370AD4[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370AE8[] = {
+ ANIMCMD_FRAME(7, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370AFC[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B10[] = {
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B24[] = {
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(8, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B38[] = {
+ ANIMCMD_FRAME(7, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B4C[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B60[] = {
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B74[] = {
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(8, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B88[] = {
+ ANIMCMD_FRAME(7, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370B9C[] = {
+ ANIMCMD_FRAME(12, 5),
+ ANIMCMD_FRAME(9, 3),
+ ANIMCMD_FRAME(13, 5),
+ ANIMCMD_FRAME(9, 3),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370BB0[] = {
+ ANIMCMD_FRAME(14, 5),
+ ANIMCMD_FRAME(10, 3),
+ ANIMCMD_FRAME(15, 5),
+ ANIMCMD_FRAME(10, 3),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370BC4[] = {
+ ANIMCMD_FRAME(16, 5),
+ ANIMCMD_FRAME(11, 3),
+ ANIMCMD_FRAME(17, 5),
+ ANIMCMD_FRAME(11, 3),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370BD8[] = {
+ ANIMCMD_FRAME(16, 5, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 3, .hFlip = TRUE),
+ ANIMCMD_FRAME(17, 5, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 3, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370BEC[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C04[] = {
+ ANIMCMD_FRAME(9, 32),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C0C[] = {
+ ANIMCMD_FRAME(10, 32),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C14[] = {
+ ANIMCMD_FRAME(11, 32),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C1C[] = {
+ ANIMCMD_FRAME(11, 32, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C24[] = {
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C30[] = {
+ ANIMCMD_FRAME(13, 4),
+ ANIMCMD_FRAME(14, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C3C[] = {
+ ANIMCMD_FRAME(17, 4),
+ ANIMCMD_FRAME(18, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C48[] = {
+ ANIMCMD_FRAME(17, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(18, 4, .hFlip = TRUE),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C54[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(12, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C60[] = {
+ ANIMCMD_FRAME(15, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C6C[] = {
+ ANIMCMD_FRAME(19, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C78[] = {
+ ANIMCMD_FRAME(19, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(20, 4, .hFlip = TRUE),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C84[] = {
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C90[] = {
+ ANIMCMD_FRAME(13, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370C9C[] = {
+ ANIMCMD_FRAME(17, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CA8[] = {
+ ANIMCMD_FRAME(17, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CB4[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CC0[] = {
+ ANIMCMD_FRAME(15, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CCC[] = {
+ ANIMCMD_FRAME(19, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CD8[] = {
+ ANIMCMD_FRAME(19, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CE4[] = {
+ ANIMCMD_FRAME(21, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_FRAME(22, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370CF8[] = {
+ ANIMCMD_FRAME(23, 4),
+ ANIMCMD_FRAME(14, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_FRAME(14, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D0C[] = {
+ ANIMCMD_FRAME(25, 4),
+ ANIMCMD_FRAME(18, 4),
+ ANIMCMD_FRAME(26, 4),
+ ANIMCMD_FRAME(18, 4),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D20[] = {
+ ANIMCMD_FRAME(25, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(18, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(26, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(18, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D34[] = {
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D3C[] = {
+ ANIMCMD_FRAME(1, 32),
+ ANIMCMD_FRAME(2, 32),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D48[] = {
+ ANIMCMD_FRAME(3, 48),
+ ANIMCMD_FRAME(4, 48),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D54[] = {
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D68[] = {
+ ANIMCMD_FRAME(7, 48),
+ ANIMCMD_FRAME(7, 48),
+ ANIMCMD_FRAME(8, 48),
+ ANIMCMD_FRAME(8, 48),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D7C[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(9, 32),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370D8C[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370DA0[] = {
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370DB4[] = {
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370DC8[] = {
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370DDC[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370DF0[] = {
+ ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E04[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(10, 6),
+ ANIMCMD_FRAME(9, 6),
+ ANIMCMD_FRAME(8, 6),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E18[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(6, 6),
+ ANIMCMD_FRAME(5, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E2C[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E40[] = {
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
+ ANIMCMD_END
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E54[] = {
+ ANIMCMD_FRAME(10, 6),
+ ANIMCMD_FRAME(11, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(11, 30),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E68[] = {
+ ANIMCMD_FRAME(6, 6),
+ ANIMCMD_FRAME(7, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(7, 30),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E7C[] = {
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(3, 30),
+ ANIMCMD_JUMP(0)
+};
+
+const union AnimCmd gEventObjectImageAnim_8370E90[] = {
+ ANIMCMD_FRAME(2, 6, .hFlip = TRUE),
+ ANIMCMD_FRAME(3, 6, .hFlip = TRUE),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(3, 30, .hFlip = TRUE),
+ ANIMCMD_JUMP(0)
+};
+
+const union AffineAnimCmd gEventObjectRotScalAnim_8370EA4[] = {
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 1),
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
+ AFFINEANIMCMD_LOOP(7),
+ AFFINEANIMCMD_JUMP(0)
+};
+
+const union AffineAnimCmd gEventObjectRotScalAnim_8370ED4[] = {
+ AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 1),
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
+ AFFINEANIMCMD_LOOP(15),
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 1),
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
+ AFFINEANIMCMD_LOOP(15),
+ AFFINEANIMCMD_JUMP(0)
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_Inanimate[] = {
+ gEventObjectImageAnim_83708C8
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_QuintyPlump[] = {
+ gEventObjectImageAnim_83708DC,
+ gEventObjectImageAnim_83708E4,
+ gEventObjectImageAnim_83708EC,
+ gEventObjectImageAnim_83708F4,
+ gEventObjectImageAnim_83708FC,
+ gEventObjectImageAnim_8370910,
+ gEventObjectImageAnim_8370924,
+ gEventObjectImageAnim_8370938,
+ gEventObjectImageAnim_837094C,
+ gEventObjectImageAnim_8370960,
+ gEventObjectImageAnim_8370974,
+ gEventObjectImageAnim_8370988,
+ gEventObjectImageAnim_837099C,
+ gEventObjectImageAnim_83709B0,
+ gEventObjectImageAnim_83709C4,
+ gEventObjectImageAnim_83709D8,
+ gEventObjectImageAnim_83709EC,
+ gEventObjectImageAnim_8370A00,
+ gEventObjectImageAnim_8370A14,
+ gEventObjectImageAnim_8370A28
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_Standard[] = {
+ gEventObjectImageAnim_8370A3C,
+ gEventObjectImageAnim_8370A44,
+ gEventObjectImageAnim_8370A4C,
+ gEventObjectImageAnim_8370A54,
+ gEventObjectImageAnim_8370A5C,
+ gEventObjectImageAnim_8370A70,
+ gEventObjectImageAnim_8370A84,
+ gEventObjectImageAnim_8370A98,
+ gEventObjectImageAnim_8370AAC,
+ gEventObjectImageAnim_8370AC0,
+ gEventObjectImageAnim_8370AD4,
+ gEventObjectImageAnim_8370AE8,
+ gEventObjectImageAnim_8370AFC,
+ gEventObjectImageAnim_8370B10,
+ gEventObjectImageAnim_8370B24,
+ gEventObjectImageAnim_8370B38,
+ gEventObjectImageAnim_8370B4C,
+ gEventObjectImageAnim_8370B60,
+ gEventObjectImageAnim_8370B74,
+ gEventObjectImageAnim_8370B88
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_BrendanMayNormal[] = {
+ gEventObjectImageAnim_8370A3C,
+ gEventObjectImageAnim_8370A44,
+ gEventObjectImageAnim_8370A4C,
+ gEventObjectImageAnim_8370A54,
+ gEventObjectImageAnim_8370A5C,
+ gEventObjectImageAnim_8370A70,
+ gEventObjectImageAnim_8370A84,
+ gEventObjectImageAnim_8370A98,
+ gEventObjectImageAnim_8370AAC,
+ gEventObjectImageAnim_8370AC0,
+ gEventObjectImageAnim_8370AD4,
+ gEventObjectImageAnim_8370AE8,
+ gEventObjectImageAnim_8370AFC,
+ gEventObjectImageAnim_8370B10,
+ gEventObjectImageAnim_8370B24,
+ gEventObjectImageAnim_8370B38,
+ gEventObjectImageAnim_8370B4C,
+ gEventObjectImageAnim_8370B60,
+ gEventObjectImageAnim_8370B74,
+ gEventObjectImageAnim_8370B88,
+ gEventObjectImageAnim_8370B9C,
+ gEventObjectImageAnim_8370BB0,
+ gEventObjectImageAnim_8370BC4,
+ gEventObjectImageAnim_8370BD8
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_AcroBike[] = {
+ gEventObjectImageAnim_8370A3C,
+ gEventObjectImageAnim_8370A44,
+ gEventObjectImageAnim_8370A4C,
+ gEventObjectImageAnim_8370A54,
+ gEventObjectImageAnim_8370A5C,
+ gEventObjectImageAnim_8370A70,
+ gEventObjectImageAnim_8370A84,
+ gEventObjectImageAnim_8370A98,
+ gEventObjectImageAnim_8370AAC,
+ gEventObjectImageAnim_8370AC0,
+ gEventObjectImageAnim_8370AD4,
+ gEventObjectImageAnim_8370AE8,
+ gEventObjectImageAnim_8370AFC,
+ gEventObjectImageAnim_8370B10,
+ gEventObjectImageAnim_8370B24,
+ gEventObjectImageAnim_8370B38,
+ gEventObjectImageAnim_8370B4C,
+ gEventObjectImageAnim_8370B60,
+ gEventObjectImageAnim_8370B74,
+ gEventObjectImageAnim_8370B88,
+ gEventObjectImageAnim_8370C24,
+ gEventObjectImageAnim_8370C30,
+ gEventObjectImageAnim_8370C3C,
+ gEventObjectImageAnim_8370C48,
+ gEventObjectImageAnim_8370C54,
+ gEventObjectImageAnim_8370C60,
+ gEventObjectImageAnim_8370C6C,
+ gEventObjectImageAnim_8370C78,
+ gEventObjectImageAnim_8370C84,
+ gEventObjectImageAnim_8370C90,
+ gEventObjectImageAnim_8370C9C,
+ gEventObjectImageAnim_8370CA8,
+ gEventObjectImageAnim_8370CB4,
+ gEventObjectImageAnim_8370CC0,
+ gEventObjectImageAnim_8370CCC,
+ gEventObjectImageAnim_8370CD8,
+ gEventObjectImageAnim_8370CE4,
+ gEventObjectImageAnim_8370CF8,
+ gEventObjectImageAnim_8370D0C,
+ gEventObjectImageAnim_8370D20
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_Surfing[] = {
+ gEventObjectImageAnim_8370A3C,
+ gEventObjectImageAnim_8370A44,
+ gEventObjectImageAnim_8370A4C,
+ gEventObjectImageAnim_8370A54,
+ gEventObjectImageAnim_8370A5C,
+ gEventObjectImageAnim_8370A70,
+ gEventObjectImageAnim_8370A84,
+ gEventObjectImageAnim_8370A98,
+ gEventObjectImageAnim_8370AAC,
+ gEventObjectImageAnim_8370AC0,
+ gEventObjectImageAnim_8370AD4,
+ gEventObjectImageAnim_8370AE8,
+ gEventObjectImageAnim_8370AFC,
+ gEventObjectImageAnim_8370B10,
+ gEventObjectImageAnim_8370B24,
+ gEventObjectImageAnim_8370B38,
+ gEventObjectImageAnim_8370B4C,
+ gEventObjectImageAnim_8370B60,
+ gEventObjectImageAnim_8370B74,
+ gEventObjectImageAnim_8370B88,
+ gEventObjectImageAnim_8370C04,
+ gEventObjectImageAnim_8370C0C,
+ gEventObjectImageAnim_8370C14,
+ gEventObjectImageAnim_8370C1C
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_Nurse[] = {
+ gEventObjectImageAnim_8370A3C,
+ gEventObjectImageAnim_8370A44,
+ gEventObjectImageAnim_8370A4C,
+ gEventObjectImageAnim_8370A54,
+ gEventObjectImageAnim_8370A5C,
+ gEventObjectImageAnim_8370A70,
+ gEventObjectImageAnim_8370A84,
+ gEventObjectImageAnim_8370A98,
+ gEventObjectImageAnim_8370AAC,
+ gEventObjectImageAnim_8370AC0,
+ gEventObjectImageAnim_8370AD4,
+ gEventObjectImageAnim_8370AE8,
+ gEventObjectImageAnim_8370AFC,
+ gEventObjectImageAnim_8370B10,
+ gEventObjectImageAnim_8370B24,
+ gEventObjectImageAnim_8370B38,
+ gEventObjectImageAnim_8370B4C,
+ gEventObjectImageAnim_8370B60,
+ gEventObjectImageAnim_8370B74,
+ gEventObjectImageAnim_8370B88,
+ gEventObjectImageAnim_8370D7C
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_FieldMove[] = {
+ gEventObjectImageAnim_8370BEC
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_BerryTree[] = {
+ gEventObjectImageAnim_8370D34,
+ gEventObjectImageAnim_8370D3C,
+ gEventObjectImageAnim_8370D48,
+ gEventObjectImageAnim_8370D54,
+ gEventObjectImageAnim_8370D68
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_BreakableRock[] = {
+ gEventObjectImageAnim_83708C8,
+ gEventObjectImageAnim_8370D8C
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_CuttableTree[] = {
+ gEventObjectImageAnim_83708C8,
+ gEventObjectImageAnim_8370DA0
+};
+
+const union AnimCmd *const gEventObjectImageAnimTable_Fishing[] = {
+ gEventObjectImageAnim_8370DB4,
+ gEventObjectImageAnim_8370DC8,
+ gEventObjectImageAnim_8370DDC,
+ gEventObjectImageAnim_8370DF0,
+ gEventObjectImageAnim_8370E04,
+ gEventObjectImageAnim_8370E18,
+ gEventObjectImageAnim_8370E2C,
+ gEventObjectImageAnim_8370E40,
+ gEventObjectImageAnim_8370E54,
+ gEventObjectImageAnim_8370E68,
+ gEventObjectImageAnim_8370E7C,
+ gEventObjectImageAnim_8370E90
+};
+
+const union AffineAnimCmd *const gEventObjectRotScalAnimTable_KyogreGroudon[] = {
+ gEventObjectRotScalAnim_8370EA4,
+ gEventObjectRotScalAnim_8370ED4
+};
+
+#endif //POKERUBY_EVENT_OBJECT_ANIMS_H
diff --git a/src/data/field_event_obj/event_object_graphics.h b/src/data/field_event_obj/event_object_graphics.h
new file mode 100644
index 000000000..8f1bb96a8
--- /dev/null
+++ b/src/data/field_event_obj/event_object_graphics.h
@@ -0,0 +1,1319 @@
+#ifndef POKERUBY_EVENT_OBJECT_GFX_H
+#define POKERUBY_EVENT_OBJECT_GFX_H
+
+const u32 gEventObjectPic_BrendanNormal_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/00.4bpp");
+const u32 gEventObjectPic_BrendanNormal_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/01.4bpp");
+const u32 gEventObjectPic_BrendanNormal_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/02.4bpp");
+const u32 gEventObjectPic_BrendanNormal_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/03.4bpp");
+const u32 gEventObjectPic_BrendanNormal_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/04.4bpp");
+const u32 gEventObjectPic_BrendanNormal_5[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/05.4bpp");
+const u32 gEventObjectPic_BrendanNormal_6[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/06.4bpp");
+const u32 gEventObjectPic_BrendanNormal_7[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/07.4bpp");
+const u32 gEventObjectPic_BrendanNormal_8[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/08.4bpp");
+const u32 gEventObjectPic_BrendanNormal_9[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/09.4bpp");
+const u32 gEventObjectPic_BrendanNormal_10[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/10.4bpp");
+const u32 gEventObjectPic_BrendanNormal_11[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/11.4bpp");
+const u32 gEventObjectPic_BrendanNormal_12[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/12.4bpp");
+const u32 gEventObjectPic_BrendanNormal_13[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/13.4bpp");
+const u32 gEventObjectPic_BrendanNormal_14[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/14.4bpp");
+const u32 gEventObjectPic_BrendanNormal_15[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/15.4bpp");
+const u32 gEventObjectPic_BrendanNormal_16[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/16.4bpp");
+const u32 gEventObjectPic_BrendanNormal_17[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/normal/17.4bpp");
+const u16 gEventObjectPalette8[] = INCBIN_U16("graphics/event_objects/palettes/08.gbapal");
+const u16 NullPalette_8310F68[16] = {};
+const u16 NullPalette_8310F88[16] = {};
+const u16 NullPalette_8310FA8[16] = {};
+const u16 NullPalette_8310FC8[16] = {};
+const u16 NullPalette_8310FE8[16] = {};
+const u16 NullPalette_8311008[16] = {};
+const u16 NullPalette_8311028[16] = {};
+const u16 NullPalette_8311048[16] = {};
+const u16 NullPalette_8311068[16] = {};
+const u16 NullPalette_8311088[16] = {};
+const u16 NullPalette_83110A8[16] = {};
+const u16 NullPalette_83110C8[16] = {};
+const u16 NullPalette_83110E8[16] = {};
+const u16 NullPalette_8311108[16] = {};
+const u16 NullPalette_8311128[16] = {};
+const u16 gEventObjectPalette9[] = INCBIN_U16("graphics/event_objects/palettes/09.gbapal");
+const u16 gEventObjectPalette10[] = INCBIN_U16("graphics/event_objects/palettes/10.gbapal");
+const u32 gEventObjectPic_BrendanFieldMove_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/field_move/0.4bpp");
+const u32 gEventObjectPic_BrendanFieldMove_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/field_move/1.4bpp");
+const u32 gEventObjectPic_BrendanFieldMove_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/field_move/2.4bpp");
+const u32 gEventObjectPic_BrendanFieldMove_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/field_move/3.4bpp");
+const u32 gEventObjectPic_BrendanFieldMove_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/field_move/4.4bpp");
+const u32 gEventObjectPic_BrendanSurfing_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/surfing/0.4bpp");
+const u32 gEventObjectPic_BrendanSurfing_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/surfing/3.4bpp");
+const u32 gEventObjectPic_BrendanSurfing_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/surfing/1.4bpp");
+const u32 gEventObjectPic_BrendanSurfing_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/surfing/4.4bpp");
+const u32 gEventObjectPic_BrendanSurfing_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/surfing/2.4bpp");
+const u32 gEventObjectPic_BrendanSurfing_5[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/surfing/5.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/0.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/1.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/2.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/3.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/4.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_5[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/5.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_6[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/6.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_7[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/7.4bpp");
+const u32 gEventObjectPic_BrendanMachBike_8[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/mach_bike/8.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/00.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/01.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/02.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/03.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/04.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_5[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/05.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_6[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/06.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_7[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/07.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_8[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/08.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_9[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/09.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_10[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/10.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_11[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/11.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_12[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/12.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_13[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/13.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_14[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/14.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_15[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/15.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_16[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/16.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_17[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/17.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_18[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/18.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_19[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/19.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_20[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/20.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_21[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/21.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_22[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/22.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_23[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/23.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_24[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/24.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_25[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/25.4bpp");
+const u32 gEventObjectPic_BrendanAcroBike_26[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/acro_bike/26.4bpp");
+const u32 gEventObjectPic_BrendanFishing_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/00.4bpp");
+const u32 gEventObjectPic_BrendanFishing_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/01.4bpp");
+const u32 gEventObjectPic_BrendanFishing_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/02.4bpp");
+const u32 gEventObjectPic_BrendanFishing_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/03.4bpp");
+const u32 gEventObjectPic_BrendanFishing_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/04.4bpp");
+const u32 gEventObjectPic_BrendanFishing_5[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/05.4bpp");
+const u32 gEventObjectPic_BrendanFishing_6[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/06.4bpp");
+const u32 gEventObjectPic_BrendanFishing_7[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/07.4bpp");
+const u32 gEventObjectPic_BrendanFishing_8[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/08.4bpp");
+const u32 gEventObjectPic_BrendanFishing_9[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/09.4bpp");
+const u32 gEventObjectPic_BrendanFishing_10[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/10.4bpp");
+const u32 gEventObjectPic_BrendanFishing_11[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/fishing/11.4bpp");
+const u32 gEventObjectPic_BrendanWatering_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/watering/0.4bpp");
+const u32 gEventObjectPic_BrendanWatering_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/watering/3.4bpp");
+const u32 gEventObjectPic_BrendanWatering_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/watering/1.4bpp");
+const u32 gEventObjectPic_BrendanWatering_4[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/watering/4.4bpp");
+const u32 gEventObjectPic_BrendanWatering_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/watering/2.4bpp");
+const u32 gEventObjectPic_BrendanWatering_5[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/watering/5.4bpp");
+const u32 gEventObjectPic_BrendanDecorating[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/decorating.4bpp");
+const u32 gEventObjectPic_MayDecorating[] = INCBIN_U32("graphics/event_objects/pics/people/may/decorating.4bpp");
+const u32 gEventObjectPic_BrendanUnderwater_0[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/underwater/0.4bpp");
+const u32 gEventObjectPic_BrendanUnderwater_1[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/underwater/1.4bpp");
+const u32 gEventObjectPic_BrendanUnderwater_2[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/underwater/2.4bpp");
+const u32 gEventObjectPic_BrendanUnderwater_3[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/underwater/3.4bpp");
+const u32 gEventObjectPic_MayUnderwater_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/underwater/0.4bpp");
+const u32 gEventObjectPic_MayUnderwater_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/underwater/1.4bpp");
+const u32 gEventObjectPic_MayUnderwater_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/underwater/2.4bpp");
+const u32 gEventObjectPic_MayUnderwater_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/underwater/3.4bpp");
+const u16 gEventObjectPalette11[] = INCBIN_U16("graphics/event_objects/palettes/11.gbapal");
+const u32 gEventObjectPic_MayNormal_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/00.4bpp");
+const u32 gEventObjectPic_MayNormal_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/01.4bpp");
+const u32 gEventObjectPic_MayNormal_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/02.4bpp");
+const u32 gEventObjectPic_MayNormal_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/03.4bpp");
+const u32 gEventObjectPic_MayNormal_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/04.4bpp");
+const u32 gEventObjectPic_MayNormal_5[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/05.4bpp");
+const u32 gEventObjectPic_MayNormal_6[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/06.4bpp");
+const u32 gEventObjectPic_MayNormal_7[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/07.4bpp");
+const u32 gEventObjectPic_MayNormal_8[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/08.4bpp");
+const u32 gEventObjectPic_MayNormal_9[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/09.4bpp");
+const u32 gEventObjectPic_MayNormal_10[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/10.4bpp");
+const u32 gEventObjectPic_MayNormal_11[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/11.4bpp");
+const u32 gEventObjectPic_MayNormal_12[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/12.4bpp");
+const u32 gEventObjectPic_MayNormal_13[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/13.4bpp");
+const u32 gEventObjectPic_MayNormal_14[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/14.4bpp");
+const u32 gEventObjectPic_MayNormal_15[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/15.4bpp");
+const u32 gEventObjectPic_MayNormal_16[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/16.4bpp");
+const u32 gEventObjectPic_MayNormal_17[] = INCBIN_U32("graphics/event_objects/pics/people/may/normal/17.4bpp");
+const u16 gEventObjectPalette17[] = INCBIN_U16("graphics/event_objects/palettes/17.gbapal");
+const u16 gEventObjectPalette18[] = INCBIN_U16("graphics/event_objects/palettes/18.gbapal");
+const u16 NullPalette_831B7E8[16] = {};
+const u16 NullPalette_831B808[16] = {};
+const u16 NullPalette_831B828[16] = {};
+const u16 NullPalette_831B848[16] = {};
+const u16 NullPalette_831B868[16] = {};
+const u16 NullPalette_831B888[16] = {};
+const u16 NullPalette_831B8A8[16] = {};
+const u16 NullPalette_831B8C8[16] = {};
+const u16 NullPalette_831B8E8[16] = {};
+const u16 NullPalette_831B908[16] = {};
+const u16 NullPalette_831B928[16] = {};
+const u16 NullPalette_831B948[16] = {};
+const u16 NullPalette_831B968[16] = {};
+const u16 NullPalette_831B988[16] = {};
+const u32 gEventObjectPic_MayMachBike_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/0.4bpp");
+const u32 gEventObjectPic_MayMachBike_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/1.4bpp");
+const u32 gEventObjectPic_MayMachBike_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/2.4bpp");
+const u32 gEventObjectPic_MayMachBike_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/3.4bpp");
+const u32 gEventObjectPic_MayMachBike_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/4.4bpp");
+const u32 gEventObjectPic_MayMachBike_5[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/5.4bpp");
+const u32 gEventObjectPic_MayMachBike_6[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/6.4bpp");
+const u32 gEventObjectPic_MayMachBike_7[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/7.4bpp");
+const u32 gEventObjectPic_MayMachBike_8[] = INCBIN_U32("graphics/event_objects/pics/people/may/mach_bike/8.4bpp");
+const u32 gEventObjectPic_MayAcroBike_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/00.4bpp");
+const u32 gEventObjectPic_MayAcroBike_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/01.4bpp");
+const u32 gEventObjectPic_MayAcroBike_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/02.4bpp");
+const u32 gEventObjectPic_MayAcroBike_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/03.4bpp");
+const u32 gEventObjectPic_MayAcroBike_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/04.4bpp");
+const u32 gEventObjectPic_MayAcroBike_5[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/05.4bpp");
+const u32 gEventObjectPic_MayAcroBike_6[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/06.4bpp");
+const u32 gEventObjectPic_MayAcroBike_7[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/07.4bpp");
+const u32 gEventObjectPic_MayAcroBike_8[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/08.4bpp");
+const u32 gEventObjectPic_MayAcroBike_9[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/09.4bpp");
+const u32 gEventObjectPic_MayAcroBike_10[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/10.4bpp");
+const u32 gEventObjectPic_MayAcroBike_11[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/11.4bpp");
+const u32 gEventObjectPic_MayAcroBike_12[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/12.4bpp");
+const u32 gEventObjectPic_MayAcroBike_13[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/13.4bpp");
+const u32 gEventObjectPic_MayAcroBike_14[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/14.4bpp");
+const u32 gEventObjectPic_MayAcroBike_15[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/15.4bpp");
+const u32 gEventObjectPic_MayAcroBike_16[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/16.4bpp");
+const u32 gEventObjectPic_MayAcroBike_17[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/17.4bpp");
+const u32 gEventObjectPic_MayAcroBike_18[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/18.4bpp");
+const u32 gEventObjectPic_MayAcroBike_19[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/19.4bpp");
+const u32 gEventObjectPic_MayAcroBike_20[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/20.4bpp");
+const u32 gEventObjectPic_MayAcroBike_21[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/21.4bpp");
+const u32 gEventObjectPic_MayAcroBike_22[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/22.4bpp");
+const u32 gEventObjectPic_MayAcroBike_23[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/23.4bpp");
+const u32 gEventObjectPic_MayAcroBike_24[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/24.4bpp");
+const u32 gEventObjectPic_MayAcroBike_25[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/25.4bpp");
+const u32 gEventObjectPic_MayAcroBike_26[] = INCBIN_U32("graphics/event_objects/pics/people/may/acro_bike/26.4bpp");
+const u32 gEventObjectPic_MaySurfing_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/surfing/0.4bpp");
+const u32 gEventObjectPic_MaySurfing_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/surfing/3.4bpp");
+const u32 gEventObjectPic_MaySurfing_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/surfing/1.4bpp");
+const u32 gEventObjectPic_MaySurfing_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/surfing/4.4bpp");
+const u32 gEventObjectPic_MaySurfing_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/surfing/2.4bpp");
+const u32 gEventObjectPic_MaySurfing_5[] = INCBIN_U32("graphics/event_objects/pics/people/may/surfing/5.4bpp");
+const u32 gEventObjectPic_MayFieldMove_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/field_move/0.4bpp");
+const u32 gEventObjectPic_MayFieldMove_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/field_move/1.4bpp");
+const u32 gEventObjectPic_MayFieldMove_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/field_move/2.4bpp");
+const u32 gEventObjectPic_MayFieldMove_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/field_move/3.4bpp");
+const u32 gEventObjectPic_MayFieldMove_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/field_move/4.4bpp");
+const u32 gEventObjectPic_MayFishing_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/00.4bpp");
+const u32 gEventObjectPic_MayFishing_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/01.4bpp");
+const u32 gEventObjectPic_MayFishing_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/02.4bpp");
+const u32 gEventObjectPic_MayFishing_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/03.4bpp");
+const u32 gEventObjectPic_MayFishing_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/04.4bpp");
+const u32 gEventObjectPic_MayFishing_5[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/05.4bpp");
+const u32 gEventObjectPic_MayFishing_6[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/06.4bpp");
+const u32 gEventObjectPic_MayFishing_7[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/07.4bpp");
+const u32 gEventObjectPic_MayFishing_8[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/08.4bpp");
+const u32 gEventObjectPic_MayFishing_9[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/09.4bpp");
+const u32 gEventObjectPic_MayFishing_10[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/10.4bpp");
+const u32 gEventObjectPic_MayFishing_11[] = INCBIN_U32("graphics/event_objects/pics/people/may/fishing/11.4bpp");
+const u32 gEventObjectPic_MayWatering_0[] = INCBIN_U32("graphics/event_objects/pics/people/may/watering/0.4bpp");
+const u32 gEventObjectPic_MayWatering_3[] = INCBIN_U32("graphics/event_objects/pics/people/may/watering/3.4bpp");
+const u32 gEventObjectPic_MayWatering_1[] = INCBIN_U32("graphics/event_objects/pics/people/may/watering/1.4bpp");
+const u32 gEventObjectPic_MayWatering_4[] = INCBIN_U32("graphics/event_objects/pics/people/may/watering/4.4bpp");
+const u32 gEventObjectPic_MayWatering_2[] = INCBIN_U32("graphics/event_objects/pics/people/may/watering/2.4bpp");
+const u32 gEventObjectPic_MayWatering_5[] = INCBIN_U32("graphics/event_objects/pics/people/may/watering/5.4bpp");
+const u16 gEventObjectPalette0[] = INCBIN_U16("graphics/event_objects/palettes/00.gbapal");
+const u16 gEventObjectPalette1[] = INCBIN_U16("graphics/event_objects/palettes/01.gbapal");
+const u16 gEventObjectPalette2[] = INCBIN_U16("graphics/event_objects/palettes/02.gbapal");
+const u16 gEventObjectPalette3[] = INCBIN_U16("graphics/event_objects/palettes/03.gbapal");
+const u16 gEventObjectPalette4[] = INCBIN_U16("graphics/event_objects/palettes/04.gbapal");
+const u16 gEventObjectPalette5[] = INCBIN_U16("graphics/event_objects/palettes/05.gbapal");
+const u16 gEventObjectPalette6[] = INCBIN_U16("graphics/event_objects/palettes/06.gbapal");
+const u16 gEventObjectPalette7[] = INCBIN_U16("graphics/event_objects/palettes/07.gbapal");
+const u32 gEventObjectPic_LittleBoy1_0[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/0.4bpp");
+const u32 gEventObjectPic_LittleBoy1_1[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/1.4bpp");
+const u32 gEventObjectPic_LittleBoy1_2[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/2.4bpp");
+const u32 gEventObjectPic_LittleBoy1_3[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/3.4bpp");
+const u32 gEventObjectPic_LittleBoy1_4[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/4.4bpp");
+const u32 gEventObjectPic_LittleBoy1_5[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/5.4bpp");
+const u32 gEventObjectPic_LittleBoy1_6[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/6.4bpp");
+const u32 gEventObjectPic_LittleBoy1_7[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/7.4bpp");
+const u32 gEventObjectPic_LittleBoy1_8[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1/8.4bpp");
+const u32 gEventObjectPic_LittleGirl1_0[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/0.4bpp");
+const u32 gEventObjectPic_LittleGirl1_1[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/1.4bpp");
+const u32 gEventObjectPic_LittleGirl1_2[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/2.4bpp");
+const u32 gEventObjectPic_LittleGirl1_3[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/3.4bpp");
+const u32 gEventObjectPic_LittleGirl1_4[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/4.4bpp");
+const u32 gEventObjectPic_LittleGirl1_5[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/5.4bpp");
+const u32 gEventObjectPic_LittleGirl1_6[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/6.4bpp");
+const u32 gEventObjectPic_LittleGirl1_7[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/7.4bpp");
+const u32 gEventObjectPic_LittleGirl1_8[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1/8.4bpp");
+const u32 gEventObjectPic_Boy1_0[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/0.4bpp");
+const u32 gEventObjectPic_Boy1_1[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/1.4bpp");
+const u32 gEventObjectPic_Boy1_2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/2.4bpp");
+const u32 gEventObjectPic_Boy1_3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/3.4bpp");
+const u32 gEventObjectPic_Boy1_4[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/4.4bpp");
+const u32 gEventObjectPic_Boy1_5[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/5.4bpp");
+const u32 gEventObjectPic_Boy1_6[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/6.4bpp");
+const u32 gEventObjectPic_Boy1_7[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/7.4bpp");
+const u32 gEventObjectPic_Boy1_8[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1/8.4bpp");
+const u32 gEventObjectPic_Girl1_0[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/0.4bpp");
+const u32 gEventObjectPic_Girl1_1[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/1.4bpp");
+const u32 gEventObjectPic_Girl1_2[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/2.4bpp");
+const u32 gEventObjectPic_Girl1_3[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/3.4bpp");
+const u32 gEventObjectPic_Girl1_4[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/4.4bpp");
+const u32 gEventObjectPic_Girl1_5[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/5.4bpp");
+const u32 gEventObjectPic_Girl1_6[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/6.4bpp");
+const u32 gEventObjectPic_Girl1_7[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/7.4bpp");
+const u32 gEventObjectPic_Girl1_8[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1/8.4bpp");
+const u32 gEventObjectPic_Boy2_0[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/0.4bpp");
+const u32 gEventObjectPic_Boy2_1[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/1.4bpp");
+const u32 gEventObjectPic_Boy2_2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/2.4bpp");
+const u32 gEventObjectPic_Boy2_3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/3.4bpp");
+const u32 gEventObjectPic_Boy2_4[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/4.4bpp");
+const u32 gEventObjectPic_Boy2_5[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/5.4bpp");
+const u32 gEventObjectPic_Boy2_6[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/6.4bpp");
+const u32 gEventObjectPic_Boy2_7[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/7.4bpp");
+const u32 gEventObjectPic_Boy2_8[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2/8.4bpp");
+const u32 gEventObjectPic_Girl2_0[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/0.4bpp");
+const u32 gEventObjectPic_Girl2_1[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/1.4bpp");
+const u32 gEventObjectPic_Girl2_2[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/2.4bpp");
+const u32 gEventObjectPic_Girl2_3[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/3.4bpp");
+const u32 gEventObjectPic_Girl2_4[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/4.4bpp");
+const u32 gEventObjectPic_Girl2_5[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/5.4bpp");
+const u32 gEventObjectPic_Girl2_6[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/6.4bpp");
+const u32 gEventObjectPic_Girl2_7[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/7.4bpp");
+const u32 gEventObjectPic_Girl2_8[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2/8.4bpp");
+const u32 gEventObjectPic_LittleBoy2_0[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/0.4bpp");
+const u32 gEventObjectPic_LittleBoy2_1[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/1.4bpp");
+const u32 gEventObjectPic_LittleBoy2_2[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/2.4bpp");
+const u32 gEventObjectPic_LittleBoy2_3[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/3.4bpp");
+const u32 gEventObjectPic_LittleBoy2_4[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/4.4bpp");
+const u32 gEventObjectPic_LittleBoy2_5[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/5.4bpp");
+const u32 gEventObjectPic_LittleBoy2_6[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/6.4bpp");
+const u32 gEventObjectPic_LittleBoy2_7[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/7.4bpp");
+const u32 gEventObjectPic_LittleBoy2_8[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2/8.4bpp");
+const u32 gEventObjectPic_LittleGirl2_0[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/0.4bpp");
+const u32 gEventObjectPic_LittleGirl2_1[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/1.4bpp");
+const u32 gEventObjectPic_LittleGirl2_2[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/2.4bpp");
+const u32 gEventObjectPic_LittleGirl2_3[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/3.4bpp");
+const u32 gEventObjectPic_LittleGirl2_4[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/4.4bpp");
+const u32 gEventObjectPic_LittleGirl2_5[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/5.4bpp");
+const u32 gEventObjectPic_LittleGirl2_6[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/6.4bpp");
+const u32 gEventObjectPic_LittleGirl2_7[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/7.4bpp");
+const u32 gEventObjectPic_LittleGirl2_8[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2/8.4bpp");
+const u32 gEventObjectPic_Boy3_0[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/0.4bpp");
+const u32 gEventObjectPic_Boy3_1[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/1.4bpp");
+const u32 gEventObjectPic_Boy3_2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/2.4bpp");
+const u32 gEventObjectPic_Boy3_3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/3.4bpp");
+const u32 gEventObjectPic_Boy3_4[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/4.4bpp");
+const u32 gEventObjectPic_Boy3_5[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/5.4bpp");
+const u32 gEventObjectPic_Boy3_6[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/6.4bpp");
+const u32 gEventObjectPic_Boy3_7[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/7.4bpp");
+const u32 gEventObjectPic_Boy3_8[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3/8.4bpp");
+const u32 gEventObjectPic_Girl3_0[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/0.4bpp");
+const u32 gEventObjectPic_Girl3_1[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/1.4bpp");
+const u32 gEventObjectPic_Girl3_2[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/2.4bpp");
+const u32 gEventObjectPic_Girl3_3[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/3.4bpp");
+const u32 gEventObjectPic_Girl3_4[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/4.4bpp");
+const u32 gEventObjectPic_Girl3_5[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/5.4bpp");
+const u32 gEventObjectPic_Girl3_6[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/6.4bpp");
+const u32 gEventObjectPic_Girl3_7[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/7.4bpp");
+const u32 gEventObjectPic_Girl3_8[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3/8.4bpp");
+const u32 gEventObjectPic_Boy4_0[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/0.4bpp");
+const u32 gEventObjectPic_Boy4_1[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/1.4bpp");
+const u32 gEventObjectPic_Boy4_2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/2.4bpp");
+const u32 gEventObjectPic_Boy4_3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/3.4bpp");
+const u32 gEventObjectPic_Boy4_4[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/4.4bpp");
+const u32 gEventObjectPic_Boy4_5[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/5.4bpp");
+const u32 gEventObjectPic_Boy4_6[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/6.4bpp");
+const u32 gEventObjectPic_Boy4_7[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/7.4bpp");
+const u32 gEventObjectPic_Boy4_8[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4/8.4bpp");
+const u32 gEventObjectPic_Woman1_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/0.4bpp");
+const u32 gEventObjectPic_Woman1_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/1.4bpp");
+const u32 gEventObjectPic_Woman1_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/2.4bpp");
+const u32 gEventObjectPic_Woman1_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/3.4bpp");
+const u32 gEventObjectPic_Woman1_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/4.4bpp");
+const u32 gEventObjectPic_Woman1_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/5.4bpp");
+const u32 gEventObjectPic_Woman1_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/6.4bpp");
+const u32 gEventObjectPic_Woman1_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/7.4bpp");
+const u32 gEventObjectPic_Woman1_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1/8.4bpp");
+const u32 gEventObjectPic_FatMan_0[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/0.4bpp");
+const u32 gEventObjectPic_FatMan_1[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/1.4bpp");
+const u32 gEventObjectPic_FatMan_2[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/2.4bpp");
+const u32 gEventObjectPic_FatMan_3[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/3.4bpp");
+const u32 gEventObjectPic_FatMan_4[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/4.4bpp");
+const u32 gEventObjectPic_FatMan_5[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/5.4bpp");
+const u32 gEventObjectPic_FatMan_6[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/6.4bpp");
+const u32 gEventObjectPic_FatMan_7[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/7.4bpp");
+const u32 gEventObjectPic_FatMan_8[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man/8.4bpp");
+const u32 gEventObjectPic_Woman2_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/0.4bpp");
+const u32 gEventObjectPic_Woman2_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/1.4bpp");
+const u32 gEventObjectPic_Woman2_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/2.4bpp");
+const u32 gEventObjectPic_Woman2_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/3.4bpp");
+const u32 gEventObjectPic_Woman2_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/4.4bpp");
+const u32 gEventObjectPic_Woman2_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/5.4bpp");
+const u32 gEventObjectPic_Woman2_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/6.4bpp");
+const u32 gEventObjectPic_Woman2_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/7.4bpp");
+const u32 gEventObjectPic_Woman2_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2/8.4bpp");
+const u32 gEventObjectPic_Man1_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/0.4bpp");
+const u32 gEventObjectPic_Man1_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/1.4bpp");
+const u32 gEventObjectPic_Man1_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/2.4bpp");
+const u32 gEventObjectPic_Man1_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/3.4bpp");
+const u32 gEventObjectPic_Man1_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/4.4bpp");
+const u32 gEventObjectPic_Man1_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/5.4bpp");
+const u32 gEventObjectPic_Man1_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/6.4bpp");
+const u32 gEventObjectPic_Man1_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/7.4bpp");
+const u32 gEventObjectPic_Man1_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_1/8.4bpp");
+const u32 gEventObjectPic_Woman3_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/0.4bpp");
+const u32 gEventObjectPic_Woman3_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/1.4bpp");
+const u32 gEventObjectPic_Woman3_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/2.4bpp");
+const u32 gEventObjectPic_Woman3_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/3.4bpp");
+const u32 gEventObjectPic_Woman3_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/4.4bpp");
+const u32 gEventObjectPic_Woman3_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/5.4bpp");
+const u32 gEventObjectPic_Woman3_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/6.4bpp");
+const u32 gEventObjectPic_Woman3_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/7.4bpp");
+const u32 gEventObjectPic_Woman3_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3/8.4bpp");
+const u32 gEventObjectPic_OldMan1_0[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/0.4bpp");
+const u32 gEventObjectPic_OldMan1_1[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/1.4bpp");
+const u32 gEventObjectPic_OldMan1_2[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/2.4bpp");
+const u32 gEventObjectPic_OldMan1_3[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/3.4bpp");
+const u32 gEventObjectPic_OldMan1_4[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/4.4bpp");
+const u32 gEventObjectPic_OldMan1_5[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/5.4bpp");
+const u32 gEventObjectPic_OldMan1_6[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/6.4bpp");
+const u32 gEventObjectPic_OldMan1_7[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/7.4bpp");
+const u32 gEventObjectPic_OldMan1_8[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1/8.4bpp");
+const u32 gEventObjectPic_OldWoman1_0[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/0.4bpp");
+const u32 gEventObjectPic_OldWoman1_1[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/1.4bpp");
+const u32 gEventObjectPic_OldWoman1_2[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/2.4bpp");
+const u32 gEventObjectPic_OldWoman1_3[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/3.4bpp");
+const u32 gEventObjectPic_OldWoman1_4[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/4.4bpp");
+const u32 gEventObjectPic_OldWoman1_5[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/5.4bpp");
+const u32 gEventObjectPic_OldWoman1_6[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/6.4bpp");
+const u32 gEventObjectPic_OldWoman1_7[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/7.4bpp");
+const u32 gEventObjectPic_OldWoman1_8[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1/8.4bpp");
+const u32 gEventObjectPic_Man2_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/0.4bpp");
+const u32 gEventObjectPic_Man2_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/1.4bpp");
+const u32 gEventObjectPic_Man2_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/2.4bpp");
+const u32 gEventObjectPic_Man2_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/3.4bpp");
+const u32 gEventObjectPic_Man2_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/4.4bpp");
+const u32 gEventObjectPic_Man2_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/5.4bpp");
+const u32 gEventObjectPic_Man2_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/6.4bpp");
+const u32 gEventObjectPic_Man2_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/7.4bpp");
+const u32 gEventObjectPic_Man2_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_2/8.4bpp");
+const u32 gEventObjectPic_Woman4_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/0.4bpp");
+const u32 gEventObjectPic_Woman4_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/1.4bpp");
+const u32 gEventObjectPic_Woman4_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/2.4bpp");
+const u32 gEventObjectPic_Woman4_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/3.4bpp");
+const u32 gEventObjectPic_Woman4_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/4.4bpp");
+const u32 gEventObjectPic_Woman4_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/5.4bpp");
+const u32 gEventObjectPic_Woman4_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/6.4bpp");
+const u32 gEventObjectPic_Woman4_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/7.4bpp");
+const u32 gEventObjectPic_Woman4_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4/8.4bpp");
+const u32 gEventObjectPic_Man3_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/0.4bpp");
+const u32 gEventObjectPic_Man3_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/1.4bpp");
+const u32 gEventObjectPic_Man3_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/2.4bpp");
+const u32 gEventObjectPic_Man3_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/3.4bpp");
+const u32 gEventObjectPic_Man3_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/4.4bpp");
+const u32 gEventObjectPic_Man3_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/5.4bpp");
+const u32 gEventObjectPic_Man3_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/6.4bpp");
+const u32 gEventObjectPic_Man3_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/7.4bpp");
+const u32 gEventObjectPic_Man3_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_3/8.4bpp");
+const u32 gEventObjectPic_Woman5_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/0.4bpp");
+const u32 gEventObjectPic_Woman5_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/1.4bpp");
+const u32 gEventObjectPic_Woman5_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/2.4bpp");
+const u32 gEventObjectPic_Woman5_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/3.4bpp");
+const u32 gEventObjectPic_Woman5_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/4.4bpp");
+const u32 gEventObjectPic_Woman5_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/5.4bpp");
+const u32 gEventObjectPic_Woman5_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/6.4bpp");
+const u32 gEventObjectPic_Woman5_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/7.4bpp");
+const u32 gEventObjectPic_Woman5_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5/8.4bpp");
+const u32 gEventObjectPic_Cook_0[] = INCBIN_U32("graphics/event_objects/pics/people/cook/0.4bpp");
+const u32 gEventObjectPic_Cook_1[] = INCBIN_U32("graphics/event_objects/pics/people/cook/1.4bpp");
+const u32 gEventObjectPic_Cook_2[] = INCBIN_U32("graphics/event_objects/pics/people/cook/2.4bpp");
+const u32 gEventObjectPic_Woman6_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/0.4bpp");
+const u32 gEventObjectPic_Woman6_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/1.4bpp");
+const u32 gEventObjectPic_Woman6_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/2.4bpp");
+const u32 gEventObjectPic_Woman6_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/3.4bpp");
+const u32 gEventObjectPic_Woman6_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/4.4bpp");
+const u32 gEventObjectPic_Woman6_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/5.4bpp");
+const u32 gEventObjectPic_Woman6_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/6.4bpp");
+const u32 gEventObjectPic_Woman6_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/7.4bpp");
+const u32 gEventObjectPic_Woman6_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6/8.4bpp");
+const u32 gEventObjectPic_OldMan2_0[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_2/0.4bpp");
+const u32 gEventObjectPic_OldMan2_1[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_2/1.4bpp");
+const u32 gEventObjectPic_OldMan2_2[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_2/2.4bpp");
+const u32 gEventObjectPic_OldWoman2_0[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_2/0.4bpp");
+const u32 gEventObjectPic_OldWoman2_1[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_2/1.4bpp");
+const u32 gEventObjectPic_OldWoman2_2[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_2/2.4bpp");
+const u32 gEventObjectPic_Camper_0[] = INCBIN_U32("graphics/event_objects/pics/people/camper/0.4bpp");
+const u32 gEventObjectPic_Camper_1[] = INCBIN_U32("graphics/event_objects/pics/people/camper/1.4bpp");
+const u32 gEventObjectPic_Camper_2[] = INCBIN_U32("graphics/event_objects/pics/people/camper/2.4bpp");
+const u32 gEventObjectPic_Camper_3[] = INCBIN_U32("graphics/event_objects/pics/people/camper/3.4bpp");
+const u32 gEventObjectPic_Camper_4[] = INCBIN_U32("graphics/event_objects/pics/people/camper/4.4bpp");
+const u32 gEventObjectPic_Camper_5[] = INCBIN_U32("graphics/event_objects/pics/people/camper/5.4bpp");
+const u32 gEventObjectPic_Camper_6[] = INCBIN_U32("graphics/event_objects/pics/people/camper/6.4bpp");
+const u32 gEventObjectPic_Camper_7[] = INCBIN_U32("graphics/event_objects/pics/people/camper/7.4bpp");
+const u32 gEventObjectPic_Camper_8[] = INCBIN_U32("graphics/event_objects/pics/people/camper/8.4bpp");
+const u32 gEventObjectPic_Picnicker_0[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/0.4bpp");
+const u32 gEventObjectPic_Picnicker_1[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/1.4bpp");
+const u32 gEventObjectPic_Picnicker_2[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/2.4bpp");
+const u32 gEventObjectPic_Picnicker_3[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/3.4bpp");
+const u32 gEventObjectPic_Picnicker_4[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/4.4bpp");
+const u32 gEventObjectPic_Picnicker_5[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/5.4bpp");
+const u32 gEventObjectPic_Picnicker_6[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/6.4bpp");
+const u32 gEventObjectPic_Picnicker_7[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/7.4bpp");
+const u32 gEventObjectPic_Picnicker_8[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker/8.4bpp");
+const u32 gEventObjectPic_Man4_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/0.4bpp");
+const u32 gEventObjectPic_Man4_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/1.4bpp");
+const u32 gEventObjectPic_Man4_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/2.4bpp");
+const u32 gEventObjectPic_Man4_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/3.4bpp");
+const u32 gEventObjectPic_Man4_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/4.4bpp");
+const u32 gEventObjectPic_Man4_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/5.4bpp");
+const u32 gEventObjectPic_Man4_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/6.4bpp");
+const u32 gEventObjectPic_Man4_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/7.4bpp");
+const u32 gEventObjectPic_Man4_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_4/8.4bpp");
+const u32 gEventObjectPic_Woman7_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/0.4bpp");
+const u32 gEventObjectPic_Woman7_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/1.4bpp");
+const u32 gEventObjectPic_Woman7_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/2.4bpp");
+const u32 gEventObjectPic_Woman7_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/3.4bpp");
+const u32 gEventObjectPic_Woman7_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/4.4bpp");
+const u32 gEventObjectPic_Woman7_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/5.4bpp");
+const u32 gEventObjectPic_Woman7_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/6.4bpp");
+const u32 gEventObjectPic_Woman7_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/7.4bpp");
+const u32 gEventObjectPic_Woman7_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7/8.4bpp");
+const u32 gEventObjectPic_Youngster_0[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/0.4bpp");
+const u32 gEventObjectPic_Youngster_1[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/1.4bpp");
+const u32 gEventObjectPic_Youngster_2[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/2.4bpp");
+const u32 gEventObjectPic_Youngster_3[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/3.4bpp");
+const u32 gEventObjectPic_Youngster_4[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/4.4bpp");
+const u32 gEventObjectPic_Youngster_5[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/5.4bpp");
+const u32 gEventObjectPic_Youngster_6[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/6.4bpp");
+const u32 gEventObjectPic_Youngster_7[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/7.4bpp");
+const u32 gEventObjectPic_Youngster_8[] = INCBIN_U32("graphics/event_objects/pics/people/youngster/8.4bpp");
+const u32 gEventObjectPic_BugCatcher_0[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/0.4bpp");
+const u32 gEventObjectPic_BugCatcher_1[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/1.4bpp");
+const u32 gEventObjectPic_BugCatcher_2[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/2.4bpp");
+const u32 gEventObjectPic_BugCatcher_3[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/3.4bpp");
+const u32 gEventObjectPic_BugCatcher_4[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/4.4bpp");
+const u32 gEventObjectPic_BugCatcher_5[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/5.4bpp");
+const u32 gEventObjectPic_BugCatcher_6[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/6.4bpp");
+const u32 gEventObjectPic_BugCatcher_7[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/7.4bpp");
+const u32 gEventObjectPic_BugCatcher_8[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher/8.4bpp");
+const u32 gEventObjectPic_PsychicM_0[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/0.4bpp");
+const u32 gEventObjectPic_PsychicM_1[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/1.4bpp");
+const u32 gEventObjectPic_PsychicM_2[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/2.4bpp");
+const u32 gEventObjectPic_PsychicM_3[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/3.4bpp");
+const u32 gEventObjectPic_PsychicM_4[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/4.4bpp");
+const u32 gEventObjectPic_PsychicM_5[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/5.4bpp");
+const u32 gEventObjectPic_PsychicM_6[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/6.4bpp");
+const u32 gEventObjectPic_PsychicM_7[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/7.4bpp");
+const u32 gEventObjectPic_PsychicM_8[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m/8.4bpp");
+const u32 gEventObjectPic_SchoolKidM_0[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/0.4bpp");
+const u32 gEventObjectPic_SchoolKidM_1[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/1.4bpp");
+const u32 gEventObjectPic_SchoolKidM_2[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/2.4bpp");
+const u32 gEventObjectPic_SchoolKidM_3[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/3.4bpp");
+const u32 gEventObjectPic_SchoolKidM_4[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/4.4bpp");
+const u32 gEventObjectPic_SchoolKidM_5[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/5.4bpp");
+const u32 gEventObjectPic_SchoolKidM_6[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/6.4bpp");
+const u32 gEventObjectPic_SchoolKidM_7[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/7.4bpp");
+const u32 gEventObjectPic_SchoolKidM_8[] = INCBIN_U32("graphics/event_objects/pics/people/school_kid_m/8.4bpp");
+const u32 gEventObjectPic_Maniac_0[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/0.4bpp");
+const u32 gEventObjectPic_Maniac_1[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/1.4bpp");
+const u32 gEventObjectPic_Maniac_2[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/2.4bpp");
+const u32 gEventObjectPic_Maniac_3[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/3.4bpp");
+const u32 gEventObjectPic_Maniac_4[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/4.4bpp");
+const u32 gEventObjectPic_Maniac_5[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/5.4bpp");
+const u32 gEventObjectPic_Maniac_6[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/6.4bpp");
+const u32 gEventObjectPic_Maniac_7[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/7.4bpp");
+const u32 gEventObjectPic_Maniac_8[] = INCBIN_U32("graphics/event_objects/pics/people/maniac/8.4bpp");
+const u32 gEventObjectPic_HexManiac_0[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/0.4bpp");
+const u32 gEventObjectPic_HexManiac_1[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/1.4bpp");
+const u32 gEventObjectPic_HexManiac_2[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/2.4bpp");
+const u32 gEventObjectPic_HexManiac_3[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/3.4bpp");
+const u32 gEventObjectPic_HexManiac_4[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/4.4bpp");
+const u32 gEventObjectPic_HexManiac_5[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/5.4bpp");
+const u32 gEventObjectPic_HexManiac_6[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/6.4bpp");
+const u32 gEventObjectPic_HexManiac_7[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/7.4bpp");
+const u32 gEventObjectPic_HexManiac_8[] = INCBIN_U32("graphics/event_objects/pics/people/hex_maniac/8.4bpp");
+const u32 gEventObjectPic_Woman8_0[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/0.4bpp");
+const u32 gEventObjectPic_Woman8_1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/1.4bpp");
+const u32 gEventObjectPic_Woman8_2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/2.4bpp");
+const u32 gEventObjectPic_Woman8_3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/3.4bpp");
+const u32 gEventObjectPic_Woman8_4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/4.4bpp");
+const u32 gEventObjectPic_Woman8_5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/5.4bpp");
+const u32 gEventObjectPic_Woman8_6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/6.4bpp");
+const u32 gEventObjectPic_Woman8_7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/7.4bpp");
+const u32 gEventObjectPic_Woman8_8[] = INCBIN_U32("graphics/event_objects/pics/people/woman_8/8.4bpp");
+const u32 gEventObjectPic_SwimmerM_0[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/0.4bpp");
+const u32 gEventObjectPic_SwimmerM_1[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/1.4bpp");
+const u32 gEventObjectPic_SwimmerM_2[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/2.4bpp");
+const u32 gEventObjectPic_SwimmerM_3[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/3.4bpp");
+const u32 gEventObjectPic_SwimmerM_4[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/4.4bpp");
+const u32 gEventObjectPic_SwimmerM_5[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/5.4bpp");
+const u32 gEventObjectPic_SwimmerM_6[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/6.4bpp");
+const u32 gEventObjectPic_SwimmerM_7[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/7.4bpp");
+const u32 gEventObjectPic_SwimmerM_8[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_m/8.4bpp");
+const u32 gEventObjectPic_SwimmerF_0[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/0.4bpp");
+const u32 gEventObjectPic_SwimmerF_1[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/1.4bpp");
+const u32 gEventObjectPic_SwimmerF_2[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/2.4bpp");
+const u32 gEventObjectPic_SwimmerF_3[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/3.4bpp");
+const u32 gEventObjectPic_SwimmerF_4[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/4.4bpp");
+const u32 gEventObjectPic_SwimmerF_5[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/5.4bpp");
+const u32 gEventObjectPic_SwimmerF_6[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/6.4bpp");
+const u32 gEventObjectPic_SwimmerF_7[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/7.4bpp");
+const u32 gEventObjectPic_SwimmerF_8[] = INCBIN_U32("graphics/event_objects/pics/people/swimmer_f/8.4bpp");
+const u32 gEventObjectPic_BlackBelt_0[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/0.4bpp");
+const u32 gEventObjectPic_BlackBelt_1[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/1.4bpp");
+const u32 gEventObjectPic_BlackBelt_2[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/2.4bpp");
+const u32 gEventObjectPic_BlackBelt_3[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/3.4bpp");
+const u32 gEventObjectPic_BlackBelt_4[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/4.4bpp");
+const u32 gEventObjectPic_BlackBelt_5[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/5.4bpp");
+const u32 gEventObjectPic_BlackBelt_6[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/6.4bpp");
+const u32 gEventObjectPic_BlackBelt_7[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/7.4bpp");
+const u32 gEventObjectPic_BlackBelt_8[] = INCBIN_U32("graphics/event_objects/pics/people/black_belt/8.4bpp");
+const u32 gEventObjectPic_Beauty_0[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/0.4bpp");
+const u32 gEventObjectPic_Beauty_1[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/1.4bpp");
+const u32 gEventObjectPic_Beauty_2[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/2.4bpp");
+const u32 gEventObjectPic_Beauty_3[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/3.4bpp");
+const u32 gEventObjectPic_Beauty_4[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/4.4bpp");
+const u32 gEventObjectPic_Beauty_5[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/5.4bpp");
+const u32 gEventObjectPic_Beauty_6[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/6.4bpp");
+const u32 gEventObjectPic_Beauty_7[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/7.4bpp");
+const u32 gEventObjectPic_Beauty_8[] = INCBIN_U32("graphics/event_objects/pics/people/beauty/8.4bpp");
+const u32 gEventObjectPic_Scientist1_0[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/0.4bpp");
+const u32 gEventObjectPic_Scientist1_1[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/1.4bpp");
+const u32 gEventObjectPic_Scientist1_2[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/2.4bpp");
+const u32 gEventObjectPic_Scientist1_3[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/3.4bpp");
+const u32 gEventObjectPic_Scientist1_4[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/4.4bpp");
+const u32 gEventObjectPic_Scientist1_5[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/5.4bpp");
+const u32 gEventObjectPic_Scientist1_6[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/6.4bpp");
+const u32 gEventObjectPic_Scientist1_7[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/7.4bpp");
+const u32 gEventObjectPic_Scientist1_8[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_1/8.4bpp");
+const u32 gEventObjectPic_Lass_0[] = INCBIN_U32("graphics/event_objects/pics/people/lass/0.4bpp");
+const u32 gEventObjectPic_Lass_1[] = INCBIN_U32("graphics/event_objects/pics/people/lass/1.4bpp");
+const u32 gEventObjectPic_Lass_2[] = INCBIN_U32("graphics/event_objects/pics/people/lass/2.4bpp");
+const u32 gEventObjectPic_Lass_3[] = INCBIN_U32("graphics/event_objects/pics/people/lass/3.4bpp");
+const u32 gEventObjectPic_Lass_4[] = INCBIN_U32("graphics/event_objects/pics/people/lass/4.4bpp");
+const u32 gEventObjectPic_Lass_5[] = INCBIN_U32("graphics/event_objects/pics/people/lass/5.4bpp");
+const u32 gEventObjectPic_Lass_6[] = INCBIN_U32("graphics/event_objects/pics/people/lass/6.4bpp");
+const u32 gEventObjectPic_Lass_7[] = INCBIN_U32("graphics/event_objects/pics/people/lass/7.4bpp");
+const u32 gEventObjectPic_Lass_8[] = INCBIN_U32("graphics/event_objects/pics/people/lass/8.4bpp");
+const u32 gEventObjectPic_Gentleman_0[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/0.4bpp");
+const u32 gEventObjectPic_Gentleman_1[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/1.4bpp");
+const u32 gEventObjectPic_Gentleman_2[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/2.4bpp");
+const u32 gEventObjectPic_Gentleman_3[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/3.4bpp");
+const u32 gEventObjectPic_Gentleman_4[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/4.4bpp");
+const u32 gEventObjectPic_Gentleman_5[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/5.4bpp");
+const u32 gEventObjectPic_Gentleman_6[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/6.4bpp");
+const u32 gEventObjectPic_Gentleman_7[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/7.4bpp");
+const u32 gEventObjectPic_Gentleman_8[] = INCBIN_U32("graphics/event_objects/pics/people/gentleman/8.4bpp");
+const u32 gEventObjectPic_Sailor_0[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/0.4bpp");
+const u32 gEventObjectPic_Sailor_1[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/1.4bpp");
+const u32 gEventObjectPic_Sailor_2[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/2.4bpp");
+const u32 gEventObjectPic_Sailor_3[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/3.4bpp");
+const u32 gEventObjectPic_Sailor_4[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/4.4bpp");
+const u32 gEventObjectPic_Sailor_5[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/5.4bpp");
+const u32 gEventObjectPic_Sailor_6[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/6.4bpp");
+const u32 gEventObjectPic_Sailor_7[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/7.4bpp");
+const u32 gEventObjectPic_Sailor_8[] = INCBIN_U32("graphics/event_objects/pics/people/sailor/8.4bpp");
+const u32 gEventObjectPic_Fisherman_0[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/0.4bpp");
+const u32 gEventObjectPic_Fisherman_1[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/1.4bpp");
+const u32 gEventObjectPic_Fisherman_2[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/2.4bpp");
+const u32 gEventObjectPic_Fisherman_3[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/3.4bpp");
+const u32 gEventObjectPic_Fisherman_4[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/4.4bpp");
+const u32 gEventObjectPic_Fisherman_5[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/5.4bpp");
+const u32 gEventObjectPic_Fisherman_6[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/6.4bpp");
+const u32 gEventObjectPic_Fisherman_7[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/7.4bpp");
+const u32 gEventObjectPic_Fisherman_8[] = INCBIN_U32("graphics/event_objects/pics/people/fisherman/8.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_0[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/0.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_1[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/1.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_2[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/2.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_3[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/3.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_4[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/4.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_5[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/5.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_6[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/6.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_7[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/7.4bpp");
+const u32 gEventObjectPic_RunningTriathleteM_8[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_m/8.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_0[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/0.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_1[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/1.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_2[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/2.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_3[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/3.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_4[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/4.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_5[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/5.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_6[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/6.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_7[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/7.4bpp");
+const u32 gEventObjectPic_RunningTriathleteF_8[] = INCBIN_U32("graphics/event_objects/pics/people/running_triathlete_f/8.4bpp");
+const u32 gEventObjectPic_TuberF_0[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/0.4bpp");
+const u32 gEventObjectPic_TuberF_1[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/1.4bpp");
+const u32 gEventObjectPic_TuberF_2[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/2.4bpp");
+const u32 gEventObjectPic_TuberF_3[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/3.4bpp");
+const u32 gEventObjectPic_TuberF_4[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/4.4bpp");
+const u32 gEventObjectPic_TuberF_5[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/5.4bpp");
+const u32 gEventObjectPic_TuberF_6[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/6.4bpp");
+const u32 gEventObjectPic_TuberF_7[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/7.4bpp");
+const u32 gEventObjectPic_TuberF_8[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_f/8.4bpp");
+const u32 gEventObjectPic_TuberM_0[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/0.4bpp");
+const u32 gEventObjectPic_TuberM_1[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/1.4bpp");
+const u32 gEventObjectPic_TuberM_2[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/2.4bpp");
+const u32 gEventObjectPic_TuberM_3[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/3.4bpp");
+const u32 gEventObjectPic_TuberM_4[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/4.4bpp");
+const u32 gEventObjectPic_TuberM_5[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/5.4bpp");
+const u32 gEventObjectPic_TuberM_6[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/6.4bpp");
+const u32 gEventObjectPic_TuberM_7[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/7.4bpp");
+const u32 gEventObjectPic_TuberM_8[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m/8.4bpp");
+const u32 gEventObjectPic_Hiker_0[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/0.4bpp");
+const u32 gEventObjectPic_Hiker_1[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/1.4bpp");
+const u32 gEventObjectPic_Hiker_2[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/2.4bpp");
+const u32 gEventObjectPic_Hiker_3[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/3.4bpp");
+const u32 gEventObjectPic_Hiker_4[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/4.4bpp");
+const u32 gEventObjectPic_Hiker_5[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/5.4bpp");
+const u32 gEventObjectPic_Hiker_6[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/6.4bpp");
+const u32 gEventObjectPic_Hiker_7[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/7.4bpp");
+const u32 gEventObjectPic_Hiker_8[] = INCBIN_U32("graphics/event_objects/pics/people/hiker/8.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_0[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/0.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_1[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/1.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_2[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/2.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_3[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/3.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_4[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/4.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_5[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/5.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_6[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/6.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_7[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/7.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteM_8[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m/8.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_0[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/0.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_1[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/1.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_2[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/2.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_3[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/3.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_4[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/4.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_5[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/5.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_6[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/6.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_7[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/7.4bpp");
+const u32 gEventObjectPic_CyclingTriathleteF_8[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f/8.4bpp");
+const u32 gEventObjectPic_Man5_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/0.4bpp");
+const u32 gEventObjectPic_Man5_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/1.4bpp");
+const u32 gEventObjectPic_Man5_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/2.4bpp");
+const u32 gEventObjectPic_Man5_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/3.4bpp");
+const u32 gEventObjectPic_Man5_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/4.4bpp");
+const u32 gEventObjectPic_Man5_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/5.4bpp");
+const u32 gEventObjectPic_Man5_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/6.4bpp");
+const u32 gEventObjectPic_Man5_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/7.4bpp");
+const u32 gEventObjectPic_Man5_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_5/8.4bpp");
+const u32 gEventObjectPic_Man6_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/0.4bpp");
+const u32 gEventObjectPic_Man6_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/1.4bpp");
+const u32 gEventObjectPic_Man6_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/2.4bpp");
+const u32 gEventObjectPic_Man6_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/3.4bpp");
+const u32 gEventObjectPic_Man6_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/4.4bpp");
+const u32 gEventObjectPic_Man6_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/5.4bpp");
+const u32 gEventObjectPic_Man6_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/6.4bpp");
+const u32 gEventObjectPic_Man6_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/7.4bpp");
+const u32 gEventObjectPic_Man6_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_6/8.4bpp");
+const u32 gEventObjectPic_Nurse_0[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/0.4bpp");
+const u32 gEventObjectPic_Nurse_1[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/1.4bpp");
+const u32 gEventObjectPic_Nurse_2[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/2.4bpp");
+const u32 gEventObjectPic_Nurse_3[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/3.4bpp");
+const u32 gEventObjectPic_Nurse_4[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/4.4bpp");
+const u32 gEventObjectPic_Nurse_5[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/5.4bpp");
+const u32 gEventObjectPic_Nurse_6[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/6.4bpp");
+const u32 gEventObjectPic_Nurse_7[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/7.4bpp");
+const u32 gEventObjectPic_Nurse_8[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/8.4bpp");
+const u32 gEventObjectPic_Nurse_9[] = INCBIN_U32("graphics/event_objects/pics/people/nurse/9.4bpp");
+const u32 gEventObjectPic_ItemBall[] = INCBIN_U32("graphics/event_objects/pics/misc/item_ball.4bpp");
+const u32 gEventObjectPic_ProfBirch_0[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/0.4bpp");
+const u32 gEventObjectPic_ProfBirch_1[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/1.4bpp");
+const u32 gEventObjectPic_ProfBirch_2[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/2.4bpp");
+const u32 gEventObjectPic_ProfBirch_3[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/3.4bpp");
+const u32 gEventObjectPic_ProfBirch_4[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/4.4bpp");
+const u32 gEventObjectPic_ProfBirch_5[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/5.4bpp");
+const u32 gEventObjectPic_ProfBirch_6[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/6.4bpp");
+const u32 gEventObjectPic_ProfBirch_7[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/7.4bpp");
+const u32 gEventObjectPic_ProfBirch_8[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch/8.4bpp");
+const u32 gEventObjectPic_ReporterM_0[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/0.4bpp");
+const u32 gEventObjectPic_ReporterM_1[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/1.4bpp");
+const u32 gEventObjectPic_ReporterM_2[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/2.4bpp");
+const u32 gEventObjectPic_ReporterM_3[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/3.4bpp");
+const u32 gEventObjectPic_ReporterM_4[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/4.4bpp");
+const u32 gEventObjectPic_ReporterM_5[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/5.4bpp");
+const u32 gEventObjectPic_ReporterM_6[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/6.4bpp");
+const u32 gEventObjectPic_ReporterM_7[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/7.4bpp");
+const u32 gEventObjectPic_ReporterM_8[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_m/8.4bpp");
+const u32 gEventObjectPic_ReporterF_0[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/0.4bpp");
+const u32 gEventObjectPic_ReporterF_1[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/1.4bpp");
+const u32 gEventObjectPic_ReporterF_2[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/2.4bpp");
+const u32 gEventObjectPic_ReporterF_3[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/3.4bpp");
+const u32 gEventObjectPic_ReporterF_4[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/4.4bpp");
+const u32 gEventObjectPic_ReporterF_5[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/5.4bpp");
+const u32 gEventObjectPic_ReporterF_6[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/6.4bpp");
+const u32 gEventObjectPic_ReporterF_7[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/7.4bpp");
+const u32 gEventObjectPic_ReporterF_8[] = INCBIN_U32("graphics/event_objects/pics/people/reporter_f/8.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_0[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/0.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_1[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/1.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_2[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/2.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_3[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/3.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_4[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/4.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_5[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/5.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_6[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/6.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_7[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/7.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan1_8[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_1/8.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_0[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/0.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_1[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/1.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_2[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/2.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_3[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/3.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_4[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/4.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_5[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/5.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_6[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/6.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_7[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/7.4bpp");
+const u32 gEventObjectPic_MauvilleOldMan2_8[] = INCBIN_U32("graphics/event_objects/pics/people/mauville_old_man_2/8.4bpp");
+const u32 gEventObjectPic_MartEmployee_0[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/0.4bpp");
+const u32 gEventObjectPic_MartEmployee_1[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/1.4bpp");
+const u32 gEventObjectPic_MartEmployee_2[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/2.4bpp");
+const u32 gEventObjectPic_MartEmployee_3[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/3.4bpp");
+const u32 gEventObjectPic_MartEmployee_4[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/4.4bpp");
+const u32 gEventObjectPic_MartEmployee_5[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/5.4bpp");
+const u32 gEventObjectPic_MartEmployee_6[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/6.4bpp");
+const u32 gEventObjectPic_MartEmployee_7[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/7.4bpp");
+const u32 gEventObjectPic_MartEmployee_8[] = INCBIN_U32("graphics/event_objects/pics/people/mart_employee/8.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_0[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/0.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_1[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/1.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_2[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/2.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_3[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/3.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_4[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/4.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_5[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/5.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_6[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/6.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_7[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/7.4bpp");
+const u32 gEventObjectPic_RooftopSaleWoman_8[] = INCBIN_U32("graphics/event_objects/pics/people/rooftop_sale_woman/8.4bpp");
+const u32 gEventObjectPic_Teala_0[] = INCBIN_U32("graphics/event_objects/pics/people/teala/0.4bpp");
+const u32 gEventObjectPic_Teala_1[] = INCBIN_U32("graphics/event_objects/pics/people/teala/1.4bpp");
+const u32 gEventObjectPic_Teala_2[] = INCBIN_U32("graphics/event_objects/pics/people/teala/2.4bpp");
+const u32 gEventObjectPic_Teala_3[] = INCBIN_U32("graphics/event_objects/pics/people/teala/3.4bpp");
+const u32 gEventObjectPic_Teala_4[] = INCBIN_U32("graphics/event_objects/pics/people/teala/4.4bpp");
+const u32 gEventObjectPic_Teala_5[] = INCBIN_U32("graphics/event_objects/pics/people/teala/5.4bpp");
+const u32 gEventObjectPic_Teala_6[] = INCBIN_U32("graphics/event_objects/pics/people/teala/6.4bpp");
+const u32 gEventObjectPic_Teala_7[] = INCBIN_U32("graphics/event_objects/pics/people/teala/7.4bpp");
+const u32 gEventObjectPic_Teala_8[] = INCBIN_U32("graphics/event_objects/pics/people/teala/8.4bpp");
+const u32 gEventObjectPic_Artist_0[] = INCBIN_U32("graphics/event_objects/pics/people/artist/0.4bpp");
+const u32 gEventObjectPic_Artist_1[] = INCBIN_U32("graphics/event_objects/pics/people/artist/1.4bpp");
+const u32 gEventObjectPic_Artist_2[] = INCBIN_U32("graphics/event_objects/pics/people/artist/2.4bpp");
+const u32 gEventObjectPic_Artist_3[] = INCBIN_U32("graphics/event_objects/pics/people/artist/3.4bpp");
+const u32 gEventObjectPic_Artist_4[] = INCBIN_U32("graphics/event_objects/pics/people/artist/4.4bpp");
+const u32 gEventObjectPic_Artist_5[] = INCBIN_U32("graphics/event_objects/pics/people/artist/5.4bpp");
+const u32 gEventObjectPic_Artist_6[] = INCBIN_U32("graphics/event_objects/pics/people/artist/6.4bpp");
+const u32 gEventObjectPic_Artist_7[] = INCBIN_U32("graphics/event_objects/pics/people/artist/7.4bpp");
+const u32 gEventObjectPic_Artist_8[] = INCBIN_U32("graphics/event_objects/pics/people/artist/8.4bpp");
+const u32 gEventObjectPic_Cameraman_0[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/0.4bpp");
+const u32 gEventObjectPic_Cameraman_1[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/1.4bpp");
+const u32 gEventObjectPic_Cameraman_2[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/2.4bpp");
+const u32 gEventObjectPic_Cameraman_3[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/3.4bpp");
+const u32 gEventObjectPic_Cameraman_4[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/4.4bpp");
+const u32 gEventObjectPic_Cameraman_5[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/5.4bpp");
+const u32 gEventObjectPic_Cameraman_6[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/6.4bpp");
+const u32 gEventObjectPic_Cameraman_7[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/7.4bpp");
+const u32 gEventObjectPic_Cameraman_8[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman/8.4bpp");
+const u32 gEventObjectPic_Scientist2_0[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/0.4bpp");
+const u32 gEventObjectPic_Scientist2_1[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/1.4bpp");
+const u32 gEventObjectPic_Scientist2_2[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/2.4bpp");
+const u32 gEventObjectPic_Scientist2_3[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/3.4bpp");
+const u32 gEventObjectPic_Scientist2_4[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/4.4bpp");
+const u32 gEventObjectPic_Scientist2_5[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/5.4bpp");
+const u32 gEventObjectPic_Scientist2_6[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/6.4bpp");
+const u32 gEventObjectPic_Scientist2_7[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/7.4bpp");
+const u32 gEventObjectPic_Scientist2_8[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2/8.4bpp");
+const u32 gEventObjectPic_Man7_0[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/0.4bpp");
+const u32 gEventObjectPic_Man7_1[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/1.4bpp");
+const u32 gEventObjectPic_Man7_2[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/2.4bpp");
+const u32 gEventObjectPic_Man7_3[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/3.4bpp");
+const u32 gEventObjectPic_Man7_4[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/4.4bpp");
+const u32 gEventObjectPic_Man7_5[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/5.4bpp");
+const u32 gEventObjectPic_Man7_6[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/6.4bpp");
+const u32 gEventObjectPic_Man7_7[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/7.4bpp");
+const u32 gEventObjectPic_Man7_8[] = INCBIN_U32("graphics/event_objects/pics/people/man_7/8.4bpp");
+const u32 gEventObjectPic_AquaMemberM_0[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/0.4bpp");
+const u32 gEventObjectPic_AquaMemberM_1[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/1.4bpp");
+const u32 gEventObjectPic_AquaMemberM_2[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/2.4bpp");
+const u32 gEventObjectPic_AquaMemberM_3[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/3.4bpp");
+const u32 gEventObjectPic_AquaMemberM_4[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/4.4bpp");
+const u32 gEventObjectPic_AquaMemberM_5[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/5.4bpp");
+const u32 gEventObjectPic_AquaMemberM_6[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/6.4bpp");
+const u32 gEventObjectPic_AquaMemberM_7[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/7.4bpp");
+const u32 gEventObjectPic_AquaMemberM_8[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_m/8.4bpp");
+const u32 gEventObjectPic_AquaMemberF_0[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/0.4bpp");
+const u32 gEventObjectPic_AquaMemberF_1[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/1.4bpp");
+const u32 gEventObjectPic_AquaMemberF_2[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/2.4bpp");
+const u32 gEventObjectPic_AquaMemberF_3[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/3.4bpp");
+const u32 gEventObjectPic_AquaMemberF_4[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/4.4bpp");
+const u32 gEventObjectPic_AquaMemberF_5[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/5.4bpp");
+const u32 gEventObjectPic_AquaMemberF_6[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/6.4bpp");
+const u32 gEventObjectPic_AquaMemberF_7[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/7.4bpp");
+const u32 gEventObjectPic_AquaMemberF_8[] = INCBIN_U32("graphics/event_objects/pics/people/aqua_member_f/8.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_0[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/0.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_1[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/1.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_2[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/2.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_3[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/3.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_4[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/4.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_5[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/5.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_6[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/6.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_7[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/7.4bpp");
+const u32 gEventObjectPic_MagmaMemberM_8[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_m/8.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_0[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/0.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_1[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/1.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_2[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/2.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_3[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/3.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_4[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/4.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_5[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/5.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_6[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/6.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_7[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/7.4bpp");
+const u32 gEventObjectPic_MagmaMemberF_8[] = INCBIN_U32("graphics/event_objects/pics/people/magma_member_f/8.4bpp");
+const u32 gEventObjectPic_Sidney_0[] = INCBIN_U32("graphics/event_objects/pics/people/sidney/0.4bpp");
+const u32 gEventObjectPic_Sidney_1[] = INCBIN_U32("graphics/event_objects/pics/people/sidney/1.4bpp");
+const u32 gEventObjectPic_Sidney_2[] = INCBIN_U32("graphics/event_objects/pics/people/sidney/2.4bpp");
+const u32 gEventObjectPic_Phoebe_0[] = INCBIN_U32("graphics/event_objects/pics/people/phoebe/0.4bpp");
+const u32 gEventObjectPic_Phoebe_1[] = INCBIN_U32("graphics/event_objects/pics/people/phoebe/1.4bpp");
+const u32 gEventObjectPic_Phoebe_2[] = INCBIN_U32("graphics/event_objects/pics/people/phoebe/2.4bpp");
+const u32 gEventObjectPic_Glacia_0[] = INCBIN_U32("graphics/event_objects/pics/people/glacia/0.4bpp");
+const u32 gEventObjectPic_Glacia_1[] = INCBIN_U32("graphics/event_objects/pics/people/glacia/1.4bpp");
+const u32 gEventObjectPic_Glacia_2[] = INCBIN_U32("graphics/event_objects/pics/people/glacia/2.4bpp");
+const u32 gEventObjectPic_Drake_0[] = INCBIN_U32("graphics/event_objects/pics/people/drake/0.4bpp");
+const u32 gEventObjectPic_Drake_1[] = INCBIN_U32("graphics/event_objects/pics/people/drake/1.4bpp");
+const u32 gEventObjectPic_Drake_2[] = INCBIN_U32("graphics/event_objects/pics/people/drake/2.4bpp");
+const u32 gEventObjectPic_Roxanne_0[] = INCBIN_U32("graphics/event_objects/pics/people/roxanne/0.4bpp");
+const u32 gEventObjectPic_Roxanne_1[] = INCBIN_U32("graphics/event_objects/pics/people/roxanne/1.4bpp");
+const u32 gEventObjectPic_Roxanne_2[] = INCBIN_U32("graphics/event_objects/pics/people/roxanne/2.4bpp");
+const u32 gEventObjectPic_Brawly_0[] = INCBIN_U32("graphics/event_objects/pics/people/brawly/0.4bpp");
+const u32 gEventObjectPic_Brawly_1[] = INCBIN_U32("graphics/event_objects/pics/people/brawly/1.4bpp");
+const u32 gEventObjectPic_Brawly_2[] = INCBIN_U32("graphics/event_objects/pics/people/brawly/2.4bpp");
+const u32 gEventObjectPic_Wattson_0[] = INCBIN_U32("graphics/event_objects/pics/people/wattson/0.4bpp");
+const u32 gEventObjectPic_Wattson_1[] = INCBIN_U32("graphics/event_objects/pics/people/wattson/1.4bpp");
+const u32 gEventObjectPic_Wattson_2[] = INCBIN_U32("graphics/event_objects/pics/people/wattson/2.4bpp");
+const u32 gEventObjectPic_Flannery_0[] = INCBIN_U32("graphics/event_objects/pics/people/flannery/0.4bpp");
+const u32 gEventObjectPic_Flannery_1[] = INCBIN_U32("graphics/event_objects/pics/people/flannery/1.4bpp");
+const u32 gEventObjectPic_Flannery_2[] = INCBIN_U32("graphics/event_objects/pics/people/flannery/2.4bpp");
+const u32 gEventObjectPic_Norman_0[] = INCBIN_U32("graphics/event_objects/pics/people/norman/0.4bpp");
+const u32 gEventObjectPic_Norman_1[] = INCBIN_U32("graphics/event_objects/pics/people/norman/1.4bpp");
+const u32 gEventObjectPic_Norman_2[] = INCBIN_U32("graphics/event_objects/pics/people/norman/2.4bpp");
+const u32 gEventObjectPic_Norman_3[] = INCBIN_U32("graphics/event_objects/pics/people/norman/3.4bpp");
+const u32 gEventObjectPic_Norman_4[] = INCBIN_U32("graphics/event_objects/pics/people/norman/4.4bpp");
+const u32 gEventObjectPic_Norman_5[] = INCBIN_U32("graphics/event_objects/pics/people/norman/5.4bpp");
+const u32 gEventObjectPic_Norman_6[] = INCBIN_U32("graphics/event_objects/pics/people/norman/6.4bpp");
+const u32 gEventObjectPic_Norman_7[] = INCBIN_U32("graphics/event_objects/pics/people/norman/7.4bpp");
+const u32 gEventObjectPic_Norman_8[] = INCBIN_U32("graphics/event_objects/pics/people/norman/8.4bpp");
+const u32 gEventObjectPic_Winona_0[] = INCBIN_U32("graphics/event_objects/pics/people/winona/0.4bpp");
+const u32 gEventObjectPic_Winona_1[] = INCBIN_U32("graphics/event_objects/pics/people/winona/1.4bpp");
+const u32 gEventObjectPic_Winona_2[] = INCBIN_U32("graphics/event_objects/pics/people/winona/2.4bpp");
+const u32 gEventObjectPic_Liza_0[] = INCBIN_U32("graphics/event_objects/pics/people/liza/0.4bpp");
+const u32 gEventObjectPic_Liza_1[] = INCBIN_U32("graphics/event_objects/pics/people/liza/1.4bpp");
+const u32 gEventObjectPic_Liza_2[] = INCBIN_U32("graphics/event_objects/pics/people/liza/2.4bpp");
+const u32 gEventObjectPic_Tate_0[] = INCBIN_U32("graphics/event_objects/pics/people/tate/0.4bpp");
+const u32 gEventObjectPic_Tate_1[] = INCBIN_U32("graphics/event_objects/pics/people/tate/1.4bpp");
+const u32 gEventObjectPic_Tate_2[] = INCBIN_U32("graphics/event_objects/pics/people/tate/2.4bpp");
+const u32 gEventObjectPic_Wallace_0[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/0.4bpp");
+const u32 gEventObjectPic_Wallace_1[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/1.4bpp");
+const u32 gEventObjectPic_Wallace_2[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/2.4bpp");
+const u32 gEventObjectPic_Wallace_3[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/3.4bpp");
+const u32 gEventObjectPic_Wallace_4[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/4.4bpp");
+const u32 gEventObjectPic_Wallace_5[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/5.4bpp");
+const u32 gEventObjectPic_Wallace_6[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/6.4bpp");
+const u32 gEventObjectPic_Wallace_7[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/7.4bpp");
+const u32 gEventObjectPic_Wallace_8[] = INCBIN_U32("graphics/event_objects/pics/people/wallace/8.4bpp");
+const u32 gEventObjectPic_Steven_0[] = INCBIN_U32("graphics/event_objects/pics/people/steven/0.4bpp");
+const u32 gEventObjectPic_Steven_1[] = INCBIN_U32("graphics/event_objects/pics/people/steven/1.4bpp");
+const u32 gEventObjectPic_Steven_2[] = INCBIN_U32("graphics/event_objects/pics/people/steven/2.4bpp");
+const u32 gEventObjectPic_Steven_3[] = INCBIN_U32("graphics/event_objects/pics/people/steven/3.4bpp");
+const u32 gEventObjectPic_Steven_4[] = INCBIN_U32("graphics/event_objects/pics/people/steven/4.4bpp");
+const u32 gEventObjectPic_Steven_5[] = INCBIN_U32("graphics/event_objects/pics/people/steven/5.4bpp");
+const u32 gEventObjectPic_Steven_6[] = INCBIN_U32("graphics/event_objects/pics/people/steven/6.4bpp");
+const u32 gEventObjectPic_Steven_7[] = INCBIN_U32("graphics/event_objects/pics/people/steven/7.4bpp");
+const u32 gEventObjectPic_Steven_8[] = INCBIN_U32("graphics/event_objects/pics/people/steven/8.4bpp");
+const u32 gEventObjectPic_Wally_0[] = INCBIN_U32("graphics/event_objects/pics/people/wally/0.4bpp");
+const u32 gEventObjectPic_Wally_1[] = INCBIN_U32("graphics/event_objects/pics/people/wally/1.4bpp");
+const u32 gEventObjectPic_Wally_2[] = INCBIN_U32("graphics/event_objects/pics/people/wally/2.4bpp");
+const u32 gEventObjectPic_Wally_3[] = INCBIN_U32("graphics/event_objects/pics/people/wally/3.4bpp");
+const u32 gEventObjectPic_Wally_4[] = INCBIN_U32("graphics/event_objects/pics/people/wally/4.4bpp");
+const u32 gEventObjectPic_Wally_5[] = INCBIN_U32("graphics/event_objects/pics/people/wally/5.4bpp");
+const u32 gEventObjectPic_Wally_6[] = INCBIN_U32("graphics/event_objects/pics/people/wally/6.4bpp");
+const u32 gEventObjectPic_Wally_7[] = INCBIN_U32("graphics/event_objects/pics/people/wally/7.4bpp");
+const u32 gEventObjectPic_Wally_8[] = INCBIN_U32("graphics/event_objects/pics/people/wally/8.4bpp");
+const u32 gEventObjectPic_LittleBoy3_0[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/0.4bpp");
+const u32 gEventObjectPic_LittleBoy3_1[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/1.4bpp");
+const u32 gEventObjectPic_LittleBoy3_2[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/2.4bpp");
+const u32 gEventObjectPic_LittleBoy3_3[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/3.4bpp");
+const u32 gEventObjectPic_LittleBoy3_4[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/4.4bpp");
+const u32 gEventObjectPic_LittleBoy3_5[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/5.4bpp");
+const u32 gEventObjectPic_LittleBoy3_6[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/6.4bpp");
+const u32 gEventObjectPic_LittleBoy3_7[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/7.4bpp");
+const u32 gEventObjectPic_LittleBoy3_8[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_3/8.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_0[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/0.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_1[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/1.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_2[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/2.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_3[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/3.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_4[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/4.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_5[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/5.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_6[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/6.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_7[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/7.4bpp");
+const u32 gEventObjectPic_HotSpringsOldWoman_8[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman/8.4bpp");
+const u32 gEventObjectPic_LatiasLatios_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/latias_latios/0.4bpp");
+const u32 gEventObjectPic_LatiasLatios_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/latias_latios/1.4bpp");
+const u32 gEventObjectPic_LatiasLatios_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/latias_latios/2.4bpp");
+const u32 gEventObjectPic_Boy5_0[] = INCBIN_U32("graphics/event_objects/pics/people/boy_5/0.4bpp");
+const u32 gEventObjectPic_Boy5_1[] = INCBIN_U32("graphics/event_objects/pics/people/boy_5/1.4bpp");
+const u32 gEventObjectPic_Boy5_2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_5/2.4bpp");
+const u32 gEventObjectPic_ContestJudge_0[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/0.4bpp");
+const u32 gEventObjectPic_ContestJudge_1[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/1.4bpp");
+const u32 gEventObjectPic_ContestJudge_2[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/2.4bpp");
+const u32 gEventObjectPic_ContestJudge_3[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/3.4bpp");
+const u32 gEventObjectPic_ContestJudge_4[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/4.4bpp");
+const u32 gEventObjectPic_ContestJudge_5[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/5.4bpp");
+const u32 gEventObjectPic_ContestJudge_6[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/6.4bpp");
+const u32 gEventObjectPic_ContestJudge_7[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/7.4bpp");
+const u32 gEventObjectPic_ContestJudge_8[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge/8.4bpp");
+const u32 gEventObjectPic_Archie_0[] = INCBIN_U32("graphics/event_objects/pics/people/archie/0.4bpp");
+const u32 gEventObjectPic_Archie_1[] = INCBIN_U32("graphics/event_objects/pics/people/archie/1.4bpp");
+const u32 gEventObjectPic_Archie_2[] = INCBIN_U32("graphics/event_objects/pics/people/archie/2.4bpp");
+const u32 gEventObjectPic_Archie_3[] = INCBIN_U32("graphics/event_objects/pics/people/archie/3.4bpp");
+const u32 gEventObjectPic_Archie_4[] = INCBIN_U32("graphics/event_objects/pics/people/archie/4.4bpp");
+const u32 gEventObjectPic_Archie_5[] = INCBIN_U32("graphics/event_objects/pics/people/archie/5.4bpp");
+const u32 gEventObjectPic_Archie_6[] = INCBIN_U32("graphics/event_objects/pics/people/archie/6.4bpp");
+const u32 gEventObjectPic_Archie_7[] = INCBIN_U32("graphics/event_objects/pics/people/archie/7.4bpp");
+const u32 gEventObjectPic_Archie_8[] = INCBIN_U32("graphics/event_objects/pics/people/archie/8.4bpp");
+const u32 gEventObjectPic_Maxie_0[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/0.4bpp");
+const u32 gEventObjectPic_Maxie_1[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/1.4bpp");
+const u32 gEventObjectPic_Maxie_2[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/2.4bpp");
+const u32 gEventObjectPic_Maxie_3[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/3.4bpp");
+const u32 gEventObjectPic_Maxie_4[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/4.4bpp");
+const u32 gEventObjectPic_Maxie_5[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/5.4bpp");
+const u32 gEventObjectPic_Maxie_6[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/6.4bpp");
+const u32 gEventObjectPic_Maxie_7[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/7.4bpp");
+const u32 gEventObjectPic_Maxie_8[] = INCBIN_U32("graphics/event_objects/pics/people/maxie/8.4bpp");
+const u32 gEventObjectPic_Kyogre_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/kyogre/0.4bpp");
+const u32 gEventObjectPic_Kyogre_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/kyogre/1.4bpp");
+const u32 gEventObjectPic_Groudon_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/groudon/0.4bpp");
+const u32 gEventObjectPic_Groudon_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/groudon/1.4bpp");
+const u32 gEventObjectPic_Regi[] = INCBIN_U32("graphics/event_objects/pics/pokemon/regi.4bpp");
+const u32 gEventObjectPic_Skitty_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/skitty/0.4bpp");
+const u32 gEventObjectPic_Skitty_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/skitty/1.4bpp");
+const u32 gEventObjectPic_Skitty_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/skitty/2.4bpp");
+const u32 gEventObjectPic_Kecleon_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/kecleon/0.4bpp");
+const u32 gEventObjectPic_Kecleon_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/kecleon/1.4bpp");
+const u32 gEventObjectPic_Kecleon_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/kecleon/2.4bpp");
+const u32 gEventObjectPic_Rayquaza_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/rayquaza/0.4bpp");
+const u32 gEventObjectPic_Rayquaza_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/rayquaza/1.4bpp");
+const u32 gEventObjectPic_Zigzagoon_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/zigzagoon/0.4bpp");
+const u32 gEventObjectPic_Zigzagoon_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/zigzagoon/1.4bpp");
+const u32 gEventObjectPic_Zigzagoon_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/zigzagoon/2.4bpp");
+const u32 gEventObjectPic_Pikachu_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/pikachu/0.4bpp");
+const u32 gEventObjectPic_Pikachu_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/pikachu/1.4bpp");
+const u32 gEventObjectPic_Pikachu_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/pikachu/2.4bpp");
+const u32 gEventObjectPic_Azumarill_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/azumarill/0.4bpp");
+const u32 gEventObjectPic_Azumarill_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/azumarill/1.4bpp");
+const u32 gEventObjectPic_Azumarill_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/azumarill/2.4bpp");
+const u32 gEventObjectPic_Wingull_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/wingull/0.4bpp");
+const u32 gEventObjectPic_Wingull_3[] = INCBIN_U32("graphics/event_objects/pics/pokemon/wingull/3.4bpp");
+const u32 gEventObjectPic_Wingull_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/wingull/1.4bpp");
+const u32 gEventObjectPic_Wingull_4[] = INCBIN_U32("graphics/event_objects/pics/pokemon/wingull/4.4bpp");
+const u32 gEventObjectPic_Wingull_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/wingull/2.4bpp");
+const u32 gEventObjectPic_Wingull_5[] = INCBIN_U32("graphics/event_objects/pics/pokemon/wingull/5.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_0[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/0.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_1[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/1.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_2[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/2.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_3[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/3.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_4[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/4.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_5[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/5.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_6[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/6.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_7[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/7.4bpp");
+const u32 gEventObjectPic_TuberMSwimming_8[] = INCBIN_U32("graphics/event_objects/pics/people/tuber_m_swimming/8.4bpp");
+const u32 gEventObjectPic_Azurill_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/azurill/0.4bpp");
+const u32 gEventObjectPic_Azurill_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/azurill/1.4bpp");
+const u32 gEventObjectPic_Azurill_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/azurill/2.4bpp");
+const u32 gEventObjectPic_Mom_0[] = INCBIN_U32("graphics/event_objects/pics/people/mom/0.4bpp");
+const u32 gEventObjectPic_Mom_1[] = INCBIN_U32("graphics/event_objects/pics/people/mom/1.4bpp");
+const u32 gEventObjectPic_Mom_2[] = INCBIN_U32("graphics/event_objects/pics/people/mom/2.4bpp");
+const u32 gEventObjectPic_Mom_3[] = INCBIN_U32("graphics/event_objects/pics/people/mom/3.4bpp");
+const u32 gEventObjectPic_Mom_4[] = INCBIN_U32("graphics/event_objects/pics/people/mom/4.4bpp");
+const u32 gEventObjectPic_Mom_5[] = INCBIN_U32("graphics/event_objects/pics/people/mom/5.4bpp");
+const u32 gEventObjectPic_Mom_6[] = INCBIN_U32("graphics/event_objects/pics/people/mom/6.4bpp");
+const u32 gEventObjectPic_Mom_7[] = INCBIN_U32("graphics/event_objects/pics/people/mom/7.4bpp");
+const u32 gEventObjectPic_Mom_8[] = INCBIN_U32("graphics/event_objects/pics/people/mom/8.4bpp");
+const u16 gEventObjectPalette22[] = INCBIN_U16("graphics/event_objects/palettes/22.gbapal");
+const u16 gEventObjectPalette23[] = INCBIN_U16("graphics/event_objects/palettes/23.gbapal");
+const u16 gEventObjectPalette24[] = INCBIN_U16("graphics/event_objects/palettes/24.gbapal");
+const u16 gEventObjectPalette25[] = INCBIN_U16("graphics/event_objects/palettes/25.gbapal");
+const u32 gEventObjectPic_UnusedNatuDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/unused_natu_doll.4bpp");
+const u32 gEventObjectPic_UnusedMagnemiteDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/unused_magnemite_doll.4bpp");
+const u32 gEventObjectPic_UnusedSquirtleDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/unused_squirtle_doll.4bpp");
+const u32 gEventObjectPic_UnusedWooperDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/unused_wooper_doll.4bpp");
+const u32 gEventObjectPic_UnusedPikachuDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/unused_pikachu_doll.4bpp");
+const u32 gEventObjectPic_UnusedPorygon2Doll[] = INCBIN_U32("graphics/event_objects/pics/dolls/unused_porygon2_doll.4bpp");
+const u32 gEventObjectPic_PichuDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/pichu_doll.4bpp");
+const u32 gEventObjectPic_PikachuDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/pikachu_doll.4bpp");
+const u32 gEventObjectPic_MarillDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/marill_doll.4bpp");
+const u32 gEventObjectPic_TogepiDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/togepi_doll.4bpp");
+const u32 gEventObjectPic_CyndaquilDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/cyndaquil_doll.4bpp");
+const u32 gEventObjectPic_ChikoritaDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/chikorita_doll.4bpp");
+const u32 gEventObjectPic_TotodileDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/totodile_doll.4bpp");
+const u32 gEventObjectPic_JigglypuffDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/jigglypuff_doll.4bpp");
+const u32 gEventObjectPic_MeowthDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/meowth_doll.4bpp");
+const u32 gEventObjectPic_ClefairyDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/clefairy_doll.4bpp");
+const u32 gEventObjectPic_DittoDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/ditto_doll.4bpp");
+const u32 gEventObjectPic_SmoochumDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/smoochum_doll.4bpp");
+const u32 gEventObjectPic_TreeckoDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/treecko_doll.4bpp");
+const u32 gEventObjectPic_TorchicDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/torchic_doll.4bpp");
+const u32 gEventObjectPic_MudkipDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/mudkip_doll.4bpp");
+const u32 gEventObjectPic_DuskullDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/duskull_doll.4bpp");
+const u32 gEventObjectPic_WynautDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/wynaut_doll.4bpp");
+const u32 gEventObjectPic_BaltoyDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/baltoy_doll.4bpp");
+const u32 gEventObjectPic_KecleonDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/kecleon_doll.4bpp");
+const u32 gEventObjectPic_AzurillDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/azurill_doll.4bpp");
+const u32 gEventObjectPic_SkittyDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/skitty_doll.4bpp");
+const u32 gEventObjectPic_SwabluDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/swablu_doll.4bpp");
+const u32 gEventObjectPic_GulpinDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/gulpin_doll.4bpp");
+const u32 gEventObjectPic_LotadDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/lotad_doll.4bpp");
+const u32 gEventObjectPic_SeedotDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/seedot_doll.4bpp");
+const u32 gEventObjectPic_PikaCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/pika_cushion.4bpp");
+const u32 gEventObjectPic_RoundCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/round_cushion.4bpp");
+const u32 gEventObjectPic_KissCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/kiss_cushion.4bpp");
+const u32 gEventObjectPic_ZigzagCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/zigzag_cushion.4bpp");
+const u32 gEventObjectPic_SpinCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/spin_cushion.4bpp");
+const u32 gEventObjectPic_DiamondCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/diamond_cushion.4bpp");
+const u32 gEventObjectPic_BallCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/ball_cushion.4bpp");
+const u32 gEventObjectPic_GrassCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/grass_cushion.4bpp");
+const u32 gEventObjectPic_FireCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/fire_cushion.4bpp");
+const u32 gEventObjectPic_WaterCushion[] = INCBIN_U32("graphics/event_objects/pics/cushions/water_cushion.4bpp");
+const u32 gEventObjectPic_BigSnorlaxDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_snorlax_doll.4bpp");
+const u32 gEventObjectPic_BigRhydonDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_rhydon_doll.4bpp");
+const u32 gEventObjectPic_BigLaprasDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_lapras_doll.4bpp");
+const u32 gEventObjectPic_BigVenusaurDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_venusaur_doll.4bpp");
+const u32 gEventObjectPic_BigCharizardDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_charizard_doll.4bpp");
+const u32 gEventObjectPic_BigBlastoiseDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_blastoise_doll.4bpp");
+const u32 gEventObjectPic_BigWailmerDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_wailmer_doll.4bpp");
+const u32 gEventObjectPic_BigRegirockDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_regirock_doll.4bpp");
+const u32 gEventObjectPic_BigRegiceDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_regice_doll.4bpp");
+const u32 gEventObjectPic_BigRegisteelDoll[] = INCBIN_U32("graphics/event_objects/pics/dolls/big_registeel_doll.4bpp");
+const u32 gEventObjectPic_CuttableTree_0[] = INCBIN_U32("graphics/event_objects/pics/misc/cuttable_tree/0.4bpp");
+const u32 gEventObjectPic_CuttableTree_1[] = INCBIN_U32("graphics/event_objects/pics/misc/cuttable_tree/1.4bpp");
+const u32 gEventObjectPic_CuttableTree_2[] = INCBIN_U32("graphics/event_objects/pics/misc/cuttable_tree/2.4bpp");
+const u32 gEventObjectPic_CuttableTree_3[] = INCBIN_U32("graphics/event_objects/pics/misc/cuttable_tree/3.4bpp");
+const u32 gEventObjectPic_BreakableRock_0[] = INCBIN_U32("graphics/event_objects/pics/misc/breakable_rock/0.4bpp");
+const u32 gEventObjectPic_BreakableRock_1[] = INCBIN_U32("graphics/event_objects/pics/misc/breakable_rock/1.4bpp");
+const u32 gEventObjectPic_BreakableRock_2[] = INCBIN_U32("graphics/event_objects/pics/misc/breakable_rock/2.4bpp");
+const u32 gEventObjectPic_BreakableRock_3[] = INCBIN_U32("graphics/event_objects/pics/misc/breakable_rock/3.4bpp");
+const u32 gEventObjectPic_PushableBoulder[] = INCBIN_U32("graphics/event_objects/pics/misc/pushable_boulder.4bpp");
+const u32 gEventObjectPic_MrBrineysBoat_0[] = INCBIN_U32("graphics/event_objects/pics/misc/mr_brineys_boat/0.4bpp");
+const u32 gEventObjectPic_MrBrineysBoat_1[] = INCBIN_U32("graphics/event_objects/pics/misc/mr_brineys_boat/1.4bpp");
+const u32 gEventObjectPic_MrBrineysBoat_2[] = INCBIN_U32("graphics/event_objects/pics/misc/mr_brineys_boat/2.4bpp");
+const u32 gEventObjectPic_Fossil[] = INCBIN_U32("graphics/event_objects/pics/misc/fossil.4bpp");
+const u32 gEventObjectPic_SubmarineShadow[] = INCBIN_U32("graphics/event_objects/pics/misc/submarine_shadow.4bpp");
+const u16 gEventObjectPalette26[] = INCBIN_U16("graphics/event_objects/palettes/26.gbapal");
+const u32 gEventObjectPic_Truck[] = INCBIN_U32("graphics/event_objects/pics/misc/truck.4bpp");
+const u16 gEventObjectPalette14[] = INCBIN_U16("graphics/event_objects/palettes/14.gbapal");
+const u32 gEventObjectPic_MachokeCarryingBox_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/machoke_carrying_box/0.4bpp");
+const u32 gEventObjectPic_MachokeCarryingBox_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/machoke_carrying_box/1.4bpp");
+const u32 gEventObjectPic_MachokeCarryingBox_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/machoke_carrying_box/2.4bpp");
+const u32 gEventObjectPic_MachokeFacingAway_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/machoke_facing_away/0.4bpp");
+const u32 gEventObjectPic_MachokeFacingAway_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/machoke_facing_away/1.4bpp");
+const u16 gEventObjectPalette15[] = INCBIN_U16("graphics/event_objects/palettes/15.gbapal");
+const u32 gEventObjectPic_BirchsBag[] = INCBIN_U32("graphics/event_objects/pics/misc/birchs_bag.4bpp");
+const u32 gEventObjectPic_Poochyena_0[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/0.4bpp");
+const u32 gEventObjectPic_Poochyena_1[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/1.4bpp");
+const u32 gEventObjectPic_Poochyena_2[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/2.4bpp");
+const u32 gEventObjectPic_Poochyena_3[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/3.4bpp");
+const u32 gEventObjectPic_Poochyena_4[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/4.4bpp");
+const u32 gEventObjectPic_Poochyena_5[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/5.4bpp");
+const u32 gEventObjectPic_Poochyena_6[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/6.4bpp");
+const u32 gEventObjectPic_Poochyena_7[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/7.4bpp");
+const u32 gEventObjectPic_Poochyena_8[] = INCBIN_U32("graphics/event_objects/pics/pokemon/poochyena/8.4bpp");
+const u16 gEventObjectPalette16[] = INCBIN_U16("graphics/event_objects/palettes/16.gbapal");
+const u32 gEventObjectPic_CableCar[] = INCBIN_U32("graphics/event_objects/pics/misc/cable_car.4bpp");
+const u16 gEventObjectPalette20[] = INCBIN_U16("graphics/event_objects/palettes/20.gbapal");
+const u32 gEventObjectPic_SSTidal[] = INCBIN_U32("graphics/event_objects/pics/misc/ss_tidal.4bpp");
+const u16 gEventObjectPalette21[] = INCBIN_U16("graphics/event_objects/palettes/21.gbapal");
+const u32 gFieldEffectPic_BerryTreeGrowthSparkle_0[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/0.4bpp");
+const u32 gFieldEffectPic_BerryTreeGrowthSparkle_1[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/1.4bpp");
+const u32 gFieldEffectPic_BerryTreeGrowthSparkle_2[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/2.4bpp");
+const u32 gFieldEffectPic_BerryTreeGrowthSparkle_3[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/3.4bpp");
+const u32 gFieldEffectPic_BerryTreeGrowthSparkle_4[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/4.4bpp");
+const u32 gFieldEffectPic_BerryTreeGrowthSparkle_5[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/5.4bpp");
+const u32 gEventObjectPic_BerryTreeDirtPile[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/dirt_pile.4bpp");
+const u32 gEventObjectPic_BerryTreeSprout_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sprout/0.4bpp");
+const u32 gEventObjectPic_BerryTreeSprout_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sprout/1.4bpp");
+const u32 gEventObjectPic_PechaBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha/0.4bpp");
+const u32 gEventObjectPic_PechaBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha/1.4bpp");
+const u32 gEventObjectPic_PechaBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha/2.4bpp");
+const u32 gEventObjectPic_PechaBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha/3.4bpp");
+const u32 gEventObjectPic_PechaBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha/4.4bpp");
+const u32 gEventObjectPic_PechaBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha/5.4bpp");
+const u32 gEventObjectPic_KelpsyBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/kelpsy/0.4bpp");
+const u32 gEventObjectPic_KelpsyBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/kelpsy/1.4bpp");
+const u32 gEventObjectPic_KelpsyBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/kelpsy/2.4bpp");
+const u32 gEventObjectPic_KelpsyBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/kelpsy/3.4bpp");
+const u32 gEventObjectPic_KelpsyBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/kelpsy/4.4bpp");
+const u32 gEventObjectPic_KelpsyBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/kelpsy/5.4bpp");
+const u32 gEventObjectPic_WepearBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wepear/0.4bpp");
+const u32 gEventObjectPic_WepearBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wepear/1.4bpp");
+const u32 gEventObjectPic_WepearBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wepear/2.4bpp");
+const u32 gEventObjectPic_WepearBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wepear/3.4bpp");
+const u32 gEventObjectPic_WepearBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wepear/4.4bpp");
+const u32 gEventObjectPic_WepearBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wepear/5.4bpp");
+const u32 gEventObjectPic_IapapaBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/iapapa/0.4bpp");
+const u32 gEventObjectPic_IapapaBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/iapapa/1.4bpp");
+const u32 gEventObjectPic_IapapaBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/iapapa/2.4bpp");
+const u32 gEventObjectPic_IapapaBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/iapapa/3.4bpp");
+const u32 gEventObjectPic_IapapaBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/iapapa/4.4bpp");
+const u32 gEventObjectPic_IapapaBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/iapapa/5.4bpp");
+const u32 gEventObjectPic_CheriBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cheri/0.4bpp");
+const u32 gEventObjectPic_CheriBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cheri/1.4bpp");
+const u32 gEventObjectPic_CheriBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cheri/2.4bpp");
+const u32 gEventObjectPic_CheriBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cheri/3.4bpp");
+const u32 gEventObjectPic_CheriBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cheri/4.4bpp");
+const u32 gEventObjectPic_CheriBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cheri/5.4bpp");
+const u32 gEventObjectPic_FigyBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/figy/0.4bpp");
+const u32 gEventObjectPic_FigyBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/figy/1.4bpp");
+const u32 gEventObjectPic_FigyBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/figy/2.4bpp");
+const u32 gEventObjectPic_FigyBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/figy/3.4bpp");
+const u32 gEventObjectPic_FigyBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/figy/4.4bpp");
+const u32 gEventObjectPic_FigyBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/figy/5.4bpp");
+const u32 gEventObjectPic_MagoBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/mago/0.4bpp");
+const u32 gEventObjectPic_MagoBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/mago/1.4bpp");
+const u32 gEventObjectPic_MagoBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/mago/2.4bpp");
+const u32 gEventObjectPic_MagoBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/mago/3.4bpp");
+const u32 gEventObjectPic_MagoBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/mago/4.4bpp");
+const u32 gEventObjectPic_MagoBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/mago/5.4bpp");
+const u32 gEventObjectPic_LumBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lum/0.4bpp");
+const u32 gEventObjectPic_LumBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lum/1.4bpp");
+const u32 gEventObjectPic_LumBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lum/2.4bpp");
+const u32 gEventObjectPic_LumBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lum/3.4bpp");
+const u32 gEventObjectPic_LumBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lum/4.4bpp");
+const u32 gEventObjectPic_LumBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lum/5.4bpp");
+const u32 gEventObjectPic_RazzBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/razz/0.4bpp");
+const u32 gEventObjectPic_RazzBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/razz/1.4bpp");
+const u32 gEventObjectPic_RazzBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/razz/2.4bpp");
+const u32 gEventObjectPic_RazzBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/razz/3.4bpp");
+const u32 gEventObjectPic_RazzBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/razz/4.4bpp");
+const u32 gEventObjectPic_RazzBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/razz/5.4bpp");
+const u32 gEventObjectPic_GrepaBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/grepa/0.4bpp");
+const u32 gEventObjectPic_GrepaBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/grepa/1.4bpp");
+const u32 gEventObjectPic_GrepaBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/grepa/2.4bpp");
+const u32 gEventObjectPic_GrepaBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/grepa/3.4bpp");
+const u32 gEventObjectPic_GrepaBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/grepa/4.4bpp");
+const u32 gEventObjectPic_GrepaBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/grepa/5.4bpp");
+const u32 gEventObjectPic_RabutaBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rabuta/0.4bpp");
+const u32 gEventObjectPic_RabutaBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rabuta/1.4bpp");
+const u32 gEventObjectPic_RabutaBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rabuta/2.4bpp");
+const u32 gEventObjectPic_RabutaBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rabuta/3.4bpp");
+const u32 gEventObjectPic_RabutaBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rabuta/4.4bpp");
+const u32 gEventObjectPic_RabutaBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rabuta/5.4bpp");
+const u32 gEventObjectPic_NomelBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/nomel/0.4bpp");
+const u32 gEventObjectPic_NomelBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/nomel/1.4bpp");
+const u32 gEventObjectPic_NomelBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/nomel/2.4bpp");
+const u32 gEventObjectPic_NomelBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/nomel/3.4bpp");
+const u32 gEventObjectPic_NomelBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/nomel/4.4bpp");
+const u32 gEventObjectPic_NomelBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/nomel/5.4bpp");
+const u32 gEventObjectPic_LeppaBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/leppa/0.4bpp");
+const u32 gEventObjectPic_LeppaBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/leppa/1.4bpp");
+const u32 gEventObjectPic_LeppaBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/leppa/2.4bpp");
+const u32 gEventObjectPic_LeppaBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/leppa/3.4bpp");
+const u32 gEventObjectPic_LeppaBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/leppa/4.4bpp");
+const u32 gEventObjectPic_LeppaBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/leppa/5.4bpp");
+const u32 gEventObjectPic_LiechiBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/liechi/0.4bpp");
+const u32 gEventObjectPic_LiechiBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/liechi/1.4bpp");
+const u32 gEventObjectPic_LiechiBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/liechi/2.4bpp");
+const u32 gEventObjectPic_LiechiBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/liechi/3.4bpp");
+const u32 gEventObjectPic_LiechiBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/liechi/4.4bpp");
+const u32 gEventObjectPic_LiechiBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/liechi/5.4bpp");
+const u32 gEventObjectPic_HondewBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/hondew/0.4bpp");
+const u32 gEventObjectPic_HondewBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/hondew/1.4bpp");
+const u32 gEventObjectPic_HondewBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/hondew/2.4bpp");
+const u32 gEventObjectPic_HondewBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/hondew/3.4bpp");
+const u32 gEventObjectPic_HondewBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/hondew/4.4bpp");
+const u32 gEventObjectPic_HondewBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/hondew/5.4bpp");
+const u32 gEventObjectPic_AguavBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aguav/0.4bpp");
+const u32 gEventObjectPic_AguavBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aguav/1.4bpp");
+const u32 gEventObjectPic_AguavBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aguav/2.4bpp");
+const u32 gEventObjectPic_AguavBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aguav/3.4bpp");
+const u32 gEventObjectPic_AguavBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aguav/4.4bpp");
+const u32 gEventObjectPic_AguavBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aguav/5.4bpp");
+const u32 gEventObjectPic_WikiBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wiki/0.4bpp");
+const u32 gEventObjectPic_WikiBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wiki/1.4bpp");
+const u32 gEventObjectPic_WikiBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wiki/2.4bpp");
+const u32 gEventObjectPic_WikiBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wiki/3.4bpp");
+const u32 gEventObjectPic_WikiBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wiki/4.4bpp");
+const u32 gEventObjectPic_WikiBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/wiki/5.4bpp");
+const u32 gEventObjectPic_PomegBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pomeg/0.4bpp");
+const u32 gEventObjectPic_PomegBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pomeg/1.4bpp");
+const u32 gEventObjectPic_PomegBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pomeg/2.4bpp");
+const u32 gEventObjectPic_PomegBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pomeg/3.4bpp");
+const u32 gEventObjectPic_PomegBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pomeg/4.4bpp");
+const u32 gEventObjectPic_PomegBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pomeg/5.4bpp");
+const u32 gEventObjectPic_RawstBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rawst/0.4bpp");
+const u32 gEventObjectPic_RawstBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rawst/1.4bpp");
+const u32 gEventObjectPic_RawstBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rawst/2.4bpp");
+const u32 gEventObjectPic_RawstBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rawst/3.4bpp");
+const u32 gEventObjectPic_RawstBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rawst/4.4bpp");
+const u32 gEventObjectPic_RawstBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/rawst/5.4bpp");
+const u32 gEventObjectPic_SpelonBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/spelon/0.4bpp");
+const u32 gEventObjectPic_SpelonBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/spelon/1.4bpp");
+const u32 gEventObjectPic_SpelonBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/spelon/2.4bpp");
+const u32 gEventObjectPic_SpelonBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/spelon/3.4bpp");
+const u32 gEventObjectPic_SpelonBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/spelon/4.4bpp");
+const u32 gEventObjectPic_SpelonBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/spelon/5.4bpp");
+const u32 gEventObjectPic_ChestoBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/chesto/0.4bpp");
+const u32 gEventObjectPic_ChestoBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/chesto/1.4bpp");
+const u32 gEventObjectPic_ChestoBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/chesto/2.4bpp");
+const u32 gEventObjectPic_ChestoBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/chesto/3.4bpp");
+const u32 gEventObjectPic_ChestoBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/chesto/4.4bpp");
+const u32 gEventObjectPic_ChestoBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/chesto/5.4bpp");
+const u32 gEventObjectPic_OranBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/oran/0.4bpp");
+const u32 gEventObjectPic_OranBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/oran/1.4bpp");
+const u32 gEventObjectPic_OranBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/oran/2.4bpp");
+const u32 gEventObjectPic_OranBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/oran/3.4bpp");
+const u32 gEventObjectPic_OranBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/oran/4.4bpp");
+const u32 gEventObjectPic_OranBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/oran/5.4bpp");
+const u32 gEventObjectPic_PersimBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/persim/0.4bpp");
+const u32 gEventObjectPic_PersimBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/persim/1.4bpp");
+const u32 gEventObjectPic_PersimBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/persim/2.4bpp");
+const u32 gEventObjectPic_PersimBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/persim/3.4bpp");
+const u32 gEventObjectPic_PersimBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/persim/4.4bpp");
+const u32 gEventObjectPic_PersimBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/persim/5.4bpp");
+const u32 gEventObjectPic_SitrusBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sitrus/0.4bpp");
+const u32 gEventObjectPic_SitrusBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sitrus/1.4bpp");
+const u32 gEventObjectPic_SitrusBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sitrus/2.4bpp");
+const u32 gEventObjectPic_SitrusBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sitrus/3.4bpp");
+const u32 gEventObjectPic_SitrusBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sitrus/4.4bpp");
+const u32 gEventObjectPic_SitrusBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sitrus/5.4bpp");
+const u32 gEventObjectPic_AspearBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aspear/0.4bpp");
+const u32 gEventObjectPic_AspearBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aspear/1.4bpp");
+const u32 gEventObjectPic_AspearBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aspear/2.4bpp");
+const u32 gEventObjectPic_AspearBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aspear/3.4bpp");
+const u32 gEventObjectPic_AspearBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aspear/4.4bpp");
+const u32 gEventObjectPic_AspearBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/aspear/5.4bpp");
+const u32 gEventObjectPic_PamtreBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pamtre/0.4bpp");
+const u32 gEventObjectPic_PamtreBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pamtre/1.4bpp");
+const u32 gEventObjectPic_PamtreBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pamtre/2.4bpp");
+const u32 gEventObjectPic_PamtreBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pamtre/3.4bpp");
+const u32 gEventObjectPic_PamtreBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pamtre/4.4bpp");
+const u32 gEventObjectPic_PamtreBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pamtre/5.4bpp");
+const u32 gEventObjectPic_CornnBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cornn/0.4bpp");
+const u32 gEventObjectPic_CornnBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cornn/1.4bpp");
+const u32 gEventObjectPic_CornnBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cornn/2.4bpp");
+const u32 gEventObjectPic_CornnBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cornn/3.4bpp");
+const u32 gEventObjectPic_CornnBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cornn/4.4bpp");
+const u32 gEventObjectPic_CornnBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/cornn/5.4bpp");
+const u32 gEventObjectPic_LansatBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lansat/0.4bpp");
+const u32 gEventObjectPic_LansatBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lansat/1.4bpp");
+const u32 gEventObjectPic_LansatBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lansat/2.4bpp");
+const u32 gEventObjectPic_LansatBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lansat/3.4bpp");
+const u32 gEventObjectPic_LansatBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lansat/4.4bpp");
+const u32 gEventObjectPic_LansatBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/lansat/5.4bpp");
+const u32 gEventObjectPic_DurinBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/durin/0.4bpp");
+const u32 gEventObjectPic_DurinBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/durin/1.4bpp");
+const u32 gEventObjectPic_DurinBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/durin/2.4bpp");
+const u32 gEventObjectPic_DurinBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/durin/3.4bpp");
+const u32 gEventObjectPic_DurinBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/durin/4.4bpp");
+const u32 gEventObjectPic_DurinBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/durin/5.4bpp");
+const u32 gEventObjectPic_TamatoBerryTree_0[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/tamato/0.4bpp");
+const u32 gEventObjectPic_TamatoBerryTree_1[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/tamato/1.4bpp");
+const u32 gEventObjectPic_TamatoBerryTree_2[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/tamato/2.4bpp");
+const u32 gEventObjectPic_TamatoBerryTree_3[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/tamato/3.4bpp");
+const u32 gEventObjectPic_TamatoBerryTree_4[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/tamato/4.4bpp");
+const u32 gEventObjectPic_TamatoBerryTree_5[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/tamato/5.4bpp");
+const u32 gFieldEffectPic_SurfBlob_0[] = INCBIN_U32("graphics/field_effect_objects/pics/surf_blob/0.4bpp");
+const u32 gFieldEffectPic_SurfBlob_1[] = INCBIN_U32("graphics/field_effect_objects/pics/surf_blob/1.4bpp");
+const u32 gFieldEffectPic_SurfBlob_2[] = INCBIN_U32("graphics/field_effect_objects/pics/surf_blob/2.4bpp");
+const u32 gEventObjectPic_QuintyPlump_0[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/0.4bpp");
+const u32 gEventObjectPic_QuintyPlump_1[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/1.4bpp");
+const u32 gEventObjectPic_QuintyPlump_2[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/2.4bpp");
+const u32 gEventObjectPic_QuintyPlump_3[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/3.4bpp");
+const u32 gEventObjectPic_QuintyPlump_4[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/4.4bpp");
+const u32 gEventObjectPic_QuintyPlump_5[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/5.4bpp");
+const u32 gEventObjectPic_QuintyPlump_6[] = INCBIN_U32("graphics/event_objects/pics/people/quinty_plump/6.4bpp");
+const u16 gEventObjectPalette12[] = INCBIN_U16("graphics/event_objects/palettes/12.gbapal");
+const u16 gEventObjectPalette13[] = INCBIN_U16("graphics/event_objects/palettes/13.gbapal");
+
+#endif //POKERUBY_EVENT_OBJECT_GFX_H
diff --git a/src/data/field_event_obj/event_object_graphics_info.h b/src/data/field_event_obj/event_object_graphics_info.h
new file mode 100644
index 000000000..88085980b
--- /dev/null
+++ b/src/data/field_event_obj/event_object_graphics_info.h
@@ -0,0 +1,227 @@
+//
+
+//
+
+#ifndef POKERUBY_EVENT_OBJECT_GRAPHICS_INFO_H
+#define POKERUBY_EVENT_OBJECT_GRAPHICS_INFO_H
+
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanNormal = {0xffff, 0x1100, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanMachBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanAcroBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanSurfing = {0xffff, 0x1100, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Surfing, gEventObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanFieldMove = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_FieldMove, gEventObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_QuintyPlump = {0xffff, 0x110b, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_L, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_QuintyPlump, gEventObjectPicTable_QuintyPlump, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy1 = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl1 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleGirl1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl1 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy2 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy2 = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl2 = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleGirl2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy3, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl3, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy4 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy4, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman1 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FatMan = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_FatMan, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman3 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman3, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan1 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldMan1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman1 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldWoman1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman4 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman4, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man3 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man3, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman5 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman5, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Cook = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Cook, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman6 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman6, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan2 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldMan2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldWoman2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Camper = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Camper, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Picnicker = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Picnicker, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man4 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man4, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman7 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman7, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Youngster = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Youngster, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BugCatcher = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BugCatcher, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PsychicM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_PsychicM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SchoolKidM = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_SchoolKidM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Maniac = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Maniac, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_HexManiac = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_HexManiac, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman8 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman8, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SwimmerM = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_SwimmerM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SwimmerF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_SwimmerF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BlackBelt = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BlackBelt, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Beauty = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Beauty, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Scientist1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Scientist1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Lass = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Lass, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Gentleman = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Gentleman, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Sailor = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Sailor, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Fisherman = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Fisherman, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RunningTriathleteM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RunningTriathleteM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RunningTriathleteF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RunningTriathleteF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TuberF = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_TuberF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TuberM = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_TuberM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Hiker = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Hiker, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CyclingTriathleteM = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_CyclingTriathleteM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CyclingTriathleteF = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_CyclingTriathleteF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Nurse = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Nurse, gEventObjectPicTable_Nurse, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ItemBall = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_ItemBall, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTree = {0xffff, 0x1103, 0x11ff, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, NULL, gEventObjectImageAnimTable_BerryTree, gEventObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeEarlyStages = {0xffff, 0x1103, 0x11ff, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_BerryTree, gEventObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeLateStages = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BerryTree, gEventObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ProfBirch = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ProfBirch, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man5 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man5, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man6 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man6, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ReporterM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterF = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ReporterF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Bard = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Hipster = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Trader = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Storyteller = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Giddy = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedMauvilleOldMan1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedMauvilleOldMan2 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedNatuDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_UnusedNatuDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedMagnemiteDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_UnusedMagnemiteDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedSquirtleDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_UnusedSquirtleDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedWooperDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_UnusedWooperDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedPikachuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_UnusedPikachuDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedPorygon2Doll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_UnusedPorygon2Doll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CuttableTree = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_CuttableTree, gEventObjectPicTable_CuttableTree, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MartEmployee = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MartEmployee, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RooftopSaleWoman = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RooftopSaleWoman, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Teala = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Teala, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BreakableRock = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_BreakableRock, gEventObjectPicTable_BreakableRock, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PushableBoulder = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_PushableBoulder, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MrBrineysBoat = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MrBrineysBoat, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayNormal = {0xffff, 0x1110, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayMachBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayAcroBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MaySurfing = {0xffff, 0x1110, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Surfing, gEventObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayFieldMove = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_FieldMove, gEventObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Truck = {0xffff, 0x110d, 0x11ff, 1152, 48, 48, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_Truck, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_Truck, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MachokeCarryingBox = {0xffff, 0x110e, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MachokeCarryingBox, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MachokeFacingAway = {0xffff, 0x110e, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MachokeFacingAway, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BirchsBag = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BirchsBag, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Poochyena = {0xffff, 0x110f, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Poochyena, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Artist = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Artist, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanNormal = {0xffff, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanMachBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanAcroBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanSurfing = {0xffff, 0x1100, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Surfing, gEventObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanFieldMove = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_FieldMove, gEventObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayNormal = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayMachBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayAcroBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMaySurfing = {0xffff, 0x1110, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Surfing, gEventObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayFieldMove = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_FieldMove, gEventObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Cameraman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Cameraman, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanUnderwater = {0xffff, 0x1115, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BrendanUnderwater, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayUnderwater = {0xffff, 0x1115, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MayUnderwater, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MovingBox = {0xffff, 0x1112, 0x11ff, 128, 16, 16, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_MovingBox, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CableCar = {0xffff, 0x1113, 0x11ff, 2048, 64, 64, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_64x64, gEventObjectSubspriteTables_CableCar, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_CableCar, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Scientist2 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Scientist2, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man7 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man7, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_AquaMemberM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberF = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_AquaMemberF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MagmaMemberM = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MagmaMemberM, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MagmaMemberF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MagmaMemberF, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Sidney = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Sidney, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Phoebe = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Phoebe, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Glacia = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Glacia, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Drake = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Drake, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Roxanne = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Roxanne, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Brawly = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Brawly, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wattson = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Wattson, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Flannery = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Flannery, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Norman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Norman, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Winona = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Winona, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Liza = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Liza, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Tate = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Tate, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wallace = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Wallace, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Steven = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Steven, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wally = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Wally, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy3 = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy3, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanFishing = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Fishing, gEventObjectPicTable_BrendanFishing, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayFishing = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Fishing, gEventObjectPicTable_MayFishing, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_HotSpringsOldWoman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_HotSpringsOldWoman, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SSTidal = {0xffff, 0x1114, 0x11ff, 1920, 96, 40, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_8x8, gEventObjectSubspriteTables_SSTidal, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_SSTidal, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SubmarineShadow = {0xffff, 0x111a, 0x11ff, 1408, 88, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_8x8, gEventObjectSubspriteTables_SubmarineShadow, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_SubmarineShadow, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PichuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_PichuDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PikachuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_PikachuDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MarillDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_MarillDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TogepiDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_TogepiDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CyndaquilDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_CyndaquilDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ChikoritaDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_ChikoritaDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TotodileDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_TotodileDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_JigglypuffDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_JigglypuffDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MeowthDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_MeowthDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ClefairyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_ClefairyDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DittoDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_DittoDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SmoochumDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_SmoochumDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TreeckoDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_TreeckoDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TorchicDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_TorchicDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MudkipDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_MudkipDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DuskullDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_DuskullDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_WynautDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_WynautDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BaltoyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BaltoyDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_KecleonDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_KecleonDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AzurillDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_AzurillDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SkittyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_SkittyDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SwabluDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_SwabluDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_GulpinDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_GulpinDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LotadDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_LotadDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SeedotDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_SeedotDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PikaCushion = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_PikaCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RoundCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_RoundCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_KissCushion = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_KissCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ZigzagCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_ZigzagCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SpinCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_SpinCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DiamondCushion = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_DiamondCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BallCushion = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BallCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_GrassCushion = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_GrassCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FireCushion = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_FireCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_WaterCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_WaterCushion, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigSnorlaxDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigSnorlaxDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRhydonDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigRhydonDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigLaprasDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigLaprasDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigVenusaurDoll = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigVenusaurDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigCharizardDoll = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigCharizardDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigBlastoiseDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigBlastoiseDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigWailmerDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigWailmerDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegirockDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigRegirockDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegiceDoll = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigRegiceDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegisteelDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigRegisteelDoll, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latias = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latios = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy5 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy5, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ContestJudge = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ContestJudge, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanWatering = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BrendanWatering, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayWatering = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MayWatering, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanDecorating = {0xffff, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BrendanDecorating, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayDecorating = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_MayDecorating, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Archie = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Archie, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Maxie = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Maxie, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kyogre1 = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Kyogre, gEventObjectRotScalAnimTable_KyogreGroudon};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Groudon1 = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Groudon, gEventObjectRotScalAnimTable_KyogreGroudon};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Fossil = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_Fossil, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Regirock = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Regi, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Regice = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Regi, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Registeel = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Regi, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Skitty = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Skitty, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kecleon1 = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Kecleon, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kyogre2 = {0xffff, 0x1116, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Kyogre, gEventObjectRotScalAnimTable_KyogreGroudon};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Groudon2 = {0xffff, 0x1118, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Groudon, gEventObjectRotScalAnimTable_KyogreGroudon};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Rayquaza = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gEventObjectSubspriteTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Rayquaza, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Zigzagoon = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Zigzagoon, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Pikachu = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Pikachu, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Azumarill = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Azumarill, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wingull = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Wingull, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kecleon2 = {0xffff, 0x1105, 0x1102, 128, 16, 16, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Kecleon, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TuberMSwimming = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_TuberMSwimming, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Azurill = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gEventObjectSubspriteTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Azurill, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Mom = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Mom, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LinkBrendan = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LinkMay = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gEventObjectSubspriteTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
+
+#endif //POKERUBY_EVENT_OBJECT_GRAPHICS_INFO_H
diff --git a/src/data/field_event_obj/event_object_graphics_info_pointers.h b/src/data/field_event_obj/event_object_graphics_info_pointers.h
new file mode 100644
index 000000000..87b7c85a6
--- /dev/null
+++ b/src/data/field_event_obj/event_object_graphics_info_pointers.h
@@ -0,0 +1,448 @@
+//
+
+//
+
+#ifndef POKERUBY_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H
+#define POKERUBY_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H
+
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanNormal;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanMachBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanSurfing;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanFieldMove;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_QuintyPlump;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy4;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FatMan;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman3;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman4;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man3;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman5;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Cook;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman6;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Camper;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Picnicker;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man4;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman7;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Youngster;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BugCatcher;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PsychicM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SchoolKidM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Maniac;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_HexManiac;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman8;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SwimmerM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SwimmerF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BlackBelt;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Beauty;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Scientist1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Lass;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Gentleman;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Sailor;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Fisherman;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RunningTriathleteM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RunningTriathleteF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TuberF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TuberM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Hiker;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CyclingTriathleteM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CyclingTriathleteF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Nurse;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ItemBall;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTree;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeEarlyStages;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeLateStages;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanAcroBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ProfBirch;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man5;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man6;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Bard;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Hipster;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Trader;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Storyteller;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Giddy;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedMauvilleOldMan1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedMauvilleOldMan2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedNatuDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedMagnemiteDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedSquirtleDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedWooperDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedPikachuDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_UnusedPorygon2Doll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CuttableTree;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MartEmployee;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RooftopSaleWoman;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Teala;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BreakableRock;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PushableBoulder;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MrBrineysBoat;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayNormal;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayMachBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayAcroBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MaySurfing;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayFieldMove;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Truck;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MachokeCarryingBox;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MachokeFacingAway;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BirchsBag;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Poochyena;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Artist;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanNormal;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanMachBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanAcroBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanSurfing;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalBrendanFieldMove;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayNormal;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayMachBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayAcroBike;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMaySurfing;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RivalMayFieldMove;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Cameraman;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanUnderwater;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayUnderwater;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MovingBox;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CableCar;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Scientist2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man7;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MagmaMemberM;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MagmaMemberF;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Sidney;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Phoebe;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Glacia;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Drake;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Roxanne;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Brawly;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wattson;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Flannery;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Norman;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Winona;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Liza;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Tate;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wallace;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Steven;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wally;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy3;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanFishing;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayFishing;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_HotSpringsOldWoman;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SSTidal;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SubmarineShadow;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PichuDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PikachuDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MarillDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TogepiDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CyndaquilDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ChikoritaDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TotodileDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_JigglypuffDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MeowthDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ClefairyDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DittoDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SmoochumDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TreeckoDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TorchicDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MudkipDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DuskullDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_WynautDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BaltoyDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_KecleonDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AzurillDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SkittyDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SwabluDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_GulpinDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LotadDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SeedotDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PikaCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RoundCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_KissCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ZigzagCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_SpinCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DiamondCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BallCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_GrassCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FireCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_WaterCushion;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigSnorlaxDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRhydonDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigLaprasDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigVenusaurDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigCharizardDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigBlastoiseDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigWailmerDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegirockDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegiceDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegisteelDoll;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latias;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latios;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy5;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ContestJudge;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanWatering;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayWatering;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanDecorating;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayDecorating;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Archie;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Maxie;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kyogre1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Groudon1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Fossil;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Regirock;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Regice;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Registeel;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Skitty;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kecleon1;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kyogre2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Groudon2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Rayquaza;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Zigzagoon;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Pikachu;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Azumarill;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Wingull;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Kecleon2;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_TuberMSwimming;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Azurill;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Mom;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LinkBrendan;
+const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LinkMay;
+
+const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = {
+ &gEventObjectGraphicsInfo_BrendanNormal,
+ &gEventObjectGraphicsInfo_BrendanMachBike,
+ &gEventObjectGraphicsInfo_BrendanSurfing,
+ &gEventObjectGraphicsInfo_BrendanFieldMove,
+ &gEventObjectGraphicsInfo_QuintyPlump,
+ &gEventObjectGraphicsInfo_LittleBoy1,
+ &gEventObjectGraphicsInfo_LittleGirl1,
+ &gEventObjectGraphicsInfo_Boy1,
+ &gEventObjectGraphicsInfo_Girl1,
+ &gEventObjectGraphicsInfo_Boy2,
+ &gEventObjectGraphicsInfo_Girl2,
+ &gEventObjectGraphicsInfo_LittleBoy2,
+ &gEventObjectGraphicsInfo_LittleGirl2,
+ &gEventObjectGraphicsInfo_Boy3,
+ &gEventObjectGraphicsInfo_Girl3,
+ &gEventObjectGraphicsInfo_Boy4,
+ &gEventObjectGraphicsInfo_Woman1,
+ &gEventObjectGraphicsInfo_FatMan,
+ &gEventObjectGraphicsInfo_Woman2,
+ &gEventObjectGraphicsInfo_Man1,
+ &gEventObjectGraphicsInfo_Woman3,
+ &gEventObjectGraphicsInfo_OldMan1,
+ &gEventObjectGraphicsInfo_OldWoman1,
+ &gEventObjectGraphicsInfo_Man2,
+ &gEventObjectGraphicsInfo_Woman4,
+ &gEventObjectGraphicsInfo_Man3,
+ &gEventObjectGraphicsInfo_Woman5,
+ &gEventObjectGraphicsInfo_Cook,
+ &gEventObjectGraphicsInfo_Woman6,
+ &gEventObjectGraphicsInfo_OldMan2,
+ &gEventObjectGraphicsInfo_OldWoman2,
+ &gEventObjectGraphicsInfo_Camper,
+ &gEventObjectGraphicsInfo_Picnicker,
+ &gEventObjectGraphicsInfo_Man4,
+ &gEventObjectGraphicsInfo_Woman7,
+ &gEventObjectGraphicsInfo_Youngster,
+ &gEventObjectGraphicsInfo_BugCatcher,
+ &gEventObjectGraphicsInfo_PsychicM,
+ &gEventObjectGraphicsInfo_SchoolKidM,
+ &gEventObjectGraphicsInfo_Maniac,
+ &gEventObjectGraphicsInfo_HexManiac,
+ &gEventObjectGraphicsInfo_Woman8,
+ &gEventObjectGraphicsInfo_SwimmerM,
+ &gEventObjectGraphicsInfo_SwimmerF,
+ &gEventObjectGraphicsInfo_BlackBelt,
+ &gEventObjectGraphicsInfo_Beauty,
+ &gEventObjectGraphicsInfo_Scientist1,
+ &gEventObjectGraphicsInfo_Lass,
+ &gEventObjectGraphicsInfo_Gentleman,
+ &gEventObjectGraphicsInfo_Sailor,
+ &gEventObjectGraphicsInfo_Fisherman,
+ &gEventObjectGraphicsInfo_RunningTriathleteM,
+ &gEventObjectGraphicsInfo_RunningTriathleteF,
+ &gEventObjectGraphicsInfo_TuberF,
+ &gEventObjectGraphicsInfo_TuberM,
+ &gEventObjectGraphicsInfo_Hiker,
+ &gEventObjectGraphicsInfo_CyclingTriathleteM,
+ &gEventObjectGraphicsInfo_CyclingTriathleteF,
+ &gEventObjectGraphicsInfo_Nurse,
+ &gEventObjectGraphicsInfo_ItemBall,
+ &gEventObjectGraphicsInfo_BerryTree,
+ &gEventObjectGraphicsInfo_BerryTreeEarlyStages,
+ &gEventObjectGraphicsInfo_BerryTreeLateStages,
+ &gEventObjectGraphicsInfo_BrendanAcroBike,
+ &gEventObjectGraphicsInfo_ProfBirch,
+ &gEventObjectGraphicsInfo_Man5,
+ &gEventObjectGraphicsInfo_Man6,
+ &gEventObjectGraphicsInfo_ReporterM,
+ &gEventObjectGraphicsInfo_ReporterF,
+ &gEventObjectGraphicsInfo_Bard,
+ &gEventObjectGraphicsInfo_Hipster,
+ &gEventObjectGraphicsInfo_Trader,
+ &gEventObjectGraphicsInfo_Storyteller,
+ &gEventObjectGraphicsInfo_Giddy,
+ &gEventObjectGraphicsInfo_UnusedMauvilleOldMan1,
+ &gEventObjectGraphicsInfo_UnusedMauvilleOldMan2,
+ &gEventObjectGraphicsInfo_UnusedNatuDoll,
+ &gEventObjectGraphicsInfo_UnusedMagnemiteDoll,
+ &gEventObjectGraphicsInfo_UnusedSquirtleDoll,
+ &gEventObjectGraphicsInfo_UnusedWooperDoll,
+ &gEventObjectGraphicsInfo_UnusedPikachuDoll,
+ &gEventObjectGraphicsInfo_UnusedPorygon2Doll,
+ &gEventObjectGraphicsInfo_CuttableTree,
+ &gEventObjectGraphicsInfo_MartEmployee,
+ &gEventObjectGraphicsInfo_RooftopSaleWoman,
+ &gEventObjectGraphicsInfo_Teala,
+ &gEventObjectGraphicsInfo_BreakableRock,
+ &gEventObjectGraphicsInfo_PushableBoulder,
+ &gEventObjectGraphicsInfo_MrBrineysBoat,
+ &gEventObjectGraphicsInfo_MayNormal,
+ &gEventObjectGraphicsInfo_MayMachBike,
+ &gEventObjectGraphicsInfo_MayAcroBike,
+ &gEventObjectGraphicsInfo_MaySurfing,
+ &gEventObjectGraphicsInfo_MayFieldMove,
+ &gEventObjectGraphicsInfo_Truck,
+ &gEventObjectGraphicsInfo_MachokeCarryingBox,
+ &gEventObjectGraphicsInfo_MachokeFacingAway,
+ &gEventObjectGraphicsInfo_BirchsBag,
+ &gEventObjectGraphicsInfo_Poochyena,
+ &gEventObjectGraphicsInfo_Artist,
+ &gEventObjectGraphicsInfo_RivalBrendanNormal,
+ &gEventObjectGraphicsInfo_RivalBrendanMachBike,
+ &gEventObjectGraphicsInfo_RivalBrendanAcroBike,
+ &gEventObjectGraphicsInfo_RivalBrendanSurfing,
+ &gEventObjectGraphicsInfo_RivalBrendanFieldMove,
+ &gEventObjectGraphicsInfo_RivalMayNormal,
+ &gEventObjectGraphicsInfo_RivalMayMachBike,
+ &gEventObjectGraphicsInfo_RivalMayAcroBike,
+ &gEventObjectGraphicsInfo_RivalMaySurfing,
+ &gEventObjectGraphicsInfo_RivalMayFieldMove,
+ &gEventObjectGraphicsInfo_Cameraman,
+ &gEventObjectGraphicsInfo_BrendanUnderwater,
+ &gEventObjectGraphicsInfo_MayUnderwater,
+ &gEventObjectGraphicsInfo_MovingBox,
+ &gEventObjectGraphicsInfo_CableCar,
+ &gEventObjectGraphicsInfo_Scientist2,
+ &gEventObjectGraphicsInfo_Man7,
+ &gEventObjectGraphicsInfo_AquaMemberM,
+ &gEventObjectGraphicsInfo_AquaMemberF,
+ &gEventObjectGraphicsInfo_MagmaMemberM,
+ &gEventObjectGraphicsInfo_MagmaMemberF,
+ &gEventObjectGraphicsInfo_Sidney,
+ &gEventObjectGraphicsInfo_Phoebe,
+ &gEventObjectGraphicsInfo_Glacia,
+ &gEventObjectGraphicsInfo_Drake,
+ &gEventObjectGraphicsInfo_Roxanne,
+ &gEventObjectGraphicsInfo_Brawly,
+ &gEventObjectGraphicsInfo_Wattson,
+ &gEventObjectGraphicsInfo_Flannery,
+ &gEventObjectGraphicsInfo_Norman,
+ &gEventObjectGraphicsInfo_Winona,
+ &gEventObjectGraphicsInfo_Liza,
+ &gEventObjectGraphicsInfo_Tate,
+ &gEventObjectGraphicsInfo_Wallace,
+ &gEventObjectGraphicsInfo_Steven,
+ &gEventObjectGraphicsInfo_Wally,
+ &gEventObjectGraphicsInfo_LittleBoy3,
+ &gEventObjectGraphicsInfo_BrendanFishing,
+ &gEventObjectGraphicsInfo_MayFishing,
+ &gEventObjectGraphicsInfo_HotSpringsOldWoman,
+ &gEventObjectGraphicsInfo_SSTidal,
+ &gEventObjectGraphicsInfo_SubmarineShadow,
+ &gEventObjectGraphicsInfo_PichuDoll,
+ &gEventObjectGraphicsInfo_PikachuDoll,
+ &gEventObjectGraphicsInfo_MarillDoll,
+ &gEventObjectGraphicsInfo_TogepiDoll,
+ &gEventObjectGraphicsInfo_CyndaquilDoll,
+ &gEventObjectGraphicsInfo_ChikoritaDoll,
+ &gEventObjectGraphicsInfo_TotodileDoll,
+ &gEventObjectGraphicsInfo_JigglypuffDoll,
+ &gEventObjectGraphicsInfo_MeowthDoll,
+ &gEventObjectGraphicsInfo_ClefairyDoll,
+ &gEventObjectGraphicsInfo_DittoDoll,
+ &gEventObjectGraphicsInfo_SmoochumDoll,
+ &gEventObjectGraphicsInfo_TreeckoDoll,
+ &gEventObjectGraphicsInfo_TorchicDoll,
+ &gEventObjectGraphicsInfo_MudkipDoll,
+ &gEventObjectGraphicsInfo_DuskullDoll,
+ &gEventObjectGraphicsInfo_WynautDoll,
+ &gEventObjectGraphicsInfo_BaltoyDoll,
+ &gEventObjectGraphicsInfo_KecleonDoll,
+ &gEventObjectGraphicsInfo_AzurillDoll,
+ &gEventObjectGraphicsInfo_SkittyDoll,
+ &gEventObjectGraphicsInfo_SwabluDoll,
+ &gEventObjectGraphicsInfo_GulpinDoll,
+ &gEventObjectGraphicsInfo_LotadDoll,
+ &gEventObjectGraphicsInfo_SeedotDoll,
+ &gEventObjectGraphicsInfo_PikaCushion,
+ &gEventObjectGraphicsInfo_RoundCushion,
+ &gEventObjectGraphicsInfo_KissCushion,
+ &gEventObjectGraphicsInfo_ZigzagCushion,
+ &gEventObjectGraphicsInfo_SpinCushion,
+ &gEventObjectGraphicsInfo_DiamondCushion,
+ &gEventObjectGraphicsInfo_BallCushion,
+ &gEventObjectGraphicsInfo_GrassCushion,
+ &gEventObjectGraphicsInfo_FireCushion,
+ &gEventObjectGraphicsInfo_WaterCushion,
+ &gEventObjectGraphicsInfo_BigSnorlaxDoll,
+ &gEventObjectGraphicsInfo_BigRhydonDoll,
+ &gEventObjectGraphicsInfo_BigLaprasDoll,
+ &gEventObjectGraphicsInfo_BigVenusaurDoll,
+ &gEventObjectGraphicsInfo_BigCharizardDoll,
+ &gEventObjectGraphicsInfo_BigBlastoiseDoll,
+ &gEventObjectGraphicsInfo_BigWailmerDoll,
+ &gEventObjectGraphicsInfo_BigRegirockDoll,
+ &gEventObjectGraphicsInfo_BigRegiceDoll,
+ &gEventObjectGraphicsInfo_BigRegisteelDoll,
+ &gEventObjectGraphicsInfo_Latias,
+ &gEventObjectGraphicsInfo_Latios,
+ &gEventObjectGraphicsInfo_Boy5,
+ &gEventObjectGraphicsInfo_ContestJudge,
+ &gEventObjectGraphicsInfo_BrendanWatering,
+ &gEventObjectGraphicsInfo_MayWatering,
+ &gEventObjectGraphicsInfo_BrendanDecorating,
+ &gEventObjectGraphicsInfo_MayDecorating,
+ &gEventObjectGraphicsInfo_Archie,
+ &gEventObjectGraphicsInfo_Maxie,
+ &gEventObjectGraphicsInfo_Kyogre1,
+ &gEventObjectGraphicsInfo_Groudon1,
+ &gEventObjectGraphicsInfo_Fossil,
+ &gEventObjectGraphicsInfo_Regirock,
+ &gEventObjectGraphicsInfo_Regice,
+ &gEventObjectGraphicsInfo_Registeel,
+ &gEventObjectGraphicsInfo_Skitty,
+ &gEventObjectGraphicsInfo_Kecleon1,
+ &gEventObjectGraphicsInfo_Kyogre2,
+ &gEventObjectGraphicsInfo_Groudon2,
+ &gEventObjectGraphicsInfo_Rayquaza,
+ &gEventObjectGraphicsInfo_Zigzagoon,
+ &gEventObjectGraphicsInfo_Pikachu,
+ &gEventObjectGraphicsInfo_Azumarill,
+ &gEventObjectGraphicsInfo_Wingull,
+ &gEventObjectGraphicsInfo_Kecleon2,
+ &gEventObjectGraphicsInfo_TuberMSwimming,
+ &gEventObjectGraphicsInfo_Azurill,
+ &gEventObjectGraphicsInfo_Mom,
+ &gEventObjectGraphicsInfo_LinkBrendan,
+ &gEventObjectGraphicsInfo_LinkMay
+};
+
+#endif //POKERUBY_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H
diff --git a/src/data/field_event_obj/event_object_pic_tables.h b/src/data/field_event_obj/event_object_pic_tables.h
new file mode 100644
index 000000000..f7ed77f93
--- /dev/null
+++ b/src/data/field_event_obj/event_object_pic_tables.h
@@ -0,0 +1,1879 @@
+//
+
+//
+
+#ifndef POKERUBY_EVENT_OBJECT_PIC_TABLES_H
+#define POKERUBY_EVENT_OBJECT_PIC_TABLES_H
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanNormal[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_0),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_1),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_2),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_3),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_4),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_5),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_6),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_7),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_8),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_9),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_10),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_11),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_12),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_13),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_14),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_15),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_16),
+ obj_frame_tiles(gEventObjectPic_BrendanNormal_17)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanMachBike[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_0),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_1),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_2),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_3),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_4),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_5),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_6),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_7),
+ obj_frame_tiles(gEventObjectPic_BrendanMachBike_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanAcroBike[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_0),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_1),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_2),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_3),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_4),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_5),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_6),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_7),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_8),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_9),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_10),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_11),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_12),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_13),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_14),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_15),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_16),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_17),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_18),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_19),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_20),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_21),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_22),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_23),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_24),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_25),
+ obj_frame_tiles(gEventObjectPic_BrendanAcroBike_26)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanSurfing[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_0),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_1),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_2),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_0),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_0),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_1),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_1),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_2),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_2),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_3),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_4),
+ obj_frame_tiles(gEventObjectPic_BrendanSurfing_5)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanUnderwater[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_0),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_1),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_2),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_0),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_0),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_1),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_1),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_2),
+ obj_frame_tiles(gEventObjectPic_BrendanUnderwater_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanFieldMove[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanFieldMove_0),
+ obj_frame_tiles(gEventObjectPic_BrendanFieldMove_1),
+ obj_frame_tiles(gEventObjectPic_BrendanFieldMove_2),
+ obj_frame_tiles(gEventObjectPic_BrendanFieldMove_3),
+ obj_frame_tiles(gEventObjectPic_BrendanFieldMove_4)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_QuintyPlump[] = {
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_0),
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_1),
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_2),
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_3),
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_4),
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_5),
+ obj_frame_tiles(gEventObjectPic_QuintyPlump_6)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LittleBoy1[] = {
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_0),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_1),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_2),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_3),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_4),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_5),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_6),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_7),
+ obj_frame_tiles(gEventObjectPic_LittleBoy1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LittleGirl1[] = {
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_0),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_1),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_2),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_3),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_4),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_5),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_6),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_7),
+ obj_frame_tiles(gEventObjectPic_LittleGirl1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Boy1[] = {
+ obj_frame_tiles(gEventObjectPic_Boy1_0),
+ obj_frame_tiles(gEventObjectPic_Boy1_1),
+ obj_frame_tiles(gEventObjectPic_Boy1_2),
+ obj_frame_tiles(gEventObjectPic_Boy1_3),
+ obj_frame_tiles(gEventObjectPic_Boy1_4),
+ obj_frame_tiles(gEventObjectPic_Boy1_5),
+ obj_frame_tiles(gEventObjectPic_Boy1_6),
+ obj_frame_tiles(gEventObjectPic_Boy1_7),
+ obj_frame_tiles(gEventObjectPic_Boy1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Girl1[] = {
+ obj_frame_tiles(gEventObjectPic_Girl1_0),
+ obj_frame_tiles(gEventObjectPic_Girl1_1),
+ obj_frame_tiles(gEventObjectPic_Girl1_2),
+ obj_frame_tiles(gEventObjectPic_Girl1_3),
+ obj_frame_tiles(gEventObjectPic_Girl1_4),
+ obj_frame_tiles(gEventObjectPic_Girl1_5),
+ obj_frame_tiles(gEventObjectPic_Girl1_6),
+ obj_frame_tiles(gEventObjectPic_Girl1_7),
+ obj_frame_tiles(gEventObjectPic_Girl1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Boy2[] = {
+ obj_frame_tiles(gEventObjectPic_Boy2_0),
+ obj_frame_tiles(gEventObjectPic_Boy2_1),
+ obj_frame_tiles(gEventObjectPic_Boy2_2),
+ obj_frame_tiles(gEventObjectPic_Boy2_3),
+ obj_frame_tiles(gEventObjectPic_Boy2_4),
+ obj_frame_tiles(gEventObjectPic_Boy2_5),
+ obj_frame_tiles(gEventObjectPic_Boy2_6),
+ obj_frame_tiles(gEventObjectPic_Boy2_7),
+ obj_frame_tiles(gEventObjectPic_Boy2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Girl2[] = {
+ obj_frame_tiles(gEventObjectPic_Girl2_0),
+ obj_frame_tiles(gEventObjectPic_Girl2_1),
+ obj_frame_tiles(gEventObjectPic_Girl2_2),
+ obj_frame_tiles(gEventObjectPic_Girl2_3),
+ obj_frame_tiles(gEventObjectPic_Girl2_4),
+ obj_frame_tiles(gEventObjectPic_Girl2_5),
+ obj_frame_tiles(gEventObjectPic_Girl2_6),
+ obj_frame_tiles(gEventObjectPic_Girl2_7),
+ obj_frame_tiles(gEventObjectPic_Girl2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LittleBoy2[] = {
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_0),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_1),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_2),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_3),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_4),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_5),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_6),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_7),
+ obj_frame_tiles(gEventObjectPic_LittleBoy2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LittleGirl2[] = {
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_0),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_1),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_2),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_3),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_4),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_5),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_6),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_7),
+ obj_frame_tiles(gEventObjectPic_LittleGirl2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Boy3[] = {
+ obj_frame_tiles(gEventObjectPic_Boy3_0),
+ obj_frame_tiles(gEventObjectPic_Boy3_1),
+ obj_frame_tiles(gEventObjectPic_Boy3_2),
+ obj_frame_tiles(gEventObjectPic_Boy3_3),
+ obj_frame_tiles(gEventObjectPic_Boy3_4),
+ obj_frame_tiles(gEventObjectPic_Boy3_5),
+ obj_frame_tiles(gEventObjectPic_Boy3_6),
+ obj_frame_tiles(gEventObjectPic_Boy3_7),
+ obj_frame_tiles(gEventObjectPic_Boy3_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Girl3[] = {
+ obj_frame_tiles(gEventObjectPic_Girl3_0),
+ obj_frame_tiles(gEventObjectPic_Girl3_1),
+ obj_frame_tiles(gEventObjectPic_Girl3_2),
+ obj_frame_tiles(gEventObjectPic_Girl3_3),
+ obj_frame_tiles(gEventObjectPic_Girl3_4),
+ obj_frame_tiles(gEventObjectPic_Girl3_5),
+ obj_frame_tiles(gEventObjectPic_Girl3_6),
+ obj_frame_tiles(gEventObjectPic_Girl3_7),
+ obj_frame_tiles(gEventObjectPic_Girl3_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Boy4[] = {
+ obj_frame_tiles(gEventObjectPic_Boy4_0),
+ obj_frame_tiles(gEventObjectPic_Boy4_1),
+ obj_frame_tiles(gEventObjectPic_Boy4_2),
+ obj_frame_tiles(gEventObjectPic_Boy4_3),
+ obj_frame_tiles(gEventObjectPic_Boy4_4),
+ obj_frame_tiles(gEventObjectPic_Boy4_5),
+ obj_frame_tiles(gEventObjectPic_Boy4_6),
+ obj_frame_tiles(gEventObjectPic_Boy4_7),
+ obj_frame_tiles(gEventObjectPic_Boy4_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman1[] = {
+ obj_frame_tiles(gEventObjectPic_Woman1_0),
+ obj_frame_tiles(gEventObjectPic_Woman1_1),
+ obj_frame_tiles(gEventObjectPic_Woman1_2),
+ obj_frame_tiles(gEventObjectPic_Woman1_3),
+ obj_frame_tiles(gEventObjectPic_Woman1_4),
+ obj_frame_tiles(gEventObjectPic_Woman1_5),
+ obj_frame_tiles(gEventObjectPic_Woman1_6),
+ obj_frame_tiles(gEventObjectPic_Woman1_7),
+ obj_frame_tiles(gEventObjectPic_Woman1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_FatMan[] = {
+ obj_frame_tiles(gEventObjectPic_FatMan_0),
+ obj_frame_tiles(gEventObjectPic_FatMan_1),
+ obj_frame_tiles(gEventObjectPic_FatMan_2),
+ obj_frame_tiles(gEventObjectPic_FatMan_3),
+ obj_frame_tiles(gEventObjectPic_FatMan_4),
+ obj_frame_tiles(gEventObjectPic_FatMan_5),
+ obj_frame_tiles(gEventObjectPic_FatMan_6),
+ obj_frame_tiles(gEventObjectPic_FatMan_7),
+ obj_frame_tiles(gEventObjectPic_FatMan_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman2[] = {
+ obj_frame_tiles(gEventObjectPic_Woman2_0),
+ obj_frame_tiles(gEventObjectPic_Woman2_1),
+ obj_frame_tiles(gEventObjectPic_Woman2_2),
+ obj_frame_tiles(gEventObjectPic_Woman2_3),
+ obj_frame_tiles(gEventObjectPic_Woman2_4),
+ obj_frame_tiles(gEventObjectPic_Woman2_5),
+ obj_frame_tiles(gEventObjectPic_Woman2_6),
+ obj_frame_tiles(gEventObjectPic_Woman2_7),
+ obj_frame_tiles(gEventObjectPic_Woman2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man1[] = {
+ obj_frame_tiles(gEventObjectPic_Man1_0),
+ obj_frame_tiles(gEventObjectPic_Man1_1),
+ obj_frame_tiles(gEventObjectPic_Man1_2),
+ obj_frame_tiles(gEventObjectPic_Man1_3),
+ obj_frame_tiles(gEventObjectPic_Man1_4),
+ obj_frame_tiles(gEventObjectPic_Man1_5),
+ obj_frame_tiles(gEventObjectPic_Man1_6),
+ obj_frame_tiles(gEventObjectPic_Man1_7),
+ obj_frame_tiles(gEventObjectPic_Man1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman3[] = {
+ obj_frame_tiles(gEventObjectPic_Woman3_0),
+ obj_frame_tiles(gEventObjectPic_Woman3_1),
+ obj_frame_tiles(gEventObjectPic_Woman3_2),
+ obj_frame_tiles(gEventObjectPic_Woman3_3),
+ obj_frame_tiles(gEventObjectPic_Woman3_4),
+ obj_frame_tiles(gEventObjectPic_Woman3_5),
+ obj_frame_tiles(gEventObjectPic_Woman3_6),
+ obj_frame_tiles(gEventObjectPic_Woman3_7),
+ obj_frame_tiles(gEventObjectPic_Woman3_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_OldMan1[] = {
+ obj_frame_tiles(gEventObjectPic_OldMan1_0),
+ obj_frame_tiles(gEventObjectPic_OldMan1_1),
+ obj_frame_tiles(gEventObjectPic_OldMan1_2),
+ obj_frame_tiles(gEventObjectPic_OldMan1_3),
+ obj_frame_tiles(gEventObjectPic_OldMan1_4),
+ obj_frame_tiles(gEventObjectPic_OldMan1_5),
+ obj_frame_tiles(gEventObjectPic_OldMan1_6),
+ obj_frame_tiles(gEventObjectPic_OldMan1_7),
+ obj_frame_tiles(gEventObjectPic_OldMan1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_OldWoman1[] = {
+ obj_frame_tiles(gEventObjectPic_OldWoman1_0),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_1),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_2),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_3),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_4),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_5),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_6),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_7),
+ obj_frame_tiles(gEventObjectPic_OldWoman1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man2[] = {
+ obj_frame_tiles(gEventObjectPic_Man2_0),
+ obj_frame_tiles(gEventObjectPic_Man2_1),
+ obj_frame_tiles(gEventObjectPic_Man2_2),
+ obj_frame_tiles(gEventObjectPic_Man2_3),
+ obj_frame_tiles(gEventObjectPic_Man2_4),
+ obj_frame_tiles(gEventObjectPic_Man2_5),
+ obj_frame_tiles(gEventObjectPic_Man2_6),
+ obj_frame_tiles(gEventObjectPic_Man2_7),
+ obj_frame_tiles(gEventObjectPic_Man2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman4[] = {
+ obj_frame_tiles(gEventObjectPic_Woman4_0),
+ obj_frame_tiles(gEventObjectPic_Woman4_1),
+ obj_frame_tiles(gEventObjectPic_Woman4_2),
+ obj_frame_tiles(gEventObjectPic_Woman4_3),
+ obj_frame_tiles(gEventObjectPic_Woman4_4),
+ obj_frame_tiles(gEventObjectPic_Woman4_5),
+ obj_frame_tiles(gEventObjectPic_Woman4_6),
+ obj_frame_tiles(gEventObjectPic_Woman4_7),
+ obj_frame_tiles(gEventObjectPic_Woman4_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man3[] = {
+ obj_frame_tiles(gEventObjectPic_Man3_0),
+ obj_frame_tiles(gEventObjectPic_Man3_1),
+ obj_frame_tiles(gEventObjectPic_Man3_2),
+ obj_frame_tiles(gEventObjectPic_Man3_3),
+ obj_frame_tiles(gEventObjectPic_Man3_4),
+ obj_frame_tiles(gEventObjectPic_Man3_5),
+ obj_frame_tiles(gEventObjectPic_Man3_6),
+ obj_frame_tiles(gEventObjectPic_Man3_7),
+ obj_frame_tiles(gEventObjectPic_Man3_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman5[] = {
+ obj_frame_tiles(gEventObjectPic_Woman5_0),
+ obj_frame_tiles(gEventObjectPic_Woman5_1),
+ obj_frame_tiles(gEventObjectPic_Woman5_2),
+ obj_frame_tiles(gEventObjectPic_Woman5_3),
+ obj_frame_tiles(gEventObjectPic_Woman5_4),
+ obj_frame_tiles(gEventObjectPic_Woman5_5),
+ obj_frame_tiles(gEventObjectPic_Woman5_6),
+ obj_frame_tiles(gEventObjectPic_Woman5_7),
+ obj_frame_tiles(gEventObjectPic_Woman5_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Cook[] = {
+ obj_frame_tiles(gEventObjectPic_Cook_0),
+ obj_frame_tiles(gEventObjectPic_Cook_1),
+ obj_frame_tiles(gEventObjectPic_Cook_2),
+ obj_frame_tiles(gEventObjectPic_Cook_0),
+ obj_frame_tiles(gEventObjectPic_Cook_0),
+ obj_frame_tiles(gEventObjectPic_Cook_1),
+ obj_frame_tiles(gEventObjectPic_Cook_1),
+ obj_frame_tiles(gEventObjectPic_Cook_2),
+ obj_frame_tiles(gEventObjectPic_Cook_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman6[] = {
+ obj_frame_tiles(gEventObjectPic_Woman6_0),
+ obj_frame_tiles(gEventObjectPic_Woman6_1),
+ obj_frame_tiles(gEventObjectPic_Woman6_2),
+ obj_frame_tiles(gEventObjectPic_Woman6_3),
+ obj_frame_tiles(gEventObjectPic_Woman6_4),
+ obj_frame_tiles(gEventObjectPic_Woman6_5),
+ obj_frame_tiles(gEventObjectPic_Woman6_6),
+ obj_frame_tiles(gEventObjectPic_Woman6_7),
+ obj_frame_tiles(gEventObjectPic_Woman6_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_OldMan2[] = {
+ obj_frame_tiles(gEventObjectPic_OldMan2_0),
+ obj_frame_tiles(gEventObjectPic_OldMan2_1),
+ obj_frame_tiles(gEventObjectPic_OldMan2_2),
+ obj_frame_tiles(gEventObjectPic_OldMan2_0),
+ obj_frame_tiles(gEventObjectPic_OldMan2_0),
+ obj_frame_tiles(gEventObjectPic_OldMan2_1),
+ obj_frame_tiles(gEventObjectPic_OldMan2_1),
+ obj_frame_tiles(gEventObjectPic_OldMan2_2),
+ obj_frame_tiles(gEventObjectPic_OldMan2_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_OldWoman2[] = {
+ obj_frame_tiles(gEventObjectPic_OldWoman2_0),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_1),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_2),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_0),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_0),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_1),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_1),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_2),
+ obj_frame_tiles(gEventObjectPic_OldWoman2_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Camper[] = {
+ obj_frame_tiles(gEventObjectPic_Camper_0),
+ obj_frame_tiles(gEventObjectPic_Camper_1),
+ obj_frame_tiles(gEventObjectPic_Camper_2),
+ obj_frame_tiles(gEventObjectPic_Camper_3),
+ obj_frame_tiles(gEventObjectPic_Camper_4),
+ obj_frame_tiles(gEventObjectPic_Camper_5),
+ obj_frame_tiles(gEventObjectPic_Camper_6),
+ obj_frame_tiles(gEventObjectPic_Camper_7),
+ obj_frame_tiles(gEventObjectPic_Camper_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Picnicker[] = {
+ obj_frame_tiles(gEventObjectPic_Picnicker_0),
+ obj_frame_tiles(gEventObjectPic_Picnicker_1),
+ obj_frame_tiles(gEventObjectPic_Picnicker_2),
+ obj_frame_tiles(gEventObjectPic_Picnicker_3),
+ obj_frame_tiles(gEventObjectPic_Picnicker_4),
+ obj_frame_tiles(gEventObjectPic_Picnicker_5),
+ obj_frame_tiles(gEventObjectPic_Picnicker_6),
+ obj_frame_tiles(gEventObjectPic_Picnicker_7),
+ obj_frame_tiles(gEventObjectPic_Picnicker_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man4[] = {
+ obj_frame_tiles(gEventObjectPic_Man4_0),
+ obj_frame_tiles(gEventObjectPic_Man4_1),
+ obj_frame_tiles(gEventObjectPic_Man4_2),
+ obj_frame_tiles(gEventObjectPic_Man4_3),
+ obj_frame_tiles(gEventObjectPic_Man4_4),
+ obj_frame_tiles(gEventObjectPic_Man4_5),
+ obj_frame_tiles(gEventObjectPic_Man4_6),
+ obj_frame_tiles(gEventObjectPic_Man4_7),
+ obj_frame_tiles(gEventObjectPic_Man4_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman7[] = {
+ obj_frame_tiles(gEventObjectPic_Woman7_0),
+ obj_frame_tiles(gEventObjectPic_Woman7_1),
+ obj_frame_tiles(gEventObjectPic_Woman7_2),
+ obj_frame_tiles(gEventObjectPic_Woman7_3),
+ obj_frame_tiles(gEventObjectPic_Woman7_4),
+ obj_frame_tiles(gEventObjectPic_Woman7_5),
+ obj_frame_tiles(gEventObjectPic_Woman7_6),
+ obj_frame_tiles(gEventObjectPic_Woman7_7),
+ obj_frame_tiles(gEventObjectPic_Woman7_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Youngster[] = {
+ obj_frame_tiles(gEventObjectPic_Youngster_0),
+ obj_frame_tiles(gEventObjectPic_Youngster_1),
+ obj_frame_tiles(gEventObjectPic_Youngster_2),
+ obj_frame_tiles(gEventObjectPic_Youngster_3),
+ obj_frame_tiles(gEventObjectPic_Youngster_4),
+ obj_frame_tiles(gEventObjectPic_Youngster_5),
+ obj_frame_tiles(gEventObjectPic_Youngster_6),
+ obj_frame_tiles(gEventObjectPic_Youngster_7),
+ obj_frame_tiles(gEventObjectPic_Youngster_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BugCatcher[] = {
+ obj_frame_tiles(gEventObjectPic_BugCatcher_0),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_1),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_2),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_3),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_4),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_5),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_6),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_7),
+ obj_frame_tiles(gEventObjectPic_BugCatcher_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_PsychicM[] = {
+ obj_frame_tiles(gEventObjectPic_PsychicM_0),
+ obj_frame_tiles(gEventObjectPic_PsychicM_1),
+ obj_frame_tiles(gEventObjectPic_PsychicM_2),
+ obj_frame_tiles(gEventObjectPic_PsychicM_3),
+ obj_frame_tiles(gEventObjectPic_PsychicM_4),
+ obj_frame_tiles(gEventObjectPic_PsychicM_5),
+ obj_frame_tiles(gEventObjectPic_PsychicM_6),
+ obj_frame_tiles(gEventObjectPic_PsychicM_7),
+ obj_frame_tiles(gEventObjectPic_PsychicM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SchoolKidM[] = {
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_0),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_1),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_2),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_3),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_4),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_5),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_6),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_7),
+ obj_frame_tiles(gEventObjectPic_SchoolKidM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Maniac[] = {
+ obj_frame_tiles(gEventObjectPic_Maniac_0),
+ obj_frame_tiles(gEventObjectPic_Maniac_1),
+ obj_frame_tiles(gEventObjectPic_Maniac_2),
+ obj_frame_tiles(gEventObjectPic_Maniac_3),
+ obj_frame_tiles(gEventObjectPic_Maniac_4),
+ obj_frame_tiles(gEventObjectPic_Maniac_5),
+ obj_frame_tiles(gEventObjectPic_Maniac_6),
+ obj_frame_tiles(gEventObjectPic_Maniac_7),
+ obj_frame_tiles(gEventObjectPic_Maniac_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_HexManiac[] = {
+ obj_frame_tiles(gEventObjectPic_HexManiac_0),
+ obj_frame_tiles(gEventObjectPic_HexManiac_1),
+ obj_frame_tiles(gEventObjectPic_HexManiac_2),
+ obj_frame_tiles(gEventObjectPic_HexManiac_3),
+ obj_frame_tiles(gEventObjectPic_HexManiac_4),
+ obj_frame_tiles(gEventObjectPic_HexManiac_5),
+ obj_frame_tiles(gEventObjectPic_HexManiac_6),
+ obj_frame_tiles(gEventObjectPic_HexManiac_7),
+ obj_frame_tiles(gEventObjectPic_HexManiac_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Woman8[] = {
+ obj_frame_tiles(gEventObjectPic_Woman8_0),
+ obj_frame_tiles(gEventObjectPic_Woman8_1),
+ obj_frame_tiles(gEventObjectPic_Woman8_2),
+ obj_frame_tiles(gEventObjectPic_Woman8_3),
+ obj_frame_tiles(gEventObjectPic_Woman8_4),
+ obj_frame_tiles(gEventObjectPic_Woman8_5),
+ obj_frame_tiles(gEventObjectPic_Woman8_6),
+ obj_frame_tiles(gEventObjectPic_Woman8_7),
+ obj_frame_tiles(gEventObjectPic_Woman8_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SwimmerM[] = {
+ obj_frame_tiles(gEventObjectPic_SwimmerM_0),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_1),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_2),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_3),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_4),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_5),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_6),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_7),
+ obj_frame_tiles(gEventObjectPic_SwimmerM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SwimmerF[] = {
+ obj_frame_tiles(gEventObjectPic_SwimmerF_0),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_1),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_2),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_3),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_4),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_5),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_6),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_7),
+ obj_frame_tiles(gEventObjectPic_SwimmerF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BlackBelt[] = {
+ obj_frame_tiles(gEventObjectPic_BlackBelt_0),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_1),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_2),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_3),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_4),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_5),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_6),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_7),
+ obj_frame_tiles(gEventObjectPic_BlackBelt_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Beauty[] = {
+ obj_frame_tiles(gEventObjectPic_Beauty_0),
+ obj_frame_tiles(gEventObjectPic_Beauty_1),
+ obj_frame_tiles(gEventObjectPic_Beauty_2),
+ obj_frame_tiles(gEventObjectPic_Beauty_3),
+ obj_frame_tiles(gEventObjectPic_Beauty_4),
+ obj_frame_tiles(gEventObjectPic_Beauty_5),
+ obj_frame_tiles(gEventObjectPic_Beauty_6),
+ obj_frame_tiles(gEventObjectPic_Beauty_7),
+ obj_frame_tiles(gEventObjectPic_Beauty_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Scientist1[] = {
+ obj_frame_tiles(gEventObjectPic_Scientist1_0),
+ obj_frame_tiles(gEventObjectPic_Scientist1_1),
+ obj_frame_tiles(gEventObjectPic_Scientist1_2),
+ obj_frame_tiles(gEventObjectPic_Scientist1_3),
+ obj_frame_tiles(gEventObjectPic_Scientist1_4),
+ obj_frame_tiles(gEventObjectPic_Scientist1_5),
+ obj_frame_tiles(gEventObjectPic_Scientist1_6),
+ obj_frame_tiles(gEventObjectPic_Scientist1_7),
+ obj_frame_tiles(gEventObjectPic_Scientist1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Lass[] = {
+ obj_frame_tiles(gEventObjectPic_Lass_0),
+ obj_frame_tiles(gEventObjectPic_Lass_1),
+ obj_frame_tiles(gEventObjectPic_Lass_2),
+ obj_frame_tiles(gEventObjectPic_Lass_3),
+ obj_frame_tiles(gEventObjectPic_Lass_4),
+ obj_frame_tiles(gEventObjectPic_Lass_5),
+ obj_frame_tiles(gEventObjectPic_Lass_6),
+ obj_frame_tiles(gEventObjectPic_Lass_7),
+ obj_frame_tiles(gEventObjectPic_Lass_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Gentleman[] = {
+ obj_frame_tiles(gEventObjectPic_Gentleman_0),
+ obj_frame_tiles(gEventObjectPic_Gentleman_1),
+ obj_frame_tiles(gEventObjectPic_Gentleman_2),
+ obj_frame_tiles(gEventObjectPic_Gentleman_3),
+ obj_frame_tiles(gEventObjectPic_Gentleman_4),
+ obj_frame_tiles(gEventObjectPic_Gentleman_5),
+ obj_frame_tiles(gEventObjectPic_Gentleman_6),
+ obj_frame_tiles(gEventObjectPic_Gentleman_7),
+ obj_frame_tiles(gEventObjectPic_Gentleman_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Sailor[] = {
+ obj_frame_tiles(gEventObjectPic_Sailor_0),
+ obj_frame_tiles(gEventObjectPic_Sailor_1),
+ obj_frame_tiles(gEventObjectPic_Sailor_2),
+ obj_frame_tiles(gEventObjectPic_Sailor_3),
+ obj_frame_tiles(gEventObjectPic_Sailor_4),
+ obj_frame_tiles(gEventObjectPic_Sailor_5),
+ obj_frame_tiles(gEventObjectPic_Sailor_6),
+ obj_frame_tiles(gEventObjectPic_Sailor_7),
+ obj_frame_tiles(gEventObjectPic_Sailor_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Fisherman[] = {
+ obj_frame_tiles(gEventObjectPic_Fisherman_0),
+ obj_frame_tiles(gEventObjectPic_Fisherman_1),
+ obj_frame_tiles(gEventObjectPic_Fisherman_2),
+ obj_frame_tiles(gEventObjectPic_Fisherman_3),
+ obj_frame_tiles(gEventObjectPic_Fisherman_4),
+ obj_frame_tiles(gEventObjectPic_Fisherman_5),
+ obj_frame_tiles(gEventObjectPic_Fisherman_6),
+ obj_frame_tiles(gEventObjectPic_Fisherman_7),
+ obj_frame_tiles(gEventObjectPic_Fisherman_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_RunningTriathleteM[] = {
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_0),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_1),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_2),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_3),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_4),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_5),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_6),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_7),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_RunningTriathleteF[] = {
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_0),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_1),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_2),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_3),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_4),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_5),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_6),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_7),
+ obj_frame_tiles(gEventObjectPic_RunningTriathleteF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TuberF[] = {
+ obj_frame_tiles(gEventObjectPic_TuberF_0),
+ obj_frame_tiles(gEventObjectPic_TuberF_1),
+ obj_frame_tiles(gEventObjectPic_TuberF_2),
+ obj_frame_tiles(gEventObjectPic_TuberF_3),
+ obj_frame_tiles(gEventObjectPic_TuberF_4),
+ obj_frame_tiles(gEventObjectPic_TuberF_5),
+ obj_frame_tiles(gEventObjectPic_TuberF_6),
+ obj_frame_tiles(gEventObjectPic_TuberF_7),
+ obj_frame_tiles(gEventObjectPic_TuberF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TuberM[] = {
+ obj_frame_tiles(gEventObjectPic_TuberM_0),
+ obj_frame_tiles(gEventObjectPic_TuberM_1),
+ obj_frame_tiles(gEventObjectPic_TuberM_2),
+ obj_frame_tiles(gEventObjectPic_TuberM_3),
+ obj_frame_tiles(gEventObjectPic_TuberM_4),
+ obj_frame_tiles(gEventObjectPic_TuberM_5),
+ obj_frame_tiles(gEventObjectPic_TuberM_6),
+ obj_frame_tiles(gEventObjectPic_TuberM_7),
+ obj_frame_tiles(gEventObjectPic_TuberM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Hiker[] = {
+ obj_frame_tiles(gEventObjectPic_Hiker_0),
+ obj_frame_tiles(gEventObjectPic_Hiker_1),
+ obj_frame_tiles(gEventObjectPic_Hiker_2),
+ obj_frame_tiles(gEventObjectPic_Hiker_3),
+ obj_frame_tiles(gEventObjectPic_Hiker_4),
+ obj_frame_tiles(gEventObjectPic_Hiker_5),
+ obj_frame_tiles(gEventObjectPic_Hiker_6),
+ obj_frame_tiles(gEventObjectPic_Hiker_7),
+ obj_frame_tiles(gEventObjectPic_Hiker_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_CyclingTriathleteM[] = {
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_0),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_1),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_2),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_3),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_4),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_5),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_6),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_7),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_CyclingTriathleteF[] = {
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_0),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_1),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_2),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_3),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_4),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_5),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_6),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_7),
+ obj_frame_tiles(gEventObjectPic_CyclingTriathleteF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Nurse[] = {
+ obj_frame_tiles(gEventObjectPic_Nurse_0),
+ obj_frame_tiles(gEventObjectPic_Nurse_1),
+ obj_frame_tiles(gEventObjectPic_Nurse_2),
+ obj_frame_tiles(gEventObjectPic_Nurse_3),
+ obj_frame_tiles(gEventObjectPic_Nurse_4),
+ obj_frame_tiles(gEventObjectPic_Nurse_5),
+ obj_frame_tiles(gEventObjectPic_Nurse_6),
+ obj_frame_tiles(gEventObjectPic_Nurse_7),
+ obj_frame_tiles(gEventObjectPic_Nurse_8),
+ obj_frame_tiles(gEventObjectPic_Nurse_9)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ItemBall[] = {
+ obj_frame_tiles(gEventObjectPic_ItemBall)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ProfBirch[] = {
+ obj_frame_tiles(gEventObjectPic_ProfBirch_0),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_1),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_2),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_3),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_4),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_5),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_6),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_7),
+ obj_frame_tiles(gEventObjectPic_ProfBirch_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man5[] = {
+ obj_frame_tiles(gEventObjectPic_Man5_0),
+ obj_frame_tiles(gEventObjectPic_Man5_1),
+ obj_frame_tiles(gEventObjectPic_Man5_2),
+ obj_frame_tiles(gEventObjectPic_Man5_3),
+ obj_frame_tiles(gEventObjectPic_Man5_4),
+ obj_frame_tiles(gEventObjectPic_Man5_5),
+ obj_frame_tiles(gEventObjectPic_Man5_6),
+ obj_frame_tiles(gEventObjectPic_Man5_7),
+ obj_frame_tiles(gEventObjectPic_Man5_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man6[] = {
+ obj_frame_tiles(gEventObjectPic_Man6_0),
+ obj_frame_tiles(gEventObjectPic_Man6_1),
+ obj_frame_tiles(gEventObjectPic_Man6_2),
+ obj_frame_tiles(gEventObjectPic_Man6_3),
+ obj_frame_tiles(gEventObjectPic_Man6_4),
+ obj_frame_tiles(gEventObjectPic_Man6_5),
+ obj_frame_tiles(gEventObjectPic_Man6_6),
+ obj_frame_tiles(gEventObjectPic_Man6_7),
+ obj_frame_tiles(gEventObjectPic_Man6_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ReporterM[] = {
+ obj_frame_tiles(gEventObjectPic_ReporterM_0),
+ obj_frame_tiles(gEventObjectPic_ReporterM_1),
+ obj_frame_tiles(gEventObjectPic_ReporterM_2),
+ obj_frame_tiles(gEventObjectPic_ReporterM_3),
+ obj_frame_tiles(gEventObjectPic_ReporterM_4),
+ obj_frame_tiles(gEventObjectPic_ReporterM_5),
+ obj_frame_tiles(gEventObjectPic_ReporterM_6),
+ obj_frame_tiles(gEventObjectPic_ReporterM_7),
+ obj_frame_tiles(gEventObjectPic_ReporterM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ReporterF[] = {
+ obj_frame_tiles(gEventObjectPic_ReporterF_0),
+ obj_frame_tiles(gEventObjectPic_ReporterF_1),
+ obj_frame_tiles(gEventObjectPic_ReporterF_2),
+ obj_frame_tiles(gEventObjectPic_ReporterF_3),
+ obj_frame_tiles(gEventObjectPic_ReporterF_4),
+ obj_frame_tiles(gEventObjectPic_ReporterF_5),
+ obj_frame_tiles(gEventObjectPic_ReporterF_6),
+ obj_frame_tiles(gEventObjectPic_ReporterF_7),
+ obj_frame_tiles(gEventObjectPic_ReporterF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MauvilleOldMan1[] = {
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_0),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_1),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_2),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_3),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_4),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_5),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_6),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_7),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan1_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MauvilleOldMan2[] = {
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_0),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_1),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_2),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_3),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_4),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_5),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_6),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_7),
+ obj_frame_tiles(gEventObjectPic_MauvilleOldMan2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_UnusedNatuDoll[] = {
+ obj_frame_tiles(gEventObjectPic_UnusedNatuDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_UnusedMagnemiteDoll[] = {
+ obj_frame_tiles(gEventObjectPic_UnusedMagnemiteDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_UnusedSquirtleDoll[] = {
+ obj_frame_tiles(gEventObjectPic_UnusedSquirtleDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_UnusedWooperDoll[] = {
+ obj_frame_tiles(gEventObjectPic_UnusedWooperDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_UnusedPikachuDoll[] = {
+ obj_frame_tiles(gEventObjectPic_UnusedPikachuDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_UnusedPorygon2Doll[] = {
+ obj_frame_tiles(gEventObjectPic_UnusedPorygon2Doll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_CuttableTree[] = {
+ obj_frame_tiles(gEventObjectPic_CuttableTree_0),
+ obj_frame_tiles(gEventObjectPic_CuttableTree_1),
+ obj_frame_tiles(gEventObjectPic_CuttableTree_2),
+ obj_frame_tiles(gEventObjectPic_CuttableTree_3)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MartEmployee[] = {
+ obj_frame_tiles(gEventObjectPic_MartEmployee_0),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_1),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_2),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_3),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_4),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_5),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_6),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_7),
+ obj_frame_tiles(gEventObjectPic_MartEmployee_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_RooftopSaleWoman[] = {
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_0),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_1),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_2),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_3),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_4),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_5),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_6),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_7),
+ obj_frame_tiles(gEventObjectPic_RooftopSaleWoman_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Teala[] = {
+ obj_frame_tiles(gEventObjectPic_Teala_0),
+ obj_frame_tiles(gEventObjectPic_Teala_1),
+ obj_frame_tiles(gEventObjectPic_Teala_2),
+ obj_frame_tiles(gEventObjectPic_Teala_3),
+ obj_frame_tiles(gEventObjectPic_Teala_4),
+ obj_frame_tiles(gEventObjectPic_Teala_5),
+ obj_frame_tiles(gEventObjectPic_Teala_6),
+ obj_frame_tiles(gEventObjectPic_Teala_7),
+ obj_frame_tiles(gEventObjectPic_Teala_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BreakableRock[] = {
+ obj_frame_tiles(gEventObjectPic_BreakableRock_0),
+ obj_frame_tiles(gEventObjectPic_BreakableRock_1),
+ obj_frame_tiles(gEventObjectPic_BreakableRock_2),
+ obj_frame_tiles(gEventObjectPic_BreakableRock_3)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_PushableBoulder[] = {
+ obj_frame_tiles(gEventObjectPic_PushableBoulder)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MrBrineysBoat[] = {
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_0),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_1),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_2),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_0),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_0),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_1),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_1),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_2),
+ obj_frame_tiles(gEventObjectPic_MrBrineysBoat_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Truck[] = {
+ obj_frame_tiles(gEventObjectPic_Truck)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MachokeCarryingBox[] = {
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_0),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_0),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_0),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_1),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_2),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_1),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_2),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_1),
+ obj_frame_tiles(gEventObjectPic_MachokeCarryingBox_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MachokeFacingAway[] = {
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_0),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_0),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_0),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_1),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_1),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_1),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_1),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_1),
+ obj_frame_tiles(gEventObjectPic_MachokeFacingAway_1)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BirchsBag[] = {
+ obj_frame_tiles(gEventObjectPic_BirchsBag)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Poochyena[] = {
+ obj_frame_tiles(gEventObjectPic_Poochyena_0),
+ obj_frame_tiles(gEventObjectPic_Poochyena_1),
+ obj_frame_tiles(gEventObjectPic_Poochyena_2),
+ obj_frame_tiles(gEventObjectPic_Poochyena_3),
+ obj_frame_tiles(gEventObjectPic_Poochyena_4),
+ obj_frame_tiles(gEventObjectPic_Poochyena_5),
+ obj_frame_tiles(gEventObjectPic_Poochyena_6),
+ obj_frame_tiles(gEventObjectPic_Poochyena_7),
+ obj_frame_tiles(gEventObjectPic_Poochyena_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Artist[] = {
+ obj_frame_tiles(gEventObjectPic_Artist_0),
+ obj_frame_tiles(gEventObjectPic_Artist_1),
+ obj_frame_tiles(gEventObjectPic_Artist_2),
+ obj_frame_tiles(gEventObjectPic_Artist_3),
+ obj_frame_tiles(gEventObjectPic_Artist_4),
+ obj_frame_tiles(gEventObjectPic_Artist_5),
+ obj_frame_tiles(gEventObjectPic_Artist_6),
+ obj_frame_tiles(gEventObjectPic_Artist_7),
+ obj_frame_tiles(gEventObjectPic_Artist_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayNormal[] = {
+ obj_frame_tiles(gEventObjectPic_MayNormal_0),
+ obj_frame_tiles(gEventObjectPic_MayNormal_1),
+ obj_frame_tiles(gEventObjectPic_MayNormal_2),
+ obj_frame_tiles(gEventObjectPic_MayNormal_3),
+ obj_frame_tiles(gEventObjectPic_MayNormal_4),
+ obj_frame_tiles(gEventObjectPic_MayNormal_5),
+ obj_frame_tiles(gEventObjectPic_MayNormal_6),
+ obj_frame_tiles(gEventObjectPic_MayNormal_7),
+ obj_frame_tiles(gEventObjectPic_MayNormal_8),
+ obj_frame_tiles(gEventObjectPic_MayNormal_9),
+ obj_frame_tiles(gEventObjectPic_MayNormal_10),
+ obj_frame_tiles(gEventObjectPic_MayNormal_11),
+ obj_frame_tiles(gEventObjectPic_MayNormal_12),
+ obj_frame_tiles(gEventObjectPic_MayNormal_13),
+ obj_frame_tiles(gEventObjectPic_MayNormal_14),
+ obj_frame_tiles(gEventObjectPic_MayNormal_15),
+ obj_frame_tiles(gEventObjectPic_MayNormal_16),
+ obj_frame_tiles(gEventObjectPic_MayNormal_17)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayMachBike[] = {
+ obj_frame_tiles(gEventObjectPic_MayMachBike_0),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_1),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_2),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_3),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_4),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_5),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_6),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_7),
+ obj_frame_tiles(gEventObjectPic_MayMachBike_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayAcroBike[] = {
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_0),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_1),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_2),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_3),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_4),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_5),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_6),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_7),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_8),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_9),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_10),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_11),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_12),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_13),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_14),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_15),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_16),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_17),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_18),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_19),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_20),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_21),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_22),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_23),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_24),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_25),
+ obj_frame_tiles(gEventObjectPic_MayAcroBike_26)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MaySurfing[] = {
+ obj_frame_tiles(gEventObjectPic_MaySurfing_0),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_1),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_2),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_0),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_0),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_1),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_1),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_2),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_2),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_3),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_4),
+ obj_frame_tiles(gEventObjectPic_MaySurfing_5)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayUnderwater[] = {
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_0),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_1),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_2),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_0),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_0),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_1),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_1),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_2),
+ obj_frame_tiles(gEventObjectPic_MayUnderwater_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayFieldMove[] = {
+ obj_frame_tiles(gEventObjectPic_MayFieldMove_0),
+ obj_frame_tiles(gEventObjectPic_MayFieldMove_1),
+ obj_frame_tiles(gEventObjectPic_MayFieldMove_2),
+ obj_frame_tiles(gEventObjectPic_MayFieldMove_3),
+ obj_frame_tiles(gEventObjectPic_MayFieldMove_4)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Cameraman[] = {
+ obj_frame_tiles(gEventObjectPic_Cameraman_0),
+ obj_frame_tiles(gEventObjectPic_Cameraman_1),
+ obj_frame_tiles(gEventObjectPic_Cameraman_2),
+ obj_frame_tiles(gEventObjectPic_Cameraman_3),
+ obj_frame_tiles(gEventObjectPic_Cameraman_4),
+ obj_frame_tiles(gEventObjectPic_Cameraman_5),
+ obj_frame_tiles(gEventObjectPic_Cameraman_6),
+ obj_frame_tiles(gEventObjectPic_Cameraman_7),
+ obj_frame_tiles(gEventObjectPic_Cameraman_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MovingBox[] = {
+ obj_frame_tiles(gEventObjectPic_MovingBox)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_CableCar[] = {
+ obj_frame_tiles(gEventObjectPic_CableCar)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Scientist2[] = {
+ obj_frame_tiles(gEventObjectPic_Scientist2_0),
+ obj_frame_tiles(gEventObjectPic_Scientist2_1),
+ obj_frame_tiles(gEventObjectPic_Scientist2_2),
+ obj_frame_tiles(gEventObjectPic_Scientist2_3),
+ obj_frame_tiles(gEventObjectPic_Scientist2_4),
+ obj_frame_tiles(gEventObjectPic_Scientist2_5),
+ obj_frame_tiles(gEventObjectPic_Scientist2_6),
+ obj_frame_tiles(gEventObjectPic_Scientist2_7),
+ obj_frame_tiles(gEventObjectPic_Scientist2_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Man7[] = {
+ obj_frame_tiles(gEventObjectPic_Man7_0),
+ obj_frame_tiles(gEventObjectPic_Man7_1),
+ obj_frame_tiles(gEventObjectPic_Man7_2),
+ obj_frame_tiles(gEventObjectPic_Man7_3),
+ obj_frame_tiles(gEventObjectPic_Man7_4),
+ obj_frame_tiles(gEventObjectPic_Man7_5),
+ obj_frame_tiles(gEventObjectPic_Man7_6),
+ obj_frame_tiles(gEventObjectPic_Man7_7),
+ obj_frame_tiles(gEventObjectPic_Man7_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_AquaMemberM[] = {
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_0),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_1),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_2),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_3),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_4),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_5),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_6),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_7),
+ obj_frame_tiles(gEventObjectPic_AquaMemberM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_AquaMemberF[] = {
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_0),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_1),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_2),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_3),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_4),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_5),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_6),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_7),
+ obj_frame_tiles(gEventObjectPic_AquaMemberF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MagmaMemberM[] = {
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_0),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_1),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_2),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_3),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_4),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_5),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_6),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_7),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberM_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MagmaMemberF[] = {
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_0),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_1),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_2),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_3),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_4),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_5),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_6),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_7),
+ obj_frame_tiles(gEventObjectPic_MagmaMemberF_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Sidney[] = {
+ obj_frame_tiles(gEventObjectPic_Sidney_0),
+ obj_frame_tiles(gEventObjectPic_Sidney_1),
+ obj_frame_tiles(gEventObjectPic_Sidney_2),
+ obj_frame_tiles(gEventObjectPic_Sidney_0),
+ obj_frame_tiles(gEventObjectPic_Sidney_0),
+ obj_frame_tiles(gEventObjectPic_Sidney_1),
+ obj_frame_tiles(gEventObjectPic_Sidney_1),
+ obj_frame_tiles(gEventObjectPic_Sidney_2),
+ obj_frame_tiles(gEventObjectPic_Sidney_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Phoebe[] = {
+ obj_frame_tiles(gEventObjectPic_Phoebe_0),
+ obj_frame_tiles(gEventObjectPic_Phoebe_1),
+ obj_frame_tiles(gEventObjectPic_Phoebe_2),
+ obj_frame_tiles(gEventObjectPic_Phoebe_0),
+ obj_frame_tiles(gEventObjectPic_Phoebe_0),
+ obj_frame_tiles(gEventObjectPic_Phoebe_1),
+ obj_frame_tiles(gEventObjectPic_Phoebe_1),
+ obj_frame_tiles(gEventObjectPic_Phoebe_2),
+ obj_frame_tiles(gEventObjectPic_Phoebe_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Glacia[] = {
+ obj_frame_tiles(gEventObjectPic_Glacia_0),
+ obj_frame_tiles(gEventObjectPic_Glacia_1),
+ obj_frame_tiles(gEventObjectPic_Glacia_2),
+ obj_frame_tiles(gEventObjectPic_Glacia_0),
+ obj_frame_tiles(gEventObjectPic_Glacia_0),
+ obj_frame_tiles(gEventObjectPic_Glacia_1),
+ obj_frame_tiles(gEventObjectPic_Glacia_1),
+ obj_frame_tiles(gEventObjectPic_Glacia_2),
+ obj_frame_tiles(gEventObjectPic_Glacia_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Drake[] = {
+ obj_frame_tiles(gEventObjectPic_Drake_0),
+ obj_frame_tiles(gEventObjectPic_Drake_1),
+ obj_frame_tiles(gEventObjectPic_Drake_2),
+ obj_frame_tiles(gEventObjectPic_Drake_0),
+ obj_frame_tiles(gEventObjectPic_Drake_0),
+ obj_frame_tiles(gEventObjectPic_Drake_1),
+ obj_frame_tiles(gEventObjectPic_Drake_1),
+ obj_frame_tiles(gEventObjectPic_Drake_2),
+ obj_frame_tiles(gEventObjectPic_Drake_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Roxanne[] = {
+ obj_frame_tiles(gEventObjectPic_Roxanne_0),
+ obj_frame_tiles(gEventObjectPic_Roxanne_1),
+ obj_frame_tiles(gEventObjectPic_Roxanne_2),
+ obj_frame_tiles(gEventObjectPic_Roxanne_0),
+ obj_frame_tiles(gEventObjectPic_Roxanne_0),
+ obj_frame_tiles(gEventObjectPic_Roxanne_1),
+ obj_frame_tiles(gEventObjectPic_Roxanne_1),
+ obj_frame_tiles(gEventObjectPic_Roxanne_2),
+ obj_frame_tiles(gEventObjectPic_Roxanne_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Brawly[] = {
+ obj_frame_tiles(gEventObjectPic_Brawly_0),
+ obj_frame_tiles(gEventObjectPic_Brawly_1),
+ obj_frame_tiles(gEventObjectPic_Brawly_2),
+ obj_frame_tiles(gEventObjectPic_Brawly_0),
+ obj_frame_tiles(gEventObjectPic_Brawly_0),
+ obj_frame_tiles(gEventObjectPic_Brawly_1),
+ obj_frame_tiles(gEventObjectPic_Brawly_1),
+ obj_frame_tiles(gEventObjectPic_Brawly_2),
+ obj_frame_tiles(gEventObjectPic_Brawly_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Wattson[] = {
+ obj_frame_tiles(gEventObjectPic_Wattson_0),
+ obj_frame_tiles(gEventObjectPic_Wattson_1),
+ obj_frame_tiles(gEventObjectPic_Wattson_2),
+ obj_frame_tiles(gEventObjectPic_Wattson_0),
+ obj_frame_tiles(gEventObjectPic_Wattson_0),
+ obj_frame_tiles(gEventObjectPic_Wattson_1),
+ obj_frame_tiles(gEventObjectPic_Wattson_1),
+ obj_frame_tiles(gEventObjectPic_Wattson_2),
+ obj_frame_tiles(gEventObjectPic_Wattson_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Flannery[] = {
+ obj_frame_tiles(gEventObjectPic_Flannery_0),
+ obj_frame_tiles(gEventObjectPic_Flannery_1),
+ obj_frame_tiles(gEventObjectPic_Flannery_2),
+ obj_frame_tiles(gEventObjectPic_Flannery_0),
+ obj_frame_tiles(gEventObjectPic_Flannery_0),
+ obj_frame_tiles(gEventObjectPic_Flannery_1),
+ obj_frame_tiles(gEventObjectPic_Flannery_1),
+ obj_frame_tiles(gEventObjectPic_Flannery_2),
+ obj_frame_tiles(gEventObjectPic_Flannery_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Norman[] = {
+ obj_frame_tiles(gEventObjectPic_Norman_0),
+ obj_frame_tiles(gEventObjectPic_Norman_1),
+ obj_frame_tiles(gEventObjectPic_Norman_2),
+ obj_frame_tiles(gEventObjectPic_Norman_3),
+ obj_frame_tiles(gEventObjectPic_Norman_4),
+ obj_frame_tiles(gEventObjectPic_Norman_5),
+ obj_frame_tiles(gEventObjectPic_Norman_6),
+ obj_frame_tiles(gEventObjectPic_Norman_7),
+ obj_frame_tiles(gEventObjectPic_Norman_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Winona[] = {
+ obj_frame_tiles(gEventObjectPic_Winona_0),
+ obj_frame_tiles(gEventObjectPic_Winona_1),
+ obj_frame_tiles(gEventObjectPic_Winona_2),
+ obj_frame_tiles(gEventObjectPic_Winona_0),
+ obj_frame_tiles(gEventObjectPic_Winona_0),
+ obj_frame_tiles(gEventObjectPic_Winona_1),
+ obj_frame_tiles(gEventObjectPic_Winona_1),
+ obj_frame_tiles(gEventObjectPic_Winona_2),
+ obj_frame_tiles(gEventObjectPic_Winona_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Liza[] = {
+ obj_frame_tiles(gEventObjectPic_Liza_0),
+ obj_frame_tiles(gEventObjectPic_Liza_1),
+ obj_frame_tiles(gEventObjectPic_Liza_2),
+ obj_frame_tiles(gEventObjectPic_Liza_0),
+ obj_frame_tiles(gEventObjectPic_Liza_0),
+ obj_frame_tiles(gEventObjectPic_Liza_1),
+ obj_frame_tiles(gEventObjectPic_Liza_1),
+ obj_frame_tiles(gEventObjectPic_Liza_2),
+ obj_frame_tiles(gEventObjectPic_Liza_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Tate[] = {
+ obj_frame_tiles(gEventObjectPic_Tate_0),
+ obj_frame_tiles(gEventObjectPic_Tate_1),
+ obj_frame_tiles(gEventObjectPic_Tate_2),
+ obj_frame_tiles(gEventObjectPic_Tate_0),
+ obj_frame_tiles(gEventObjectPic_Tate_0),
+ obj_frame_tiles(gEventObjectPic_Tate_1),
+ obj_frame_tiles(gEventObjectPic_Tate_1),
+ obj_frame_tiles(gEventObjectPic_Tate_2),
+ obj_frame_tiles(gEventObjectPic_Tate_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Wallace[] = {
+ obj_frame_tiles(gEventObjectPic_Wallace_0),
+ obj_frame_tiles(gEventObjectPic_Wallace_1),
+ obj_frame_tiles(gEventObjectPic_Wallace_2),
+ obj_frame_tiles(gEventObjectPic_Wallace_3),
+ obj_frame_tiles(gEventObjectPic_Wallace_4),
+ obj_frame_tiles(gEventObjectPic_Wallace_5),
+ obj_frame_tiles(gEventObjectPic_Wallace_6),
+ obj_frame_tiles(gEventObjectPic_Wallace_7),
+ obj_frame_tiles(gEventObjectPic_Wallace_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Steven[] = {
+ obj_frame_tiles(gEventObjectPic_Steven_0),
+ obj_frame_tiles(gEventObjectPic_Steven_1),
+ obj_frame_tiles(gEventObjectPic_Steven_2),
+ obj_frame_tiles(gEventObjectPic_Steven_3),
+ obj_frame_tiles(gEventObjectPic_Steven_4),
+ obj_frame_tiles(gEventObjectPic_Steven_5),
+ obj_frame_tiles(gEventObjectPic_Steven_6),
+ obj_frame_tiles(gEventObjectPic_Steven_7),
+ obj_frame_tiles(gEventObjectPic_Steven_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Wally[] = {
+ obj_frame_tiles(gEventObjectPic_Wally_0),
+ obj_frame_tiles(gEventObjectPic_Wally_1),
+ obj_frame_tiles(gEventObjectPic_Wally_2),
+ obj_frame_tiles(gEventObjectPic_Wally_3),
+ obj_frame_tiles(gEventObjectPic_Wally_4),
+ obj_frame_tiles(gEventObjectPic_Wally_5),
+ obj_frame_tiles(gEventObjectPic_Wally_6),
+ obj_frame_tiles(gEventObjectPic_Wally_7),
+ obj_frame_tiles(gEventObjectPic_Wally_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LittleBoy3[] = {
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_0),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_1),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_2),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_3),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_4),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_5),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_6),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_7),
+ obj_frame_tiles(gEventObjectPic_LittleBoy3_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanFishing[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_0),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_1),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_2),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_3),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_4),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_5),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_6),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_7),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_8),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_9),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_10),
+ obj_frame_tiles(gEventObjectPic_BrendanFishing_11)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayFishing[] = {
+ obj_frame_tiles(gEventObjectPic_MayFishing_0),
+ obj_frame_tiles(gEventObjectPic_MayFishing_1),
+ obj_frame_tiles(gEventObjectPic_MayFishing_2),
+ obj_frame_tiles(gEventObjectPic_MayFishing_3),
+ obj_frame_tiles(gEventObjectPic_MayFishing_4),
+ obj_frame_tiles(gEventObjectPic_MayFishing_5),
+ obj_frame_tiles(gEventObjectPic_MayFishing_6),
+ obj_frame_tiles(gEventObjectPic_MayFishing_7),
+ obj_frame_tiles(gEventObjectPic_MayFishing_8),
+ obj_frame_tiles(gEventObjectPic_MayFishing_9),
+ obj_frame_tiles(gEventObjectPic_MayFishing_10),
+ obj_frame_tiles(gEventObjectPic_MayFishing_11)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_HotSpringsOldWoman[] = {
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_0),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_1),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_2),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_3),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_4),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_5),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_6),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_7),
+ obj_frame_tiles(gEventObjectPic_HotSpringsOldWoman_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SSTidal[] = {
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal),
+ obj_frame_tiles(gEventObjectPic_SSTidal)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SubmarineShadow[] = {
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow),
+ obj_frame_tiles(gEventObjectPic_SubmarineShadow)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_PichuDoll[] = {
+ obj_frame_tiles(gEventObjectPic_PichuDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_PikachuDoll[] = {
+ obj_frame_tiles(gEventObjectPic_PikachuDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MarillDoll[] = {
+ obj_frame_tiles(gEventObjectPic_MarillDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TogepiDoll[] = {
+ obj_frame_tiles(gEventObjectPic_TogepiDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_CyndaquilDoll[] = {
+ obj_frame_tiles(gEventObjectPic_CyndaquilDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ChikoritaDoll[] = {
+ obj_frame_tiles(gEventObjectPic_ChikoritaDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TotodileDoll[] = {
+ obj_frame_tiles(gEventObjectPic_TotodileDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_JigglypuffDoll[] = {
+ obj_frame_tiles(gEventObjectPic_JigglypuffDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MeowthDoll[] = {
+ obj_frame_tiles(gEventObjectPic_MeowthDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ClefairyDoll[] = {
+ obj_frame_tiles(gEventObjectPic_ClefairyDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_DittoDoll[] = {
+ obj_frame_tiles(gEventObjectPic_DittoDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SmoochumDoll[] = {
+ obj_frame_tiles(gEventObjectPic_SmoochumDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TreeckoDoll[] = {
+ obj_frame_tiles(gEventObjectPic_TreeckoDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TorchicDoll[] = {
+ obj_frame_tiles(gEventObjectPic_TorchicDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MudkipDoll[] = {
+ obj_frame_tiles(gEventObjectPic_MudkipDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_DuskullDoll[] = {
+ obj_frame_tiles(gEventObjectPic_DuskullDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_WynautDoll[] = {
+ obj_frame_tiles(gEventObjectPic_WynautDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BaltoyDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BaltoyDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_KecleonDoll[] = {
+ obj_frame_tiles(gEventObjectPic_KecleonDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_AzurillDoll[] = {
+ obj_frame_tiles(gEventObjectPic_AzurillDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SkittyDoll[] = {
+ obj_frame_tiles(gEventObjectPic_SkittyDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SwabluDoll[] = {
+ obj_frame_tiles(gEventObjectPic_SwabluDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_GulpinDoll[] = {
+ obj_frame_tiles(gEventObjectPic_GulpinDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LotadDoll[] = {
+ obj_frame_tiles(gEventObjectPic_LotadDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SeedotDoll[] = {
+ obj_frame_tiles(gEventObjectPic_SeedotDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_PikaCushion[] = {
+ obj_frame_tiles(gEventObjectPic_PikaCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_RoundCushion[] = {
+ obj_frame_tiles(gEventObjectPic_RoundCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_KissCushion[] = {
+ obj_frame_tiles(gEventObjectPic_KissCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ZigzagCushion[] = {
+ obj_frame_tiles(gEventObjectPic_ZigzagCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_SpinCushion[] = {
+ obj_frame_tiles(gEventObjectPic_SpinCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_DiamondCushion[] = {
+ obj_frame_tiles(gEventObjectPic_DiamondCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BallCushion[] = {
+ obj_frame_tiles(gEventObjectPic_BallCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_GrassCushion[] = {
+ obj_frame_tiles(gEventObjectPic_GrassCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_FireCushion[] = {
+ obj_frame_tiles(gEventObjectPic_FireCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_WaterCushion[] = {
+ obj_frame_tiles(gEventObjectPic_WaterCushion)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigSnorlaxDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigSnorlaxDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigRhydonDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigRhydonDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigLaprasDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigLaprasDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigVenusaurDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigVenusaurDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigCharizardDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigCharizardDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigBlastoiseDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigBlastoiseDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigWailmerDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigWailmerDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigRegirockDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigRegirockDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigRegiceDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigRegiceDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BigRegisteelDoll[] = {
+ obj_frame_tiles(gEventObjectPic_BigRegisteelDoll)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_LatiasLatios[] = {
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_0),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_0),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_0),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_1),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_2),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_1),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_2),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_1),
+ obj_frame_tiles(gEventObjectPic_LatiasLatios_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Boy5[] = {
+ obj_frame_tiles(gEventObjectPic_Boy5_0),
+ obj_frame_tiles(gEventObjectPic_Boy5_1),
+ obj_frame_tiles(gEventObjectPic_Boy5_2),
+ obj_frame_tiles(gEventObjectPic_Boy5_0),
+ obj_frame_tiles(gEventObjectPic_Boy5_0),
+ obj_frame_tiles(gEventObjectPic_Boy5_1),
+ obj_frame_tiles(gEventObjectPic_Boy5_1),
+ obj_frame_tiles(gEventObjectPic_Boy5_2),
+ obj_frame_tiles(gEventObjectPic_Boy5_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_ContestJudge[] = {
+ obj_frame_tiles(gEventObjectPic_ContestJudge_0),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_1),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_2),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_3),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_4),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_5),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_6),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_7),
+ obj_frame_tiles(gEventObjectPic_ContestJudge_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanWatering[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_0),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_1),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_2),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_3),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_3),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_4),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_4),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_5),
+ obj_frame_tiles(gEventObjectPic_BrendanWatering_5)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayWatering[] = {
+ obj_frame_tiles(gEventObjectPic_MayWatering_0),
+ obj_frame_tiles(gEventObjectPic_MayWatering_1),
+ obj_frame_tiles(gEventObjectPic_MayWatering_2),
+ obj_frame_tiles(gEventObjectPic_MayWatering_3),
+ obj_frame_tiles(gEventObjectPic_MayWatering_3),
+ obj_frame_tiles(gEventObjectPic_MayWatering_4),
+ obj_frame_tiles(gEventObjectPic_MayWatering_4),
+ obj_frame_tiles(gEventObjectPic_MayWatering_5),
+ obj_frame_tiles(gEventObjectPic_MayWatering_5)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_BrendanDecorating[] = {
+ obj_frame_tiles(gEventObjectPic_BrendanDecorating)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_MayDecorating[] = {
+ obj_frame_tiles(gEventObjectPic_MayDecorating)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Archie[] = {
+ obj_frame_tiles(gEventObjectPic_Archie_0),
+ obj_frame_tiles(gEventObjectPic_Archie_1),
+ obj_frame_tiles(gEventObjectPic_Archie_2),
+ obj_frame_tiles(gEventObjectPic_Archie_3),
+ obj_frame_tiles(gEventObjectPic_Archie_4),
+ obj_frame_tiles(gEventObjectPic_Archie_5),
+ obj_frame_tiles(gEventObjectPic_Archie_6),
+ obj_frame_tiles(gEventObjectPic_Archie_7),
+ obj_frame_tiles(gEventObjectPic_Archie_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Maxie[] = {
+ obj_frame_tiles(gEventObjectPic_Maxie_0),
+ obj_frame_tiles(gEventObjectPic_Maxie_1),
+ obj_frame_tiles(gEventObjectPic_Maxie_2),
+ obj_frame_tiles(gEventObjectPic_Maxie_3),
+ obj_frame_tiles(gEventObjectPic_Maxie_4),
+ obj_frame_tiles(gEventObjectPic_Maxie_5),
+ obj_frame_tiles(gEventObjectPic_Maxie_6),
+ obj_frame_tiles(gEventObjectPic_Maxie_7),
+ obj_frame_tiles(gEventObjectPic_Maxie_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Kyogre[] = {
+ obj_frame_tiles(gEventObjectPic_Kyogre_0),
+ obj_frame_tiles(gEventObjectPic_Kyogre_0),
+ obj_frame_tiles(gEventObjectPic_Kyogre_0),
+ obj_frame_tiles(gEventObjectPic_Kyogre_1),
+ obj_frame_tiles(gEventObjectPic_Kyogre_1),
+ obj_frame_tiles(gEventObjectPic_Kyogre_1),
+ obj_frame_tiles(gEventObjectPic_Kyogre_1),
+ obj_frame_tiles(gEventObjectPic_Kyogre_1),
+ obj_frame_tiles(gEventObjectPic_Kyogre_1)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Groudon[] = {
+ obj_frame_tiles(gEventObjectPic_Groudon_0),
+ obj_frame_tiles(gEventObjectPic_Groudon_0),
+ obj_frame_tiles(gEventObjectPic_Groudon_0),
+ obj_frame_tiles(gEventObjectPic_Groudon_1),
+ obj_frame_tiles(gEventObjectPic_Groudon_1),
+ obj_frame_tiles(gEventObjectPic_Groudon_1),
+ obj_frame_tiles(gEventObjectPic_Groudon_1),
+ obj_frame_tiles(gEventObjectPic_Groudon_1),
+ obj_frame_tiles(gEventObjectPic_Groudon_1)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Fossil[] = {
+ obj_frame_tiles(gEventObjectPic_Fossil)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Regi[] = {
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi),
+ obj_frame_tiles(gEventObjectPic_Regi)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Skitty[] = {
+ obj_frame_tiles(gEventObjectPic_Skitty_0),
+ obj_frame_tiles(gEventObjectPic_Skitty_1),
+ obj_frame_tiles(gEventObjectPic_Skitty_2),
+ obj_frame_tiles(gEventObjectPic_Skitty_0),
+ obj_frame_tiles(gEventObjectPic_Skitty_0),
+ obj_frame_tiles(gEventObjectPic_Skitty_1),
+ obj_frame_tiles(gEventObjectPic_Skitty_1),
+ obj_frame_tiles(gEventObjectPic_Skitty_2),
+ obj_frame_tiles(gEventObjectPic_Skitty_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Kecleon[] = {
+ obj_frame_tiles(gEventObjectPic_Kecleon_0),
+ obj_frame_tiles(gEventObjectPic_Kecleon_1),
+ obj_frame_tiles(gEventObjectPic_Kecleon_2),
+ obj_frame_tiles(gEventObjectPic_Kecleon_0),
+ obj_frame_tiles(gEventObjectPic_Kecleon_0),
+ obj_frame_tiles(gEventObjectPic_Kecleon_1),
+ obj_frame_tiles(gEventObjectPic_Kecleon_1),
+ obj_frame_tiles(gEventObjectPic_Kecleon_2),
+ obj_frame_tiles(gEventObjectPic_Kecleon_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Rayquaza[] = {
+ obj_frame_tiles(gEventObjectPic_Rayquaza_0),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_0),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_0),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_1),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_1),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_1),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_1),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_1),
+ obj_frame_tiles(gEventObjectPic_Rayquaza_1)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Zigzagoon[] = {
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_0),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_1),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_2),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_0),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_0),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_1),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_1),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_2),
+ obj_frame_tiles(gEventObjectPic_Zigzagoon_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Pikachu[] = {
+ obj_frame_tiles(gEventObjectPic_Pikachu_0),
+ obj_frame_tiles(gEventObjectPic_Pikachu_1),
+ obj_frame_tiles(gEventObjectPic_Pikachu_2),
+ obj_frame_tiles(gEventObjectPic_Pikachu_0),
+ obj_frame_tiles(gEventObjectPic_Pikachu_0),
+ obj_frame_tiles(gEventObjectPic_Pikachu_1),
+ obj_frame_tiles(gEventObjectPic_Pikachu_1),
+ obj_frame_tiles(gEventObjectPic_Pikachu_2),
+ obj_frame_tiles(gEventObjectPic_Pikachu_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Azumarill[] = {
+ obj_frame_tiles(gEventObjectPic_Azumarill_0),
+ obj_frame_tiles(gEventObjectPic_Azumarill_1),
+ obj_frame_tiles(gEventObjectPic_Azumarill_2),
+ obj_frame_tiles(gEventObjectPic_Azumarill_0),
+ obj_frame_tiles(gEventObjectPic_Azumarill_0),
+ obj_frame_tiles(gEventObjectPic_Azumarill_1),
+ obj_frame_tiles(gEventObjectPic_Azumarill_1),
+ obj_frame_tiles(gEventObjectPic_Azumarill_2),
+ obj_frame_tiles(gEventObjectPic_Azumarill_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Wingull[] = {
+ obj_frame_tiles(gEventObjectPic_Wingull_0),
+ obj_frame_tiles(gEventObjectPic_Wingull_1),
+ obj_frame_tiles(gEventObjectPic_Wingull_2),
+ obj_frame_tiles(gEventObjectPic_Wingull_3),
+ obj_frame_tiles(gEventObjectPic_Wingull_3),
+ obj_frame_tiles(gEventObjectPic_Wingull_4),
+ obj_frame_tiles(gEventObjectPic_Wingull_4),
+ obj_frame_tiles(gEventObjectPic_Wingull_5),
+ obj_frame_tiles(gEventObjectPic_Wingull_5)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_TuberMSwimming[] = {
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_0),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_1),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_2),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_3),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_4),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_5),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_6),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_7),
+ obj_frame_tiles(gEventObjectPic_TuberMSwimming_8)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Azurill[] = {
+ obj_frame_tiles(gEventObjectPic_Azurill_0),
+ obj_frame_tiles(gEventObjectPic_Azurill_1),
+ obj_frame_tiles(gEventObjectPic_Azurill_2),
+ obj_frame_tiles(gEventObjectPic_Azurill_0),
+ obj_frame_tiles(gEventObjectPic_Azurill_0),
+ obj_frame_tiles(gEventObjectPic_Azurill_1),
+ obj_frame_tiles(gEventObjectPic_Azurill_1),
+ obj_frame_tiles(gEventObjectPic_Azurill_2),
+ obj_frame_tiles(gEventObjectPic_Azurill_2)
+};
+
+const struct SpriteFrameImage gEventObjectPicTable_Mom[] = {
+ obj_frame_tiles(gEventObjectPic_Mom_0),
+ obj_frame_tiles(gEventObjectPic_Mom_1),
+ obj_frame_tiles(gEventObjectPic_Mom_2),
+ obj_frame_tiles(gEventObjectPic_Mom_3),
+ obj_frame_tiles(gEventObjectPic_Mom_4),
+ obj_frame_tiles(gEventObjectPic_Mom_5),
+ obj_frame_tiles(gEventObjectPic_Mom_6),
+ obj_frame_tiles(gEventObjectPic_Mom_7),
+ obj_frame_tiles(gEventObjectPic_Mom_8),
+};
+
+#endif //POKERUBY_EVENT_OBJECT_PIC_TABLES_H
diff --git a/src/data/field_map_obj/map_object_subsprites.h b/src/data/field_event_obj/event_object_subsprites.h
index 951d71e99..95ff6dc03 100644
--- a/src/data/field_map_obj/map_object_subsprites.h
+++ b/src/data/field_event_obj/event_object_subsprites.h
@@ -2,108 +2,108 @@
//
-#ifndef POKERUBY_MAP_OBJECT_SUBSPRITES_H
-#define POKERUBY_MAP_OBJECT_SUBSPRITES_H
+#ifndef POKERUBY_EVENT_OBJECT_SUBSPRITES_H
+#define POKERUBY_EVENT_OBJECT_SUBSPRITES_H
-const struct Subsprite gMapObjectSubspriteTable_16x16_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x16_0[] = {
{ -8, -8, 0, 1, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_16x16_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x16_1[] = {
{ -8, -8, 0, 1, 0, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_16x16_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x16_2[] = {
{ -8, -8, 1, 0, 0, 2},
{ -8, 0, 1, 0, 2, 3}
};
-const struct Subsprite gMapObjectSubspriteTable_16x16_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x16_3[] = {
{ -8, -8, 0, 1, 0, 2},
{ -8, -8, 0, 1, 0, 3}
};
-const struct Subsprite gMapObjectSubspriteTable_16x16_4[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x16_4[] = {
{ -8, -8, 0, 1, 0, 1},
{ -8, -8, 0, 1, 0, 3}
};
-const struct SubspriteTable gMapObjectSubspriteTables_16x16[] = {
+const struct SubspriteTable gEventObjectSubspriteTables_16x16[] = {
{0, NULL},
- {1, gMapObjectSubspriteTable_16x16_0},
- {1, gMapObjectSubspriteTable_16x16_1},
- {2, gMapObjectSubspriteTable_16x16_2},
- {2, gMapObjectSubspriteTable_16x16_3},
- {2, gMapObjectSubspriteTable_16x16_4}
+ {1, gEventObjectSubspriteTable_16x16_0},
+ {1, gEventObjectSubspriteTable_16x16_1},
+ {2, gEventObjectSubspriteTable_16x16_2},
+ {2, gEventObjectSubspriteTable_16x16_3},
+ {2, gEventObjectSubspriteTable_16x16_4}
};
-const struct Subsprite gMapObjectSubspriteTable_16x32_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x32_0[] = {
{ -8, -16, 2, 2, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_16x32_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x32_1[] = {
{ -8, -16, 2, 2, 0, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_16x32_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x32_2[] = {
{ -8, -16, 0, 1, 0, 2},
{ -8, 0, 1, 0, 4, 2},
{ -8, 8, 1, 0, 6, 3}
};
-const struct Subsprite gMapObjectSubspriteTable_16x32_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x32_3[] = {
{ -8, -16, 0, 1, 0, 2},
{ -8, 0, 0, 1, 4, 3}
};
-const struct Subsprite gMapObjectSubspriteTable_16x32_4[] = {
+const struct Subsprite gEventObjectSubspriteTable_16x32_4[] = {
{ -8, -16, 0, 1, 0, 1},
{ -8, 0, 0, 1, 4, 3}
};
-const struct SubspriteTable gMapObjectSubspriteTables_16x32[] = {
+const struct SubspriteTable gEventObjectSubspriteTables_16x32[] = {
{0, NULL},
- {1, gMapObjectSubspriteTable_16x32_0},
- {1, gMapObjectSubspriteTable_16x32_1},
- {3, gMapObjectSubspriteTable_16x32_2},
- {2, gMapObjectSubspriteTable_16x32_3},
- {2, gMapObjectSubspriteTable_16x32_4}
+ {1, gEventObjectSubspriteTable_16x32_0},
+ {1, gEventObjectSubspriteTable_16x32_1},
+ {3, gEventObjectSubspriteTable_16x32_2},
+ {2, gEventObjectSubspriteTable_16x32_3},
+ {2, gEventObjectSubspriteTable_16x32_4}
};
-const struct Subsprite gMapObjectSubspriteTable_32x32_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_32x32_0[] = {
{-16, -16, 0, 2, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_32x32_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_32x32_1[] = {
{-16, -16, 0, 2, 0, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_32x32_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_32x32_2[] = {
{-16, -16, 1, 2, 0, 2},
{-16, 0, 1, 1, 8, 2},
{-16, 8, 1, 1, 12, 3}
};
-const struct Subsprite gMapObjectSubspriteTable_32x32_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_32x32_3[] = {
{-16, -16, 1, 2, 0, 2},
{-16, 0, 1, 2, 8, 3}
};
-const struct Subsprite gMapObjectSubspriteTable_32x32_4[] = {
+const struct Subsprite gEventObjectSubspriteTable_32x32_4[] = {
{-16, -16, 1, 2, 0, 1},
{-16, 0, 1, 2, 8, 3}
};
-const struct SubspriteTable gMapObjectSubspriteTables_32x32[] = {
+const struct SubspriteTable gEventObjectSubspriteTables_32x32[] = {
{0, NULL},
- {1, gMapObjectSubspriteTable_32x32_0},
- {1, gMapObjectSubspriteTable_32x32_1},
- {3, gMapObjectSubspriteTable_32x32_2},
- {2, gMapObjectSubspriteTable_32x32_3},
- {2, gMapObjectSubspriteTable_32x32_4}
+ {1, gEventObjectSubspriteTable_32x32_0},
+ {1, gEventObjectSubspriteTable_32x32_1},
+ {3, gEventObjectSubspriteTable_32x32_2},
+ {2, gEventObjectSubspriteTable_32x32_3},
+ {2, gEventObjectSubspriteTable_32x32_4}
};
-const struct Subsprite gMapObjectSubspriteTable_Truck_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_Truck_0[] = {
{-24, -24, 1, 1, 0, 2},
{ 8, -24, 1, 0, 4, 2},
{-24, -16, 1, 1, 6, 2},
@@ -118,66 +118,66 @@ const struct Subsprite gMapObjectSubspriteTable_Truck_0[] = {
{ 8, 16, 1, 0, 34, 2}
};
-const struct SubspriteTable gMapObjectSubspriteTables_Truck[] = {
- {12, gMapObjectSubspriteTable_Truck_0},
- {12, gMapObjectSubspriteTable_Truck_0},
- {12, gMapObjectSubspriteTable_Truck_0},
- {12, gMapObjectSubspriteTable_Truck_0},
- {12, gMapObjectSubspriteTable_Truck_0},
- {12, gMapObjectSubspriteTable_Truck_0}
+const struct SubspriteTable gEventObjectSubspriteTables_Truck[] = {
+ {12, gEventObjectSubspriteTable_Truck_0},
+ {12, gEventObjectSubspriteTable_Truck_0},
+ {12, gEventObjectSubspriteTable_Truck_0},
+ {12, gEventObjectSubspriteTable_Truck_0},
+ {12, gEventObjectSubspriteTable_Truck_0},
+ {12, gEventObjectSubspriteTable_Truck_0}
};
-const struct Subsprite gMapObjectSubspriteTable_Unused_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_Unused_0[] = {
{-32, -16, 1, 3, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_Unused_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_Unused_1[] = {
{-32, -16, 1, 3, 0, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_Unused_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_Unused_2[] = {
{-32, -16, 1, 3, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_Unused_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_Unused_3[] = {
{-32, -16, 1, 3, 0, 2}
};
-const struct SubspriteTable gMapObjectSubspriteTables_Unused[] = {
+const struct SubspriteTable gEventObjectSubspriteTables_Unused[] = {
{0, NULL},
- {1, gMapObjectSubspriteTable_Unused_0},
- {1, gMapObjectSubspriteTable_Unused_1},
- {1, gMapObjectSubspriteTable_Unused_2},
- {1, gMapObjectSubspriteTable_Unused_3},
- {1, gMapObjectSubspriteTable_Unused_3}
+ {1, gEventObjectSubspriteTable_Unused_0},
+ {1, gEventObjectSubspriteTable_Unused_1},
+ {1, gEventObjectSubspriteTable_Unused_2},
+ {1, gEventObjectSubspriteTable_Unused_3},
+ {1, gEventObjectSubspriteTable_Unused_3}
};
-const struct Subsprite gMapObjectSubspriteTable_CableCar_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_CableCar_0[] = {
{-32, -32, 0, 3, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_CableCar_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_CableCar_1[] = {
{-32, -32, 0, 3, 0, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_CableCar_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_CableCar_2[] = {
{-32, -32, 0, 3, 0, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_CableCar_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_CableCar_3[] = {
{-32, -32, 0, 3, 0, 2}
};
-const struct SubspriteTable gMapObjectSubspriteTables_CableCar[] = {
+const struct SubspriteTable gEventObjectSubspriteTables_CableCar[] = {
{0, NULL},
- {1, gMapObjectSubspriteTable_CableCar_0},
- {1, gMapObjectSubspriteTable_CableCar_1},
- {1, gMapObjectSubspriteTable_CableCar_2},
- {1, gMapObjectSubspriteTable_CableCar_3},
- {1, gMapObjectSubspriteTable_CableCar_3}
+ {1, gEventObjectSubspriteTable_CableCar_0},
+ {1, gEventObjectSubspriteTable_CableCar_1},
+ {1, gEventObjectSubspriteTable_CableCar_2},
+ {1, gEventObjectSubspriteTable_CableCar_3},
+ {1, gEventObjectSubspriteTable_CableCar_3}
};
-const struct Subsprite gMapObjectSubspriteTable_SSTidal_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_SSTidal_0[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 1, 8, 2},
@@ -195,7 +195,7 @@ const struct Subsprite gMapObjectSubspriteTable_SSTidal_0[] = {
{ 16, 12, 1, 1, 56, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_SSTidal_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_SSTidal_1[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 1, 8, 1},
@@ -213,7 +213,7 @@ const struct Subsprite gMapObjectSubspriteTable_SSTidal_1[] = {
{ 16, 12, 1, 1, 56, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_SSTidal_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_SSTidal_2[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 1, 8, 2},
@@ -231,7 +231,7 @@ const struct Subsprite gMapObjectSubspriteTable_SSTidal_2[] = {
{ 16, 12, 1, 1, 56, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_SSTidal_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_SSTidal_3[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 1, 8, 1},
@@ -249,16 +249,16 @@ const struct Subsprite gMapObjectSubspriteTable_SSTidal_3[] = {
{ 16, 12, 1, 1, 56, 2}
};
-const struct SubspriteTable gMapObjectSubspriteTables_SSTidal[] = {
- {15, gMapObjectSubspriteTable_SSTidal_0},
- {15, gMapObjectSubspriteTable_SSTidal_0},
- {15, gMapObjectSubspriteTable_SSTidal_1},
- {15, gMapObjectSubspriteTable_SSTidal_2},
- {15, gMapObjectSubspriteTable_SSTidal_3},
- {15, gMapObjectSubspriteTable_SSTidal_3}
+const struct SubspriteTable gEventObjectSubspriteTables_SSTidal[] = {
+ {15, gEventObjectSubspriteTable_SSTidal_0},
+ {15, gEventObjectSubspriteTable_SSTidal_0},
+ {15, gEventObjectSubspriteTable_SSTidal_1},
+ {15, gEventObjectSubspriteTable_SSTidal_2},
+ {15, gEventObjectSubspriteTable_SSTidal_3},
+ {15, gEventObjectSubspriteTable_SSTidal_3}
};
-const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_0[] = {
+const struct Subsprite gEventObjectSubspriteTable_SubmarineShadow_0[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 0, 8, 2},
@@ -277,7 +277,7 @@ const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_0[] = {
{ 32, 4, 0, 0, 43, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_1[] = {
+const struct Subsprite gEventObjectSubspriteTable_SubmarineShadow_1[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 0, 8, 1},
@@ -296,7 +296,7 @@ const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_1[] = {
{ 32, 4, 0, 0, 43, 1}
};
-const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_2[] = {
+const struct Subsprite gEventObjectSubspriteTable_SubmarineShadow_2[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 0, 8, 2},
@@ -315,7 +315,7 @@ const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_2[] = {
{ 32, 4, 0, 0, 43, 2}
};
-const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_3[] = {
+const struct Subsprite gEventObjectSubspriteTable_SubmarineShadow_3[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 0, 8, 1},
@@ -334,12 +334,12 @@ const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_3[] = {
{ 32, 4, 0, 0, 43, 2}
};
-const struct SubspriteTable gMapObjectSubspriteTables_SubmarineShadow[] = {
- {16, gMapObjectSubspriteTable_SubmarineShadow_0},
- {16, gMapObjectSubspriteTable_SubmarineShadow_0},
- {16, gMapObjectSubspriteTable_SubmarineShadow_1},
- {16, gMapObjectSubspriteTable_SubmarineShadow_2},
- {16, gMapObjectSubspriteTable_SubmarineShadow_3},
- {16, gMapObjectSubspriteTable_SubmarineShadow_3}
+const struct SubspriteTable gEventObjectSubspriteTables_SubmarineShadow[] = {
+ {16, gEventObjectSubspriteTable_SubmarineShadow_0},
+ {16, gEventObjectSubspriteTable_SubmarineShadow_0},
+ {16, gEventObjectSubspriteTable_SubmarineShadow_1},
+ {16, gEventObjectSubspriteTable_SubmarineShadow_2},
+ {16, gEventObjectSubspriteTable_SubmarineShadow_3},
+ {16, gEventObjectSubspriteTable_SubmarineShadow_3}
};
-#endif //POKERUBY_MAP_OBJECT_SUBSPRITES_H
+#endif //POKERUBY_EVENT_OBJECT_SUBSPRITES_H
diff --git a/src/data/field_event_obj/field_effect_object_graphics.h b/src/data/field_event_obj/field_effect_object_graphics.h
new file mode 100644
index 000000000..36850a4ec
--- /dev/null
+++ b/src/data/field_event_obj/field_effect_object_graphics.h
@@ -0,0 +1,149 @@
+#ifndef POKERUBY_FIELD_EFFECT_OBJECT_GFX_H
+#define POKERUBY_FIELD_EFFECT_OBJECT_GFX_H
+
+const u32 gFieldEffectPic_ShadowSmall[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_small.4bpp");
+const u32 gFieldEffectPic_ShadowMedium[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_medium.4bpp");
+const u32 gFieldEffectPic_ShadowLarge[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_large.4bpp");
+const u32 gFieldEffectPic_ShadowExtraLarge[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_extra_large.4bpp");
+const u32 filler_8368A08[0x48] = {};
+const u8 gFieldEffectPic_CutGrass[] = INCBIN_U8("graphics/field_effect_objects/pics/cut_grass.4bpp");
+const u32 FieldEffectPic_CutGrass_Copy[] = INCBIN_U32("graphics/field_effect_objects/pics/cut_grass.4bpp");
+const u16 gFieldEffectObjectPalette6[] = INCBIN_U16("graphics/field_effect_objects/palettes/06.gbapal");
+const u32 gFieldEffectPic_Ripple_0[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/0.4bpp");
+const u32 gFieldEffectPic_Ripple_1[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/1.4bpp");
+const u32 gFieldEffectPic_Ripple_2[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/2.4bpp");
+const u32 gFieldEffectPic_Ripple_3[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/3.4bpp");
+const u32 gFieldEffectPic_Ripple_4[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/4.4bpp");
+const u32 gFieldEffectPic_Ash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/0.4bpp");
+const u32 gFieldEffectPic_Ash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/1.4bpp");
+const u32 gFieldEffectPic_Ash_2[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/2.4bpp");
+const u32 gFieldEffectPic_Ash_3[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/3.4bpp");
+const u32 gFieldEffectPic_Ash_4[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/4.4bpp");
+const u32 gFieldEffectPic_Arrow_0[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/0.4bpp");
+const u32 gFieldEffectPic_Arrow_1[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/1.4bpp");
+const u32 gFieldEffectPic_Arrow_2[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/2.4bpp");
+const u32 gFieldEffectPic_Arrow_3[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/3.4bpp");
+const u32 gFieldEffectPic_Arrow_4[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/4.4bpp");
+const u32 gFieldEffectPic_Arrow_5[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/5.4bpp");
+const u32 gFieldEffectPic_Arrow_6[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/6.4bpp");
+const u32 gFieldEffectPic_Arrow_7[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/7.4bpp");
+const u16 gFieldEffectObjectPalette0[] = INCBIN_U16("graphics/field_effect_objects/palettes/00.gbapal");
+const u16 gFieldEffectObjectPalette1[] = INCBIN_U16("graphics/field_effect_objects/palettes/01.gbapal");
+const u32 gFieldEffectPic_Dust_0[] = INCBIN_U32("graphics/field_effect_objects/pics/dust/0.4bpp");
+const u32 gFieldEffectPic_Dust_1[] = INCBIN_U32("graphics/field_effect_objects/pics/dust/1.4bpp");
+const u32 gFieldEffectPic_Dust_2[] = INCBIN_U32("graphics/field_effect_objects/pics/dust/2.4bpp");
+const u32 unknown_8369588[] = INCBIN_U32("graphics/field_effect_objects/unknown.bin");
+const u32 gFieldEffectPic_JumpTallGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/0.4bpp");
+const u32 gFieldEffectPic_JumpTallGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/1.4bpp");
+const u32 gFieldEffectPic_JumpTallGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/2.4bpp");
+const u32 gFieldEffectPic_JumpTallGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/3.4bpp");
+const u32 UnusedGrass0[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/0.4bpp");
+const u32 UnusedGrass1[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/1.4bpp");
+const u32 UnusedGrass2[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/2.4bpp");
+const u32 UnusedGrass3[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/3.4bpp");
+const u32 gFieldEffectPic_JumpLongGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/0.4bpp");
+const u32 gFieldEffectPic_JumpLongGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/1.4bpp");
+const u32 gFieldEffectPic_JumpLongGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/2.4bpp");
+const u32 gFieldEffectPic_JumpLongGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/3.4bpp");
+const u32 gFieldEffectPic_JumpLongGrass_4[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/4.4bpp");
+const u32 UnusedGrassLong[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/unused.4bpp");
+const u32 gFieldEffectPic_JumpLongGrass_5[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/5.4bpp");
+const u32 gFieldEffectPic_Unknown17_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/0.4bpp");
+const u32 gFieldEffectPic_Unknown17_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/1.4bpp");
+const u32 gFieldEffectPic_Unknown17_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/2.4bpp");
+const u32 gFieldEffectPic_Unknown17_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/3.4bpp");
+const u32 gFieldEffectPic_Unknown17_4[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/4.4bpp");
+const u32 gFieldEffectPic_Unknown17_5[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/5.4bpp");
+const u32 gFieldEffectPic_Unknown17_6[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/6.4bpp");
+const u32 gFieldEffectPic_Unknown17_7[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/7.4bpp");
+const u32 gFieldEffectPic_Unknown18_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/0.4bpp");
+const u32 gFieldEffectPic_Unknown18_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/1.4bpp");
+const u32 gFieldEffectPic_Unknown18_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/2.4bpp");
+const u32 gFieldEffectPic_Unknown18_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/3.4bpp");
+const u32 gFieldEffectPic_LongGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/0.4bpp");
+const u32 gFieldEffectPic_LongGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/1.4bpp");
+const u32 gFieldEffectPic_LongGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/2.4bpp");
+const u32 gFieldEffectPic_LongGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/3.4bpp");
+const u32 gFieldEffectPic_TallGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/0.4bpp");
+const u32 gFieldEffectPic_TallGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/1.4bpp");
+const u32 gFieldEffectPic_TallGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/2.4bpp");
+const u32 gFieldEffectPic_TallGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/3.4bpp");
+const u32 gFieldEffectPic_TallGrass_4[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/4.4bpp");
+const u32 gFieldEffectPic_ShortGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/short_grass/0.4bpp");
+const u32 gFieldEffectPic_ShortGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/short_grass/1.4bpp");
+const u32 gFieldEffectPic_SandFootprints_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_footprints/0.4bpp");
+const u32 gFieldEffectPic_SandFootprints_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_footprints/1.4bpp");
+const u32 gFieldEffectPic_DeepSandFootprints_0[] = INCBIN_U32("graphics/field_effect_objects/pics/deep_sand_footprints/0.4bpp");
+const u32 gFieldEffectPic_DeepSandFootprints_1[] = INCBIN_U32("graphics/field_effect_objects/pics/deep_sand_footprints/1.4bpp");
+const u32 gFieldEffectPic_BikeTireTracks_0[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/0.4bpp");
+const u32 gFieldEffectPic_BikeTireTracks_1[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/1.4bpp");
+const u32 gFieldEffectPic_BikeTireTracks_2[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/2.4bpp");
+const u32 gFieldEffectPic_BikeTireTracks_3[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/3.4bpp");
+const u32 gFieldEffectPic_Unknown19_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/0.4bpp");
+const u32 gFieldEffectPic_Unknown19_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/1.4bpp");
+const u32 gFieldEffectPic_Unknown19_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/2.4bpp");
+const u32 gFieldEffectPic_Unknown19_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/3.4bpp");
+const u32 gFieldEffectPic_SandPile_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_pile/0.4bpp");
+const u32 gFieldEffectPic_SandPile_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_pile/1.4bpp");
+const u32 gFieldEffectPic_SandPile_2[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_pile/2.4bpp");
+const u32 gFieldEffectPic_JumpBigSplash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/0.4bpp");
+const u32 gFieldEffectPic_JumpBigSplash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/1.4bpp");
+const u32 gFieldEffectPic_JumpBigSplash_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/2.4bpp");
+const u32 gFieldEffectPic_JumpBigSplash_3[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/3.4bpp");
+const u32 gFieldEffectPic_Splash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/splash/0.4bpp");
+const u32 gFieldEffectPic_Splash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/splash/1.4bpp");
+const u32 gFieldEffectPic_JumpSmallSplash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_small_splash/0.4bpp");
+const u32 gFieldEffectPic_JumpSmallSplash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_small_splash/1.4bpp");
+const u32 gFieldEffectPic_JumpSmallSplash_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_small_splash/2.4bpp");
+const u32 gFieldEffectPic_Unknown20_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/0.4bpp");
+const u32 gFieldEffectPic_Unknown20_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/1.4bpp");
+const u32 gFieldEffectPic_Unknown20_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/2.4bpp");
+const u32 gFieldEffectPic_Unknown20_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/3.4bpp");
+const u32 gFieldEffectPic_Unknown20_4[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/4.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_0[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/0.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_1[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/1.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_2[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/2.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_3[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/3.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_4[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/4.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_5[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/5.4bpp");
+const u32 gFieldEffectPic_TreeDisguise_6[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/6.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_0[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/0.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_1[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/1.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_2[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/2.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_3[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/3.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_4[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/4.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_5[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/5.4bpp");
+const u32 gFieldEffectPic_MountainDisguise_6[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/6.4bpp");
+const u32 gFieldEffectPic_SandDisguise_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/0.4bpp");
+const u32 gFieldEffectPic_SandDisguise_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/1.4bpp");
+const u32 gFieldEffectPic_SandDisguise_2[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/2.4bpp");
+const u32 gFieldEffectPic_SandDisguise_3[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/3.4bpp");
+const u32 gFieldEffectPic_SandDisguise_4[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/4.4bpp");
+const u32 gFieldEffectPic_SandDisguise_5[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/5.4bpp");
+const u32 gFieldEffectPic_SandDisguise_6[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/6.4bpp");
+const u32 gFieldEffectPic_HotSpringsWater[] = INCBIN_U32("graphics/field_effect_objects/pics/hot_springs_water.4bpp");
+const u16 gFieldEffectObjectPalette2[] = INCBIN_U16("graphics/field_effect_objects/palettes/02.gbapal");
+const u32 gFieldEffectPic_PopOutOfAsh_0[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/0.4bpp");
+const u32 gFieldEffectPic_PopOutOfAsh_1[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/1.4bpp");
+const u32 gFieldEffectPic_PopOutOfAsh_2[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/2.4bpp");
+const u32 gFieldEffectPic_PopOutOfAsh_3[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/3.4bpp");
+const u32 gFieldEffectPic_PopOutOfAsh_4[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/4.4bpp");
+const u32 gFieldEffectPic_LavaridgeGymWarp_0[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/0.4bpp");
+const u32 gFieldEffectPic_LavaridgeGymWarp_1[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/1.4bpp");
+const u32 gFieldEffectPic_LavaridgeGymWarp_2[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/2.4bpp");
+const u32 gFieldEffectPic_LavaridgeGymWarp_3[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/3.4bpp");
+const u32 gFieldEffectPic_LavaridgeGymWarp_4[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/4.4bpp");
+const u32 gFieldEffectPic_Bubbles_0[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/0.4bpp");
+const u32 gFieldEffectPic_Bubbles_1[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/1.4bpp");
+const u32 gFieldEffectPic_Bubbles_2[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/2.4bpp");
+const u32 gFieldEffectPic_Bubbles_3[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/3.4bpp");
+const u32 gFieldEffectPic_Bubbles_4[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/4.4bpp");
+const u32 gFieldEffectPic_Bubbles_5[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/5.4bpp");
+const u32 gFieldEffectPic_Bubbles_6[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/6.4bpp");
+const u32 gFieldEffectPic_Bubbles_7[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/7.4bpp");
+const u32 gFieldEffectPic_Sparkle_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sparkle/0.4bpp");
+const u32 gFieldEffectPic_Sparkle_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sparkle/1.4bpp");
+const u16 gFieldEffectObjectPalette3[] = INCBIN_U16("graphics/field_effect_objects/palettes/03.gbapal");
+const u32 gFieldEffectPic_Bird[] = INCBIN_U32("graphics/field_effect_objects/pics/bird.4bpp");
+
+#endif // POKERUBY_FIELD_EFFECT_OBJECT_GFX_H
diff --git a/src/data/field_map_obj/field_effect_object_template_pointers.h b/src/data/field_event_obj/field_effect_object_template_pointers.h
index 320af1ff8..682816ed9 100644
--- a/src/data/field_map_obj/field_effect_object_template_pointers.h
+++ b/src/data/field_event_obj/field_effect_object_template_pointers.h
@@ -26,7 +26,7 @@ const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown17;
const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown18;
const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown19;
const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown20;
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown21;
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Reflection;
const struct SpriteTemplate gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle;
const struct SpriteTemplate gFieldEffectSpriteTemplate_DeepSandFootprints;
const struct SpriteTemplate gFieldEffectSpriteTemplate_TreeDisguise;
@@ -64,7 +64,7 @@ const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = {
&gFieldEffectSpriteTemplate_Unknown18,
&gFieldEffectSpriteTemplate_Unknown19,
&gFieldEffectSpriteTemplate_Unknown20,
- &gFieldEffectSpriteTemplate_Unknown21,
+ &gFieldEffectSpriteTemplate_Reflection,
&gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle,
&gFieldEffectSpriteTemplate_DeepSandFootprints,
&gFieldEffectSpriteTemplate_TreeDisguise,
diff --git a/src/data/field_map_obj/field_effect_objects.h b/src/data/field_event_obj/field_effect_objects.h
index 9d3ae343d..8533b3cdd 100644
--- a/src/data/field_map_obj/field_effect_objects.h
+++ b/src/data/field_event_obj/field_effect_objects.h
@@ -34,13 +34,13 @@ const struct SpriteFrameImage gFieldEffectPicTable_ShadowExtraLarge[] = {
obj_frame_tiles(gFieldEffectPic_ShadowExtraLarge)
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowSmall = {0xFFFF, 0xFFFF, &gFieldOamData_8x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, oamc_shadow};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowSmall = {0xFFFF, 0xFFFF, &gFieldOamData_8x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowMedium = {0xFFFF, 0xFFFF, &gFieldOamData_16x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, oamc_shadow};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowMedium = {0xFFFF, 0xFFFF, &gFieldOamData_16x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowLarge = {0xFFFF, 0xFFFF, &gFieldOamData_32x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, oamc_shadow};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowLarge = {0xFFFF, 0xFFFF, &gFieldOamData_32x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowExtraLarge = {0xFFFF, 0xFFFF, &gFieldOamData_64x32, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, oamc_shadow};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowExtraLarge = {0xFFFF, 0xFFFF, &gFieldOamData_64x32, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_TallGrass[] = {
obj_frame_tiles(gFieldEffectPic_TallGrass_0),
@@ -63,7 +63,7 @@ const union AnimCmd *const gFieldEffectAnimTable_TallGrass[] = {
gFieldEffectAnim_83745E8
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_TallGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_TallGrass, gFieldEffectPicTable_TallGrass, gDummySpriteAffineAnimTable, unc_grass_normal};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_TallGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_TallGrass, gFieldEffectPicTable_TallGrass, gDummySpriteAffineAnimTable, UpdateTallGrassFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Ripple[] = {
obj_frame_tiles(gFieldEffectPic_Ripple_0),
@@ -89,7 +89,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Ripple[] = {
gFieldEffectAnim_8374644
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Ripple = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Ripple, gFieldEffectPicTable_Ripple, gDummySpriteAffineAnimTable, sub_8128800};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Ripple = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Ripple, gFieldEffectPicTable_Ripple, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim};
const struct SpriteFrameImage gFieldEffectPicTable_Ash[] = {
obj_frame_tiles(gFieldEffectPic_Ash_0),
@@ -112,7 +112,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Ash[] = {
gFieldEffectAnim_83746AC
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Ash = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Ash, gFieldEffectPicTable_Ash, gDummySpriteAffineAnimTable, sub_8127D84};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Ash = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Ash, gFieldEffectPicTable_Ash, gDummySpriteAffineAnimTable, UpdateAshFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_SurfBlob[] = {
obj_frame_tiles(gFieldEffectPic_SurfBlob_0),
@@ -147,7 +147,7 @@ const union AnimCmd *const gFieldEffectAnimTable_SurfBlob[] = {
gFieldEffectAnim_8374710
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_SurfBlob = {0xFFFF, 0xFFFF, &gFieldOamData_32x32, gFieldEffectAnimTable_SurfBlob, gFieldEffectPicTable_SurfBlob, gDummySpriteAffineAnimTable, sub_8127F7C};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_SurfBlob = {0xFFFF, 0xFFFF, &gFieldOamData_32x32, gFieldEffectAnimTable_SurfBlob, gFieldEffectPicTable_SurfBlob, gDummySpriteAffineAnimTable, UpdateSurfBlobFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Arrow[] = {
obj_frame_tiles(gFieldEffectPic_Arrow_0),
@@ -210,7 +210,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Dust[] = {
gFieldEffectAnim_83747F0
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Dust = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_Dust, gFieldEffectPicTable_Dust, gDummySpriteAffineAnimTable, sub_81287C4};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Dust = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_Dust, gFieldEffectPicTable_Dust, gDummySpriteAffineAnimTable, UpdateJumpLandingFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_JumpTallGrass[] = {
obj_frame_tiles(gFieldEffectPic_JumpTallGrass_0),
@@ -231,7 +231,7 @@ const union AnimCmd *const gFieldEffectAnimTable_JumpTallGrass[] = {
gFieldEffectAnim_837483C
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpTallGrass = {0xFFFF, 0x1005, &gFieldOamData_16x8, gFieldEffectAnimTable_JumpTallGrass, gFieldEffectPicTable_JumpTallGrass, gDummySpriteAffineAnimTable, sub_81287C4};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpTallGrass = {0xFFFF, 0x1005, &gFieldOamData_16x8, gFieldEffectAnimTable_JumpTallGrass, gFieldEffectPicTable_JumpTallGrass, gDummySpriteAffineAnimTable, UpdateJumpLandingFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_SandFootprints[] = {
obj_frame_tiles(gFieldEffectPic_SandFootprints_0),
@@ -266,7 +266,7 @@ const union AnimCmd *const gFieldEffectAnimTable_SandFootprints[] = {
gFieldEffectAnim_8374894
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_SandFootprints = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_SandFootprints, gFieldEffectPicTable_SandFootprints, gDummySpriteAffineAnimTable, sub_8127584};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_SandFootprints = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_SandFootprints, gFieldEffectPicTable_SandFootprints, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_DeepSandFootprints[] = {
obj_frame_tiles(gFieldEffectPic_DeepSandFootprints_0),
@@ -301,7 +301,7 @@ const union AnimCmd *const gFieldEffectAnimTable_DeepSandFootprints[] = {
gFieldEffectAnim_83748F0
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_DeepSandFootprints, gFieldEffectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, sub_8127584};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_DeepSandFootprints, gFieldEffectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_BikeTireTracks[] = {
obj_frame_tiles(gFieldEffectPic_BikeTireTracks_0),
@@ -362,7 +362,7 @@ const union AnimCmd *const gFieldEffectAnimTable_BikeTireTracks[] = {
gFieldEffectAnim_837497C
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_BikeTireTracks = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_BikeTireTracks, gFieldEffectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, sub_8127584};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_BikeTireTracks = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_BikeTireTracks, gFieldEffectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_JumpBigSplash[] = {
obj_frame_tiles(gFieldEffectPic_JumpBigSplash_0),
@@ -383,7 +383,7 @@ const union AnimCmd *const gFieldEffectAnimTable_JumpBigSplash[] = {
gFieldEffectAnim_83749E0
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpBigSplash = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_JumpBigSplash, gFieldEffectPicTable_JumpBigSplash, gDummySpriteAffineAnimTable, sub_81287C4};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpBigSplash = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_JumpBigSplash, gFieldEffectPicTable_JumpBigSplash, gDummySpriteAffineAnimTable, UpdateJumpLandingFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Splash[] = {
obj_frame_tiles(gFieldEffectPic_Splash_0),
@@ -413,7 +413,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Splash[] = {
gFieldEffectAnim_8374A2C
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Splash = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_Splash, gFieldEffectPicTable_Splash, gDummySpriteAffineAnimTable, sub_81276B4};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Splash = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_Splash, gFieldEffectPicTable_Splash, gDummySpriteAffineAnimTable, UpdateSplashFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_JumpSmallSplash[] = {
obj_frame_tiles(gFieldEffectPic_JumpSmallSplash_0),
@@ -432,7 +432,7 @@ const union AnimCmd *const gFieldEffectAnimTable_JumpSmallSplash[] = {
gFieldEffectAnim_8374A88
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpSmallSplash = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_JumpSmallSplash, gFieldEffectPicTable_JumpSmallSplash, gDummySpriteAffineAnimTable, sub_81287C4};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpSmallSplash = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_JumpSmallSplash, gFieldEffectPicTable_JumpSmallSplash, gDummySpriteAffineAnimTable, UpdateJumpLandingFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_LongGrass[] = {
obj_frame_tiles(gFieldEffectPic_LongGrass_0),
@@ -456,7 +456,7 @@ const union AnimCmd *const gFieldEffectAnimTable_LongGrass[] = {
gFieldEffectAnim_8374AD4
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_LongGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_LongGrass, gFieldEffectPicTable_LongGrass, gDummySpriteAffineAnimTable, unc_grass_tall};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_LongGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_LongGrass, gFieldEffectPicTable_LongGrass, gDummySpriteAffineAnimTable, UpdateLongGrassFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_JumpLongGrass[] = {
obj_frame_tiles(gFieldEffectPic_JumpLongGrass_0),
@@ -481,7 +481,7 @@ const union AnimCmd *const gFieldEffectAnimTable_JumpLongGrass[] = {
gFieldEffectAnim_8374B40
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpLongGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_JumpLongGrass, gFieldEffectPicTable_JumpLongGrass, gDummySpriteAffineAnimTable, sub_81287C4};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpLongGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_JumpLongGrass, gFieldEffectPicTable_JumpLongGrass, gDummySpriteAffineAnimTable, UpdateJumpLandingFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Unknown17[] = {
obj_frame_tiles(gFieldEffectPic_JumpLongGrass_5),
@@ -512,7 +512,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Unknown17[] = {
gFieldEffectAnim_8374BC0
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown17 = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown17, gFieldEffectPicTable_Unknown17, gDummySpriteAffineAnimTable, sub_8128800};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown17 = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown17, gFieldEffectPicTable_Unknown17, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim};
const struct SpriteFrameImage gFieldEffectPicTable_Unknown18[] = {
obj_frame_tiles(gFieldEffectPic_Unknown18_0),
@@ -535,7 +535,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Unknown18[] = {
gFieldEffectAnim_8374C24
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown18 = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown18, gFieldEffectPicTable_Unknown18, gDummySpriteAffineAnimTable, sub_8128800};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown18 = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown18, gFieldEffectPicTable_Unknown18, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim};
const struct SpriteFrameImage gFieldEffectPicTable_Unknown19[] = {
obj_frame_tiles(gFieldEffectPic_Unknown19_0),
@@ -556,7 +556,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Unknown19[] = {
gFieldEffectAnim_8374C7C
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown19 = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown19, gFieldEffectPicTable_Unknown19, gDummySpriteAffineAnimTable, sub_8128800};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown19 = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown19, gFieldEffectPicTable_Unknown19, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim};
const struct SpriteFrameImage gFieldEffectPicTable_SandPile[] = {
obj_frame_tiles(gFieldEffectPic_SandPile_0),
@@ -575,7 +575,7 @@ const union AnimCmd *const gFieldEffectAnimTable_SandPile[] = {
gFieldEffectAnim_8374CC4
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_SandPile = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_SandPile, gFieldEffectPicTable_SandPile, gDummySpriteAffineAnimTable, sub_81282E0};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_SandPile = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_SandPile, gFieldEffectPicTable_SandPile, gDummySpriteAffineAnimTable, UpdateSandPileFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Unknown20[] = {
obj_frame_tiles(gFieldEffectPic_Unknown20_0),
@@ -598,40 +598,40 @@ const union AnimCmd *const gFieldEffectAnimTable_Unknown20[] = {
gFieldEffectAnim_8374D10
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown20 = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown20, gFieldEffectPicTable_Unknown20, gDummySpriteAffineAnimTable, sub_8128800};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown20 = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown20, gFieldEffectPicTable_Unknown20, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim};
-const union AffineAnimCmd gFieldEffectAffineAnim_8374D48[] = {
+const union AffineAnimCmd gFieldEffectAffineAnim_WavyReflection[] = {
AFFINEANIMCMD_FRAME(0xFF00, 0x100, -128, 0),
- AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
- AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
- AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
- AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
+ AFFINEANIMCMD_FRAME( 1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME( 1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
AFFINEANIMCMD_JUMP(1)
};
-const union AffineAnimCmd gFieldEffectAffineAnim_8374D98[] = {
+const union AffineAnimCmd gFieldEffectAffineAnim_WavyReflectionFlipped[] = {
AFFINEANIMCMD_FRAME(0x100, 0x100, -128, 0),
- AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
- AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
- AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
- AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME( 1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME( 1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME( 0, 0, 0, 8),
AFFINEANIMCMD_JUMP(1)
};
-const union AffineAnimCmd *const gFieldEffectAffineAnimTable_Unknown21[] = {
- gFieldEffectAffineAnim_8374D48,
- gFieldEffectAffineAnim_8374D98
+const union AffineAnimCmd *const gFieldEffectAffineAnimTable_Reflection[] = {
+ gFieldEffectAffineAnim_WavyReflection,
+ gFieldEffectAffineAnim_WavyReflectionFlipped
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown21 = {0x0, 0xFFFF, &gDummyOamData, gDummySpriteAnimTable, NULL, gFieldEffectAffineAnimTable_Unknown21, SpriteCallbackDummy};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Reflection = {0x0, 0xFFFF, &gDummyOamData, gDummySpriteAnimTable, NULL, gFieldEffectAffineAnimTable_Reflection, SpriteCallbackDummy};
const struct SpriteFrameImage gFieldEffectPicTable_BerryTreeGrowthSparkle[] = {
obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_0),
@@ -670,7 +670,7 @@ const union AnimCmd *const gFieldEffectAnimTable_BerryTreeGrowthSparkle[] = {
gFieldEffectAnim_8374E38
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle = {0xFFFF, 0xFFFF, &gFieldOamData_16x16, gFieldEffectAnimTable_BerryTreeGrowthSparkle, gFieldEffectPicTable_BerryTreeGrowthSparkle, gDummySpriteAffineAnimTable, sub_8128800};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle = {0xFFFF, 0xFFFF, &gFieldOamData_16x16, gFieldEffectAnimTable_BerryTreeGrowthSparkle, gFieldEffectPicTable_BerryTreeGrowthSparkle, gDummySpriteAffineAnimTable, WaitFieldEffectSpriteAnim};
const struct SpriteFrameImage gFieldEffectPicTable_TreeDisguise[] = {
obj_frame_tiles(gFieldEffectPic_TreeDisguise_0),
@@ -703,7 +703,7 @@ const union AnimCmd *const gFieldEffectAnimTable_TreeDisguise[] = {
gFieldEffectAnim_8374EE8
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_TreeDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, sub_81285AC};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_TreeDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_MountainDisguise[] = {
obj_frame_tiles(gFieldEffectPic_MountainDisguise_0),
@@ -736,7 +736,7 @@ const union AnimCmd *const gFieldEffectAnimTable_MountainDisguise[] = {
gFieldEffectAnim_8374F68
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_MountainDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_MountainDisguise, gFieldEffectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, sub_81285AC};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_MountainDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_MountainDisguise, gFieldEffectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_SandDisguise[] = {
obj_frame_tiles(gFieldEffectPic_SandDisguise_0),
@@ -748,7 +748,7 @@ const struct SpriteFrameImage gFieldEffectPicTable_SandDisguise[] = {
obj_frame_tiles(gFieldEffectPic_SandDisguise_6)
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_SandDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_SandDisguise, gDummySpriteAffineAnimTable, sub_81285AC};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_SandDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_SandDisguise, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Bird[] = {
obj_frame_tiles(gFieldEffectPic_Bird)
@@ -780,7 +780,7 @@ const union AnimCmd *const gFieldEffectAnimTable_ShortGrass[] = {
gFieldEffectAnim_8375034
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_ShortGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_ShortGrass, gFieldEffectPicTable_ShortGrass, gDummySpriteAffineAnimTable, sub_8127334};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_ShortGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_ShortGrass, gFieldEffectPicTable_ShortGrass, gDummySpriteAffineAnimTable, UpdateShortGrassFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_HotSpringsWater[] = {
obj_frame_tiles(gFieldEffectPic_HotSpringsWater)
@@ -795,7 +795,7 @@ const union AnimCmd *const gFieldEffectAnimTable_HotSpringsWater[] = {
gFieldEffectAnim_8375064
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_HotSpringsWater = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_HotSpringsWater, gFieldEffectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, sub_8127A7C};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_HotSpringsWater = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_HotSpringsWater, gFieldEffectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, UpdateHotSpringsWaterFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_PopOutOfAsh[] = {
obj_frame_tiles(gFieldEffectPic_PopOutOfAsh_0),
@@ -872,7 +872,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Bubbles[] = {
gFieldEffectAnim_8375188
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Bubbles = {0xFFFF, 0x1004, &gFieldOamData_16x32, gFieldEffectAnimTable_Bubbles, gFieldEffectPicTable_Bubbles, gDummySpriteAffineAnimTable, sub_8128410};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Bubbles = {0xFFFF, 0x1004, &gFieldOamData_16x32, gFieldEffectAnimTable_Bubbles, gFieldEffectPicTable_Bubbles, gDummySpriteAffineAnimTable, UpdateBubblesFieldEffect};
const struct SpriteFrameImage gFieldEffectPicTable_Sparkle[] = {
obj_frame_tiles(gFieldEffectPic_Sparkle_0),
@@ -890,7 +890,7 @@ const union AnimCmd *const gFieldEffectAnimTable_Sparkle[] = {
gFieldEffectAnim_83751D8
};
-const struct SpriteTemplate gFieldEffectSpriteTemplate_Sparkle = {0xFFFF, 0x100F, &gFieldOamData_16x16, gFieldEffectAnimTable_Sparkle, gFieldEffectPicTable_Sparkle, gDummySpriteAffineAnimTable, sub_8128774};
+const struct SpriteTemplate gFieldEffectSpriteTemplate_Sparkle = {0xFFFF, 0x100F, &gFieldOamData_16x16, gFieldEffectAnimTable_Sparkle, gFieldEffectPicTable_Sparkle, gDummySpriteAffineAnimTable, UpdateSparkleFieldEffect};
const struct SpritePalette gFieldEffectObjectPaletteInfo3 = {gFieldEffectObjectPalette3, 0x100F};
diff --git a/src/data/field_event_obj/movement_action_func_tables.h b/src/data/field_event_obj/movement_action_func_tables.h
new file mode 100644
index 000000000..61871a2ca
--- /dev/null
+++ b/src/data/field_event_obj/movement_action_func_tables.h
@@ -0,0 +1,1356 @@
+#ifndef POKERUBY_MOVEMENT_ACTION_FUNC_TABLES_H
+#define POKERUBY_MOVEMENT_ACTION_FUNC_TABLES_H
+
+u8 MovementAction_FaceDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_PauseSpriteAnim(struct EventObject *, struct Sprite *);
+u8 MovementAction_FaceUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_FaceLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_FaceRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkSlowRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkNormalRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Down_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Down_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Up_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Up_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Left_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Left_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Right_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Jump2Right_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_Delay1_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Delay_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_Finish(struct EventObject *, struct Sprite *);
+u8 MovementAction_Delay2_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Delay4_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Delay8_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_Delay16_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceSlowDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceSlow_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceSlowUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceSlowLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceSlowRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceNormalDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlace_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceNormalUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceNormalLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceNormalRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastestDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastestUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastestLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlaceFastestRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RideWaterCurrentRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkFastestRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_SlideRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_PlayerRunRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_StartAnimInDirection_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_FacePlayer_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_FaceAwayPlayer_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_LockFacingDirection_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_UnlockFacingDirection_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDownUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDownUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUpDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUpDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeftRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeftRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRightLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRightLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_FaceOriginalDirection_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_NurseJoyBowDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_DisableAnimation_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RestoreAnimation_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_SetInvisible_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_SetVisible_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_EmoteExclamationMark_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_EmoteQuestionMark_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_EmoteHeart_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RevealTrainer_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RevealTrainer_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_RockSmashBreak_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_RockSmashBreak_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_RockSmashBreak_Step2(struct EventObject *, struct Sprite *);
+u8 MovementAction_CutTree_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_CutTree_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_CutTree_Step2(struct EventObject *, struct Sprite *);
+u8 MovementAction_SetFixedPriority_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_ClearFixedPriority_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_InitAffineAnim_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_ClearAffineAnim_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkDownStartAffine_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkDownStartAffine_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkDownAffine_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkDownAffine_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieFaceDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieFaceUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieFaceLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieFaceRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_UnusedAcroActionDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_UnusedAcroActionUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_UnusedAcroActionLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_UnusedAcroActionRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlace_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlace_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlace_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_WalkInPlace_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveRight_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveDown_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveDown_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveUp_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveUp_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveLeft_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveLeft_Step1(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveRight_Step0(struct EventObject *, struct Sprite *);
+u8 MovementAction_AcroEndWheelieMoveRight_Step1(struct EventObject *, struct Sprite *);
+
+u8 (*const gMovementActionFuncs_FaceDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkSlowDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkSlowUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkSlowLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkSlowRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkNormalDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkNormalUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkNormalLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkNormalRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Jump2Down[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Jump2Up[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Jump2Left[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Jump2Right[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Delay1[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Delay2[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Delay4[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Delay8[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_Delay16[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RideWaterCurrentDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RideWaterCurrentUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RideWaterCurrentLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RideWaterCurrentRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastestDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastestUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastestLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkFastestRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_StartAnimInDirection[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FacePlayer[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceAwayPlayer[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_LockFacingDirection[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_UnlockFacingDirection[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceDownUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceUpDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceLeftRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceRightLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceOriginalDirection[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_NurseJoyBowDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EnableJumpLandingGroundEffect[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_DisableJumpLandingGroundEffect[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_DisableAnimation[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RestoreAnimation[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SetInvisible[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SetVisible[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EmoteExclamationMark[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EmoteQuestionMark[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EmoteHeart[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RevealTrainer[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RockSmashBreak[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_CutTree[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SetFixedPriority[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_ClearFixedPriority[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_InitAffineAnim[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_ClearAffineAnim[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkDownStartAffine[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkDownAffine[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveRight[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveDown[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveUp[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveLeft[])(struct EventObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveRight[])(struct EventObject *, struct Sprite *);
+
+u8 (*const *const gMovementActionFuncs[])(struct EventObject *, struct Sprite *) = {
+ gMovementActionFuncs_FaceDown, // MOVEMENT_ACTION_FACE_DOWN
+ gMovementActionFuncs_FaceUp, // MOVEMENT_ACTION_FACE_UP
+ gMovementActionFuncs_FaceLeft, // MOVEMENT_ACTION_FACE_LEFT
+ gMovementActionFuncs_FaceRight, // MOVEMENT_ACTION_FACE_RIGHT
+ gMovementActionFuncs_WalkSlowDown, // MOVEMENT_ACTION_WALK_DOWN_SLOW
+ gMovementActionFuncs_WalkSlowUp, // MOVEMENT_ACTION_WALK_UP_SLOW
+ gMovementActionFuncs_WalkSlowLeft, // MOVEMENT_ACTION_WALK_LEFT_SLOW
+ gMovementActionFuncs_WalkSlowRight, // MOVEMENT_ACTION_WALK_RIGHT_SLOW
+ gMovementActionFuncs_WalkNormalDown, // MOVEMENT_ACTION_WALK_DOWN_NORMAL
+ gMovementActionFuncs_WalkNormalUp, // MOVEMENT_ACTION_WALK_UP_NORMAL
+ gMovementActionFuncs_WalkNormalLeft, // MOVEMENT_ACTION_WALK_LEFT_NORMAL
+ gMovementActionFuncs_WalkNormalRight, // MOVEMENT_ACTION_WALK_RIGHT_NORMAL
+ gMovementActionFuncs_Jump2Down, // MOVEMENT_ACTION_JUMP_2_DOWN
+ gMovementActionFuncs_Jump2Up, // MOVEMENT_ACTION_JUMP_2_UP
+ gMovementActionFuncs_Jump2Left, // MOVEMENT_ACTION_JUMP_2_LEFT
+ gMovementActionFuncs_Jump2Right, // MOVEMENT_ACTION_JUMP_2_RIGHT
+ gMovementActionFuncs_Delay1, // MOVEMENT_ACTION_DELAY_1
+ gMovementActionFuncs_Delay2, // MOVEMENT_ACTION_DELAY_2
+ gMovementActionFuncs_Delay4, // MOVEMENT_ACTION_DELAY_4
+ gMovementActionFuncs_Delay8, // MOVEMENT_ACTION_DELAY_8
+ gMovementActionFuncs_Delay16, // MOVEMENT_ACTION_DELAY_16
+ gMovementActionFuncs_WalkFastDown, // MOVEMENT_ACTION_WALK_FAST_DOWN
+ gMovementActionFuncs_WalkFastUp, // MOVEMENT_ACTION_WALK_FAST_UP
+ gMovementActionFuncs_WalkFastLeft, // MOVEMENT_ACTION_WALK_FAST_LEFT
+ gMovementActionFuncs_WalkFastRight, // MOVEMENT_ACTION_WALK_FAST_RIGHT
+ gMovementActionFuncs_WalkInPlaceSlowDown, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN
+ gMovementActionFuncs_WalkInPlaceSlowUp, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_UP
+ gMovementActionFuncs_WalkInPlaceSlowLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_LEFT
+ gMovementActionFuncs_WalkInPlaceSlowRight, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_RIGHT
+ gMovementActionFuncs_WalkInPlaceNormalDown, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN
+ gMovementActionFuncs_WalkInPlaceNormalUp, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_UP
+ gMovementActionFuncs_WalkInPlaceNormalLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_LEFT
+ gMovementActionFuncs_WalkInPlaceNormalRight, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_RIGHT
+ gMovementActionFuncs_WalkInPlaceFastDown, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN
+ gMovementActionFuncs_WalkInPlaceFastUp, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_UP
+ gMovementActionFuncs_WalkInPlaceFastLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_LEFT
+ gMovementActionFuncs_WalkInPlaceFastRight, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_RIGHT
+ gMovementActionFuncs_WalkInPlaceFastestDown, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN
+ gMovementActionFuncs_WalkInPlaceFastestUp, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_UP
+ gMovementActionFuncs_WalkInPlaceFastestLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_LEFT
+ gMovementActionFuncs_WalkInPlaceFastestRight, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT
+ gMovementActionFuncs_RideWaterCurrentDown, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_DOWN
+ gMovementActionFuncs_RideWaterCurrentUp, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_UP
+ gMovementActionFuncs_RideWaterCurrentLeft, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_LEFT
+ gMovementActionFuncs_RideWaterCurrentRight, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_RIGHT
+ gMovementActionFuncs_WalkFastestDown, // MOVEMENT_ACTION_WALK_FASTEST_DOWN
+ gMovementActionFuncs_WalkFastestUp, // MOVEMENT_ACTION_WALK_FASTEST_UP
+ gMovementActionFuncs_WalkFastestLeft, // MOVEMENT_ACTION_WALK_FASTEST_LEFT
+ gMovementActionFuncs_WalkFastestRight, // MOVEMENT_ACTION_WALK_FASTEST_RIGHT
+ gMovementActionFuncs_SlideDown, // MOVEMENT_ACTION_SLIDE_DOWN
+ gMovementActionFuncs_SlideUp, // MOVEMENT_ACTION_SLIDE_UP
+ gMovementActionFuncs_SlideLeft, // MOVEMENT_ACTION_SLIDE_LEFT
+ gMovementActionFuncs_SlideRight, // MOVEMENT_ACTION_SLIDE_RIGHT
+ gMovementActionFuncs_PlayerRunDown, // MOVEMENT_ACTION_PLAYER_RUN_DOWN
+ gMovementActionFuncs_PlayerRunUp, // MOVEMENT_ACTION_PLAYER_RUN_UP
+ gMovementActionFuncs_PlayerRunLeft, // MOVEMENT_ACTION_PLAYER_RUN_LEFT
+ gMovementActionFuncs_PlayerRunRight, // MOVEMENT_ACTION_PLAYER_RUN_RIGHT
+ gMovementActionFuncs_StartAnimInDirection, // MOVEMENT_ACTION_START_ANIM_IN_DIRECTION
+ gMovementActionFuncs_JumpSpecialDown, // MOVEMENT_ACTION_JUMP_SPECIAL_DOWN
+ gMovementActionFuncs_JumpSpecialUp, // MOVEMENT_ACTION_JUMP_SPECIAL_UP
+ gMovementActionFuncs_JumpSpecialLeft, // MOVEMENT_ACTION_JUMP_SPECIAL_LEFT
+ gMovementActionFuncs_JumpSpecialRight, // MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT
+ gMovementActionFuncs_FacePlayer, // MOVEMENT_ACTION_FACE_PLAYER
+ gMovementActionFuncs_FaceAwayPlayer, // MOVEMENT_ACTION_FACE_AWAY_PLAYER
+ gMovementActionFuncs_LockFacingDirection, // MOVEMENT_ACTION_LOCK_FACING_DIRECTION
+ gMovementActionFuncs_UnlockFacingDirection, // MOVEMENT_ACTION_UNLOCK_FACING_DIRECTION
+ gMovementActionFuncs_JumpDown, // MOVEMENT_ACTION_JUMP_DOWN
+ gMovementActionFuncs_JumpUp, // MOVEMENT_ACTION_JUMP_UP
+ gMovementActionFuncs_JumpLeft, // MOVEMENT_ACTION_JUMP_LEFT
+ gMovementActionFuncs_JumpRight, // MOVEMENT_ACTION_JUMP_RIGHT
+ gMovementActionFuncs_JumpInPlaceDown, // MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN
+ gMovementActionFuncs_JumpInPlaceUp, // MOVEMENT_ACTION_JUMP_IN_PLACE_UP
+ gMovementActionFuncs_JumpInPlaceLeft, // MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT
+ gMovementActionFuncs_JumpInPlaceRight, // MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT
+ gMovementActionFuncs_JumpInPlaceDownUp, // MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP
+ gMovementActionFuncs_JumpInPlaceUpDown, // MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN
+ gMovementActionFuncs_JumpInPlaceLeftRight, // MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT
+ gMovementActionFuncs_JumpInPlaceRightLeft, // MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT
+ gMovementActionFuncs_FaceOriginalDirection, // MOVEMENT_ACTION_FACE_ORIGINAL_DIRECTION
+ gMovementActionFuncs_NurseJoyBowDown, // MOVEMENT_ACTION_NURSE_JOY_BOW_DOWN
+ gMovementActionFuncs_EnableJumpLandingGroundEffect, // MOVEMENT_ACTION_ENABLE_JUMP_LANDING_GROUND_EFFECT
+ gMovementActionFuncs_DisableJumpLandingGroundEffect, // MOVEMENT_ACTION_DISABLE_JUMP_LANDING_GROUND_EFFECT
+ gMovementActionFuncs_DisableAnimation, // MOVEMENT_ACTION_DISABLE_ANIMATION
+ gMovementActionFuncs_RestoreAnimation, // MOVEMENT_ACTION_RESTORE_ANIMATION
+ gMovementActionFuncs_SetInvisible, // MOVEMENT_ACTION_SET_INVISIBLE
+ gMovementActionFuncs_SetVisible, // MOVEMENT_ACTION_SET_VISIBLE
+ gMovementActionFuncs_EmoteExclamationMark, // MOVEMENT_ACTION_EMOTE_EXCLAMATION_MARK
+ gMovementActionFuncs_EmoteQuestionMark, // MOVEMENT_ACTION_EMOTE_QUESTION_MARK
+ gMovementActionFuncs_EmoteHeart, // MOVEMENT_ACTION_EMOTE_HEART
+ gMovementActionFuncs_RevealTrainer, // MOVEMENT_ACTION_REVEAL_TRAINER
+ gMovementActionFuncs_RockSmashBreak, // MOVEMENT_ACTION_ROCK_SMASH_BREAK
+ gMovementActionFuncs_CutTree, // MOVEMENT_ACTION_CUT_TREE
+ gMovementActionFuncs_SetFixedPriority, // MOVEMENT_ACTION_SET_FIXED_PRIORITY
+ gMovementActionFuncs_ClearFixedPriority, // MOVEMENT_ACTION_CLEAR_FIXED_PRIORITY
+ gMovementActionFuncs_InitAffineAnim, // MOVEMENT_ACTION_INIT_AFFINE_ANIM
+ gMovementActionFuncs_ClearAffineAnim, // MOVEMENT_ACTION_CLEAR_AFFINE_ANIM
+ gMovementActionFuncs_WalkDownStartAffine, // MOVEMENT_ACTION_WALK_DOWN_START_AFFINE
+ gMovementActionFuncs_WalkDownAffine, // MOVEMENT_ACTION_WALK_DOWN_AFFINE_1
+ gMovementActionFuncs_AcroWheelieFaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN
+ gMovementActionFuncs_AcroWheelieFaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP
+ gMovementActionFuncs_AcroWheelieFaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT
+ gMovementActionFuncs_AcroWheelieFaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT
+ gMovementActionFuncs_AcroPopWheelieDown, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN
+ gMovementActionFuncs_AcroPopWheelieUp, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP
+ gMovementActionFuncs_AcroPopWheelieLeft, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT
+ gMovementActionFuncs_AcroPopWheelieRight, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT
+ gMovementActionFuncs_AcroEndWheelieFaceDown, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN
+ gMovementActionFuncs_AcroEndWheelieFaceUp, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_UP
+ gMovementActionFuncs_AcroEndWheelieFaceLeft, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_LEFT
+ gMovementActionFuncs_AcroEndWheelieFaceRight, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT
+ gMovementActionFuncs_AcroWheelieHopFaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN
+ gMovementActionFuncs_AcroWheelieHopFaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP
+ gMovementActionFuncs_AcroWheelieHopFaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT
+ gMovementActionFuncs_AcroWheelieHopFaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT
+ gMovementActionFuncs_AcroWheelieHopDown, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN
+ gMovementActionFuncs_AcroWheelieHopUp, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP
+ gMovementActionFuncs_AcroWheelieHopLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT
+ gMovementActionFuncs_AcroWheelieHopRight, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT
+ gMovementActionFuncs_AcroWheelieJumpDown, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN
+ gMovementActionFuncs_AcroWheelieJumpUp, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP
+ gMovementActionFuncs_AcroWheelieJumpLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT
+ gMovementActionFuncs_AcroWheelieJumpRight, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT
+ gMovementActionFuncs_AcroWheelieInPlaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN
+ gMovementActionFuncs_AcroWheelieInPlaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP
+ gMovementActionFuncs_AcroWheelieInPlaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT
+ gMovementActionFuncs_AcroWheelieInPlaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT
+ gMovementActionFuncs_AcroPopWheelieMoveDown, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN
+ gMovementActionFuncs_AcroPopWheelieMoveUp, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP
+ gMovementActionFuncs_AcroPopWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT
+ gMovementActionFuncs_AcroPopWheelieMoveRight, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT
+ gMovementActionFuncs_AcroWheelieMoveDown, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN
+ gMovementActionFuncs_AcroWheelieMoveUp, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP
+ gMovementActionFuncs_AcroWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT
+ gMovementActionFuncs_AcroWheelieMoveRight, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT
+ gMovementActionFuncs_AcroEndWheelieMoveDown, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN
+ gMovementActionFuncs_AcroEndWheelieMoveUp, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_UP
+ gMovementActionFuncs_AcroEndWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_LEFT
+ gMovementActionFuncs_AcroEndWheelieMoveRight, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_RIGHT
+};
+
+
+u8 (*const gMovementActionFuncs_FaceDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FaceDown_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_FaceUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FaceUp_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_FaceLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FaceLeft_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_FaceRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FaceRight_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gUnknown_083759C0[])(u8) = {
+ GetMoveDirectionAnimNum,
+ GetMoveDirectionFastAnimNum,
+ GetMoveDirectionFastAnimNum,
+ GetMoveDirectionFasterAnimNum,
+ GetMoveDirectionFastestAnimNum
+};
+
+u8 (*const gMovementActionFuncs_WalkSlowDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkSlowDown_Step0,
+ MovementAction_WalkSlowDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkSlowUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkSlowUp_Step0,
+ MovementAction_WalkSlowUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkSlowLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkSlowLeft_Step0,
+ MovementAction_WalkSlowLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkSlowRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkSlowRight_Step0,
+ MovementAction_WalkSlowRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkNormalDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkNormalDown_Step0,
+ MovementAction_WalkNormalDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkNormalUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkNormalUp_Step0,
+ MovementAction_WalkNormalUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkNormalLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkNormalLeft_Step0,
+ MovementAction_WalkNormalLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkNormalRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkNormalRight_Step0,
+ MovementAction_WalkNormalRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+const s16 gUnknown_08375A34[] = {0, 1, 1};
+const s16 gUnknown_08375A3A[] = {0, 0, 1};
+
+u8 (*const gMovementActionFuncs_Jump2Down[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Jump2Down_Step0,
+ MovementAction_Jump2Down_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_Jump2Up[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Jump2Up_Step0,
+ MovementAction_Jump2Up_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_Jump2Left[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Jump2Left_Step0,
+ MovementAction_Jump2Left_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_Jump2Right[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Jump2Right_Step0,
+ MovementAction_Jump2Right_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_Delay1[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Delay1_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_Delay2[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Delay2_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_Delay4[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Delay4_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_Delay8[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Delay8_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_Delay16[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_Delay16_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_WalkFastDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastDown_Step0,
+ MovementAction_WalkFastDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastUp_Step0,
+ MovementAction_WalkFastUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastLeft_Step0,
+ MovementAction_WalkFastLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastRight_Step0,
+ MovementAction_WalkFastRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowDown_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowUp_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowLeft_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceSlowRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowRight_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceNormalRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkInPlaceFastestRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_RideWaterCurrentDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentDown_Step0,
+ MovementAction_RideWaterCurrentDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_RideWaterCurrentUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentUp_Step0,
+ MovementAction_RideWaterCurrentUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_RideWaterCurrentLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentLeft_Step0,
+ MovementAction_RideWaterCurrentLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_RideWaterCurrentRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentRight_Step0,
+ MovementAction_RideWaterCurrentRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastestDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastestDown_Step0,
+ MovementAction_WalkFastestDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastestUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastestUp_Step0,
+ MovementAction_WalkFastestUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastestLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastestLeft_Step0,
+ MovementAction_WalkFastestLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkFastestRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkFastestRight_Step0,
+ MovementAction_WalkFastestRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_SlideDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SlideDown_Step0,
+ MovementAction_SlideDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_SlideUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SlideUp_Step0,
+ MovementAction_SlideUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_SlideLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SlideLeft_Step0,
+ MovementAction_SlideLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_SlideRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SlideRight_Step0,
+ MovementAction_SlideRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_PlayerRunDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_PlayerRunDown_Step0,
+ MovementAction_PlayerRunDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_PlayerRunUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_PlayerRunUp_Step0,
+ MovementAction_PlayerRunUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_PlayerRunLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_PlayerRunLeft_Step0,
+ MovementAction_PlayerRunLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_PlayerRunRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_PlayerRunRight_Step0,
+ MovementAction_PlayerRunRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_StartAnimInDirection[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_StartAnimInDirection_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpSpecialDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialDown_Step0,
+ MovementAction_JumpSpecialDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpSpecialUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialUp_Step0,
+ MovementAction_JumpSpecialUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpSpecialLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialLeft_Step0,
+ MovementAction_JumpSpecialLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpSpecialRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialRight_Step0,
+ MovementAction_JumpSpecialRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_FacePlayer[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FacePlayer_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_FaceAwayPlayer[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FaceAwayPlayer_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_LockFacingDirection[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_LockFacingDirection_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_UnlockFacingDirection[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_UnlockFacingDirection_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpDown_Step0,
+ MovementAction_JumpDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpUp_Step0,
+ MovementAction_JumpUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpLeft_Step0,
+ MovementAction_JumpLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpRight_Step0,
+ MovementAction_JumpRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDown_Step0,
+ MovementAction_JumpInPlaceDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUp_Step0,
+ MovementAction_JumpInPlaceUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeft_Step0,
+ MovementAction_JumpInPlaceLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRight_Step0,
+ MovementAction_JumpInPlaceRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceDownUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDownUp_Step0,
+ MovementAction_JumpInPlaceDownUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceUpDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUpDown_Step0,
+ MovementAction_JumpInPlaceUpDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceLeftRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeftRight_Step0,
+ MovementAction_JumpInPlaceLeftRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_JumpInPlaceRightLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRightLeft_Step0,
+ MovementAction_JumpInPlaceRightLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_FaceOriginalDirection[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_FaceOriginalDirection_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_NurseJoyBowDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_NurseJoyBowDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_EnableJumpLandingGroundEffect[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_EnableJumpLandingGroundEffect_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_DisableJumpLandingGroundEffect[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_DisableJumpLandingGroundEffect_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_DisableAnimation[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_DisableAnimation_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_RestoreAnimation[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RestoreAnimation_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_SetInvisible[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SetInvisible_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_SetVisible[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SetVisible_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_EmoteExclamationMark[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_EmoteExclamationMark_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_EmoteQuestionMark[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_EmoteQuestionMark_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_EmoteHeart[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_EmoteHeart_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_RevealTrainer[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RevealTrainer_Step0,
+ MovementAction_RevealTrainer_Step1,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_RockSmashBreak[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_RockSmashBreak_Step0,
+ MovementAction_RockSmashBreak_Step1,
+ MovementAction_RockSmashBreak_Step2,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_CutTree[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_CutTree_Step0,
+ MovementAction_CutTree_Step1,
+ MovementAction_CutTree_Step2,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_SetFixedPriority[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_SetFixedPriority_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_ClearFixedPriority[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_ClearFixedPriority_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_InitAffineAnim[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_InitAffineAnim_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_ClearAffineAnim[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_ClearAffineAnim_Step0,
+ MovementAction_Finish
+};
+
+u8 (*const gMovementActionFuncs_WalkDownStartAffine[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkDownStartAffine_Step0,
+ MovementAction_WalkDownStartAffine_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_WalkDownAffine[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_WalkDownAffine_Step0,
+ MovementAction_WalkDownAffine_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieFaceDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceDown_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieFaceUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceUp_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieFaceLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceLeft_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieFaceRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceRight_Step0,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieFaceRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+u8 (*const gMovementActionFuncs_UnusedAcroActionDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_UnusedAcroActionDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+u8 (*const gMovementActionFuncs_UnusedAcroActionUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_UnusedAcroActionUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+u8 (*const gMovementActionFuncs_UnusedAcroActionLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_UnusedAcroActionLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+u8 (*const gMovementActionFuncs_UnusedAcroActionRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_UnusedAcroActionRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceDown_Step0,
+ MovementAction_AcroWheelieHopFaceDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceUp_Step0,
+ MovementAction_AcroWheelieHopFaceUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceLeft_Step0,
+ MovementAction_AcroWheelieHopFaceLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceRight_Step0,
+ MovementAction_AcroWheelieHopFaceRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopDown_Step0,
+ MovementAction_AcroWheelieHopDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopUp_Step0,
+ MovementAction_AcroWheelieHopUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopLeft_Step0,
+ MovementAction_AcroWheelieHopLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieHopRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopRight_Step0,
+ MovementAction_AcroWheelieHopRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieJumpDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpDown_Step0,
+ MovementAction_AcroWheelieJumpDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieJumpUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpUp_Step0,
+ MovementAction_AcroWheelieJumpUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieJumpLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpLeft_Step0,
+ MovementAction_AcroWheelieJumpLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieJumpRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpRight_Step0,
+ MovementAction_AcroWheelieJumpRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveDown_Step0,
+ MovementAction_AcroPopWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveUp_Step0,
+ MovementAction_AcroPopWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveLeft_Step0,
+ MovementAction_AcroPopWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveRight_Step0,
+ MovementAction_AcroPopWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieMoveDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveDown_Step0,
+ MovementAction_AcroWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieMoveUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveUp_Step0,
+ MovementAction_AcroWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieMoveLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveLeft_Step0,
+ MovementAction_AcroWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroWheelieMoveRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveRight_Step0,
+ MovementAction_AcroWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveDown[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieMoveDown_Step0,
+ MovementAction_AcroEndWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveUp[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieMoveUp_Step0,
+ MovementAction_AcroEndWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieMoveLeft_Step0,
+ MovementAction_AcroEndWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+u8 (*const gMovementActionFuncs_AcroEndWheelieMoveRight[])(struct EventObject *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieMoveRight_Step0,
+ MovementAction_AcroEndWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim
+};
+
+#endif //POKERUBY_MOVEMENT_ACTION_FUNC_TABLES_H
diff --git a/src/data/field_event_obj/movement_type_func_tables.h b/src/data/field_event_obj/movement_type_func_tables.h
new file mode 100644
index 000000000..b038d5b20
--- /dev/null
+++ b/src/data/field_event_obj/movement_type_func_tables.h
@@ -0,0 +1,438 @@
+#ifndef POKERUBY_MOVEMENT_TYPE_FUNC_TABLES_H
+#define POKERUBY_MOVEMENT_TYPE_FUNC_TABLES_H
+
+u8 (*const gMovementTypeFuncs_WanderAround[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WanderAround_Step0,
+ MovementType_WanderAround_Step1,
+ MovementType_WanderAround_Step2,
+ MovementType_WanderAround_Step3,
+ MovementType_WanderAround_Step4,
+ MovementType_WanderAround_Step5,
+ MovementType_WanderAround_Step6
+};
+
+const u8 gStandardDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST};
+
+u8 (*const gGetVectorDirectionFuncs[])(s16, s16, s16, s16) = {
+ GetVectorDirection,
+ GetLimitedVectorDirection_SouthNorth,
+ GetLimitedVectorDirection_WestEast,
+ GetLimitedVectorDirection_WestNorth,
+ GetLimitedVectorDirection_EastNorth,
+ GetLimitedVectorDirection_WestSouth,
+ GetLimitedVectorDirection_EastSouth,
+ GetLimitedVectorDirection_SouthNorthWest,
+ GetLimitedVectorDirection_SouthNorthEast,
+ GetLimitedVectorDirection_NorthWestEast,
+ GetLimitedVectorDirection_SouthWestEast
+};
+
+u8 (*const gMovementTypeFuncs_LookAround[])(struct EventObject *, struct Sprite *) = {
+ MovementType_LookAround_Step0,
+ MovementType_LookAround_Step1,
+ MovementType_LookAround_Step2,
+ MovementType_LookAround_Step3,
+ MovementType_LookAround_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_WanderUpAndDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WanderUpAndDown_Step0,
+ MovementType_WanderUpAndDown_Step1,
+ MovementType_WanderUpAndDown_Step2,
+ MovementType_WanderUpAndDown_Step3,
+ MovementType_WanderUpAndDown_Step4,
+ MovementType_WanderUpAndDown_Step5,
+ MovementType_WanderUpAndDown_Step6,
+};
+
+const u8 gUpAndDownDirections[] = {DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WanderLeftAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WanderLeftAndRight_Step0,
+ MovementType_WanderLeftAndRight_Step1,
+ MovementType_WanderLeftAndRight_Step2,
+ MovementType_WanderLeftAndRight_Step3,
+ MovementType_WanderLeftAndRight_Step4,
+ MovementType_WanderLeftAndRight_Step5,
+ MovementType_WanderLeftAndRight_Step6,
+};
+
+const u8 gLeftAndRightDirections[] = {DIR_WEST, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDirection[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDirection_Step0,
+ MovementType_FaceDirection_Step1,
+ MovementType_FaceDirection_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_BerryTreeGrowth[])(struct EventObject *, struct Sprite *) = {
+ MovementType_BerryTreeGrowth_Step0,
+ MovementType_BerryTreeGrowth_Step1,
+ MovementType_BerryTreeGrowth_Step2,
+ MovementType_BerryTreeGrowth_Step3,
+ MovementType_BerryTreeGrowth_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDownAndUp_Step0,
+ MovementType_FaceDownAndUp_Step1,
+ MovementType_FaceDownAndUp_Step2,
+ MovementType_FaceDownAndUp_Step3,
+ MovementType_FaceDownAndUp_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceLeftAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceLeftAndRight_Step0,
+ MovementType_FaceLeftAndRight_Step1,
+ MovementType_FaceLeftAndRight_Step2,
+ MovementType_FaceLeftAndRight_Step3,
+ MovementType_FaceLeftAndRight_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceUpAndLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceUpAndLeft_Step0,
+ MovementType_FaceUpAndLeft_Step1,
+ MovementType_FaceUpAndLeft_Step2,
+ MovementType_FaceUpAndLeft_Step3,
+ MovementType_FaceUpAndLeft_Step4,
+};
+
+const u8 gUpAndLeftDirections[] = {DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_FaceUpAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceUpAndRight_Step0,
+ MovementType_FaceUpAndRight_Step1,
+ MovementType_FaceUpAndRight_Step2,
+ MovementType_FaceUpAndRight_Step3,
+ MovementType_FaceUpAndRight_Step4,
+};
+
+const u8 gUpAndRightDirections[] = {DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDownAndLeft_Step0,
+ MovementType_FaceDownAndLeft_Step1,
+ MovementType_FaceDownAndLeft_Step2,
+ MovementType_FaceDownAndLeft_Step3,
+ MovementType_FaceDownAndLeft_Step4,
+};
+
+const u8 gDownAndLeftDirections[] = {DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDownAndRight_Step0,
+ MovementType_FaceDownAndRight_Step1,
+ MovementType_FaceDownAndRight_Step2,
+ MovementType_FaceDownAndRight_Step3,
+ MovementType_FaceDownAndRight_Step4,
+};
+
+const u8 gDownAndRightDirections[] = {DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDownUpAndLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDownUpAndLeft_Step0,
+ MovementType_FaceDownUpAndLeft_Step1,
+ MovementType_FaceDownUpAndLeft_Step2,
+ MovementType_FaceDownUpAndLeft_Step3,
+ MovementType_FaceDownUpAndLeft_Step4,
+};
+
+const u8 gDownUpAndLeftDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_FaceDownUpAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDownUpAndRight_Step0,
+ MovementType_FaceDownUpAndRight_Step1,
+ MovementType_FaceDownUpAndRight_Step2,
+ MovementType_FaceDownUpAndRight_Step3,
+ MovementType_FaceDownUpAndRight_Step4,
+};
+
+const u8 gDownUpAndRightDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_FaceUpLeftAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceUpLeftAndRight_Step0,
+ MovementType_FaceUpLeftAndRight_Step1,
+ MovementType_FaceUpLeftAndRight_Step2,
+ MovementType_FaceUpLeftAndRight_Step3,
+ MovementType_FaceUpLeftAndRight_Step4,
+};
+
+const u8 gUpLeftAndRightDirections[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_FaceDownLeftAndRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_FaceDownLeftAndRight_Step0,
+ MovementType_FaceDownLeftAndRight_Step1,
+ MovementType_FaceDownLeftAndRight_Step2,
+ MovementType_FaceDownLeftAndRight_Step3,
+ MovementType_FaceDownLeftAndRight_Step4,
+};
+
+const u8 gDownLeftAndRightDirections[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_RotateCounterclockwise[])(struct EventObject *, struct Sprite *) = {
+ MovementType_RotateCounterclockwise_Step0,
+ MovementType_RotateCounterclockwise_Step1,
+ MovementType_RotateCounterclockwise_Step2,
+ MovementType_RotateCounterclockwise_Step3,
+};
+
+const u8 gCounterclockwiseDirections[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_RotateClockwise[])(struct EventObject *, struct Sprite *) = {
+ MovementType_RotateClockwise_Step0,
+ MovementType_RotateClockwise_Step1,
+ MovementType_RotateClockwise_Step2,
+ MovementType_RotateClockwise_Step3,
+};
+
+const u8 gClockwiseDirections[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkBackAndForth[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkBackAndForth_Step0,
+ MovementType_WalkBackAndForth_Step1,
+ MovementType_WalkBackAndForth_Step2,
+ MovementType_WalkBackAndForth_Step3,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpRightLeftDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpRightLeftDown_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gUpRightLeftDownDirections[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftDownUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightLeftDownUp_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gRightLeftDownUpDirections[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownUpRightLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownUpRightLeft_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gDownUpRightLeftDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownUpRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftDownUpRight_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gLeftDownUpRightDirections[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftRightDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpLeftRightDown_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gUpLeftRightDownDirections[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightDownUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftRightDownUp_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gLeftRightDownUpDirections[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownUpLeftRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownUpLeftRight_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightDownUpLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightDownUpLeft_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gRightDownUpLeftDirections[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpDownRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftUpDownRight_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gLeftUpDownRightDirections[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpDownRightLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpDownRightLeft_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gUpDownRightLeftDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftUpDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightLeftUpDown_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gRightLeftUpDownDirections[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownRightLeftUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownRightLeftUp_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gDownRightLeftUpDirections[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightUpDownLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightUpDownLeft_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gRightUpDownLeftDirections[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpDownLeftRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpDownLeftRight_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gUpDownLeftRightDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightUpDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftRightUpDown_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gLeftRightUpDownDirections[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftRightUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownLeftRightUp_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gDownLeftRightUpDirections[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftDownRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpLeftDownRight_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gUpLeftDownRightDirections[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownRightUpLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownRightUpLeft_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gDownRightUpLeftDirections[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownRightUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftDownRightUp_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gLeftDownRightUpDirections[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightUpLeftDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightUpLeftDown_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gRightUpLeftDownDirections[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpRightDownLeft[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpRightDownLeft_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gUpRightDownLeftDirections[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftUpRight[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownLeftUpRight_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gDownLeftUpRightDirections[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpRightDown[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftUpRightDown_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gLeftUpRightDownDirections[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightDownLeftUp[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightDownLeftUp_Step1,
+ MovementType_WalkSequence_Step2
+};
+
+const u8 gRightDownLeftUpDirections[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_CopyPlayer[])(struct EventObject *, struct Sprite *) = {
+ MovementType_CopyPlayer_Step0,
+ MovementType_CopyPlayer_Step1,
+ MovementType_CopyPlayer_Step2
+};
+
+u8 (*const gCopyPlayerMovementFuncs[])(struct EventObject *, struct Sprite *, u8, bool8(u8)) = {
+ CopyablePlayerMovement_None,
+ CopyablePlayerMovement_FaceDirection,
+ CopyablePlayerMovement_GoSpeed0,
+ CopyablePlayerMovement_GoSpeed1,
+ CopyablePlayerMovement_GoSpeed2,
+ CopyablePlayerMovement_Slide,
+ cph_IM_DIFFERENT,
+ CopyablePlayerMovement_GoSpeed4,
+ CopyablePlayerMovement_Jump,
+ CopyablePlayerMovement_None,
+ CopyablePlayerMovement_None
+};
+
+u8 (*const gMovementTypeFuncs_CopyPlayerInGrass[])(struct EventObject *, struct Sprite *) = {
+ MovementType_CopyPlayer_Step0,
+ MovementType_CopyPlayerInGrass_Step1,
+ MovementType_CopyPlayer_Step2
+};
+
+u8 (*const gMovementTypeFuncs_Hidden[])(struct EventObject *, struct Sprite *) = {
+ MovementType_Hidden_Step0
+};
+
+u8 (*const gMovementTypeFuncs_WalkInPlace[])(struct EventObject *, struct Sprite *) = {
+ MovementType_WalkInPlace_Step0,
+ MovementType_MoveInPlace_Step1
+};
+
+u8 (*const gMovementTypeFuncs_JogInPlace[])(struct EventObject *, struct Sprite *) = {
+ MovementType_JogInPlace_Step0,
+ MovementType_MoveInPlace_Step1
+};
+
+u8 (*const gMovementTypeFuncs_RunInPlace[])(struct EventObject *, struct Sprite *) = {
+ MovementType_RunInPlace_Step0,
+ MovementType_MoveInPlace_Step1
+};
+
+u8 (*const gMovementTypeFuncs_Invisible[])(struct EventObject *, struct Sprite *) = {
+ MovementType_Invisible_Step0,
+ MovementType_Invisible_Step1,
+ MovementType_Invisible_Step2
+};
+
+#endif //POKERUBY_MOVEMENT_TYPE_FUNC_TABLES_H
diff --git a/src/data/field_map_obj/anim_func_ptrs.h b/src/data/field_map_obj/anim_func_ptrs.h
deleted file mode 100644
index 1d1fac71e..000000000
--- a/src/data/field_map_obj/anim_func_ptrs.h
+++ /dev/null
@@ -1,1519 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_ANIM_FUNC_PTRS_H
-#define POKERUBY_ANIM_FUNC_PTRS_H
-
-u8 sub_8060CE0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060CF0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060D00(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060D10(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060F3C(struct MapObject *, struct Sprite *);
-u8 sub_8060F5C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060F7C(struct MapObject *, struct Sprite *);
-u8 sub_8060F9C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060FBC(struct MapObject *, struct Sprite *);
-u8 sub_8060FDC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8060FFC(struct MapObject *, struct Sprite *);
-u8 sub_806101C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806103C(struct MapObject *, struct Sprite *);
-u8 sub_806105C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806107C(struct MapObject *, struct Sprite *);
-u8 sub_806109C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80610BC(struct MapObject *, struct Sprite *);
-u8 sub_80610DC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80610FC(struct MapObject *, struct Sprite *);
-u8 sub_806111C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80613A8(struct MapObject *, struct Sprite *);
-u8 sub_80613D4(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061400(struct MapObject *, struct Sprite *);
-u8 sub_806142C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061458(struct MapObject *, struct Sprite *);
-u8 sub_8061484(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80614B0(struct MapObject *, struct Sprite *);
-u8 sub_80614DC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806152C(struct MapObject *, struct Sprite *);
-u8 sub_8061510(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806154C(struct MapObject *, struct Sprite *);
-u8 sub_8061510(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806156C(struct MapObject *, struct Sprite *);
-u8 sub_8061510(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806158C(struct MapObject *, struct Sprite *);
-u8 sub_8061510(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_80615AC(struct MapObject *, struct Sprite *);
-u8 sub_8061510(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_80615CC(struct MapObject *, struct Sprite *);
-u8 sub_80615EC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806160C(struct MapObject *, struct Sprite *);
-u8 sub_806162C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806164C(struct MapObject *, struct Sprite *);
-u8 sub_806166C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806168C(struct MapObject *, struct Sprite *);
-u8 sub_80616AC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061778(struct MapObject *, struct Sprite *);
-u8 sub_806173C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80617B0(struct MapObject *, struct Sprite *);
-u8 sub_806173C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80617E8(struct MapObject *, struct Sprite *);
-u8 sub_806173C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061820(struct MapObject *, struct Sprite *);
-u8 sub_806173C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061858(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061890(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80618C8(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061900(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061938(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061970(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80619A8(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80619E0(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061A18(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061A50(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061A88(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061AC0(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061AF8(struct MapObject *, struct Sprite *);
-u8 sub_8061B18(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061B38(struct MapObject *, struct Sprite *);
-u8 sub_8061B58(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061B78(struct MapObject *, struct Sprite *);
-u8 sub_8061B98(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061BB8(struct MapObject *, struct Sprite *);
-u8 sub_8061BD8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061BF8(struct MapObject *, struct Sprite *);
-u8 sub_8061C18(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061C38(struct MapObject *, struct Sprite *);
-u8 sub_8061C58(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061C78(struct MapObject *, struct Sprite *);
-u8 sub_8061C98(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061CB8(struct MapObject *, struct Sprite *);
-u8 sub_8061CD8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061CF8(struct MapObject *, struct Sprite *);
-u8 sub_8061D18(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061D38(struct MapObject *, struct Sprite *);
-u8 sub_8061D58(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061D78(struct MapObject *, struct Sprite *);
-u8 sub_8061D98(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061DB8(struct MapObject *, struct Sprite *);
-u8 sub_8061DD8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 do_run_south_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061E18(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 do_run_north_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061E58(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 do_run_west_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061E98(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 do_run_east_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061ED8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061F24(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061F90(struct MapObject *, struct Sprite *);
-u8 sub_8061FB0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8061FD8(struct MapObject *, struct Sprite *);
-u8 sub_8061FF8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062020(struct MapObject *, struct Sprite *);
-u8 sub_8062040(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062068(struct MapObject *, struct Sprite *);
-u8 sub_8062088(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80620B0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806210C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062170(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062180(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062190(struct MapObject *, struct Sprite *);
-u8 sub_80621BC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80621E8(struct MapObject *, struct Sprite *);
-u8 sub_8062214(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062240(struct MapObject *, struct Sprite *);
-u8 sub_806226C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062298(struct MapObject *, struct Sprite *);
-u8 sub_80622C4(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80622F0(struct MapObject *, struct Sprite *);
-u8 sub_806231C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062348(struct MapObject *, struct Sprite *);
-u8 sub_8062374(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80623A0(struct MapObject *, struct Sprite *);
-u8 sub_80623CC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80623F8(struct MapObject *, struct Sprite *);
-u8 sub_8062424(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062450(struct MapObject *, struct Sprite *);
-u8 sub_806247C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80624A8(struct MapObject *, struct Sprite *);
-u8 sub_80624D4(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062500(struct MapObject *, struct Sprite *);
-u8 sub_806252C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062558(struct MapObject *, struct Sprite *);
-u8 sub_8062584(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80625B0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80625C8(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80625D8(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_80625E8(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_80625F8(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_8062608(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_8062634(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_8062644(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 do_exclamation_mark_bubble_1(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 do_exclamation_mark_bubble_2(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 do_heart_bubble(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_80626C0(struct MapObject *, struct Sprite *);
-u8 sub_8062704(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_8062724(struct MapObject *, struct Sprite *);
-u8 sub_8062740(struct MapObject *, struct Sprite *);
-u8 sub_8062764(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_80627A0(struct MapObject *, struct Sprite *);
-u8 sub_80627BC(struct MapObject *, struct Sprite *);
-u8 sub_80627E0(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806281C(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806282C(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806283C(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806286C(struct MapObject *, struct Sprite *);
-u8 sub_8063470(struct MapObject *, struct Sprite *);
-u8 sub_806289C(struct MapObject *, struct Sprite *);
-u8 sub_80628D0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80628FC(struct MapObject *, struct Sprite *);
-u8 sub_8062930(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_806299C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80629AC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80629BC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80629CC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80629DC(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062A00(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062A24(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062A48(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062A6C(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062A90(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062AB4(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062AD8(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062AFC(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062B20(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062B44(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062B68(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062BD0(struct MapObject *, struct Sprite *);
-u8 sub_8062BFC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062C28(struct MapObject *, struct Sprite *);
-u8 sub_8062C54(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062C80(struct MapObject *, struct Sprite *);
-u8 sub_8062CAC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062CD8(struct MapObject *, struct Sprite *);
-u8 sub_8062D04(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062D30(struct MapObject *, struct Sprite *);
-u8 sub_8062D5C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062D88(struct MapObject *, struct Sprite *);
-u8 sub_8062DB4(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062DE0(struct MapObject *, struct Sprite *);
-u8 sub_8062E0C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062E38(struct MapObject *, struct Sprite *);
-u8 sub_8062E64(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062E90(struct MapObject *, struct Sprite *);
-u8 sub_8062EBC(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062EE8(struct MapObject *, struct Sprite *);
-u8 sub_8062F14(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062F40(struct MapObject *, struct Sprite *);
-u8 sub_8062F6C(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062F98(struct MapObject *, struct Sprite *);
-u8 sub_8062FC4(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8062FF0(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063028(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063060(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063098(struct MapObject *, struct Sprite *);
-u8 sub_8061714(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063108(struct MapObject *, struct Sprite *);
-u8 sub_8063128(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063148(struct MapObject *, struct Sprite *);
-u8 sub_8063168(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063188(struct MapObject *, struct Sprite *);
-u8 sub_80631A8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80631C8(struct MapObject *, struct Sprite *);
-u8 sub_80631E8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063238(struct MapObject *, struct Sprite *);
-u8 sub_8063258(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063278(struct MapObject *, struct Sprite *);
-u8 sub_8063298(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80632B8(struct MapObject *, struct Sprite *);
-u8 sub_80632D8(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80632F8(struct MapObject *, struct Sprite *);
-u8 sub_8063318(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063370(struct MapObject *, struct Sprite *);
-u8 sub_8063390(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80633B0(struct MapObject *, struct Sprite *);
-u8 sub_80633D0(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_80633F0(struct MapObject *, struct Sprite *);
-u8 sub_8063410(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-u8 sub_8063430(struct MapObject *, struct Sprite *);
-u8 sub_8063450(struct MapObject *, struct Sprite *);
-u8 sub_8063474(struct MapObject *, struct Sprite *);
-
-u8 (*const Unknown_83759A0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759A8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759B0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759B8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759D4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759E0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759EC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_83759F8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A04[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A10[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A1C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A28[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A40[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A4C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A58[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A64[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A70[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A7C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A88[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375A94[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AA0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AAC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AB8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AC4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AD0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375ADC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375AF4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B00[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B0C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B24[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B30[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B3C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B48[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B54[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B60[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B6C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B78[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B84[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B90[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375B9C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BA8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BB4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BC0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BCC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BD8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BE4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BF0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BFC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C08[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C14[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C20[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C2C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C38[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C44[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C50[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C5C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C68[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C74[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C80[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C8C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C98[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CA0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CA8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CB0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CB8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CC4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CD0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CDC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CF4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D00[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D0C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D24[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D30[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D3C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D48[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D50[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D5C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D64[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D6C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D74[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D7C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D84[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D8C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D94[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D9C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DA4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DB0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DC0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DD0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DD8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DE0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DF0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DFC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E08[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E10[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E20[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E28[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E34[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E40[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E4C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E58[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E64[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E70[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E7C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EB8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EC4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375ED0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EDC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EF4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F00[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F0C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F24[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F30[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F3C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F48[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F54[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F60[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F6C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F78[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F84[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F90[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F9C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FA8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FB4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FC0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FCC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FD8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FE4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FF0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FFC[])(struct MapObject *, struct Sprite *);
-
-u8 (*const *const gUnknown_08375778[])(struct MapObject *, struct Sprite *) = {
- Unknown_83759A0,
- Unknown_83759A8,
- Unknown_83759B0,
- Unknown_83759B8,
- Unknown_83759D4,
- Unknown_83759E0,
- Unknown_83759EC,
- Unknown_83759F8,
- Unknown_8375A04,
- Unknown_8375A10,
- Unknown_8375A1C,
- Unknown_8375A28,
- Unknown_8375A40,
- Unknown_8375A4C,
- Unknown_8375A58,
- Unknown_8375A64,
- Unknown_8375A70,
- Unknown_8375A7C,
- Unknown_8375A88,
- Unknown_8375A94,
- Unknown_8375AA0,
- Unknown_8375AAC,
- Unknown_8375AB8,
- Unknown_8375AC4,
- Unknown_8375AD0,
- Unknown_8375ADC,
- Unknown_8375AE8,
- Unknown_8375AF4,
- Unknown_8375B00,
- Unknown_8375B0C,
- Unknown_8375B18,
- Unknown_8375B24,
- Unknown_8375B30,
- Unknown_8375B3C,
- Unknown_8375B48,
- Unknown_8375B54,
- Unknown_8375B60,
- Unknown_8375B6C,
- Unknown_8375B78,
- Unknown_8375B84,
- Unknown_8375B90,
- Unknown_8375B9C,
- Unknown_8375BA8,
- Unknown_8375BB4,
- Unknown_8375BC0,
- Unknown_8375BCC,
- Unknown_8375BD8,
- Unknown_8375BE4,
- Unknown_8375BF0,
- Unknown_8375BFC,
- Unknown_8375C08,
- Unknown_8375C14,
- Unknown_8375C20,
- Unknown_8375C2C,
- Unknown_8375C38,
- Unknown_8375C44,
- Unknown_8375C50,
- Unknown_8375C5C,
- Unknown_8375C68,
- Unknown_8375C74,
- Unknown_8375C80,
- Unknown_8375C8C,
- Unknown_8375C98,
- Unknown_8375CA0,
- Unknown_8375CA8,
- Unknown_8375CB0,
- Unknown_8375CB8,
- Unknown_8375CC4,
- Unknown_8375CD0,
- Unknown_8375CDC,
- Unknown_8375CE8,
- Unknown_8375CF4,
- Unknown_8375D00,
- Unknown_8375D0C,
- Unknown_8375D18,
- Unknown_8375D24,
- Unknown_8375D30,
- Unknown_8375D3C,
- Unknown_8375D48,
- Unknown_8375D50,
- Unknown_8375D5C,
- Unknown_8375D64,
- Unknown_8375D6C,
- Unknown_8375D74,
- Unknown_8375D7C,
- Unknown_8375D84,
- Unknown_8375D8C,
- Unknown_8375D94,
- Unknown_8375D9C,
- Unknown_8375DA4,
- Unknown_8375DB0,
- Unknown_8375DC0,
- Unknown_8375DD0,
- Unknown_8375DD8,
- Unknown_8375DE0,
- Unknown_8375DE8,
- Unknown_8375DF0,
- Unknown_8375DFC,
- Unknown_8375E08,
- Unknown_8375E10,
- Unknown_8375E18,
- Unknown_8375E20,
- Unknown_8375E28,
- Unknown_8375E34,
- Unknown_8375E40,
- Unknown_8375E4C,
- Unknown_8375E58,
- Unknown_8375E64,
- Unknown_8375E70,
- Unknown_8375E7C,
- Unknown_8375EB8,
- Unknown_8375EC4,
- Unknown_8375ED0,
- Unknown_8375EDC,
- Unknown_8375EE8,
- Unknown_8375EF4,
- Unknown_8375F00,
- Unknown_8375F0C,
- Unknown_8375F18,
- Unknown_8375F24,
- Unknown_8375F30,
- Unknown_8375F3C,
- Unknown_8375F48,
- Unknown_8375F54,
- Unknown_8375F60,
- Unknown_8375F6C,
- Unknown_8375F78,
- Unknown_8375F84,
- Unknown_8375F90,
- Unknown_8375F9C,
- Unknown_8375FA8,
- Unknown_8375FB4,
- Unknown_8375FC0,
- Unknown_8375FCC,
- Unknown_8375FD8,
- Unknown_8375FE4,
- Unknown_8375FF0,
- Unknown_8375FFC
-};
-
-
-u8 (*const Unknown_83759A0[])(struct MapObject *, struct Sprite *) = {
- sub_8060CE0,
- sub_8063474
-};
-
-u8 (*const Unknown_83759A8[])(struct MapObject *, struct Sprite *) = {
- sub_8060CF0,
- sub_8063474
-};
-
-u8 (*const Unknown_83759B0[])(struct MapObject *, struct Sprite *) = {
- sub_8060D00,
- sub_8063474
-};
-
-u8 (*const Unknown_83759B8[])(struct MapObject *, struct Sprite *) = {
- sub_8060D10,
- sub_8063474
-};
-
-u8 (*const gUnknown_083759C0[])(u8) = {
- get_go_image_anim_num,
- get_go_fast_image_anim_num,
- get_go_fast_image_anim_num,
- get_go_faster_image_anim_num,
- sub_805FD78
-};
-
-u8 (*const Unknown_83759D4[])(struct MapObject *, struct Sprite *) = {
- sub_8060F3C,
- sub_8060F5C,
- sub_8063474
-};
-
-u8 (*const Unknown_83759E0[])(struct MapObject *, struct Sprite *) = {
- sub_8060F7C,
- sub_8060F9C,
- sub_8063474
-};
-
-u8 (*const Unknown_83759EC[])(struct MapObject *, struct Sprite *) = {
- sub_8060FBC,
- sub_8060FDC,
- sub_8063474
-};
-
-u8 (*const Unknown_83759F8[])(struct MapObject *, struct Sprite *) = {
- sub_8060FFC,
- sub_806101C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A04[])(struct MapObject *, struct Sprite *) = {
- sub_806103C,
- sub_806105C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A10[])(struct MapObject *, struct Sprite *) = {
- sub_806107C,
- sub_806109C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A1C[])(struct MapObject *, struct Sprite *) = {
- sub_80610BC,
- sub_80610DC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A28[])(struct MapObject *, struct Sprite *) = {
- sub_80610FC,
- sub_806111C,
- sub_8063474
-};
-
-const s16 gUnknown_08375A34[] = {0, 1, 1};
-const s16 gUnknown_08375A3A[] = {0, 0, 1};
-
-u8 (*const Unknown_8375A40[])(struct MapObject *, struct Sprite *) = {
- sub_80613A8,
- sub_80613D4,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A4C[])(struct MapObject *, struct Sprite *) = {
- sub_8061400,
- sub_806142C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A58[])(struct MapObject *, struct Sprite *) = {
- sub_8061458,
- sub_8061484,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A64[])(struct MapObject *, struct Sprite *) = {
- sub_80614B0,
- sub_80614DC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375A70[])(struct MapObject *, struct Sprite *) = {
- sub_806152C,
- sub_8061510,
- sub_8063470
-};
-
-u8 (*const Unknown_8375A7C[])(struct MapObject *, struct Sprite *) = {
- sub_806154C,
- sub_8061510,
- sub_8063470
-};
-
-u8 (*const Unknown_8375A88[])(struct MapObject *, struct Sprite *) = {
- sub_806156C,
- sub_8061510,
- sub_8063470
-};
-
-u8 (*const Unknown_8375A94[])(struct MapObject *, struct Sprite *) = {
- sub_806158C,
- sub_8061510,
- sub_8063470
-};
-
-u8 (*const Unknown_8375AA0[])(struct MapObject *, struct Sprite *) = {
- sub_80615AC,
- sub_8061510,
- sub_8063470
-};
-
-u8 (*const Unknown_8375AAC[])(struct MapObject *, struct Sprite *) = {
- sub_80615CC,
- sub_80615EC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375AB8[])(struct MapObject *, struct Sprite *) = {
- sub_806160C,
- sub_806162C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375AC4[])(struct MapObject *, struct Sprite *) = {
- sub_806164C,
- sub_806166C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375AD0[])(struct MapObject *, struct Sprite *) = {
- sub_806168C,
- sub_80616AC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375ADC[])(struct MapObject *, struct Sprite *) = {
- sub_8061778,
- sub_806173C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375AE8[])(struct MapObject *, struct Sprite *) = {
- sub_80617B0,
- sub_806173C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375AF4[])(struct MapObject *, struct Sprite *) = {
- sub_80617E8,
- sub_806173C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B00[])(struct MapObject *, struct Sprite *) = {
- sub_8061820,
- sub_806173C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B0C[])(struct MapObject *, struct Sprite *) = {
- sub_8061858,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B18[])(struct MapObject *, struct Sprite *) = {
- sub_8061890,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B24[])(struct MapObject *, struct Sprite *) = {
- sub_80618C8,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B30[])(struct MapObject *, struct Sprite *) = {
- sub_8061900,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B3C[])(struct MapObject *, struct Sprite *) = {
- sub_8061938,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B48[])(struct MapObject *, struct Sprite *) = {
- sub_8061970,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B54[])(struct MapObject *, struct Sprite *) = {
- sub_80619A8,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B60[])(struct MapObject *, struct Sprite *) = {
- sub_80619E0,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B6C[])(struct MapObject *, struct Sprite *) = {
- sub_8061A18,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B78[])(struct MapObject *, struct Sprite *) = {
- sub_8061A50,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B84[])(struct MapObject *, struct Sprite *) = {
- sub_8061A88,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B90[])(struct MapObject *, struct Sprite *) = {
- sub_8061AC0,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375B9C[])(struct MapObject *, struct Sprite *) = {
- sub_8061AF8,
- sub_8061B18,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BA8[])(struct MapObject *, struct Sprite *) = {
- sub_8061B38,
- sub_8061B58,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BB4[])(struct MapObject *, struct Sprite *) = {
- sub_8061B78,
- sub_8061B98,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BC0[])(struct MapObject *, struct Sprite *) = {
- sub_8061BB8,
- sub_8061BD8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BCC[])(struct MapObject *, struct Sprite *) = {
- sub_8061BF8,
- sub_8061C18,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BD8[])(struct MapObject *, struct Sprite *) = {
- sub_8061C38,
- sub_8061C58,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BE4[])(struct MapObject *, struct Sprite *) = {
- sub_8061C78,
- sub_8061C98,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BF0[])(struct MapObject *, struct Sprite *) = {
- sub_8061CB8,
- sub_8061CD8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375BFC[])(struct MapObject *, struct Sprite *) = {
- sub_8061CF8,
- sub_8061D18,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C08[])(struct MapObject *, struct Sprite *) = {
- sub_8061D38,
- sub_8061D58,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C14[])(struct MapObject *, struct Sprite *) = {
- sub_8061D78,
- sub_8061D98,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C20[])(struct MapObject *, struct Sprite *) = {
- sub_8061DB8,
- sub_8061DD8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C2C[])(struct MapObject *, struct Sprite *) = {
- do_run_south_anim,
- sub_8061E18,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C38[])(struct MapObject *, struct Sprite *) = {
- do_run_north_anim,
- sub_8061E58,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C44[])(struct MapObject *, struct Sprite *) = {
- do_run_west_anim,
- sub_8061E98,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C50[])(struct MapObject *, struct Sprite *) = {
- do_run_east_anim,
- sub_8061ED8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C5C[])(struct MapObject *, struct Sprite *) = {
- sub_8061F24,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C68[])(struct MapObject *, struct Sprite *) = {
- sub_8061F90,
- sub_8061FB0,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C74[])(struct MapObject *, struct Sprite *) = {
- sub_8061FD8,
- sub_8061FF8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C80[])(struct MapObject *, struct Sprite *) = {
- sub_8062020,
- sub_8062040,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C8C[])(struct MapObject *, struct Sprite *) = {
- sub_8062068,
- sub_8062088,
- sub_8063474
-};
-
-u8 (*const Unknown_8375C98[])(struct MapObject *, struct Sprite *) = {
- sub_80620B0,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CA0[])(struct MapObject *, struct Sprite *) = {
- sub_806210C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CA8[])(struct MapObject *, struct Sprite *) = {
- sub_8062170,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CB0[])(struct MapObject *, struct Sprite *) = {
- sub_8062180,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CB8[])(struct MapObject *, struct Sprite *) = {
- sub_8062190,
- sub_80621BC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CC4[])(struct MapObject *, struct Sprite *) = {
- sub_80621E8,
- sub_8062214,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CD0[])(struct MapObject *, struct Sprite *) = {
- sub_8062240,
- sub_806226C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CDC[])(struct MapObject *, struct Sprite *) = {
- sub_8062298,
- sub_80622C4,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CE8[])(struct MapObject *, struct Sprite *) = {
- sub_80622F0,
- sub_806231C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375CF4[])(struct MapObject *, struct Sprite *) = {
- sub_8062348,
- sub_8062374,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D00[])(struct MapObject *, struct Sprite *) = {
- sub_80623A0,
- sub_80623CC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D0C[])(struct MapObject *, struct Sprite *) = {
- sub_80623F8,
- sub_8062424,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D18[])(struct MapObject *, struct Sprite *) = {
- sub_8062450,
- sub_806247C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D24[])(struct MapObject *, struct Sprite *) = {
- sub_80624A8,
- sub_80624D4,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D30[])(struct MapObject *, struct Sprite *) = {
- sub_8062500,
- sub_806252C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D3C[])(struct MapObject *, struct Sprite *) = {
- sub_8062558,
- sub_8062584,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D48[])(struct MapObject *, struct Sprite *) = {
- sub_80625B0,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D50[])(struct MapObject *, struct Sprite *) = {
- sub_80625C8,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375D5C[])(struct MapObject *, struct Sprite *) = {
- sub_80625D8,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D64[])(struct MapObject *, struct Sprite *) = {
- sub_80625E8,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D6C[])(struct MapObject *, struct Sprite *) = {
- sub_80625F8,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D74[])(struct MapObject *, struct Sprite *) = {
- sub_8062608,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D7C[])(struct MapObject *, struct Sprite *) = {
- sub_8062634,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D84[])(struct MapObject *, struct Sprite *) = {
- sub_8062644,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D8C[])(struct MapObject *, struct Sprite *) = {
- do_exclamation_mark_bubble_1,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D94[])(struct MapObject *, struct Sprite *) = {
- do_exclamation_mark_bubble_2,
- sub_8063470
-};
-
-u8 (*const Unknown_8375D9C[])(struct MapObject *, struct Sprite *) = {
- do_heart_bubble,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DA4[])(struct MapObject *, struct Sprite *) = {
- sub_80626C0,
- sub_8062704,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DB0[])(struct MapObject *, struct Sprite *) = {
- sub_8062724,
- sub_8062740,
- sub_8062764,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DC0[])(struct MapObject *, struct Sprite *) = {
- sub_80627A0,
- sub_80627BC,
- sub_80627E0,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DD0[])(struct MapObject *, struct Sprite *) = {
- sub_806281C,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DD8[])(struct MapObject *, struct Sprite *) = {
- sub_806282C,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DE0[])(struct MapObject *, struct Sprite *) = {
- sub_806283C,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DE8[])(struct MapObject *, struct Sprite *) = {
- sub_806286C,
- sub_8063470
-};
-
-u8 (*const Unknown_8375DF0[])(struct MapObject *, struct Sprite *) = {
- sub_806289C,
- sub_80628D0,
- sub_8063474
-};
-
-u8 (*const Unknown_8375DFC[])(struct MapObject *, struct Sprite *) = {
- sub_80628FC,
- sub_8062930,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E08[])(struct MapObject *, struct Sprite *) = {
- sub_806299C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E10[])(struct MapObject *, struct Sprite *) = {
- sub_80629AC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E18[])(struct MapObject *, struct Sprite *) = {
- sub_80629BC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E20[])(struct MapObject *, struct Sprite *) = {
- sub_80629CC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E28[])(struct MapObject *, struct Sprite *) = {
- sub_80629DC,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E34[])(struct MapObject *, struct Sprite *) = {
- sub_8062A00,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E40[])(struct MapObject *, struct Sprite *) = {
- sub_8062A24,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E4C[])(struct MapObject *, struct Sprite *) = {
- sub_8062A48,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E58[])(struct MapObject *, struct Sprite *) = {
- sub_8062A6C,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E64[])(struct MapObject *, struct Sprite *) = {
- sub_8062A90,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E70[])(struct MapObject *, struct Sprite *) = {
- sub_8062AB4,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375E7C[])(struct MapObject *, struct Sprite *) = {
- sub_8062AD8,
- sub_8061F3C,
- sub_8063474,
- sub_8062AFC,
- sub_8061F3C,
- sub_8063474,
- sub_8062B20,
- sub_8061F3C,
- sub_8063474,
- sub_8062B44,
- sub_8061F3C,
- sub_8063474,
- sub_8062B68,
- sub_8061F3C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375EB8[])(struct MapObject *, struct Sprite *) = {
- sub_8062BD0,
- sub_8062BFC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375EC4[])(struct MapObject *, struct Sprite *) = {
- sub_8062C28,
- sub_8062C54,
- sub_8063474
-};
-
-u8 (*const Unknown_8375ED0[])(struct MapObject *, struct Sprite *) = {
- sub_8062C80,
- sub_8062CAC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375EDC[])(struct MapObject *, struct Sprite *) = {
- sub_8062CD8,
- sub_8062D04,
- sub_8063474
-};
-
-u8 (*const Unknown_8375EE8[])(struct MapObject *, struct Sprite *) = {
- sub_8062D30,
- sub_8062D5C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375EF4[])(struct MapObject *, struct Sprite *) = {
- sub_8062D88,
- sub_8062DB4,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F00[])(struct MapObject *, struct Sprite *) = {
- sub_8062DE0,
- sub_8062E0C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F0C[])(struct MapObject *, struct Sprite *) = {
- sub_8062E38,
- sub_8062E64,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F18[])(struct MapObject *, struct Sprite *) = {
- sub_8062E90,
- sub_8062EBC,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F24[])(struct MapObject *, struct Sprite *) = {
- sub_8062EE8,
- sub_8062F14,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F30[])(struct MapObject *, struct Sprite *) = {
- sub_8062F40,
- sub_8062F6C,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F3C[])(struct MapObject *, struct Sprite *) = {
- sub_8062F98,
- sub_8062FC4,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F48[])(struct MapObject *, struct Sprite *) = {
- sub_8062FF0,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F54[])(struct MapObject *, struct Sprite *) = {
- sub_8063028,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F60[])(struct MapObject *, struct Sprite *) = {
- sub_8063060,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F6C[])(struct MapObject *, struct Sprite *) = {
- sub_8063098,
- sub_8061714,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F78[])(struct MapObject *, struct Sprite *) = {
- sub_8063108,
- sub_8063128,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F84[])(struct MapObject *, struct Sprite *) = {
- sub_8063148,
- sub_8063168,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F90[])(struct MapObject *, struct Sprite *) = {
- sub_8063188,
- sub_80631A8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375F9C[])(struct MapObject *, struct Sprite *) = {
- sub_80631C8,
- sub_80631E8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FA8[])(struct MapObject *, struct Sprite *) = {
- sub_8063238,
- sub_8063258,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FB4[])(struct MapObject *, struct Sprite *) = {
- sub_8063278,
- sub_8063298,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FC0[])(struct MapObject *, struct Sprite *) = {
- sub_80632B8,
- sub_80632D8,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FCC[])(struct MapObject *, struct Sprite *) = {
- sub_80632F8,
- sub_8063318,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FD8[])(struct MapObject *, struct Sprite *) = {
- sub_8063370,
- sub_8063390,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FE4[])(struct MapObject *, struct Sprite *) = {
- sub_80633B0,
- sub_80633D0,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FF0[])(struct MapObject *, struct Sprite *) = {
- sub_80633F0,
- sub_8063410,
- sub_8063474
-};
-
-u8 (*const Unknown_8375FFC[])(struct MapObject *, struct Sprite *) = {
- sub_8063430,
- sub_8063450,
- sub_8063474
-};
-
-#endif //POKERUBY_ANIM_FUNC_PTRS_H
diff --git a/src/data/field_map_obj/berry_tree_graphics_tables.h b/src/data/field_map_obj/berry_tree_graphics_tables.h
deleted file mode 100644
index 5b60fee6f..000000000
--- a/src/data/field_map_obj/berry_tree_graphics_tables.h
+++ /dev/null
@@ -1,573 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H
-#define POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H
-
-const struct SpriteFrameImage gMapObjectPicTable_PechaBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_PechaBerryTree_0),
- obj_frame_tiles(gMapObjectPic_PechaBerryTree_1),
- obj_frame_tiles(gMapObjectPic_PechaBerryTree_2),
- obj_frame_tiles(gMapObjectPic_PechaBerryTree_3),
- obj_frame_tiles(gMapObjectPic_PechaBerryTree_4),
- obj_frame_tiles(gMapObjectPic_PechaBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Pecha[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_KelpsyBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_0),
- obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_1),
- obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_2),
- obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_3),
- obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_4),
- obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Kelpsy[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_WepearBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_WepearBerryTree_0),
- obj_frame_tiles(gMapObjectPic_WepearBerryTree_1),
- obj_frame_tiles(gMapObjectPic_WepearBerryTree_2),
- obj_frame_tiles(gMapObjectPic_WepearBerryTree_3),
- obj_frame_tiles(gMapObjectPic_WepearBerryTree_4),
- obj_frame_tiles(gMapObjectPic_WepearBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Wepear[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_IapapaBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_IapapaBerryTree_0),
- obj_frame_tiles(gMapObjectPic_IapapaBerryTree_1),
- obj_frame_tiles(gMapObjectPic_IapapaBerryTree_2),
- obj_frame_tiles(gMapObjectPic_IapapaBerryTree_3),
- obj_frame_tiles(gMapObjectPic_IapapaBerryTree_4),
- obj_frame_tiles(gMapObjectPic_IapapaBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Iapapa[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_CheriBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_CheriBerryTree_0),
- obj_frame_tiles(gMapObjectPic_CheriBerryTree_1),
- obj_frame_tiles(gMapObjectPic_CheriBerryTree_2),
- obj_frame_tiles(gMapObjectPic_CheriBerryTree_3),
- obj_frame_tiles(gMapObjectPic_CheriBerryTree_4),
- obj_frame_tiles(gMapObjectPic_CheriBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Cheri[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_FigyBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_FigyBerryTree_0),
- obj_frame_tiles(gMapObjectPic_FigyBerryTree_1),
- obj_frame_tiles(gMapObjectPic_FigyBerryTree_2),
- obj_frame_tiles(gMapObjectPic_FigyBerryTree_3),
- obj_frame_tiles(gMapObjectPic_FigyBerryTree_4),
- obj_frame_tiles(gMapObjectPic_FigyBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Figy[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_MagoBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_MagoBerryTree_0),
- obj_frame_tiles(gMapObjectPic_MagoBerryTree_1),
- obj_frame_tiles(gMapObjectPic_MagoBerryTree_2),
- obj_frame_tiles(gMapObjectPic_MagoBerryTree_3),
- obj_frame_tiles(gMapObjectPic_MagoBerryTree_4),
- obj_frame_tiles(gMapObjectPic_MagoBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Mago[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_LumBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_LumBerryTree_0),
- obj_frame_tiles(gMapObjectPic_LumBerryTree_1),
- obj_frame_tiles(gMapObjectPic_LumBerryTree_2),
- obj_frame_tiles(gMapObjectPic_LumBerryTree_3),
- obj_frame_tiles(gMapObjectPic_LumBerryTree_4),
- obj_frame_tiles(gMapObjectPic_LumBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Lum[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_RazzBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_RazzBerryTree_0),
- obj_frame_tiles(gMapObjectPic_RazzBerryTree_1),
- obj_frame_tiles(gMapObjectPic_RazzBerryTree_2),
- obj_frame_tiles(gMapObjectPic_RazzBerryTree_3),
- obj_frame_tiles(gMapObjectPic_RazzBerryTree_4),
- obj_frame_tiles(gMapObjectPic_RazzBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Razz[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_GrepaBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_GrepaBerryTree_0),
- obj_frame_tiles(gMapObjectPic_GrepaBerryTree_1),
- obj_frame_tiles(gMapObjectPic_GrepaBerryTree_2),
- obj_frame_tiles(gMapObjectPic_GrepaBerryTree_3),
- obj_frame_tiles(gMapObjectPic_GrepaBerryTree_4),
- obj_frame_tiles(gMapObjectPic_GrepaBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Grepa[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_RabutaBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_RabutaBerryTree_0),
- obj_frame_tiles(gMapObjectPic_RabutaBerryTree_1),
- obj_frame_tiles(gMapObjectPic_RabutaBerryTree_2),
- obj_frame_tiles(gMapObjectPic_RabutaBerryTree_3),
- obj_frame_tiles(gMapObjectPic_RabutaBerryTree_4),
- obj_frame_tiles(gMapObjectPic_RabutaBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Rabuta[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_NomelBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_NomelBerryTree_0),
- obj_frame_tiles(gMapObjectPic_NomelBerryTree_1),
- obj_frame_tiles(gMapObjectPic_NomelBerryTree_2),
- obj_frame_tiles(gMapObjectPic_NomelBerryTree_3),
- obj_frame_tiles(gMapObjectPic_NomelBerryTree_4),
- obj_frame_tiles(gMapObjectPic_NomelBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Nomel[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_LeppaBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_LeppaBerryTree_0),
- obj_frame_tiles(gMapObjectPic_LeppaBerryTree_1),
- obj_frame_tiles(gMapObjectPic_LeppaBerryTree_2),
- obj_frame_tiles(gMapObjectPic_LeppaBerryTree_3),
- obj_frame_tiles(gMapObjectPic_LeppaBerryTree_4),
- obj_frame_tiles(gMapObjectPic_LeppaBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Leppa[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_LiechiBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_LiechiBerryTree_0),
- obj_frame_tiles(gMapObjectPic_LiechiBerryTree_1),
- obj_frame_tiles(gMapObjectPic_LiechiBerryTree_2),
- obj_frame_tiles(gMapObjectPic_LiechiBerryTree_3),
- obj_frame_tiles(gMapObjectPic_LiechiBerryTree_4),
- obj_frame_tiles(gMapObjectPic_LiechiBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Liechi[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_HondewBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_HondewBerryTree_0),
- obj_frame_tiles(gMapObjectPic_HondewBerryTree_1),
- obj_frame_tiles(gMapObjectPic_HondewBerryTree_2),
- obj_frame_tiles(gMapObjectPic_HondewBerryTree_3),
- obj_frame_tiles(gMapObjectPic_HondewBerryTree_4),
- obj_frame_tiles(gMapObjectPic_HondewBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Hondew[] = {3, 4, 5, 5, 5};
-
-const struct SpriteFrameImage gMapObjectPicTable_AguavBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_AguavBerryTree_0),
- obj_frame_tiles(gMapObjectPic_AguavBerryTree_1),
- obj_frame_tiles(gMapObjectPic_AguavBerryTree_2),
- obj_frame_tiles(gMapObjectPic_AguavBerryTree_3),
- obj_frame_tiles(gMapObjectPic_AguavBerryTree_4),
- obj_frame_tiles(gMapObjectPic_AguavBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Aguav[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_WikiBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_WikiBerryTree_0),
- obj_frame_tiles(gMapObjectPic_WikiBerryTree_1),
- obj_frame_tiles(gMapObjectPic_WikiBerryTree_2),
- obj_frame_tiles(gMapObjectPic_WikiBerryTree_3),
- obj_frame_tiles(gMapObjectPic_WikiBerryTree_4),
- obj_frame_tiles(gMapObjectPic_WikiBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Wiki[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_PomegBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_PomegBerryTree_0),
- obj_frame_tiles(gMapObjectPic_PomegBerryTree_1),
- obj_frame_tiles(gMapObjectPic_PomegBerryTree_2),
- obj_frame_tiles(gMapObjectPic_PomegBerryTree_3),
- obj_frame_tiles(gMapObjectPic_PomegBerryTree_4),
- obj_frame_tiles(gMapObjectPic_PomegBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Pomeg[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_RawstBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_RawstBerryTree_0),
- obj_frame_tiles(gMapObjectPic_RawstBerryTree_1),
- obj_frame_tiles(gMapObjectPic_RawstBerryTree_2),
- obj_frame_tiles(gMapObjectPic_RawstBerryTree_3),
- obj_frame_tiles(gMapObjectPic_RawstBerryTree_4),
- obj_frame_tiles(gMapObjectPic_RawstBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Rawst[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_SpelonBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_SpelonBerryTree_0),
- obj_frame_tiles(gMapObjectPic_SpelonBerryTree_1),
- obj_frame_tiles(gMapObjectPic_SpelonBerryTree_2),
- obj_frame_tiles(gMapObjectPic_SpelonBerryTree_3),
- obj_frame_tiles(gMapObjectPic_SpelonBerryTree_4),
- obj_frame_tiles(gMapObjectPic_SpelonBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Spelon[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_ChestoBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_ChestoBerryTree_0),
- obj_frame_tiles(gMapObjectPic_ChestoBerryTree_1),
- obj_frame_tiles(gMapObjectPic_ChestoBerryTree_2),
- obj_frame_tiles(gMapObjectPic_ChestoBerryTree_3),
- obj_frame_tiles(gMapObjectPic_ChestoBerryTree_4),
- obj_frame_tiles(gMapObjectPic_ChestoBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Chesto[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_OranBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_OranBerryTree_0),
- obj_frame_tiles(gMapObjectPic_OranBerryTree_1),
- obj_frame_tiles(gMapObjectPic_OranBerryTree_2),
- obj_frame_tiles(gMapObjectPic_OranBerryTree_3),
- obj_frame_tiles(gMapObjectPic_OranBerryTree_4),
- obj_frame_tiles(gMapObjectPic_OranBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Oran[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_PersimBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_PersimBerryTree_0),
- obj_frame_tiles(gMapObjectPic_PersimBerryTree_1),
- obj_frame_tiles(gMapObjectPic_PersimBerryTree_2),
- obj_frame_tiles(gMapObjectPic_PersimBerryTree_3),
- obj_frame_tiles(gMapObjectPic_PersimBerryTree_4),
- obj_frame_tiles(gMapObjectPic_PersimBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Persim[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_SitrusBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_SitrusBerryTree_0),
- obj_frame_tiles(gMapObjectPic_SitrusBerryTree_1),
- obj_frame_tiles(gMapObjectPic_SitrusBerryTree_2),
- obj_frame_tiles(gMapObjectPic_SitrusBerryTree_3),
- obj_frame_tiles(gMapObjectPic_SitrusBerryTree_4),
- obj_frame_tiles(gMapObjectPic_SitrusBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Sitrus[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_AspearBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_AspearBerryTree_0),
- obj_frame_tiles(gMapObjectPic_AspearBerryTree_1),
- obj_frame_tiles(gMapObjectPic_AspearBerryTree_2),
- obj_frame_tiles(gMapObjectPic_AspearBerryTree_3),
- obj_frame_tiles(gMapObjectPic_AspearBerryTree_4),
- obj_frame_tiles(gMapObjectPic_AspearBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Aspear[] = {3, 4, 3, 3, 3};
-
-const struct SpriteFrameImage gMapObjectPicTable_PamtreBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_PamtreBerryTree_0),
- obj_frame_tiles(gMapObjectPic_PamtreBerryTree_1),
- obj_frame_tiles(gMapObjectPic_PamtreBerryTree_2),
- obj_frame_tiles(gMapObjectPic_PamtreBerryTree_3),
- obj_frame_tiles(gMapObjectPic_PamtreBerryTree_4),
- obj_frame_tiles(gMapObjectPic_PamtreBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Pamtre[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_CornnBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_CornnBerryTree_0),
- obj_frame_tiles(gMapObjectPic_CornnBerryTree_1),
- obj_frame_tiles(gMapObjectPic_CornnBerryTree_2),
- obj_frame_tiles(gMapObjectPic_CornnBerryTree_3),
- obj_frame_tiles(gMapObjectPic_CornnBerryTree_4),
- obj_frame_tiles(gMapObjectPic_CornnBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Cornn[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_LansatBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_LansatBerryTree_0),
- obj_frame_tiles(gMapObjectPic_LansatBerryTree_1),
- obj_frame_tiles(gMapObjectPic_LansatBerryTree_2),
- obj_frame_tiles(gMapObjectPic_LansatBerryTree_3),
- obj_frame_tiles(gMapObjectPic_LansatBerryTree_4),
- obj_frame_tiles(gMapObjectPic_LansatBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Lansat[] = {3, 4, 2, 2, 2};
-
-const struct SpriteFrameImage gMapObjectPicTable_DurinBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_DurinBerryTree_0),
- obj_frame_tiles(gMapObjectPic_DurinBerryTree_1),
- obj_frame_tiles(gMapObjectPic_DurinBerryTree_2),
- obj_frame_tiles(gMapObjectPic_DurinBerryTree_3),
- obj_frame_tiles(gMapObjectPic_DurinBerryTree_4),
- obj_frame_tiles(gMapObjectPic_DurinBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Durin[] = {3, 4, 4, 4, 4};
-
-const struct SpriteFrameImage gMapObjectPicTable_TamatoBerryTree[] = {
- obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0),
- obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1),
- obj_frame_tiles(gMapObjectPic_TamatoBerryTree_0),
- obj_frame_tiles(gMapObjectPic_TamatoBerryTree_1),
- obj_frame_tiles(gMapObjectPic_TamatoBerryTree_2),
- obj_frame_tiles(gMapObjectPic_TamatoBerryTree_3),
- obj_frame_tiles(gMapObjectPic_TamatoBerryTree_4),
- obj_frame_tiles(gMapObjectPic_TamatoBerryTree_5)
-};
-
-const u8 gBerryTreePaletteSlotTable_Tamato[] = {3, 4, 2, 2, 2};
-
-const u8 gDeadBerryTreeGraphicsIdTable[] = {MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES};
-
-const u8 gBerryTreeGraphicsIdTable[] = {MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES};
-
-const struct SpriteFrameImage *const gBerryTreePicTablePointers[] = {
- gMapObjectPicTable_CheriBerryTree,
- gMapObjectPicTable_ChestoBerryTree,
- gMapObjectPicTable_PechaBerryTree,
- gMapObjectPicTable_RawstBerryTree,
- gMapObjectPicTable_AspearBerryTree,
- gMapObjectPicTable_LeppaBerryTree,
- gMapObjectPicTable_OranBerryTree,
- gMapObjectPicTable_PersimBerryTree,
- gMapObjectPicTable_LumBerryTree,
- gMapObjectPicTable_SitrusBerryTree,
- gMapObjectPicTable_FigyBerryTree,
- gMapObjectPicTable_WikiBerryTree,
- gMapObjectPicTable_MagoBerryTree,
- gMapObjectPicTable_AguavBerryTree,
- gMapObjectPicTable_IapapaBerryTree,
- gMapObjectPicTable_RazzBerryTree,
- gMapObjectPicTable_RazzBerryTree,
- gMapObjectPicTable_MagoBerryTree,
- gMapObjectPicTable_WepearBerryTree,
- gMapObjectPicTable_IapapaBerryTree,
- gMapObjectPicTable_PomegBerryTree,
- gMapObjectPicTable_KelpsyBerryTree,
- gMapObjectPicTable_WepearBerryTree,
- gMapObjectPicTable_HondewBerryTree,
- gMapObjectPicTable_GrepaBerryTree,
- gMapObjectPicTable_TamatoBerryTree,
- gMapObjectPicTable_CornnBerryTree,
- gMapObjectPicTable_PomegBerryTree,
- gMapObjectPicTable_RabutaBerryTree,
- gMapObjectPicTable_NomelBerryTree,
- gMapObjectPicTable_SpelonBerryTree,
- gMapObjectPicTable_PamtreBerryTree,
- gMapObjectPicTable_RabutaBerryTree,
- gMapObjectPicTable_DurinBerryTree,
- gMapObjectPicTable_HondewBerryTree,
- gMapObjectPicTable_LiechiBerryTree,
- gMapObjectPicTable_HondewBerryTree,
- gMapObjectPicTable_AguavBerryTree,
- gMapObjectPicTable_PomegBerryTree,
- gMapObjectPicTable_GrepaBerryTree,
- gMapObjectPicTable_LansatBerryTree,
- gMapObjectPicTable_CornnBerryTree,
- gMapObjectPicTable_DurinBerryTree
-};
-
-const u8 *const gBerryTreePaletteSlotTablePointers[] = {
- gBerryTreePaletteSlotTable_Cheri,
- gBerryTreePaletteSlotTable_Chesto,
- gBerryTreePaletteSlotTable_Pecha,
- gBerryTreePaletteSlotTable_Rawst,
- gBerryTreePaletteSlotTable_Aspear,
- gBerryTreePaletteSlotTable_Leppa,
- gBerryTreePaletteSlotTable_Oran,
- gBerryTreePaletteSlotTable_Persim,
- gBerryTreePaletteSlotTable_Lum,
- gBerryTreePaletteSlotTable_Sitrus,
- gBerryTreePaletteSlotTable_Figy,
- gBerryTreePaletteSlotTable_Wiki,
- gBerryTreePaletteSlotTable_Mago,
- gBerryTreePaletteSlotTable_Aguav,
- gBerryTreePaletteSlotTable_Iapapa,
- gBerryTreePaletteSlotTable_Razz,
- gBerryTreePaletteSlotTable_Razz,
- gBerryTreePaletteSlotTable_Mago,
- gBerryTreePaletteSlotTable_Wepear,
- gBerryTreePaletteSlotTable_Iapapa,
- gBerryTreePaletteSlotTable_Pomeg,
- gBerryTreePaletteSlotTable_Kelpsy,
- gBerryTreePaletteSlotTable_Wepear,
- gBerryTreePaletteSlotTable_Hondew,
- gBerryTreePaletteSlotTable_Grepa,
- gBerryTreePaletteSlotTable_Tamato,
- gBerryTreePaletteSlotTable_Cornn,
- gBerryTreePaletteSlotTable_Pomeg,
- gBerryTreePaletteSlotTable_Rabuta,
- gBerryTreePaletteSlotTable_Nomel,
- gBerryTreePaletteSlotTable_Spelon,
- gBerryTreePaletteSlotTable_Pamtre,
- gBerryTreePaletteSlotTable_Rabuta,
- gBerryTreePaletteSlotTable_Durin,
- gBerryTreePaletteSlotTable_Hondew,
- gBerryTreePaletteSlotTable_Liechi,
- gBerryTreePaletteSlotTable_Hondew,
- gBerryTreePaletteSlotTable_Aguav,
- gBerryTreePaletteSlotTable_Pomeg,
- gBerryTreePaletteSlotTable_Grepa,
- gBerryTreePaletteSlotTable_Lansat,
- gBerryTreePaletteSlotTable_Cornn,
- gBerryTreePaletteSlotTable_Durin
-};
-
-const u8 *const gBerryTreeGraphicsIdTablePointers[] = {
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable,
- gBerryTreeGraphicsIdTable
-};
-
-#endif //POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H
diff --git a/src/data/field_map_obj/callback_subroutine_pointers.h b/src/data/field_map_obj/callback_subroutine_pointers.h
deleted file mode 100644
index a324066b7..000000000
--- a/src/data/field_map_obj/callback_subroutine_pointers.h
+++ /dev/null
@@ -1,442 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H
-#define POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H
-
-
-u8 (*const gUnknown_08375224[])(struct MapObject *, struct Sprite *) = {
- sub_805C8F0,
- sub_805C904,
- sub_805C930,
- sub_805C96C,
- sub_805C98C,
- sub_805C9D8,
- sub_805CA08
-};
-
-const u8 gUnknown_08375240[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST};
-
-u8 (*const gUnknown_08375244[])(s16, s16, s16, s16) = {
- sub_805CAAC,
- sub_805CADC,
- sub_805CAEC,
- sub_805CB00,
- sub_805CB5C,
- sub_805CBB8,
- sub_805CC14,
- sub_805CC70,
- sub_805CCAC,
- sub_805CCE8,
- sub_805CD24
-};
-
-u8 (*const gUnknown_08375270[])(struct MapObject *, struct Sprite *) = {
- sub_805CE2C,
- sub_805CE40,
- sub_805CE6C,
- sub_805CEB0,
- sub_805CEE0
-};
-
-u8 (*const gUnknown_08375284[])(struct MapObject *, struct Sprite *) = {
- sub_805CF6C,
- sub_805CF80,
- sub_805CFAC,
- sub_805CFE8,
- sub_805D008,
- sub_805D054,
- sub_805D084
-};
-
-const u8 gUnknown_083752A0[] = {DIR_SOUTH, DIR_NORTH};
-
-u8 (*const gUnknown_083752A4[])(struct MapObject *, struct Sprite *) = {
- sub_805D0F0,
- sub_805D104,
- sub_805D130,
- sub_805D16C,
- sub_805D18C,
- sub_805D1D8,
- sub_805D208
-};
-
-const u8 gUnknown_083752C0[] = {DIR_WEST, DIR_EAST};
-
-u8 (*const gUnknown_083752C4[])(struct MapObject *, struct Sprite *) = {
- sub_805D274,
- sub_805D2A0,
- sub_805D2C0
-};
-
-u8 (*const gUnknown_083752D0[])(struct MapObject *, struct Sprite *) = {
- do_berry_tree_growth_sparkle_1,
- sub_805D3EC,
- do_berry_tree_growth_sparkle_2,
- sub_805D458,
- sub_805D4A8
-};
-
-u8 (*const gUnknown_083752E4[])(struct MapObject *, struct Sprite *) = {
- sub_805D538,
- sub_805D54C,
- sub_805D578,
- sub_805D5BC,
- sub_805D5EC
-};
-
-u8 (*const gUnknown_083752F8[])(struct MapObject *, struct Sprite *) = {
- sub_805D678,
- sub_805D68C,
- sub_805D6B8,
- sub_805D6FC,
- sub_805D72C
-};
-
-u8 (*const gUnknown_0837530C[])(struct MapObject *, struct Sprite *) = {
- sub_805D7B8,
- sub_805D7CC,
- sub_805D7F8,
- sub_805D83C,
- sub_805D86C
-};
-
-const u8 gUnknown_08375320[] = {DIR_NORTH, DIR_WEST};
-
-u8 (*const gUnknown_08375324[])(struct MapObject *, struct Sprite *) = {
- sub_805D8F8,
- sub_805D90C,
- sub_805D938,
- sub_805D97C,
- sub_805D9AC
-};
-
-const u8 gUnknown_08375338[] = {DIR_NORTH, DIR_EAST};
-
-u8 (*const gUnknown_0837533C[])(struct MapObject *, struct Sprite *) = {
- sub_805DA38,
- sub_805DA4C,
- sub_805DA78,
- sub_805DABC,
- sub_805DAEC
-};
-
-const u8 gUnknown_08375350[] = {DIR_SOUTH, DIR_WEST};
-
-u8 (*const gUnknown_08375354[])(struct MapObject *, struct Sprite *) = {
- sub_805DB78,
- sub_805DB8C,
- sub_805DBB8,
- sub_805DBFC,
- sub_805DC2C
-};
-
-const u8 gUnknown_08375368[] = {DIR_SOUTH, DIR_EAST};
-
-u8 (*const gUnknown_0837536C[])(struct MapObject *, struct Sprite *) = {
- sub_805DCB8,
- sub_805DCCC,
- sub_805DCF8,
- sub_805DD3C,
- sub_805DD6C
-};
-
-const u8 gUnknown_08375380[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH};
-
-u8 (*const gUnknown_08375384[])(struct MapObject *, struct Sprite *) = {
- sub_805DDF8,
- sub_805DE0C,
- sub_805DE38,
- sub_805DE7C,
- sub_805DEAC
-};
-
-const u8 gUnknown_08375398[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH};
-
-u8 (*const gUnknown_0837539C[])(struct MapObject *, struct Sprite *) = {
- sub_805DF38,
- sub_805DF4C,
- sub_805DF78,
- sub_805DFBC,
- sub_805DFEC
-};
-
-const u8 gUnknown_083753B0[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH};
-
-u8 (*const gUnknown_083753B4[])(struct MapObject *, struct Sprite *) = {
- sub_805E078,
- sub_805E08C,
- sub_805E0B8,
- sub_805E0FC,
- sub_805E12C
-};
-
-const u8 gUnknown_083753C8[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH};
-
-u8 (*const gUnknown_083753CC[])(struct MapObject *, struct Sprite *) = {
- sub_805E1B8,
- sub_805E1E4,
- sub_805E208,
- sub_805E234
-};
-
-const u8 gUnknown_083753DC[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
-
-u8 (*const gUnknown_083753E4[])(struct MapObject *, struct Sprite *) = {
- sub_805E2BC,
- sub_805E2E8,
- sub_805E30C,
- sub_805E338
-};
-
-const u8 gUnknown_083753F4[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
-
-u8 (*const gUnknown_083753FC[])(struct MapObject *, struct Sprite *) = {
- sub_805E3C0,
- sub_805E3D4,
- sub_805E40C,
- sub_805E4C4
-};
-
-u8 (*const gUnknown_0837540C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E620,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375418[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH};
-
-u8 (*const gUnknown_0837541C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E6AC,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375428[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
-u8 (*const gUnknown_0837542C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E738,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375438[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST};
-
-u8 (*const gUnknown_0837543C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E7C4,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375448[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST};
-
-u8 (*const gUnknown_0837544C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E850,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375458[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH};
-
-u8 (*const gUnknown_0837545C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E8DC,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375468[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH};
-
-u8 (*const gUnknown_0837546C[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E968,
- sub_805E5B4
-};
-
-u8 (*const gUnknown_08375478[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805E9F4,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375484[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST};
-
-u8 (*const gUnknown_08375488[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EA80,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375494[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST};
-
-u8 (*const gUnknown_08375498[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EB0C,
- sub_805E5B4
-};
-
-const u8 gUnknown_083754A4[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST};
-
-u8 (*const gUnknown_083754A8[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EB98,
- sub_805E5B4
-};
-
-const u8 gUnknown_083754B4[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH};
-
-u8 (*const gUnknown_083754B8[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EC24,
- sub_805E5B4
-};
-
-const u8 gUnknown_083754C4[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH};
-
-u8 (*const gUnknown_083754C8[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805ECB0,
- sub_805E5B4
-};
-
-const u8 gUnknown_083754D4[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST};
-
-u8 (*const gUnknown_083754D8[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805ED3C,
- sub_805E5B4
-};
-
-const u8 gUnknown_083754E4[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST};
-
-u8 (*const gUnknown_083754E8[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EDC8,
- sub_805E5B4
-};
-
-const u8 gUnknown_083754F4[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
-
-u8 (*const gUnknown_083754F8[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EE54,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375504[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH};
-
-u8 (*const gUnknown_08375508[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EEE0,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375514[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST};
-
-u8 (*const gUnknown_08375518[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EF6C,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375524[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST};
-
-u8 (*const gUnknown_08375528[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805EFF8,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375534[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH};
-
-u8 (*const gUnknown_08375538[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805F084,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375544[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH};
-
-u8 (*const gUnknown_08375548[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805F110,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375554[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
-
-u8 (*const gUnknown_08375558[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805F19C,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375564[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST};
-
-u8 (*const gUnknown_08375568[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805F228,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375574[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH};
-
-u8 (*const gUnknown_08375578[])(struct MapObject *, struct Sprite *) = {
- sub_805E4EC,
- sub_805F2B4,
- sub_805E5B4
-};
-
-const u8 gUnknown_08375584[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH};
-
-u8 (*const gUnknown_08375588[])(struct MapObject *, struct Sprite *) = {
- mss_npc_reset_oampriv3_1_unk2_unk3,
- sub_805F364,
- sub_805F3C4
-};
-
-u8 (*const gUnknown_08375594[])(struct MapObject *, struct Sprite *, u8, bool8(u8)) = {
- sub_805F3EC,
- sub_805F3F0,
- sub_805F438,
- sub_805F4F0,
- sub_805F5A8,
- sub_805F660,
- cph_IM_DIFFERENT,
- sub_805F760,
- oac_hopping,
- sub_805F3EC,
- sub_805F3EC
-};
-
-u8 (*const gUnknown_083755C0[])(struct MapObject *, struct Sprite *) = {
- mss_npc_reset_oampriv3_1_unk2_unk3,
- mss_08062EA4,
- sub_805F3C4
-};
-
-u8 (*const gUnknown_083755CC[])(struct MapObject *, struct Sprite *) = {
- sub_805FAF8
-};
-
-u8 (*const gUnknown_083755D0[])(struct MapObject *, struct Sprite *) = {
- sub_805FB64,
- sub_805FB04
-};
-
-u8 (*const gUnknown_083755D8[])(struct MapObject *, struct Sprite *) = {
- sub_805FBD4,
- sub_805FB04
-};
-
-u8 (*const gUnknown_083755E0[])(struct MapObject *, struct Sprite *) = {
- sub_805FC44,
- sub_805FB04
-};
-
-u8 (*const gUnknown_083755E8[])(struct MapObject *, struct Sprite *) = {
- sub_805FCB4,
- sub_805FCE8,
- sub_805FD08
-};
-
-#endif //POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H
diff --git a/src/data/field_map_obj/map_object_anims.h b/src/data/field_map_obj/map_object_anims.h
deleted file mode 100644
index 0993f3efd..000000000
--- a/src/data/field_map_obj/map_object_anims.h
+++ /dev/null
@@ -1,886 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_MAP_OBJECT_ANIMS_H
-#define POKERUBY_MAP_OBJECT_ANIMS_H
-
-
-const union AnimCmd gMapObjectImageAnim_83708C8[] = {
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83708DC[] = {
- ANIMCMD_FRAME(0, 16),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83708E4[] = {
- ANIMCMD_FRAME(1, 16),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83708EC[] = {
- ANIMCMD_FRAME(2, 16),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83708F4[] = {
- ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83708FC[] = {
- ANIMCMD_FRAME(3, 8),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(3, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370910[] = {
- ANIMCMD_FRAME(4, 8),
- ANIMCMD_FRAME(1, 8),
- ANIMCMD_FRAME(4, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(1, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370924[] = {
- ANIMCMD_FRAME(5, 8),
- ANIMCMD_FRAME(2, 8),
- ANIMCMD_FRAME(6, 8),
- ANIMCMD_FRAME(2, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370938[] = {
- ANIMCMD_FRAME(5, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(6, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_837094C[] = {
- ANIMCMD_FRAME(3, 4),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370960[] = {
- ANIMCMD_FRAME(4, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_FRAME(4, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370974[] = {
- ANIMCMD_FRAME(5, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_FRAME(6, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370988[] = {
- ANIMCMD_FRAME(5, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(6, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_837099C[] = {
- ANIMCMD_FRAME(3, 2),
- ANIMCMD_FRAME(0, 2),
- ANIMCMD_FRAME(3, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(0, 2),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83709B0[] = {
- ANIMCMD_FRAME(4, 2),
- ANIMCMD_FRAME(1, 2),
- ANIMCMD_FRAME(4, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(1, 2),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83709C4[] = {
- ANIMCMD_FRAME(5, 2),
- ANIMCMD_FRAME(2, 2),
- ANIMCMD_FRAME(6, 2),
- ANIMCMD_FRAME(2, 2),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83709D8[] = {
- ANIMCMD_FRAME(5, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(6, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_83709EC[] = {
- ANIMCMD_FRAME(3, 1),
- ANIMCMD_FRAME(0, 1),
- ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(0, 1),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A00[] = {
- ANIMCMD_FRAME(4, 1),
- ANIMCMD_FRAME(1, 1),
- ANIMCMD_FRAME(4, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(1, 1),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A14[] = {
- ANIMCMD_FRAME(5, 1),
- ANIMCMD_FRAME(2, 1),
- ANIMCMD_FRAME(6, 1),
- ANIMCMD_FRAME(2, 1),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A28[] = {
- ANIMCMD_FRAME(5, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(6, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A3C[] = {
- ANIMCMD_FRAME(0, 16),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A44[] = {
- ANIMCMD_FRAME(1, 16),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A4C[] = {
- ANIMCMD_FRAME(2, 16),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A54[] = {
- ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A5C[] = {
- ANIMCMD_FRAME(3, 8),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(4, 8),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A70[] = {
- ANIMCMD_FRAME(5, 8),
- ANIMCMD_FRAME(1, 8),
- ANIMCMD_FRAME(6, 8),
- ANIMCMD_FRAME(1, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A84[] = {
- ANIMCMD_FRAME(7, 8),
- ANIMCMD_FRAME(2, 8),
- ANIMCMD_FRAME(8, 8),
- ANIMCMD_FRAME(2, 8),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370A98[] = {
- ANIMCMD_FRAME(7, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(8, 8, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370AAC[] = {
- ANIMCMD_FRAME(3, 4),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_FRAME(4, 4),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370AC0[] = {
- ANIMCMD_FRAME(5, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_FRAME(6, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370AD4[] = {
- ANIMCMD_FRAME(7, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_FRAME(8, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370AE8[] = {
- ANIMCMD_FRAME(7, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(8, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370AFC[] = {
- ANIMCMD_FRAME(3, 2),
- ANIMCMD_FRAME(0, 2),
- ANIMCMD_FRAME(4, 2),
- ANIMCMD_FRAME(0, 2),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B10[] = {
- ANIMCMD_FRAME(5, 2),
- ANIMCMD_FRAME(1, 2),
- ANIMCMD_FRAME(6, 2),
- ANIMCMD_FRAME(1, 2),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B24[] = {
- ANIMCMD_FRAME(7, 2),
- ANIMCMD_FRAME(2, 2),
- ANIMCMD_FRAME(8, 2),
- ANIMCMD_FRAME(2, 2),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B38[] = {
- ANIMCMD_FRAME(7, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(8, 2, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B4C[] = {
- ANIMCMD_FRAME(3, 1),
- ANIMCMD_FRAME(0, 1),
- ANIMCMD_FRAME(4, 1),
- ANIMCMD_FRAME(0, 1),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B60[] = {
- ANIMCMD_FRAME(5, 1),
- ANIMCMD_FRAME(1, 1),
- ANIMCMD_FRAME(6, 1),
- ANIMCMD_FRAME(1, 1),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B74[] = {
- ANIMCMD_FRAME(7, 1),
- ANIMCMD_FRAME(2, 1),
- ANIMCMD_FRAME(8, 1),
- ANIMCMD_FRAME(2, 1),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B88[] = {
- ANIMCMD_FRAME(7, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(8, 1, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370B9C[] = {
- ANIMCMD_FRAME(12, 5),
- ANIMCMD_FRAME(9, 3),
- ANIMCMD_FRAME(13, 5),
- ANIMCMD_FRAME(9, 3),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370BB0[] = {
- ANIMCMD_FRAME(14, 5),
- ANIMCMD_FRAME(10, 3),
- ANIMCMD_FRAME(15, 5),
- ANIMCMD_FRAME(10, 3),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370BC4[] = {
- ANIMCMD_FRAME(16, 5),
- ANIMCMD_FRAME(11, 3),
- ANIMCMD_FRAME(17, 5),
- ANIMCMD_FRAME(11, 3),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370BD8[] = {
- ANIMCMD_FRAME(16, 5, .hFlip = TRUE),
- ANIMCMD_FRAME(11, 3, .hFlip = TRUE),
- ANIMCMD_FRAME(17, 5, .hFlip = TRUE),
- ANIMCMD_FRAME(11, 3, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370BEC[] = {
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_FRAME(3, 4),
- ANIMCMD_FRAME(4, 8),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C04[] = {
- ANIMCMD_FRAME(9, 32),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C0C[] = {
- ANIMCMD_FRAME(10, 32),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C14[] = {
- ANIMCMD_FRAME(11, 32),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C1C[] = {
- ANIMCMD_FRAME(11, 32, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C24[] = {
- ANIMCMD_FRAME(9, 4),
- ANIMCMD_FRAME(10, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C30[] = {
- ANIMCMD_FRAME(13, 4),
- ANIMCMD_FRAME(14, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C3C[] = {
- ANIMCMD_FRAME(17, 4),
- ANIMCMD_FRAME(18, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C48[] = {
- ANIMCMD_FRAME(17, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(18, 4, .hFlip = TRUE),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C54[] = {
- ANIMCMD_FRAME(11, 4),
- ANIMCMD_FRAME(12, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C60[] = {
- ANIMCMD_FRAME(15, 4),
- ANIMCMD_FRAME(16, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C6C[] = {
- ANIMCMD_FRAME(19, 4),
- ANIMCMD_FRAME(20, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C78[] = {
- ANIMCMD_FRAME(19, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(20, 4, .hFlip = TRUE),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C84[] = {
- ANIMCMD_FRAME(9, 4),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C90[] = {
- ANIMCMD_FRAME(13, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370C9C[] = {
- ANIMCMD_FRAME(17, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CA8[] = {
- ANIMCMD_FRAME(17, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CB4[] = {
- ANIMCMD_FRAME(11, 4),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CC0[] = {
- ANIMCMD_FRAME(15, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CCC[] = {
- ANIMCMD_FRAME(19, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CD8[] = {
- ANIMCMD_FRAME(19, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CE4[] = {
- ANIMCMD_FRAME(21, 4),
- ANIMCMD_FRAME(10, 4),
- ANIMCMD_FRAME(22, 4),
- ANIMCMD_FRAME(10, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370CF8[] = {
- ANIMCMD_FRAME(23, 4),
- ANIMCMD_FRAME(14, 4),
- ANIMCMD_FRAME(24, 4),
- ANIMCMD_FRAME(14, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D0C[] = {
- ANIMCMD_FRAME(25, 4),
- ANIMCMD_FRAME(18, 4),
- ANIMCMD_FRAME(26, 4),
- ANIMCMD_FRAME(18, 4),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D20[] = {
- ANIMCMD_FRAME(25, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(18, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(26, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(18, 4, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D34[] = {
- ANIMCMD_FRAME(0, 32),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D3C[] = {
- ANIMCMD_FRAME(1, 32),
- ANIMCMD_FRAME(2, 32),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D48[] = {
- ANIMCMD_FRAME(3, 48),
- ANIMCMD_FRAME(4, 48),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D54[] = {
- ANIMCMD_FRAME(5, 32),
- ANIMCMD_FRAME(5, 32),
- ANIMCMD_FRAME(6, 32),
- ANIMCMD_FRAME(6, 32),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D68[] = {
- ANIMCMD_FRAME(7, 48),
- ANIMCMD_FRAME(7, 48),
- ANIMCMD_FRAME(8, 48),
- ANIMCMD_FRAME(8, 48),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D7C[] = {
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(9, 32),
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370D8C[] = {
- ANIMCMD_FRAME(0, 8),
- ANIMCMD_FRAME(1, 8),
- ANIMCMD_FRAME(2, 8),
- ANIMCMD_FRAME(3, 8),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370DA0[] = {
- ANIMCMD_FRAME(0, 6),
- ANIMCMD_FRAME(1, 6),
- ANIMCMD_FRAME(2, 6),
- ANIMCMD_FRAME(3, 6),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370DB4[] = {
- ANIMCMD_FRAME(8, 4),
- ANIMCMD_FRAME(9, 4),
- ANIMCMD_FRAME(10, 4),
- ANIMCMD_FRAME(11, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370DC8[] = {
- ANIMCMD_FRAME(4, 4),
- ANIMCMD_FRAME(5, 4),
- ANIMCMD_FRAME(6, 4),
- ANIMCMD_FRAME(7, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370DDC[] = {
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_FRAME(3, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370DF0[] = {
- ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E04[] = {
- ANIMCMD_FRAME(11, 4),
- ANIMCMD_FRAME(10, 6),
- ANIMCMD_FRAME(9, 6),
- ANIMCMD_FRAME(8, 6),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E18[] = {
- ANIMCMD_FRAME(7, 4),
- ANIMCMD_FRAME(6, 6),
- ANIMCMD_FRAME(5, 6),
- ANIMCMD_FRAME(4, 6),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E2C[] = {
- ANIMCMD_FRAME(3, 4),
- ANIMCMD_FRAME(2, 4),
- ANIMCMD_FRAME(1, 4),
- ANIMCMD_FRAME(0, 4),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E40[] = {
- ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
- ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
- ANIMCMD_END
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E54[] = {
- ANIMCMD_FRAME(10, 6),
- ANIMCMD_FRAME(11, 6),
- ANIMCMD_LOOP(1),
- ANIMCMD_FRAME(11, 30),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E68[] = {
- ANIMCMD_FRAME(6, 6),
- ANIMCMD_FRAME(7, 6),
- ANIMCMD_LOOP(1),
- ANIMCMD_FRAME(7, 30),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E7C[] = {
- ANIMCMD_FRAME(2, 6),
- ANIMCMD_FRAME(3, 6),
- ANIMCMD_LOOP(1),
- ANIMCMD_FRAME(3, 30),
- ANIMCMD_JUMP(0)
-};
-
-const union AnimCmd gMapObjectImageAnim_8370E90[] = {
- ANIMCMD_FRAME(2, 6, .hFlip = TRUE),
- ANIMCMD_FRAME(3, 6, .hFlip = TRUE),
- ANIMCMD_LOOP(1),
- ANIMCMD_FRAME(3, 30, .hFlip = TRUE),
- ANIMCMD_JUMP(0)
-};
-
-const union AffineAnimCmd gMapObjectRotScalAnim_8370EA4[] = {
- AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 1),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
- AFFINEANIMCMD_LOOP(7),
- AFFINEANIMCMD_JUMP(0)
-};
-
-const union AffineAnimCmd gMapObjectRotScalAnim_8370ED4[] = {
- AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 1),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
- AFFINEANIMCMD_LOOP(15),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 1),
- AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1),
- AFFINEANIMCMD_LOOP(15),
- AFFINEANIMCMD_JUMP(0)
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_Inanimate[] = {
- gMapObjectImageAnim_83708C8
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_QuintyPlump[] = {
- gMapObjectImageAnim_83708DC,
- gMapObjectImageAnim_83708E4,
- gMapObjectImageAnim_83708EC,
- gMapObjectImageAnim_83708F4,
- gMapObjectImageAnim_83708FC,
- gMapObjectImageAnim_8370910,
- gMapObjectImageAnim_8370924,
- gMapObjectImageAnim_8370938,
- gMapObjectImageAnim_837094C,
- gMapObjectImageAnim_8370960,
- gMapObjectImageAnim_8370974,
- gMapObjectImageAnim_8370988,
- gMapObjectImageAnim_837099C,
- gMapObjectImageAnim_83709B0,
- gMapObjectImageAnim_83709C4,
- gMapObjectImageAnim_83709D8,
- gMapObjectImageAnim_83709EC,
- gMapObjectImageAnim_8370A00,
- gMapObjectImageAnim_8370A14,
- gMapObjectImageAnim_8370A28
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_Standard[] = {
- gMapObjectImageAnim_8370A3C,
- gMapObjectImageAnim_8370A44,
- gMapObjectImageAnim_8370A4C,
- gMapObjectImageAnim_8370A54,
- gMapObjectImageAnim_8370A5C,
- gMapObjectImageAnim_8370A70,
- gMapObjectImageAnim_8370A84,
- gMapObjectImageAnim_8370A98,
- gMapObjectImageAnim_8370AAC,
- gMapObjectImageAnim_8370AC0,
- gMapObjectImageAnim_8370AD4,
- gMapObjectImageAnim_8370AE8,
- gMapObjectImageAnim_8370AFC,
- gMapObjectImageAnim_8370B10,
- gMapObjectImageAnim_8370B24,
- gMapObjectImageAnim_8370B38,
- gMapObjectImageAnim_8370B4C,
- gMapObjectImageAnim_8370B60,
- gMapObjectImageAnim_8370B74,
- gMapObjectImageAnim_8370B88
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_BrendanMayNormal[] = {
- gMapObjectImageAnim_8370A3C,
- gMapObjectImageAnim_8370A44,
- gMapObjectImageAnim_8370A4C,
- gMapObjectImageAnim_8370A54,
- gMapObjectImageAnim_8370A5C,
- gMapObjectImageAnim_8370A70,
- gMapObjectImageAnim_8370A84,
- gMapObjectImageAnim_8370A98,
- gMapObjectImageAnim_8370AAC,
- gMapObjectImageAnim_8370AC0,
- gMapObjectImageAnim_8370AD4,
- gMapObjectImageAnim_8370AE8,
- gMapObjectImageAnim_8370AFC,
- gMapObjectImageAnim_8370B10,
- gMapObjectImageAnim_8370B24,
- gMapObjectImageAnim_8370B38,
- gMapObjectImageAnim_8370B4C,
- gMapObjectImageAnim_8370B60,
- gMapObjectImageAnim_8370B74,
- gMapObjectImageAnim_8370B88,
- gMapObjectImageAnim_8370B9C,
- gMapObjectImageAnim_8370BB0,
- gMapObjectImageAnim_8370BC4,
- gMapObjectImageAnim_8370BD8
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_AcroBike[] = {
- gMapObjectImageAnim_8370A3C,
- gMapObjectImageAnim_8370A44,
- gMapObjectImageAnim_8370A4C,
- gMapObjectImageAnim_8370A54,
- gMapObjectImageAnim_8370A5C,
- gMapObjectImageAnim_8370A70,
- gMapObjectImageAnim_8370A84,
- gMapObjectImageAnim_8370A98,
- gMapObjectImageAnim_8370AAC,
- gMapObjectImageAnim_8370AC0,
- gMapObjectImageAnim_8370AD4,
- gMapObjectImageAnim_8370AE8,
- gMapObjectImageAnim_8370AFC,
- gMapObjectImageAnim_8370B10,
- gMapObjectImageAnim_8370B24,
- gMapObjectImageAnim_8370B38,
- gMapObjectImageAnim_8370B4C,
- gMapObjectImageAnim_8370B60,
- gMapObjectImageAnim_8370B74,
- gMapObjectImageAnim_8370B88,
- gMapObjectImageAnim_8370C24,
- gMapObjectImageAnim_8370C30,
- gMapObjectImageAnim_8370C3C,
- gMapObjectImageAnim_8370C48,
- gMapObjectImageAnim_8370C54,
- gMapObjectImageAnim_8370C60,
- gMapObjectImageAnim_8370C6C,
- gMapObjectImageAnim_8370C78,
- gMapObjectImageAnim_8370C84,
- gMapObjectImageAnim_8370C90,
- gMapObjectImageAnim_8370C9C,
- gMapObjectImageAnim_8370CA8,
- gMapObjectImageAnim_8370CB4,
- gMapObjectImageAnim_8370CC0,
- gMapObjectImageAnim_8370CCC,
- gMapObjectImageAnim_8370CD8,
- gMapObjectImageAnim_8370CE4,
- gMapObjectImageAnim_8370CF8,
- gMapObjectImageAnim_8370D0C,
- gMapObjectImageAnim_8370D20
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_Surfing[] = {
- gMapObjectImageAnim_8370A3C,
- gMapObjectImageAnim_8370A44,
- gMapObjectImageAnim_8370A4C,
- gMapObjectImageAnim_8370A54,
- gMapObjectImageAnim_8370A5C,
- gMapObjectImageAnim_8370A70,
- gMapObjectImageAnim_8370A84,
- gMapObjectImageAnim_8370A98,
- gMapObjectImageAnim_8370AAC,
- gMapObjectImageAnim_8370AC0,
- gMapObjectImageAnim_8370AD4,
- gMapObjectImageAnim_8370AE8,
- gMapObjectImageAnim_8370AFC,
- gMapObjectImageAnim_8370B10,
- gMapObjectImageAnim_8370B24,
- gMapObjectImageAnim_8370B38,
- gMapObjectImageAnim_8370B4C,
- gMapObjectImageAnim_8370B60,
- gMapObjectImageAnim_8370B74,
- gMapObjectImageAnim_8370B88,
- gMapObjectImageAnim_8370C04,
- gMapObjectImageAnim_8370C0C,
- gMapObjectImageAnim_8370C14,
- gMapObjectImageAnim_8370C1C
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_Nurse[] = {
- gMapObjectImageAnim_8370A3C,
- gMapObjectImageAnim_8370A44,
- gMapObjectImageAnim_8370A4C,
- gMapObjectImageAnim_8370A54,
- gMapObjectImageAnim_8370A5C,
- gMapObjectImageAnim_8370A70,
- gMapObjectImageAnim_8370A84,
- gMapObjectImageAnim_8370A98,
- gMapObjectImageAnim_8370AAC,
- gMapObjectImageAnim_8370AC0,
- gMapObjectImageAnim_8370AD4,
- gMapObjectImageAnim_8370AE8,
- gMapObjectImageAnim_8370AFC,
- gMapObjectImageAnim_8370B10,
- gMapObjectImageAnim_8370B24,
- gMapObjectImageAnim_8370B38,
- gMapObjectImageAnim_8370B4C,
- gMapObjectImageAnim_8370B60,
- gMapObjectImageAnim_8370B74,
- gMapObjectImageAnim_8370B88,
- gMapObjectImageAnim_8370D7C
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_FieldMove[] = {
- gMapObjectImageAnim_8370BEC
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_BerryTree[] = {
- gMapObjectImageAnim_8370D34,
- gMapObjectImageAnim_8370D3C,
- gMapObjectImageAnim_8370D48,
- gMapObjectImageAnim_8370D54,
- gMapObjectImageAnim_8370D68
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_BreakableRock[] = {
- gMapObjectImageAnim_83708C8,
- gMapObjectImageAnim_8370D8C
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_CuttableTree[] = {
- gMapObjectImageAnim_83708C8,
- gMapObjectImageAnim_8370DA0
-};
-
-const union AnimCmd *const gMapObjectImageAnimTable_Fishing[] = {
- gMapObjectImageAnim_8370DB4,
- gMapObjectImageAnim_8370DC8,
- gMapObjectImageAnim_8370DDC,
- gMapObjectImageAnim_8370DF0,
- gMapObjectImageAnim_8370E04,
- gMapObjectImageAnim_8370E18,
- gMapObjectImageAnim_8370E2C,
- gMapObjectImageAnim_8370E40,
- gMapObjectImageAnim_8370E54,
- gMapObjectImageAnim_8370E68,
- gMapObjectImageAnim_8370E7C,
- gMapObjectImageAnim_8370E90
-};
-
-const union AffineAnimCmd *const gMapObjectRotScalAnimTable_KyogreGroudon[] = {
- gMapObjectRotScalAnim_8370EA4,
- gMapObjectRotScalAnim_8370ED4
-};
-
-#endif //POKERUBY_MAP_OBJECT_ANIMS_H
diff --git a/src/data/field_map_obj/map_object_graphics_info.h b/src/data/field_map_obj/map_object_graphics_info.h
deleted file mode 100644
index 7b021b66d..000000000
--- a/src/data/field_map_obj/map_object_graphics_info.h
+++ /dev/null
@@ -1,227 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_MAP_OBJECT_GRAPHICS_INFO_H
-#define POKERUBY_MAP_OBJECT_GRAPHICS_INFO_H
-
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanNormal = {0xffff, 0x1100, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanMachBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanAcroBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanSurfing = {0xffff, 0x1100, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFieldMove = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_QuintyPlump = {0xffff, 0x110b, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_L, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_QuintyPlump, gMapObjectPicTable_QuintyPlump, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy1 = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleBoy1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl1 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleGirl1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl1 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Girl1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy2 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Girl2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy2 = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleBoy2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl2 = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleGirl2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy3 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy3, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl3 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Girl3, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy4 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy4, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman1 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FatMan = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_FatMan, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman2 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman3 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman3, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan1 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldMan1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman1 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldWoman1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman4 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman4, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man3 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man3, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman5 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman5, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cook = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Cook, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman6 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman6, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan2 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldMan2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldWoman2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Camper = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Camper, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Picnicker = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Picnicker, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man4 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man4, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman7 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman7, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Youngster = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Youngster, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BugCatcher = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BugCatcher, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PsychicM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_PsychicM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SchoolKidM = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SchoolKidM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maniac = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Maniac, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HexManiac = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_HexManiac, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman8 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman8, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerM = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SwimmerM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SwimmerF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BlackBelt = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BlackBelt, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Beauty = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Beauty, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Scientist1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Lass = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Lass, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Gentleman = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Gentleman, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sailor = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Sailor, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fisherman = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Fisherman, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_RunningTriathleteM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_RunningTriathleteF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberF = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_TuberF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberM = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_TuberM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hiker = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Hiker, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteM = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_CyclingTriathleteM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteF = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_CyclingTriathleteF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Nurse = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Nurse, gMapObjectPicTable_Nurse, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ItemBall = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ItemBall, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTree = {0xffff, 0x1103, 0x11ff, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, NULL, gMapObjectImageAnimTable_BerryTree, gMapObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeEarlyStages = {0xffff, 0x1103, 0x11ff, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_BerryTree, gMapObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeLateStages = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BerryTree, gMapObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ProfBirch = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ProfBirch, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man5 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man5, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man6 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man6, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ReporterM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterF = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ReporterF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Bard = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hipster = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Trader = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Storyteller = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Giddy = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan2 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedNatuDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedNatuDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMagnemiteDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedMagnemiteDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedSquirtleDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedSquirtleDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedWooperDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedWooperDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPikachuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedPikachuDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPorygon2Doll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedPorygon2Doll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CuttableTree = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_CuttableTree, gMapObjectPicTable_CuttableTree, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MartEmployee = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MartEmployee, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RooftopSaleWoman = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_RooftopSaleWoman, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Teala = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Teala, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BreakableRock = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_BreakableRock, gMapObjectPicTable_BreakableRock, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PushableBoulder = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PushableBoulder, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MrBrineysBoat = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MrBrineysBoat, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayNormal = {0xffff, 0x1110, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayMachBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayAcroBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MaySurfing = {0xffff, 0x1110, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFieldMove = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Truck = {0xffff, 0x110d, 0x11ff, 1152, 48, 48, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_Truck, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_Truck, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeCarryingBox = {0xffff, 0x110e, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MachokeCarryingBox, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeFacingAway = {0xffff, 0x110e, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MachokeFacingAway, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BirchsBag = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BirchsBag, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Poochyena = {0xffff, 0x110f, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Poochyena, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Artist = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Artist, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanNormal = {0xffff, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanMachBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanAcroBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanSurfing = {0xffff, 0x1100, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanFieldMove = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayNormal = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayMachBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayAcroBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMaySurfing = {0xffff, 0x1110, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayFieldMove = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cameraman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Cameraman, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanUnderwater = {0xffff, 0x1115, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanUnderwater, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayUnderwater = {0xffff, 0x1115, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayUnderwater, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MovingBox = {0xffff, 0x1112, 0x11ff, 128, 16, 16, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MovingBox, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CableCar = {0xffff, 0x1113, 0x11ff, 2048, 64, 64, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_64x64, gMapObjectSubspriteTables_CableCar, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_CableCar, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist2 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Scientist2, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man7 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man7, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_AquaMemberM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberF = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_AquaMemberF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberM = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MagmaMemberM, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MagmaMemberF, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sidney = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Sidney, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Phoebe = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Phoebe, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Glacia = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Glacia, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Drake = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Drake, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Roxanne = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Roxanne, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Brawly = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Brawly, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wattson = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wattson, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Flannery = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Flannery, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Norman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Norman, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Winona = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Winona, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Liza = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Liza, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Tate = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Tate, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wallace = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wallace, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Steven = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Steven, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wally = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wally, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy3 = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleBoy3, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFishing = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Fishing, gMapObjectPicTable_BrendanFishing, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFishing = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Fishing, gMapObjectPicTable_MayFishing, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HotSpringsOldWoman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_HotSpringsOldWoman, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SSTidal = {0xffff, 0x1114, 0x11ff, 1920, 96, 40, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_8x8, gMapObjectSubspriteTables_SSTidal, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SSTidal, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SubmarineShadow = {0xffff, 0x111a, 0x11ff, 1408, 88, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_8x8, gMapObjectSubspriteTables_SubmarineShadow, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SubmarineShadow, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PichuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PichuDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikachuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PikachuDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MarillDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MarillDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TogepiDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TogepiDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyndaquilDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_CyndaquilDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ChikoritaDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ChikoritaDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TotodileDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TotodileDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_JigglypuffDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_JigglypuffDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MeowthDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MeowthDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ClefairyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ClefairyDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DittoDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_DittoDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SmoochumDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SmoochumDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TreeckoDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TreeckoDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TorchicDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TorchicDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MudkipDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MudkipDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DuskullDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_DuskullDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WynautDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_WynautDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BaltoyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BaltoyDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KecleonDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_KecleonDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AzurillDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_AzurillDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SkittyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SkittyDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwabluDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SwabluDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GulpinDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_GulpinDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LotadDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_LotadDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SeedotDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SeedotDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikaCushion = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PikaCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RoundCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_RoundCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KissCushion = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_KissCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ZigzagCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ZigzagCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SpinCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SpinCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DiamondCushion = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_DiamondCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BallCushion = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BallCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GrassCushion = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_GrassCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FireCushion = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_FireCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WaterCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_WaterCushion, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigSnorlaxDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigSnorlaxDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRhydonDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRhydonDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigLaprasDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigLaprasDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigVenusaurDoll = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigVenusaurDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigCharizardDoll = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigCharizardDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigBlastoiseDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigBlastoiseDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigWailmerDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigWailmerDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegirockDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRegirockDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegiceDoll = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRegiceDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegisteelDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRegisteelDoll, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latias = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latios = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy5 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy5, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ContestJudge = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ContestJudge, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanWatering = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanWatering, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayWatering = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayWatering, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanDecorating = {0xffff, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BrendanDecorating, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayDecorating = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MayDecorating, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Archie = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Archie, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maxie = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Maxie, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre1 = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kyogre, gMapObjectRotScalAnimTable_KyogreGroudon};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon1 = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Groudon, gMapObjectRotScalAnimTable_KyogreGroudon};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fossil = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_Fossil, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regirock = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Regi, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regice = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Regi, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Registeel = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Regi, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Skitty = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Skitty, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon1 = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kecleon, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre2 = {0xffff, 0x1116, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kyogre, gMapObjectRotScalAnimTable_KyogreGroudon};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon2 = {0xffff, 0x1118, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Groudon, gMapObjectRotScalAnimTable_KyogreGroudon};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Rayquaza = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Rayquaza, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Zigzagoon = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Zigzagoon, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Pikachu = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Pikachu, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azumarill = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Azumarill, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wingull = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wingull, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon2 = {0xffff, 0x1105, 0x1102, 128, 16, 16, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kecleon, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberMSwimming = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_TuberMSwimming, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azurill = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Azurill, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Mom = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Mom, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkBrendan = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkMay = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
-
-#endif //POKERUBY_MAP_OBJECT_GRAPHICS_INFO_H
diff --git a/src/data/field_map_obj/map_object_graphics_info_pointers.h b/src/data/field_map_obj/map_object_graphics_info_pointers.h
deleted file mode 100644
index 22a052b0d..000000000
--- a/src/data/field_map_obj/map_object_graphics_info_pointers.h
+++ /dev/null
@@ -1,448 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_MAP_OBJECT_GRAPHICS_INFO_POINTERS_H
-#define POKERUBY_MAP_OBJECT_GRAPHICS_INFO_POINTERS_H
-
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanNormal;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanMachBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanSurfing;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFieldMove;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_QuintyPlump;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy3;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl3;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy4;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FatMan;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman3;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman4;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man3;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman5;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cook;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman6;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Camper;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Picnicker;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man4;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman7;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Youngster;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BugCatcher;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PsychicM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SchoolKidM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maniac;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HexManiac;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman8;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BlackBelt;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Beauty;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Lass;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Gentleman;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sailor;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fisherman;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hiker;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Nurse;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ItemBall;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTree;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeEarlyStages;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeLateStages;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanAcroBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ProfBirch;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man5;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man6;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Bard;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hipster;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Trader;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Storyteller;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Giddy;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedNatuDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMagnemiteDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedSquirtleDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedWooperDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPikachuDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPorygon2Doll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CuttableTree;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MartEmployee;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RooftopSaleWoman;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Teala;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BreakableRock;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PushableBoulder;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MrBrineysBoat;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayNormal;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayMachBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayAcroBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MaySurfing;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFieldMove;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Truck;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeCarryingBox;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeFacingAway;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BirchsBag;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Poochyena;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Artist;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanNormal;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanMachBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanAcroBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanSurfing;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanFieldMove;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayNormal;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayMachBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayAcroBike;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMaySurfing;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayFieldMove;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cameraman;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanUnderwater;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayUnderwater;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MovingBox;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CableCar;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man7;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberM;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberF;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sidney;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Phoebe;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Glacia;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Drake;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Roxanne;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Brawly;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wattson;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Flannery;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Norman;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Winona;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Liza;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Tate;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wallace;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Steven;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wally;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy3;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFishing;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFishing;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HotSpringsOldWoman;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SSTidal;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SubmarineShadow;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PichuDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikachuDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MarillDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TogepiDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyndaquilDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ChikoritaDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TotodileDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_JigglypuffDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MeowthDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ClefairyDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DittoDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SmoochumDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TreeckoDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TorchicDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MudkipDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DuskullDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WynautDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BaltoyDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KecleonDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AzurillDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SkittyDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwabluDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GulpinDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LotadDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SeedotDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikaCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RoundCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KissCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ZigzagCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SpinCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DiamondCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BallCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GrassCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FireCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WaterCushion;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigSnorlaxDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRhydonDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigLaprasDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigVenusaurDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigCharizardDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigBlastoiseDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigWailmerDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegirockDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegiceDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegisteelDoll;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latias;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latios;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy5;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ContestJudge;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanWatering;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayWatering;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanDecorating;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayDecorating;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Archie;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maxie;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fossil;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regirock;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regice;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Registeel;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Skitty;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon1;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Rayquaza;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Zigzagoon;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Pikachu;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azumarill;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wingull;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon2;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberMSwimming;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azurill;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Mom;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkBrendan;
-const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkMay;
-
-const struct MapObjectGraphicsInfo *const gMapObjectGraphicsInfoPointers[] = {
- &gMapObjectGraphicsInfo_BrendanNormal,
- &gMapObjectGraphicsInfo_BrendanMachBike,
- &gMapObjectGraphicsInfo_BrendanSurfing,
- &gMapObjectGraphicsInfo_BrendanFieldMove,
- &gMapObjectGraphicsInfo_QuintyPlump,
- &gMapObjectGraphicsInfo_LittleBoy1,
- &gMapObjectGraphicsInfo_LittleGirl1,
- &gMapObjectGraphicsInfo_Boy1,
- &gMapObjectGraphicsInfo_Girl1,
- &gMapObjectGraphicsInfo_Boy2,
- &gMapObjectGraphicsInfo_Girl2,
- &gMapObjectGraphicsInfo_LittleBoy2,
- &gMapObjectGraphicsInfo_LittleGirl2,
- &gMapObjectGraphicsInfo_Boy3,
- &gMapObjectGraphicsInfo_Girl3,
- &gMapObjectGraphicsInfo_Boy4,
- &gMapObjectGraphicsInfo_Woman1,
- &gMapObjectGraphicsInfo_FatMan,
- &gMapObjectGraphicsInfo_Woman2,
- &gMapObjectGraphicsInfo_Man1,
- &gMapObjectGraphicsInfo_Woman3,
- &gMapObjectGraphicsInfo_OldMan1,
- &gMapObjectGraphicsInfo_OldWoman1,
- &gMapObjectGraphicsInfo_Man2,
- &gMapObjectGraphicsInfo_Woman4,
- &gMapObjectGraphicsInfo_Man3,
- &gMapObjectGraphicsInfo_Woman5,
- &gMapObjectGraphicsInfo_Cook,
- &gMapObjectGraphicsInfo_Woman6,
- &gMapObjectGraphicsInfo_OldMan2,
- &gMapObjectGraphicsInfo_OldWoman2,
- &gMapObjectGraphicsInfo_Camper,
- &gMapObjectGraphicsInfo_Picnicker,
- &gMapObjectGraphicsInfo_Man4,
- &gMapObjectGraphicsInfo_Woman7,
- &gMapObjectGraphicsInfo_Youngster,
- &gMapObjectGraphicsInfo_BugCatcher,
- &gMapObjectGraphicsInfo_PsychicM,
- &gMapObjectGraphicsInfo_SchoolKidM,
- &gMapObjectGraphicsInfo_Maniac,
- &gMapObjectGraphicsInfo_HexManiac,
- &gMapObjectGraphicsInfo_Woman8,
- &gMapObjectGraphicsInfo_SwimmerM,
- &gMapObjectGraphicsInfo_SwimmerF,
- &gMapObjectGraphicsInfo_BlackBelt,
- &gMapObjectGraphicsInfo_Beauty,
- &gMapObjectGraphicsInfo_Scientist1,
- &gMapObjectGraphicsInfo_Lass,
- &gMapObjectGraphicsInfo_Gentleman,
- &gMapObjectGraphicsInfo_Sailor,
- &gMapObjectGraphicsInfo_Fisherman,
- &gMapObjectGraphicsInfo_RunningTriathleteM,
- &gMapObjectGraphicsInfo_RunningTriathleteF,
- &gMapObjectGraphicsInfo_TuberF,
- &gMapObjectGraphicsInfo_TuberM,
- &gMapObjectGraphicsInfo_Hiker,
- &gMapObjectGraphicsInfo_CyclingTriathleteM,
- &gMapObjectGraphicsInfo_CyclingTriathleteF,
- &gMapObjectGraphicsInfo_Nurse,
- &gMapObjectGraphicsInfo_ItemBall,
- &gMapObjectGraphicsInfo_BerryTree,
- &gMapObjectGraphicsInfo_BerryTreeEarlyStages,
- &gMapObjectGraphicsInfo_BerryTreeLateStages,
- &gMapObjectGraphicsInfo_BrendanAcroBike,
- &gMapObjectGraphicsInfo_ProfBirch,
- &gMapObjectGraphicsInfo_Man5,
- &gMapObjectGraphicsInfo_Man6,
- &gMapObjectGraphicsInfo_ReporterM,
- &gMapObjectGraphicsInfo_ReporterF,
- &gMapObjectGraphicsInfo_Bard,
- &gMapObjectGraphicsInfo_Hipster,
- &gMapObjectGraphicsInfo_Trader,
- &gMapObjectGraphicsInfo_Storyteller,
- &gMapObjectGraphicsInfo_Giddy,
- &gMapObjectGraphicsInfo_UnusedMauvilleOldMan1,
- &gMapObjectGraphicsInfo_UnusedMauvilleOldMan2,
- &gMapObjectGraphicsInfo_UnusedNatuDoll,
- &gMapObjectGraphicsInfo_UnusedMagnemiteDoll,
- &gMapObjectGraphicsInfo_UnusedSquirtleDoll,
- &gMapObjectGraphicsInfo_UnusedWooperDoll,
- &gMapObjectGraphicsInfo_UnusedPikachuDoll,
- &gMapObjectGraphicsInfo_UnusedPorygon2Doll,
- &gMapObjectGraphicsInfo_CuttableTree,
- &gMapObjectGraphicsInfo_MartEmployee,
- &gMapObjectGraphicsInfo_RooftopSaleWoman,
- &gMapObjectGraphicsInfo_Teala,
- &gMapObjectGraphicsInfo_BreakableRock,
- &gMapObjectGraphicsInfo_PushableBoulder,
- &gMapObjectGraphicsInfo_MrBrineysBoat,
- &gMapObjectGraphicsInfo_MayNormal,
- &gMapObjectGraphicsInfo_MayMachBike,
- &gMapObjectGraphicsInfo_MayAcroBike,
- &gMapObjectGraphicsInfo_MaySurfing,
- &gMapObjectGraphicsInfo_MayFieldMove,
- &gMapObjectGraphicsInfo_Truck,
- &gMapObjectGraphicsInfo_MachokeCarryingBox,
- &gMapObjectGraphicsInfo_MachokeFacingAway,
- &gMapObjectGraphicsInfo_BirchsBag,
- &gMapObjectGraphicsInfo_Poochyena,
- &gMapObjectGraphicsInfo_Artist,
- &gMapObjectGraphicsInfo_RivalBrendanNormal,
- &gMapObjectGraphicsInfo_RivalBrendanMachBike,
- &gMapObjectGraphicsInfo_RivalBrendanAcroBike,
- &gMapObjectGraphicsInfo_RivalBrendanSurfing,
- &gMapObjectGraphicsInfo_RivalBrendanFieldMove,
- &gMapObjectGraphicsInfo_RivalMayNormal,
- &gMapObjectGraphicsInfo_RivalMayMachBike,
- &gMapObjectGraphicsInfo_RivalMayAcroBike,
- &gMapObjectGraphicsInfo_RivalMaySurfing,
- &gMapObjectGraphicsInfo_RivalMayFieldMove,
- &gMapObjectGraphicsInfo_Cameraman,
- &gMapObjectGraphicsInfo_BrendanUnderwater,
- &gMapObjectGraphicsInfo_MayUnderwater,
- &gMapObjectGraphicsInfo_MovingBox,
- &gMapObjectGraphicsInfo_CableCar,
- &gMapObjectGraphicsInfo_Scientist2,
- &gMapObjectGraphicsInfo_Man7,
- &gMapObjectGraphicsInfo_AquaMemberM,
- &gMapObjectGraphicsInfo_AquaMemberF,
- &gMapObjectGraphicsInfo_MagmaMemberM,
- &gMapObjectGraphicsInfo_MagmaMemberF,
- &gMapObjectGraphicsInfo_Sidney,
- &gMapObjectGraphicsInfo_Phoebe,
- &gMapObjectGraphicsInfo_Glacia,
- &gMapObjectGraphicsInfo_Drake,
- &gMapObjectGraphicsInfo_Roxanne,
- &gMapObjectGraphicsInfo_Brawly,
- &gMapObjectGraphicsInfo_Wattson,
- &gMapObjectGraphicsInfo_Flannery,
- &gMapObjectGraphicsInfo_Norman,
- &gMapObjectGraphicsInfo_Winona,
- &gMapObjectGraphicsInfo_Liza,
- &gMapObjectGraphicsInfo_Tate,
- &gMapObjectGraphicsInfo_Wallace,
- &gMapObjectGraphicsInfo_Steven,
- &gMapObjectGraphicsInfo_Wally,
- &gMapObjectGraphicsInfo_LittleBoy3,
- &gMapObjectGraphicsInfo_BrendanFishing,
- &gMapObjectGraphicsInfo_MayFishing,
- &gMapObjectGraphicsInfo_HotSpringsOldWoman,
- &gMapObjectGraphicsInfo_SSTidal,
- &gMapObjectGraphicsInfo_SubmarineShadow,
- &gMapObjectGraphicsInfo_PichuDoll,
- &gMapObjectGraphicsInfo_PikachuDoll,
- &gMapObjectGraphicsInfo_MarillDoll,
- &gMapObjectGraphicsInfo_TogepiDoll,
- &gMapObjectGraphicsInfo_CyndaquilDoll,
- &gMapObjectGraphicsInfo_ChikoritaDoll,
- &gMapObjectGraphicsInfo_TotodileDoll,
- &gMapObjectGraphicsInfo_JigglypuffDoll,
- &gMapObjectGraphicsInfo_MeowthDoll,
- &gMapObjectGraphicsInfo_ClefairyDoll,
- &gMapObjectGraphicsInfo_DittoDoll,
- &gMapObjectGraphicsInfo_SmoochumDoll,
- &gMapObjectGraphicsInfo_TreeckoDoll,
- &gMapObjectGraphicsInfo_TorchicDoll,
- &gMapObjectGraphicsInfo_MudkipDoll,
- &gMapObjectGraphicsInfo_DuskullDoll,
- &gMapObjectGraphicsInfo_WynautDoll,
- &gMapObjectGraphicsInfo_BaltoyDoll,
- &gMapObjectGraphicsInfo_KecleonDoll,
- &gMapObjectGraphicsInfo_AzurillDoll,
- &gMapObjectGraphicsInfo_SkittyDoll,
- &gMapObjectGraphicsInfo_SwabluDoll,
- &gMapObjectGraphicsInfo_GulpinDoll,
- &gMapObjectGraphicsInfo_LotadDoll,
- &gMapObjectGraphicsInfo_SeedotDoll,
- &gMapObjectGraphicsInfo_PikaCushion,
- &gMapObjectGraphicsInfo_RoundCushion,
- &gMapObjectGraphicsInfo_KissCushion,
- &gMapObjectGraphicsInfo_ZigzagCushion,
- &gMapObjectGraphicsInfo_SpinCushion,
- &gMapObjectGraphicsInfo_DiamondCushion,
- &gMapObjectGraphicsInfo_BallCushion,
- &gMapObjectGraphicsInfo_GrassCushion,
- &gMapObjectGraphicsInfo_FireCushion,
- &gMapObjectGraphicsInfo_WaterCushion,
- &gMapObjectGraphicsInfo_BigSnorlaxDoll,
- &gMapObjectGraphicsInfo_BigRhydonDoll,
- &gMapObjectGraphicsInfo_BigLaprasDoll,
- &gMapObjectGraphicsInfo_BigVenusaurDoll,
- &gMapObjectGraphicsInfo_BigCharizardDoll,
- &gMapObjectGraphicsInfo_BigBlastoiseDoll,
- &gMapObjectGraphicsInfo_BigWailmerDoll,
- &gMapObjectGraphicsInfo_BigRegirockDoll,
- &gMapObjectGraphicsInfo_BigRegiceDoll,
- &gMapObjectGraphicsInfo_BigRegisteelDoll,
- &gMapObjectGraphicsInfo_Latias,
- &gMapObjectGraphicsInfo_Latios,
- &gMapObjectGraphicsInfo_Boy5,
- &gMapObjectGraphicsInfo_ContestJudge,
- &gMapObjectGraphicsInfo_BrendanWatering,
- &gMapObjectGraphicsInfo_MayWatering,
- &gMapObjectGraphicsInfo_BrendanDecorating,
- &gMapObjectGraphicsInfo_MayDecorating,
- &gMapObjectGraphicsInfo_Archie,
- &gMapObjectGraphicsInfo_Maxie,
- &gMapObjectGraphicsInfo_Kyogre1,
- &gMapObjectGraphicsInfo_Groudon1,
- &gMapObjectGraphicsInfo_Fossil,
- &gMapObjectGraphicsInfo_Regirock,
- &gMapObjectGraphicsInfo_Regice,
- &gMapObjectGraphicsInfo_Registeel,
- &gMapObjectGraphicsInfo_Skitty,
- &gMapObjectGraphicsInfo_Kecleon1,
- &gMapObjectGraphicsInfo_Kyogre2,
- &gMapObjectGraphicsInfo_Groudon2,
- &gMapObjectGraphicsInfo_Rayquaza,
- &gMapObjectGraphicsInfo_Zigzagoon,
- &gMapObjectGraphicsInfo_Pikachu,
- &gMapObjectGraphicsInfo_Azumarill,
- &gMapObjectGraphicsInfo_Wingull,
- &gMapObjectGraphicsInfo_Kecleon2,
- &gMapObjectGraphicsInfo_TuberMSwimming,
- &gMapObjectGraphicsInfo_Azurill,
- &gMapObjectGraphicsInfo_Mom,
- &gMapObjectGraphicsInfo_LinkBrendan,
- &gMapObjectGraphicsInfo_LinkMay
-};
-
-#endif //POKERUBY_MAP_OBJECT_GRAPHICS_INFO_POINTERS_H
diff --git a/src/data/field_map_obj/map_object_pic_tables.h b/src/data/field_map_obj/map_object_pic_tables.h
deleted file mode 100644
index ecb5c8836..000000000
--- a/src/data/field_map_obj/map_object_pic_tables.h
+++ /dev/null
@@ -1,1879 +0,0 @@
-//
-
-//
-
-#ifndef POKERUBY_MAP_OBJECT_PIC_TABLES_H
-#define POKERUBY_MAP_OBJECT_PIC_TABLES_H
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanNormal[] = {
- obj_frame_tiles(gMapObjectPic_BrendanNormal_0),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_1),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_2),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_3),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_4),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_5),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_6),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_7),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_8),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_9),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_10),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_11),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_12),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_13),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_14),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_15),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_16),
- obj_frame_tiles(gMapObjectPic_BrendanNormal_17)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanMachBike[] = {
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_0),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_1),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_2),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_3),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_4),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_5),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_6),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_7),
- obj_frame_tiles(gMapObjectPic_BrendanMachBike_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanAcroBike[] = {
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_0),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_1),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_2),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_3),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_4),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_5),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_6),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_7),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_8),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_9),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_10),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_11),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_12),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_13),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_14),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_15),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_16),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_17),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_18),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_19),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_20),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_21),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_22),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_23),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_24),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_25),
- obj_frame_tiles(gMapObjectPic_BrendanAcroBike_26)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanSurfing[] = {
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_0),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_1),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_2),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_0),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_0),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_1),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_1),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_2),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_2),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_3),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_4),
- obj_frame_tiles(gMapObjectPic_BrendanSurfing_5)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanUnderwater[] = {
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_0),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_1),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_2),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_0),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_0),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_1),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_1),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_2),
- obj_frame_tiles(gMapObjectPic_BrendanUnderwater_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanFieldMove[] = {
- obj_frame_tiles(gMapObjectPic_BrendanFieldMove_0),
- obj_frame_tiles(gMapObjectPic_BrendanFieldMove_1),
- obj_frame_tiles(gMapObjectPic_BrendanFieldMove_2),
- obj_frame_tiles(gMapObjectPic_BrendanFieldMove_3),
- obj_frame_tiles(gMapObjectPic_BrendanFieldMove_4)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_QuintyPlump[] = {
- obj_frame_tiles(gMapObjectPic_QuintyPlump_0),
- obj_frame_tiles(gMapObjectPic_QuintyPlump_1),
- obj_frame_tiles(gMapObjectPic_QuintyPlump_2),
- obj_frame_tiles(gMapObjectPic_QuintyPlump_3),
- obj_frame_tiles(gMapObjectPic_QuintyPlump_4),
- obj_frame_tiles(gMapObjectPic_QuintyPlump_5),
- obj_frame_tiles(gMapObjectPic_QuintyPlump_6)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LittleBoy1[] = {
- obj_frame_tiles(gMapObjectPic_LittleBoy1_0),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_1),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_2),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_3),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_4),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_5),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_6),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_7),
- obj_frame_tiles(gMapObjectPic_LittleBoy1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LittleGirl1[] = {
- obj_frame_tiles(gMapObjectPic_LittleGirl1_0),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_1),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_2),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_3),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_4),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_5),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_6),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_7),
- obj_frame_tiles(gMapObjectPic_LittleGirl1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Boy1[] = {
- obj_frame_tiles(gMapObjectPic_Boy1_0),
- obj_frame_tiles(gMapObjectPic_Boy1_1),
- obj_frame_tiles(gMapObjectPic_Boy1_2),
- obj_frame_tiles(gMapObjectPic_Boy1_3),
- obj_frame_tiles(gMapObjectPic_Boy1_4),
- obj_frame_tiles(gMapObjectPic_Boy1_5),
- obj_frame_tiles(gMapObjectPic_Boy1_6),
- obj_frame_tiles(gMapObjectPic_Boy1_7),
- obj_frame_tiles(gMapObjectPic_Boy1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Girl1[] = {
- obj_frame_tiles(gMapObjectPic_Girl1_0),
- obj_frame_tiles(gMapObjectPic_Girl1_1),
- obj_frame_tiles(gMapObjectPic_Girl1_2),
- obj_frame_tiles(gMapObjectPic_Girl1_3),
- obj_frame_tiles(gMapObjectPic_Girl1_4),
- obj_frame_tiles(gMapObjectPic_Girl1_5),
- obj_frame_tiles(gMapObjectPic_Girl1_6),
- obj_frame_tiles(gMapObjectPic_Girl1_7),
- obj_frame_tiles(gMapObjectPic_Girl1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Boy2[] = {
- obj_frame_tiles(gMapObjectPic_Boy2_0),
- obj_frame_tiles(gMapObjectPic_Boy2_1),
- obj_frame_tiles(gMapObjectPic_Boy2_2),
- obj_frame_tiles(gMapObjectPic_Boy2_3),
- obj_frame_tiles(gMapObjectPic_Boy2_4),
- obj_frame_tiles(gMapObjectPic_Boy2_5),
- obj_frame_tiles(gMapObjectPic_Boy2_6),
- obj_frame_tiles(gMapObjectPic_Boy2_7),
- obj_frame_tiles(gMapObjectPic_Boy2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Girl2[] = {
- obj_frame_tiles(gMapObjectPic_Girl2_0),
- obj_frame_tiles(gMapObjectPic_Girl2_1),
- obj_frame_tiles(gMapObjectPic_Girl2_2),
- obj_frame_tiles(gMapObjectPic_Girl2_3),
- obj_frame_tiles(gMapObjectPic_Girl2_4),
- obj_frame_tiles(gMapObjectPic_Girl2_5),
- obj_frame_tiles(gMapObjectPic_Girl2_6),
- obj_frame_tiles(gMapObjectPic_Girl2_7),
- obj_frame_tiles(gMapObjectPic_Girl2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LittleBoy2[] = {
- obj_frame_tiles(gMapObjectPic_LittleBoy2_0),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_1),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_2),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_3),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_4),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_5),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_6),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_7),
- obj_frame_tiles(gMapObjectPic_LittleBoy2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LittleGirl2[] = {
- obj_frame_tiles(gMapObjectPic_LittleGirl2_0),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_1),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_2),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_3),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_4),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_5),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_6),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_7),
- obj_frame_tiles(gMapObjectPic_LittleGirl2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Boy3[] = {
- obj_frame_tiles(gMapObjectPic_Boy3_0),
- obj_frame_tiles(gMapObjectPic_Boy3_1),
- obj_frame_tiles(gMapObjectPic_Boy3_2),
- obj_frame_tiles(gMapObjectPic_Boy3_3),
- obj_frame_tiles(gMapObjectPic_Boy3_4),
- obj_frame_tiles(gMapObjectPic_Boy3_5),
- obj_frame_tiles(gMapObjectPic_Boy3_6),
- obj_frame_tiles(gMapObjectPic_Boy3_7),
- obj_frame_tiles(gMapObjectPic_Boy3_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Girl3[] = {
- obj_frame_tiles(gMapObjectPic_Girl3_0),
- obj_frame_tiles(gMapObjectPic_Girl3_1),
- obj_frame_tiles(gMapObjectPic_Girl3_2),
- obj_frame_tiles(gMapObjectPic_Girl3_3),
- obj_frame_tiles(gMapObjectPic_Girl3_4),
- obj_frame_tiles(gMapObjectPic_Girl3_5),
- obj_frame_tiles(gMapObjectPic_Girl3_6),
- obj_frame_tiles(gMapObjectPic_Girl3_7),
- obj_frame_tiles(gMapObjectPic_Girl3_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Boy4[] = {
- obj_frame_tiles(gMapObjectPic_Boy4_0),
- obj_frame_tiles(gMapObjectPic_Boy4_1),
- obj_frame_tiles(gMapObjectPic_Boy4_2),
- obj_frame_tiles(gMapObjectPic_Boy4_3),
- obj_frame_tiles(gMapObjectPic_Boy4_4),
- obj_frame_tiles(gMapObjectPic_Boy4_5),
- obj_frame_tiles(gMapObjectPic_Boy4_6),
- obj_frame_tiles(gMapObjectPic_Boy4_7),
- obj_frame_tiles(gMapObjectPic_Boy4_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman1[] = {
- obj_frame_tiles(gMapObjectPic_Woman1_0),
- obj_frame_tiles(gMapObjectPic_Woman1_1),
- obj_frame_tiles(gMapObjectPic_Woman1_2),
- obj_frame_tiles(gMapObjectPic_Woman1_3),
- obj_frame_tiles(gMapObjectPic_Woman1_4),
- obj_frame_tiles(gMapObjectPic_Woman1_5),
- obj_frame_tiles(gMapObjectPic_Woman1_6),
- obj_frame_tiles(gMapObjectPic_Woman1_7),
- obj_frame_tiles(gMapObjectPic_Woman1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_FatMan[] = {
- obj_frame_tiles(gMapObjectPic_FatMan_0),
- obj_frame_tiles(gMapObjectPic_FatMan_1),
- obj_frame_tiles(gMapObjectPic_FatMan_2),
- obj_frame_tiles(gMapObjectPic_FatMan_3),
- obj_frame_tiles(gMapObjectPic_FatMan_4),
- obj_frame_tiles(gMapObjectPic_FatMan_5),
- obj_frame_tiles(gMapObjectPic_FatMan_6),
- obj_frame_tiles(gMapObjectPic_FatMan_7),
- obj_frame_tiles(gMapObjectPic_FatMan_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman2[] = {
- obj_frame_tiles(gMapObjectPic_Woman2_0),
- obj_frame_tiles(gMapObjectPic_Woman2_1),
- obj_frame_tiles(gMapObjectPic_Woman2_2),
- obj_frame_tiles(gMapObjectPic_Woman2_3),
- obj_frame_tiles(gMapObjectPic_Woman2_4),
- obj_frame_tiles(gMapObjectPic_Woman2_5),
- obj_frame_tiles(gMapObjectPic_Woman2_6),
- obj_frame_tiles(gMapObjectPic_Woman2_7),
- obj_frame_tiles(gMapObjectPic_Woman2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man1[] = {
- obj_frame_tiles(gMapObjectPic_Man1_0),
- obj_frame_tiles(gMapObjectPic_Man1_1),
- obj_frame_tiles(gMapObjectPic_Man1_2),
- obj_frame_tiles(gMapObjectPic_Man1_3),
- obj_frame_tiles(gMapObjectPic_Man1_4),
- obj_frame_tiles(gMapObjectPic_Man1_5),
- obj_frame_tiles(gMapObjectPic_Man1_6),
- obj_frame_tiles(gMapObjectPic_Man1_7),
- obj_frame_tiles(gMapObjectPic_Man1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman3[] = {
- obj_frame_tiles(gMapObjectPic_Woman3_0),
- obj_frame_tiles(gMapObjectPic_Woman3_1),
- obj_frame_tiles(gMapObjectPic_Woman3_2),
- obj_frame_tiles(gMapObjectPic_Woman3_3),
- obj_frame_tiles(gMapObjectPic_Woman3_4),
- obj_frame_tiles(gMapObjectPic_Woman3_5),
- obj_frame_tiles(gMapObjectPic_Woman3_6),
- obj_frame_tiles(gMapObjectPic_Woman3_7),
- obj_frame_tiles(gMapObjectPic_Woman3_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_OldMan1[] = {
- obj_frame_tiles(gMapObjectPic_OldMan1_0),
- obj_frame_tiles(gMapObjectPic_OldMan1_1),
- obj_frame_tiles(gMapObjectPic_OldMan1_2),
- obj_frame_tiles(gMapObjectPic_OldMan1_3),
- obj_frame_tiles(gMapObjectPic_OldMan1_4),
- obj_frame_tiles(gMapObjectPic_OldMan1_5),
- obj_frame_tiles(gMapObjectPic_OldMan1_6),
- obj_frame_tiles(gMapObjectPic_OldMan1_7),
- obj_frame_tiles(gMapObjectPic_OldMan1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_OldWoman1[] = {
- obj_frame_tiles(gMapObjectPic_OldWoman1_0),
- obj_frame_tiles(gMapObjectPic_OldWoman1_1),
- obj_frame_tiles(gMapObjectPic_OldWoman1_2),
- obj_frame_tiles(gMapObjectPic_OldWoman1_3),
- obj_frame_tiles(gMapObjectPic_OldWoman1_4),
- obj_frame_tiles(gMapObjectPic_OldWoman1_5),
- obj_frame_tiles(gMapObjectPic_OldWoman1_6),
- obj_frame_tiles(gMapObjectPic_OldWoman1_7),
- obj_frame_tiles(gMapObjectPic_OldWoman1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man2[] = {
- obj_frame_tiles(gMapObjectPic_Man2_0),
- obj_frame_tiles(gMapObjectPic_Man2_1),
- obj_frame_tiles(gMapObjectPic_Man2_2),
- obj_frame_tiles(gMapObjectPic_Man2_3),
- obj_frame_tiles(gMapObjectPic_Man2_4),
- obj_frame_tiles(gMapObjectPic_Man2_5),
- obj_frame_tiles(gMapObjectPic_Man2_6),
- obj_frame_tiles(gMapObjectPic_Man2_7),
- obj_frame_tiles(gMapObjectPic_Man2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman4[] = {
- obj_frame_tiles(gMapObjectPic_Woman4_0),
- obj_frame_tiles(gMapObjectPic_Woman4_1),
- obj_frame_tiles(gMapObjectPic_Woman4_2),
- obj_frame_tiles(gMapObjectPic_Woman4_3),
- obj_frame_tiles(gMapObjectPic_Woman4_4),
- obj_frame_tiles(gMapObjectPic_Woman4_5),
- obj_frame_tiles(gMapObjectPic_Woman4_6),
- obj_frame_tiles(gMapObjectPic_Woman4_7),
- obj_frame_tiles(gMapObjectPic_Woman4_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man3[] = {
- obj_frame_tiles(gMapObjectPic_Man3_0),
- obj_frame_tiles(gMapObjectPic_Man3_1),
- obj_frame_tiles(gMapObjectPic_Man3_2),
- obj_frame_tiles(gMapObjectPic_Man3_3),
- obj_frame_tiles(gMapObjectPic_Man3_4),
- obj_frame_tiles(gMapObjectPic_Man3_5),
- obj_frame_tiles(gMapObjectPic_Man3_6),
- obj_frame_tiles(gMapObjectPic_Man3_7),
- obj_frame_tiles(gMapObjectPic_Man3_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman5[] = {
- obj_frame_tiles(gMapObjectPic_Woman5_0),
- obj_frame_tiles(gMapObjectPic_Woman5_1),
- obj_frame_tiles(gMapObjectPic_Woman5_2),
- obj_frame_tiles(gMapObjectPic_Woman5_3),
- obj_frame_tiles(gMapObjectPic_Woman5_4),
- obj_frame_tiles(gMapObjectPic_Woman5_5),
- obj_frame_tiles(gMapObjectPic_Woman5_6),
- obj_frame_tiles(gMapObjectPic_Woman5_7),
- obj_frame_tiles(gMapObjectPic_Woman5_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Cook[] = {
- obj_frame_tiles(gMapObjectPic_Cook_0),
- obj_frame_tiles(gMapObjectPic_Cook_1),
- obj_frame_tiles(gMapObjectPic_Cook_2),
- obj_frame_tiles(gMapObjectPic_Cook_0),
- obj_frame_tiles(gMapObjectPic_Cook_0),
- obj_frame_tiles(gMapObjectPic_Cook_1),
- obj_frame_tiles(gMapObjectPic_Cook_1),
- obj_frame_tiles(gMapObjectPic_Cook_2),
- obj_frame_tiles(gMapObjectPic_Cook_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman6[] = {
- obj_frame_tiles(gMapObjectPic_Woman6_0),
- obj_frame_tiles(gMapObjectPic_Woman6_1),
- obj_frame_tiles(gMapObjectPic_Woman6_2),
- obj_frame_tiles(gMapObjectPic_Woman6_3),
- obj_frame_tiles(gMapObjectPic_Woman6_4),
- obj_frame_tiles(gMapObjectPic_Woman6_5),
- obj_frame_tiles(gMapObjectPic_Woman6_6),
- obj_frame_tiles(gMapObjectPic_Woman6_7),
- obj_frame_tiles(gMapObjectPic_Woman6_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_OldMan2[] = {
- obj_frame_tiles(gMapObjectPic_OldMan2_0),
- obj_frame_tiles(gMapObjectPic_OldMan2_1),
- obj_frame_tiles(gMapObjectPic_OldMan2_2),
- obj_frame_tiles(gMapObjectPic_OldMan2_0),
- obj_frame_tiles(gMapObjectPic_OldMan2_0),
- obj_frame_tiles(gMapObjectPic_OldMan2_1),
- obj_frame_tiles(gMapObjectPic_OldMan2_1),
- obj_frame_tiles(gMapObjectPic_OldMan2_2),
- obj_frame_tiles(gMapObjectPic_OldMan2_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_OldWoman2[] = {
- obj_frame_tiles(gMapObjectPic_OldWoman2_0),
- obj_frame_tiles(gMapObjectPic_OldWoman2_1),
- obj_frame_tiles(gMapObjectPic_OldWoman2_2),
- obj_frame_tiles(gMapObjectPic_OldWoman2_0),
- obj_frame_tiles(gMapObjectPic_OldWoman2_0),
- obj_frame_tiles(gMapObjectPic_OldWoman2_1),
- obj_frame_tiles(gMapObjectPic_OldWoman2_1),
- obj_frame_tiles(gMapObjectPic_OldWoman2_2),
- obj_frame_tiles(gMapObjectPic_OldWoman2_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Camper[] = {
- obj_frame_tiles(gMapObjectPic_Camper_0),
- obj_frame_tiles(gMapObjectPic_Camper_1),
- obj_frame_tiles(gMapObjectPic_Camper_2),
- obj_frame_tiles(gMapObjectPic_Camper_3),
- obj_frame_tiles(gMapObjectPic_Camper_4),
- obj_frame_tiles(gMapObjectPic_Camper_5),
- obj_frame_tiles(gMapObjectPic_Camper_6),
- obj_frame_tiles(gMapObjectPic_Camper_7),
- obj_frame_tiles(gMapObjectPic_Camper_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Picnicker[] = {
- obj_frame_tiles(gMapObjectPic_Picnicker_0),
- obj_frame_tiles(gMapObjectPic_Picnicker_1),
- obj_frame_tiles(gMapObjectPic_Picnicker_2),
- obj_frame_tiles(gMapObjectPic_Picnicker_3),
- obj_frame_tiles(gMapObjectPic_Picnicker_4),
- obj_frame_tiles(gMapObjectPic_Picnicker_5),
- obj_frame_tiles(gMapObjectPic_Picnicker_6),
- obj_frame_tiles(gMapObjectPic_Picnicker_7),
- obj_frame_tiles(gMapObjectPic_Picnicker_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man4[] = {
- obj_frame_tiles(gMapObjectPic_Man4_0),
- obj_frame_tiles(gMapObjectPic_Man4_1),
- obj_frame_tiles(gMapObjectPic_Man4_2),
- obj_frame_tiles(gMapObjectPic_Man4_3),
- obj_frame_tiles(gMapObjectPic_Man4_4),
- obj_frame_tiles(gMapObjectPic_Man4_5),
- obj_frame_tiles(gMapObjectPic_Man4_6),
- obj_frame_tiles(gMapObjectPic_Man4_7),
- obj_frame_tiles(gMapObjectPic_Man4_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman7[] = {
- obj_frame_tiles(gMapObjectPic_Woman7_0),
- obj_frame_tiles(gMapObjectPic_Woman7_1),
- obj_frame_tiles(gMapObjectPic_Woman7_2),
- obj_frame_tiles(gMapObjectPic_Woman7_3),
- obj_frame_tiles(gMapObjectPic_Woman7_4),
- obj_frame_tiles(gMapObjectPic_Woman7_5),
- obj_frame_tiles(gMapObjectPic_Woman7_6),
- obj_frame_tiles(gMapObjectPic_Woman7_7),
- obj_frame_tiles(gMapObjectPic_Woman7_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Youngster[] = {
- obj_frame_tiles(gMapObjectPic_Youngster_0),
- obj_frame_tiles(gMapObjectPic_Youngster_1),
- obj_frame_tiles(gMapObjectPic_Youngster_2),
- obj_frame_tiles(gMapObjectPic_Youngster_3),
- obj_frame_tiles(gMapObjectPic_Youngster_4),
- obj_frame_tiles(gMapObjectPic_Youngster_5),
- obj_frame_tiles(gMapObjectPic_Youngster_6),
- obj_frame_tiles(gMapObjectPic_Youngster_7),
- obj_frame_tiles(gMapObjectPic_Youngster_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BugCatcher[] = {
- obj_frame_tiles(gMapObjectPic_BugCatcher_0),
- obj_frame_tiles(gMapObjectPic_BugCatcher_1),
- obj_frame_tiles(gMapObjectPic_BugCatcher_2),
- obj_frame_tiles(gMapObjectPic_BugCatcher_3),
- obj_frame_tiles(gMapObjectPic_BugCatcher_4),
- obj_frame_tiles(gMapObjectPic_BugCatcher_5),
- obj_frame_tiles(gMapObjectPic_BugCatcher_6),
- obj_frame_tiles(gMapObjectPic_BugCatcher_7),
- obj_frame_tiles(gMapObjectPic_BugCatcher_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_PsychicM[] = {
- obj_frame_tiles(gMapObjectPic_PsychicM_0),
- obj_frame_tiles(gMapObjectPic_PsychicM_1),
- obj_frame_tiles(gMapObjectPic_PsychicM_2),
- obj_frame_tiles(gMapObjectPic_PsychicM_3),
- obj_frame_tiles(gMapObjectPic_PsychicM_4),
- obj_frame_tiles(gMapObjectPic_PsychicM_5),
- obj_frame_tiles(gMapObjectPic_PsychicM_6),
- obj_frame_tiles(gMapObjectPic_PsychicM_7),
- obj_frame_tiles(gMapObjectPic_PsychicM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SchoolKidM[] = {
- obj_frame_tiles(gMapObjectPic_SchoolKidM_0),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_1),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_2),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_3),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_4),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_5),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_6),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_7),
- obj_frame_tiles(gMapObjectPic_SchoolKidM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Maniac[] = {
- obj_frame_tiles(gMapObjectPic_Maniac_0),
- obj_frame_tiles(gMapObjectPic_Maniac_1),
- obj_frame_tiles(gMapObjectPic_Maniac_2),
- obj_frame_tiles(gMapObjectPic_Maniac_3),
- obj_frame_tiles(gMapObjectPic_Maniac_4),
- obj_frame_tiles(gMapObjectPic_Maniac_5),
- obj_frame_tiles(gMapObjectPic_Maniac_6),
- obj_frame_tiles(gMapObjectPic_Maniac_7),
- obj_frame_tiles(gMapObjectPic_Maniac_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_HexManiac[] = {
- obj_frame_tiles(gMapObjectPic_HexManiac_0),
- obj_frame_tiles(gMapObjectPic_HexManiac_1),
- obj_frame_tiles(gMapObjectPic_HexManiac_2),
- obj_frame_tiles(gMapObjectPic_HexManiac_3),
- obj_frame_tiles(gMapObjectPic_HexManiac_4),
- obj_frame_tiles(gMapObjectPic_HexManiac_5),
- obj_frame_tiles(gMapObjectPic_HexManiac_6),
- obj_frame_tiles(gMapObjectPic_HexManiac_7),
- obj_frame_tiles(gMapObjectPic_HexManiac_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Woman8[] = {
- obj_frame_tiles(gMapObjectPic_Woman8_0),
- obj_frame_tiles(gMapObjectPic_Woman8_1),
- obj_frame_tiles(gMapObjectPic_Woman8_2),
- obj_frame_tiles(gMapObjectPic_Woman8_3),
- obj_frame_tiles(gMapObjectPic_Woman8_4),
- obj_frame_tiles(gMapObjectPic_Woman8_5),
- obj_frame_tiles(gMapObjectPic_Woman8_6),
- obj_frame_tiles(gMapObjectPic_Woman8_7),
- obj_frame_tiles(gMapObjectPic_Woman8_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SwimmerM[] = {
- obj_frame_tiles(gMapObjectPic_SwimmerM_0),
- obj_frame_tiles(gMapObjectPic_SwimmerM_1),
- obj_frame_tiles(gMapObjectPic_SwimmerM_2),
- obj_frame_tiles(gMapObjectPic_SwimmerM_3),
- obj_frame_tiles(gMapObjectPic_SwimmerM_4),
- obj_frame_tiles(gMapObjectPic_SwimmerM_5),
- obj_frame_tiles(gMapObjectPic_SwimmerM_6),
- obj_frame_tiles(gMapObjectPic_SwimmerM_7),
- obj_frame_tiles(gMapObjectPic_SwimmerM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SwimmerF[] = {
- obj_frame_tiles(gMapObjectPic_SwimmerF_0),
- obj_frame_tiles(gMapObjectPic_SwimmerF_1),
- obj_frame_tiles(gMapObjectPic_SwimmerF_2),
- obj_frame_tiles(gMapObjectPic_SwimmerF_3),
- obj_frame_tiles(gMapObjectPic_SwimmerF_4),
- obj_frame_tiles(gMapObjectPic_SwimmerF_5),
- obj_frame_tiles(gMapObjectPic_SwimmerF_6),
- obj_frame_tiles(gMapObjectPic_SwimmerF_7),
- obj_frame_tiles(gMapObjectPic_SwimmerF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BlackBelt[] = {
- obj_frame_tiles(gMapObjectPic_BlackBelt_0),
- obj_frame_tiles(gMapObjectPic_BlackBelt_1),
- obj_frame_tiles(gMapObjectPic_BlackBelt_2),
- obj_frame_tiles(gMapObjectPic_BlackBelt_3),
- obj_frame_tiles(gMapObjectPic_BlackBelt_4),
- obj_frame_tiles(gMapObjectPic_BlackBelt_5),
- obj_frame_tiles(gMapObjectPic_BlackBelt_6),
- obj_frame_tiles(gMapObjectPic_BlackBelt_7),
- obj_frame_tiles(gMapObjectPic_BlackBelt_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Beauty[] = {
- obj_frame_tiles(gMapObjectPic_Beauty_0),
- obj_frame_tiles(gMapObjectPic_Beauty_1),
- obj_frame_tiles(gMapObjectPic_Beauty_2),
- obj_frame_tiles(gMapObjectPic_Beauty_3),
- obj_frame_tiles(gMapObjectPic_Beauty_4),
- obj_frame_tiles(gMapObjectPic_Beauty_5),
- obj_frame_tiles(gMapObjectPic_Beauty_6),
- obj_frame_tiles(gMapObjectPic_Beauty_7),
- obj_frame_tiles(gMapObjectPic_Beauty_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Scientist1[] = {
- obj_frame_tiles(gMapObjectPic_Scientist1_0),
- obj_frame_tiles(gMapObjectPic_Scientist1_1),
- obj_frame_tiles(gMapObjectPic_Scientist1_2),
- obj_frame_tiles(gMapObjectPic_Scientist1_3),
- obj_frame_tiles(gMapObjectPic_Scientist1_4),
- obj_frame_tiles(gMapObjectPic_Scientist1_5),
- obj_frame_tiles(gMapObjectPic_Scientist1_6),
- obj_frame_tiles(gMapObjectPic_Scientist1_7),
- obj_frame_tiles(gMapObjectPic_Scientist1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Lass[] = {
- obj_frame_tiles(gMapObjectPic_Lass_0),
- obj_frame_tiles(gMapObjectPic_Lass_1),
- obj_frame_tiles(gMapObjectPic_Lass_2),
- obj_frame_tiles(gMapObjectPic_Lass_3),
- obj_frame_tiles(gMapObjectPic_Lass_4),
- obj_frame_tiles(gMapObjectPic_Lass_5),
- obj_frame_tiles(gMapObjectPic_Lass_6),
- obj_frame_tiles(gMapObjectPic_Lass_7),
- obj_frame_tiles(gMapObjectPic_Lass_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Gentleman[] = {
- obj_frame_tiles(gMapObjectPic_Gentleman_0),
- obj_frame_tiles(gMapObjectPic_Gentleman_1),
- obj_frame_tiles(gMapObjectPic_Gentleman_2),
- obj_frame_tiles(gMapObjectPic_Gentleman_3),
- obj_frame_tiles(gMapObjectPic_Gentleman_4),
- obj_frame_tiles(gMapObjectPic_Gentleman_5),
- obj_frame_tiles(gMapObjectPic_Gentleman_6),
- obj_frame_tiles(gMapObjectPic_Gentleman_7),
- obj_frame_tiles(gMapObjectPic_Gentleman_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Sailor[] = {
- obj_frame_tiles(gMapObjectPic_Sailor_0),
- obj_frame_tiles(gMapObjectPic_Sailor_1),
- obj_frame_tiles(gMapObjectPic_Sailor_2),
- obj_frame_tiles(gMapObjectPic_Sailor_3),
- obj_frame_tiles(gMapObjectPic_Sailor_4),
- obj_frame_tiles(gMapObjectPic_Sailor_5),
- obj_frame_tiles(gMapObjectPic_Sailor_6),
- obj_frame_tiles(gMapObjectPic_Sailor_7),
- obj_frame_tiles(gMapObjectPic_Sailor_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Fisherman[] = {
- obj_frame_tiles(gMapObjectPic_Fisherman_0),
- obj_frame_tiles(gMapObjectPic_Fisherman_1),
- obj_frame_tiles(gMapObjectPic_Fisherman_2),
- obj_frame_tiles(gMapObjectPic_Fisherman_3),
- obj_frame_tiles(gMapObjectPic_Fisherman_4),
- obj_frame_tiles(gMapObjectPic_Fisherman_5),
- obj_frame_tiles(gMapObjectPic_Fisherman_6),
- obj_frame_tiles(gMapObjectPic_Fisherman_7),
- obj_frame_tiles(gMapObjectPic_Fisherman_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_RunningTriathleteM[] = {
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_0),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_1),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_2),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_3),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_4),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_5),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_6),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_7),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_RunningTriathleteF[] = {
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_0),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_1),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_2),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_3),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_4),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_5),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_6),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_7),
- obj_frame_tiles(gMapObjectPic_RunningTriathleteF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TuberF[] = {
- obj_frame_tiles(gMapObjectPic_TuberF_0),
- obj_frame_tiles(gMapObjectPic_TuberF_1),
- obj_frame_tiles(gMapObjectPic_TuberF_2),
- obj_frame_tiles(gMapObjectPic_TuberF_3),
- obj_frame_tiles(gMapObjectPic_TuberF_4),
- obj_frame_tiles(gMapObjectPic_TuberF_5),
- obj_frame_tiles(gMapObjectPic_TuberF_6),
- obj_frame_tiles(gMapObjectPic_TuberF_7),
- obj_frame_tiles(gMapObjectPic_TuberF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TuberM[] = {
- obj_frame_tiles(gMapObjectPic_TuberM_0),
- obj_frame_tiles(gMapObjectPic_TuberM_1),
- obj_frame_tiles(gMapObjectPic_TuberM_2),
- obj_frame_tiles(gMapObjectPic_TuberM_3),
- obj_frame_tiles(gMapObjectPic_TuberM_4),
- obj_frame_tiles(gMapObjectPic_TuberM_5),
- obj_frame_tiles(gMapObjectPic_TuberM_6),
- obj_frame_tiles(gMapObjectPic_TuberM_7),
- obj_frame_tiles(gMapObjectPic_TuberM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Hiker[] = {
- obj_frame_tiles(gMapObjectPic_Hiker_0),
- obj_frame_tiles(gMapObjectPic_Hiker_1),
- obj_frame_tiles(gMapObjectPic_Hiker_2),
- obj_frame_tiles(gMapObjectPic_Hiker_3),
- obj_frame_tiles(gMapObjectPic_Hiker_4),
- obj_frame_tiles(gMapObjectPic_Hiker_5),
- obj_frame_tiles(gMapObjectPic_Hiker_6),
- obj_frame_tiles(gMapObjectPic_Hiker_7),
- obj_frame_tiles(gMapObjectPic_Hiker_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_CyclingTriathleteM[] = {
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_0),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_1),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_2),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_3),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_4),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_5),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_6),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_7),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_CyclingTriathleteF[] = {
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_0),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_1),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_2),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_3),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_4),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_5),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_6),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_7),
- obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Nurse[] = {
- obj_frame_tiles(gMapObjectPic_Nurse_0),
- obj_frame_tiles(gMapObjectPic_Nurse_1),
- obj_frame_tiles(gMapObjectPic_Nurse_2),
- obj_frame_tiles(gMapObjectPic_Nurse_3),
- obj_frame_tiles(gMapObjectPic_Nurse_4),
- obj_frame_tiles(gMapObjectPic_Nurse_5),
- obj_frame_tiles(gMapObjectPic_Nurse_6),
- obj_frame_tiles(gMapObjectPic_Nurse_7),
- obj_frame_tiles(gMapObjectPic_Nurse_8),
- obj_frame_tiles(gMapObjectPic_Nurse_9)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ItemBall[] = {
- obj_frame_tiles(gMapObjectPic_ItemBall)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ProfBirch[] = {
- obj_frame_tiles(gMapObjectPic_ProfBirch_0),
- obj_frame_tiles(gMapObjectPic_ProfBirch_1),
- obj_frame_tiles(gMapObjectPic_ProfBirch_2),
- obj_frame_tiles(gMapObjectPic_ProfBirch_3),
- obj_frame_tiles(gMapObjectPic_ProfBirch_4),
- obj_frame_tiles(gMapObjectPic_ProfBirch_5),
- obj_frame_tiles(gMapObjectPic_ProfBirch_6),
- obj_frame_tiles(gMapObjectPic_ProfBirch_7),
- obj_frame_tiles(gMapObjectPic_ProfBirch_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man5[] = {
- obj_frame_tiles(gMapObjectPic_Man5_0),
- obj_frame_tiles(gMapObjectPic_Man5_1),
- obj_frame_tiles(gMapObjectPic_Man5_2),
- obj_frame_tiles(gMapObjectPic_Man5_3),
- obj_frame_tiles(gMapObjectPic_Man5_4),
- obj_frame_tiles(gMapObjectPic_Man5_5),
- obj_frame_tiles(gMapObjectPic_Man5_6),
- obj_frame_tiles(gMapObjectPic_Man5_7),
- obj_frame_tiles(gMapObjectPic_Man5_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man6[] = {
- obj_frame_tiles(gMapObjectPic_Man6_0),
- obj_frame_tiles(gMapObjectPic_Man6_1),
- obj_frame_tiles(gMapObjectPic_Man6_2),
- obj_frame_tiles(gMapObjectPic_Man6_3),
- obj_frame_tiles(gMapObjectPic_Man6_4),
- obj_frame_tiles(gMapObjectPic_Man6_5),
- obj_frame_tiles(gMapObjectPic_Man6_6),
- obj_frame_tiles(gMapObjectPic_Man6_7),
- obj_frame_tiles(gMapObjectPic_Man6_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ReporterM[] = {
- obj_frame_tiles(gMapObjectPic_ReporterM_0),
- obj_frame_tiles(gMapObjectPic_ReporterM_1),
- obj_frame_tiles(gMapObjectPic_ReporterM_2),
- obj_frame_tiles(gMapObjectPic_ReporterM_3),
- obj_frame_tiles(gMapObjectPic_ReporterM_4),
- obj_frame_tiles(gMapObjectPic_ReporterM_5),
- obj_frame_tiles(gMapObjectPic_ReporterM_6),
- obj_frame_tiles(gMapObjectPic_ReporterM_7),
- obj_frame_tiles(gMapObjectPic_ReporterM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ReporterF[] = {
- obj_frame_tiles(gMapObjectPic_ReporterF_0),
- obj_frame_tiles(gMapObjectPic_ReporterF_1),
- obj_frame_tiles(gMapObjectPic_ReporterF_2),
- obj_frame_tiles(gMapObjectPic_ReporterF_3),
- obj_frame_tiles(gMapObjectPic_ReporterF_4),
- obj_frame_tiles(gMapObjectPic_ReporterF_5),
- obj_frame_tiles(gMapObjectPic_ReporterF_6),
- obj_frame_tiles(gMapObjectPic_ReporterF_7),
- obj_frame_tiles(gMapObjectPic_ReporterF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MauvilleOldMan1[] = {
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_0),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_1),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_2),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_3),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_4),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_5),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_6),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_7),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MauvilleOldMan2[] = {
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_0),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_1),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_2),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_3),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_4),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_5),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_6),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_7),
- obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_UnusedNatuDoll[] = {
- obj_frame_tiles(gMapObjectPic_UnusedNatuDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_UnusedMagnemiteDoll[] = {
- obj_frame_tiles(gMapObjectPic_UnusedMagnemiteDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_UnusedSquirtleDoll[] = {
- obj_frame_tiles(gMapObjectPic_UnusedSquirtleDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_UnusedWooperDoll[] = {
- obj_frame_tiles(gMapObjectPic_UnusedWooperDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_UnusedPikachuDoll[] = {
- obj_frame_tiles(gMapObjectPic_UnusedPikachuDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_UnusedPorygon2Doll[] = {
- obj_frame_tiles(gMapObjectPic_UnusedPorygon2Doll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_CuttableTree[] = {
- obj_frame_tiles(gMapObjectPic_CuttableTree_0),
- obj_frame_tiles(gMapObjectPic_CuttableTree_1),
- obj_frame_tiles(gMapObjectPic_CuttableTree_2),
- obj_frame_tiles(gMapObjectPic_CuttableTree_3)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MartEmployee[] = {
- obj_frame_tiles(gMapObjectPic_MartEmployee_0),
- obj_frame_tiles(gMapObjectPic_MartEmployee_1),
- obj_frame_tiles(gMapObjectPic_MartEmployee_2),
- obj_frame_tiles(gMapObjectPic_MartEmployee_3),
- obj_frame_tiles(gMapObjectPic_MartEmployee_4),
- obj_frame_tiles(gMapObjectPic_MartEmployee_5),
- obj_frame_tiles(gMapObjectPic_MartEmployee_6),
- obj_frame_tiles(gMapObjectPic_MartEmployee_7),
- obj_frame_tiles(gMapObjectPic_MartEmployee_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_RooftopSaleWoman[] = {
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_0),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_1),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_2),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_3),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_4),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_5),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_6),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_7),
- obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Teala[] = {
- obj_frame_tiles(gMapObjectPic_Teala_0),
- obj_frame_tiles(gMapObjectPic_Teala_1),
- obj_frame_tiles(gMapObjectPic_Teala_2),
- obj_frame_tiles(gMapObjectPic_Teala_3),
- obj_frame_tiles(gMapObjectPic_Teala_4),
- obj_frame_tiles(gMapObjectPic_Teala_5),
- obj_frame_tiles(gMapObjectPic_Teala_6),
- obj_frame_tiles(gMapObjectPic_Teala_7),
- obj_frame_tiles(gMapObjectPic_Teala_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BreakableRock[] = {
- obj_frame_tiles(gMapObjectPic_BreakableRock_0),
- obj_frame_tiles(gMapObjectPic_BreakableRock_1),
- obj_frame_tiles(gMapObjectPic_BreakableRock_2),
- obj_frame_tiles(gMapObjectPic_BreakableRock_3)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_PushableBoulder[] = {
- obj_frame_tiles(gMapObjectPic_PushableBoulder)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MrBrineysBoat[] = {
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_0),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_1),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_2),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_0),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_0),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_1),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_1),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_2),
- obj_frame_tiles(gMapObjectPic_MrBrineysBoat_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Truck[] = {
- obj_frame_tiles(gMapObjectPic_Truck)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MachokeCarryingBox[] = {
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_0),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_0),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_0),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_1),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_2),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_1),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_2),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_1),
- obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MachokeFacingAway[] = {
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_0),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_0),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_0),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1),
- obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BirchsBag[] = {
- obj_frame_tiles(gMapObjectPic_BirchsBag)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Poochyena[] = {
- obj_frame_tiles(gMapObjectPic_Poochyena_0),
- obj_frame_tiles(gMapObjectPic_Poochyena_1),
- obj_frame_tiles(gMapObjectPic_Poochyena_2),
- obj_frame_tiles(gMapObjectPic_Poochyena_3),
- obj_frame_tiles(gMapObjectPic_Poochyena_4),
- obj_frame_tiles(gMapObjectPic_Poochyena_5),
- obj_frame_tiles(gMapObjectPic_Poochyena_6),
- obj_frame_tiles(gMapObjectPic_Poochyena_7),
- obj_frame_tiles(gMapObjectPic_Poochyena_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Artist[] = {
- obj_frame_tiles(gMapObjectPic_Artist_0),
- obj_frame_tiles(gMapObjectPic_Artist_1),
- obj_frame_tiles(gMapObjectPic_Artist_2),
- obj_frame_tiles(gMapObjectPic_Artist_3),
- obj_frame_tiles(gMapObjectPic_Artist_4),
- obj_frame_tiles(gMapObjectPic_Artist_5),
- obj_frame_tiles(gMapObjectPic_Artist_6),
- obj_frame_tiles(gMapObjectPic_Artist_7),
- obj_frame_tiles(gMapObjectPic_Artist_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayNormal[] = {
- obj_frame_tiles(gMapObjectPic_MayNormal_0),
- obj_frame_tiles(gMapObjectPic_MayNormal_1),
- obj_frame_tiles(gMapObjectPic_MayNormal_2),
- obj_frame_tiles(gMapObjectPic_MayNormal_3),
- obj_frame_tiles(gMapObjectPic_MayNormal_4),
- obj_frame_tiles(gMapObjectPic_MayNormal_5),
- obj_frame_tiles(gMapObjectPic_MayNormal_6),
- obj_frame_tiles(gMapObjectPic_MayNormal_7),
- obj_frame_tiles(gMapObjectPic_MayNormal_8),
- obj_frame_tiles(gMapObjectPic_MayNormal_9),
- obj_frame_tiles(gMapObjectPic_MayNormal_10),
- obj_frame_tiles(gMapObjectPic_MayNormal_11),
- obj_frame_tiles(gMapObjectPic_MayNormal_12),
- obj_frame_tiles(gMapObjectPic_MayNormal_13),
- obj_frame_tiles(gMapObjectPic_MayNormal_14),
- obj_frame_tiles(gMapObjectPic_MayNormal_15),
- obj_frame_tiles(gMapObjectPic_MayNormal_16),
- obj_frame_tiles(gMapObjectPic_MayNormal_17)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayMachBike[] = {
- obj_frame_tiles(gMapObjectPic_MayMachBike_0),
- obj_frame_tiles(gMapObjectPic_MayMachBike_1),
- obj_frame_tiles(gMapObjectPic_MayMachBike_2),
- obj_frame_tiles(gMapObjectPic_MayMachBike_3),
- obj_frame_tiles(gMapObjectPic_MayMachBike_4),
- obj_frame_tiles(gMapObjectPic_MayMachBike_5),
- obj_frame_tiles(gMapObjectPic_MayMachBike_6),
- obj_frame_tiles(gMapObjectPic_MayMachBike_7),
- obj_frame_tiles(gMapObjectPic_MayMachBike_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayAcroBike[] = {
- obj_frame_tiles(gMapObjectPic_MayAcroBike_0),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_1),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_2),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_3),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_4),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_5),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_6),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_7),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_8),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_9),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_10),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_11),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_12),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_13),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_14),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_15),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_16),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_17),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_18),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_19),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_20),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_21),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_22),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_23),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_24),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_25),
- obj_frame_tiles(gMapObjectPic_MayAcroBike_26)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MaySurfing[] = {
- obj_frame_tiles(gMapObjectPic_MaySurfing_0),
- obj_frame_tiles(gMapObjectPic_MaySurfing_1),
- obj_frame_tiles(gMapObjectPic_MaySurfing_2),
- obj_frame_tiles(gMapObjectPic_MaySurfing_0),
- obj_frame_tiles(gMapObjectPic_MaySurfing_0),
- obj_frame_tiles(gMapObjectPic_MaySurfing_1),
- obj_frame_tiles(gMapObjectPic_MaySurfing_1),
- obj_frame_tiles(gMapObjectPic_MaySurfing_2),
- obj_frame_tiles(gMapObjectPic_MaySurfing_2),
- obj_frame_tiles(gMapObjectPic_MaySurfing_3),
- obj_frame_tiles(gMapObjectPic_MaySurfing_4),
- obj_frame_tiles(gMapObjectPic_MaySurfing_5)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayUnderwater[] = {
- obj_frame_tiles(gMapObjectPic_MayUnderwater_0),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_1),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_2),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_0),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_0),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_1),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_1),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_2),
- obj_frame_tiles(gMapObjectPic_MayUnderwater_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayFieldMove[] = {
- obj_frame_tiles(gMapObjectPic_MayFieldMove_0),
- obj_frame_tiles(gMapObjectPic_MayFieldMove_1),
- obj_frame_tiles(gMapObjectPic_MayFieldMove_2),
- obj_frame_tiles(gMapObjectPic_MayFieldMove_3),
- obj_frame_tiles(gMapObjectPic_MayFieldMove_4)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Cameraman[] = {
- obj_frame_tiles(gMapObjectPic_Cameraman_0),
- obj_frame_tiles(gMapObjectPic_Cameraman_1),
- obj_frame_tiles(gMapObjectPic_Cameraman_2),
- obj_frame_tiles(gMapObjectPic_Cameraman_3),
- obj_frame_tiles(gMapObjectPic_Cameraman_4),
- obj_frame_tiles(gMapObjectPic_Cameraman_5),
- obj_frame_tiles(gMapObjectPic_Cameraman_6),
- obj_frame_tiles(gMapObjectPic_Cameraman_7),
- obj_frame_tiles(gMapObjectPic_Cameraman_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MovingBox[] = {
- obj_frame_tiles(gMapObjectPic_MovingBox)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_CableCar[] = {
- obj_frame_tiles(gMapObjectPic_CableCar)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Scientist2[] = {
- obj_frame_tiles(gMapObjectPic_Scientist2_0),
- obj_frame_tiles(gMapObjectPic_Scientist2_1),
- obj_frame_tiles(gMapObjectPic_Scientist2_2),
- obj_frame_tiles(gMapObjectPic_Scientist2_3),
- obj_frame_tiles(gMapObjectPic_Scientist2_4),
- obj_frame_tiles(gMapObjectPic_Scientist2_5),
- obj_frame_tiles(gMapObjectPic_Scientist2_6),
- obj_frame_tiles(gMapObjectPic_Scientist2_7),
- obj_frame_tiles(gMapObjectPic_Scientist2_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Man7[] = {
- obj_frame_tiles(gMapObjectPic_Man7_0),
- obj_frame_tiles(gMapObjectPic_Man7_1),
- obj_frame_tiles(gMapObjectPic_Man7_2),
- obj_frame_tiles(gMapObjectPic_Man7_3),
- obj_frame_tiles(gMapObjectPic_Man7_4),
- obj_frame_tiles(gMapObjectPic_Man7_5),
- obj_frame_tiles(gMapObjectPic_Man7_6),
- obj_frame_tiles(gMapObjectPic_Man7_7),
- obj_frame_tiles(gMapObjectPic_Man7_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_AquaMemberM[] = {
- obj_frame_tiles(gMapObjectPic_AquaMemberM_0),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_1),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_2),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_3),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_4),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_5),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_6),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_7),
- obj_frame_tiles(gMapObjectPic_AquaMemberM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_AquaMemberF[] = {
- obj_frame_tiles(gMapObjectPic_AquaMemberF_0),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_1),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_2),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_3),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_4),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_5),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_6),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_7),
- obj_frame_tiles(gMapObjectPic_AquaMemberF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MagmaMemberM[] = {
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_0),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_1),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_2),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_3),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_4),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_5),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_6),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_7),
- obj_frame_tiles(gMapObjectPic_MagmaMemberM_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MagmaMemberF[] = {
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_0),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_1),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_2),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_3),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_4),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_5),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_6),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_7),
- obj_frame_tiles(gMapObjectPic_MagmaMemberF_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Sidney[] = {
- obj_frame_tiles(gMapObjectPic_Sidney_0),
- obj_frame_tiles(gMapObjectPic_Sidney_1),
- obj_frame_tiles(gMapObjectPic_Sidney_2),
- obj_frame_tiles(gMapObjectPic_Sidney_0),
- obj_frame_tiles(gMapObjectPic_Sidney_0),
- obj_frame_tiles(gMapObjectPic_Sidney_1),
- obj_frame_tiles(gMapObjectPic_Sidney_1),
- obj_frame_tiles(gMapObjectPic_Sidney_2),
- obj_frame_tiles(gMapObjectPic_Sidney_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Phoebe[] = {
- obj_frame_tiles(gMapObjectPic_Phoebe_0),
- obj_frame_tiles(gMapObjectPic_Phoebe_1),
- obj_frame_tiles(gMapObjectPic_Phoebe_2),
- obj_frame_tiles(gMapObjectPic_Phoebe_0),
- obj_frame_tiles(gMapObjectPic_Phoebe_0),
- obj_frame_tiles(gMapObjectPic_Phoebe_1),
- obj_frame_tiles(gMapObjectPic_Phoebe_1),
- obj_frame_tiles(gMapObjectPic_Phoebe_2),
- obj_frame_tiles(gMapObjectPic_Phoebe_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Glacia[] = {
- obj_frame_tiles(gMapObjectPic_Glacia_0),
- obj_frame_tiles(gMapObjectPic_Glacia_1),
- obj_frame_tiles(gMapObjectPic_Glacia_2),
- obj_frame_tiles(gMapObjectPic_Glacia_0),
- obj_frame_tiles(gMapObjectPic_Glacia_0),
- obj_frame_tiles(gMapObjectPic_Glacia_1),
- obj_frame_tiles(gMapObjectPic_Glacia_1),
- obj_frame_tiles(gMapObjectPic_Glacia_2),
- obj_frame_tiles(gMapObjectPic_Glacia_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Drake[] = {
- obj_frame_tiles(gMapObjectPic_Drake_0),
- obj_frame_tiles(gMapObjectPic_Drake_1),
- obj_frame_tiles(gMapObjectPic_Drake_2),
- obj_frame_tiles(gMapObjectPic_Drake_0),
- obj_frame_tiles(gMapObjectPic_Drake_0),
- obj_frame_tiles(gMapObjectPic_Drake_1),
- obj_frame_tiles(gMapObjectPic_Drake_1),
- obj_frame_tiles(gMapObjectPic_Drake_2),
- obj_frame_tiles(gMapObjectPic_Drake_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Roxanne[] = {
- obj_frame_tiles(gMapObjectPic_Roxanne_0),
- obj_frame_tiles(gMapObjectPic_Roxanne_1),
- obj_frame_tiles(gMapObjectPic_Roxanne_2),
- obj_frame_tiles(gMapObjectPic_Roxanne_0),
- obj_frame_tiles(gMapObjectPic_Roxanne_0),
- obj_frame_tiles(gMapObjectPic_Roxanne_1),
- obj_frame_tiles(gMapObjectPic_Roxanne_1),
- obj_frame_tiles(gMapObjectPic_Roxanne_2),
- obj_frame_tiles(gMapObjectPic_Roxanne_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Brawly[] = {
- obj_frame_tiles(gMapObjectPic_Brawly_0),
- obj_frame_tiles(gMapObjectPic_Brawly_1),
- obj_frame_tiles(gMapObjectPic_Brawly_2),
- obj_frame_tiles(gMapObjectPic_Brawly_0),
- obj_frame_tiles(gMapObjectPic_Brawly_0),
- obj_frame_tiles(gMapObjectPic_Brawly_1),
- obj_frame_tiles(gMapObjectPic_Brawly_1),
- obj_frame_tiles(gMapObjectPic_Brawly_2),
- obj_frame_tiles(gMapObjectPic_Brawly_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Wattson[] = {
- obj_frame_tiles(gMapObjectPic_Wattson_0),
- obj_frame_tiles(gMapObjectPic_Wattson_1),
- obj_frame_tiles(gMapObjectPic_Wattson_2),
- obj_frame_tiles(gMapObjectPic_Wattson_0),
- obj_frame_tiles(gMapObjectPic_Wattson_0),
- obj_frame_tiles(gMapObjectPic_Wattson_1),
- obj_frame_tiles(gMapObjectPic_Wattson_1),
- obj_frame_tiles(gMapObjectPic_Wattson_2),
- obj_frame_tiles(gMapObjectPic_Wattson_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Flannery[] = {
- obj_frame_tiles(gMapObjectPic_Flannery_0),
- obj_frame_tiles(gMapObjectPic_Flannery_1),
- obj_frame_tiles(gMapObjectPic_Flannery_2),
- obj_frame_tiles(gMapObjectPic_Flannery_0),
- obj_frame_tiles(gMapObjectPic_Flannery_0),
- obj_frame_tiles(gMapObjectPic_Flannery_1),
- obj_frame_tiles(gMapObjectPic_Flannery_1),
- obj_frame_tiles(gMapObjectPic_Flannery_2),
- obj_frame_tiles(gMapObjectPic_Flannery_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Norman[] = {
- obj_frame_tiles(gMapObjectPic_Norman_0),
- obj_frame_tiles(gMapObjectPic_Norman_1),
- obj_frame_tiles(gMapObjectPic_Norman_2),
- obj_frame_tiles(gMapObjectPic_Norman_3),
- obj_frame_tiles(gMapObjectPic_Norman_4),
- obj_frame_tiles(gMapObjectPic_Norman_5),
- obj_frame_tiles(gMapObjectPic_Norman_6),
- obj_frame_tiles(gMapObjectPic_Norman_7),
- obj_frame_tiles(gMapObjectPic_Norman_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Winona[] = {
- obj_frame_tiles(gMapObjectPic_Winona_0),
- obj_frame_tiles(gMapObjectPic_Winona_1),
- obj_frame_tiles(gMapObjectPic_Winona_2),
- obj_frame_tiles(gMapObjectPic_Winona_0),
- obj_frame_tiles(gMapObjectPic_Winona_0),
- obj_frame_tiles(gMapObjectPic_Winona_1),
- obj_frame_tiles(gMapObjectPic_Winona_1),
- obj_frame_tiles(gMapObjectPic_Winona_2),
- obj_frame_tiles(gMapObjectPic_Winona_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Liza[] = {
- obj_frame_tiles(gMapObjectPic_Liza_0),
- obj_frame_tiles(gMapObjectPic_Liza_1),
- obj_frame_tiles(gMapObjectPic_Liza_2),
- obj_frame_tiles(gMapObjectPic_Liza_0),
- obj_frame_tiles(gMapObjectPic_Liza_0),
- obj_frame_tiles(gMapObjectPic_Liza_1),
- obj_frame_tiles(gMapObjectPic_Liza_1),
- obj_frame_tiles(gMapObjectPic_Liza_2),
- obj_frame_tiles(gMapObjectPic_Liza_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Tate[] = {
- obj_frame_tiles(gMapObjectPic_Tate_0),
- obj_frame_tiles(gMapObjectPic_Tate_1),
- obj_frame_tiles(gMapObjectPic_Tate_2),
- obj_frame_tiles(gMapObjectPic_Tate_0),
- obj_frame_tiles(gMapObjectPic_Tate_0),
- obj_frame_tiles(gMapObjectPic_Tate_1),
- obj_frame_tiles(gMapObjectPic_Tate_1),
- obj_frame_tiles(gMapObjectPic_Tate_2),
- obj_frame_tiles(gMapObjectPic_Tate_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Wallace[] = {
- obj_frame_tiles(gMapObjectPic_Wallace_0),
- obj_frame_tiles(gMapObjectPic_Wallace_1),
- obj_frame_tiles(gMapObjectPic_Wallace_2),
- obj_frame_tiles(gMapObjectPic_Wallace_3),
- obj_frame_tiles(gMapObjectPic_Wallace_4),
- obj_frame_tiles(gMapObjectPic_Wallace_5),
- obj_frame_tiles(gMapObjectPic_Wallace_6),
- obj_frame_tiles(gMapObjectPic_Wallace_7),
- obj_frame_tiles(gMapObjectPic_Wallace_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Steven[] = {
- obj_frame_tiles(gMapObjectPic_Steven_0),
- obj_frame_tiles(gMapObjectPic_Steven_1),
- obj_frame_tiles(gMapObjectPic_Steven_2),
- obj_frame_tiles(gMapObjectPic_Steven_3),
- obj_frame_tiles(gMapObjectPic_Steven_4),
- obj_frame_tiles(gMapObjectPic_Steven_5),
- obj_frame_tiles(gMapObjectPic_Steven_6),
- obj_frame_tiles(gMapObjectPic_Steven_7),
- obj_frame_tiles(gMapObjectPic_Steven_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Wally[] = {
- obj_frame_tiles(gMapObjectPic_Wally_0),
- obj_frame_tiles(gMapObjectPic_Wally_1),
- obj_frame_tiles(gMapObjectPic_Wally_2),
- obj_frame_tiles(gMapObjectPic_Wally_3),
- obj_frame_tiles(gMapObjectPic_Wally_4),
- obj_frame_tiles(gMapObjectPic_Wally_5),
- obj_frame_tiles(gMapObjectPic_Wally_6),
- obj_frame_tiles(gMapObjectPic_Wally_7),
- obj_frame_tiles(gMapObjectPic_Wally_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LittleBoy3[] = {
- obj_frame_tiles(gMapObjectPic_LittleBoy3_0),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_1),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_2),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_3),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_4),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_5),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_6),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_7),
- obj_frame_tiles(gMapObjectPic_LittleBoy3_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanFishing[] = {
- obj_frame_tiles(gMapObjectPic_BrendanFishing_0),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_1),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_2),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_3),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_4),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_5),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_6),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_7),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_8),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_9),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_10),
- obj_frame_tiles(gMapObjectPic_BrendanFishing_11)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayFishing[] = {
- obj_frame_tiles(gMapObjectPic_MayFishing_0),
- obj_frame_tiles(gMapObjectPic_MayFishing_1),
- obj_frame_tiles(gMapObjectPic_MayFishing_2),
- obj_frame_tiles(gMapObjectPic_MayFishing_3),
- obj_frame_tiles(gMapObjectPic_MayFishing_4),
- obj_frame_tiles(gMapObjectPic_MayFishing_5),
- obj_frame_tiles(gMapObjectPic_MayFishing_6),
- obj_frame_tiles(gMapObjectPic_MayFishing_7),
- obj_frame_tiles(gMapObjectPic_MayFishing_8),
- obj_frame_tiles(gMapObjectPic_MayFishing_9),
- obj_frame_tiles(gMapObjectPic_MayFishing_10),
- obj_frame_tiles(gMapObjectPic_MayFishing_11)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_HotSpringsOldWoman[] = {
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_0),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_1),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_2),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_3),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_4),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_5),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_6),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_7),
- obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SSTidal[] = {
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal),
- obj_frame_tiles(gMapObjectPic_SSTidal)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SubmarineShadow[] = {
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow),
- obj_frame_tiles(gMapObjectPic_SubmarineShadow)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_PichuDoll[] = {
- obj_frame_tiles(gMapObjectPic_PichuDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_PikachuDoll[] = {
- obj_frame_tiles(gMapObjectPic_PikachuDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MarillDoll[] = {
- obj_frame_tiles(gMapObjectPic_MarillDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TogepiDoll[] = {
- obj_frame_tiles(gMapObjectPic_TogepiDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_CyndaquilDoll[] = {
- obj_frame_tiles(gMapObjectPic_CyndaquilDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ChikoritaDoll[] = {
- obj_frame_tiles(gMapObjectPic_ChikoritaDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TotodileDoll[] = {
- obj_frame_tiles(gMapObjectPic_TotodileDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_JigglypuffDoll[] = {
- obj_frame_tiles(gMapObjectPic_JigglypuffDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MeowthDoll[] = {
- obj_frame_tiles(gMapObjectPic_MeowthDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ClefairyDoll[] = {
- obj_frame_tiles(gMapObjectPic_ClefairyDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_DittoDoll[] = {
- obj_frame_tiles(gMapObjectPic_DittoDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SmoochumDoll[] = {
- obj_frame_tiles(gMapObjectPic_SmoochumDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TreeckoDoll[] = {
- obj_frame_tiles(gMapObjectPic_TreeckoDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TorchicDoll[] = {
- obj_frame_tiles(gMapObjectPic_TorchicDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MudkipDoll[] = {
- obj_frame_tiles(gMapObjectPic_MudkipDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_DuskullDoll[] = {
- obj_frame_tiles(gMapObjectPic_DuskullDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_WynautDoll[] = {
- obj_frame_tiles(gMapObjectPic_WynautDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BaltoyDoll[] = {
- obj_frame_tiles(gMapObjectPic_BaltoyDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_KecleonDoll[] = {
- obj_frame_tiles(gMapObjectPic_KecleonDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_AzurillDoll[] = {
- obj_frame_tiles(gMapObjectPic_AzurillDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SkittyDoll[] = {
- obj_frame_tiles(gMapObjectPic_SkittyDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SwabluDoll[] = {
- obj_frame_tiles(gMapObjectPic_SwabluDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_GulpinDoll[] = {
- obj_frame_tiles(gMapObjectPic_GulpinDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LotadDoll[] = {
- obj_frame_tiles(gMapObjectPic_LotadDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SeedotDoll[] = {
- obj_frame_tiles(gMapObjectPic_SeedotDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_PikaCushion[] = {
- obj_frame_tiles(gMapObjectPic_PikaCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_RoundCushion[] = {
- obj_frame_tiles(gMapObjectPic_RoundCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_KissCushion[] = {
- obj_frame_tiles(gMapObjectPic_KissCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ZigzagCushion[] = {
- obj_frame_tiles(gMapObjectPic_ZigzagCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_SpinCushion[] = {
- obj_frame_tiles(gMapObjectPic_SpinCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_DiamondCushion[] = {
- obj_frame_tiles(gMapObjectPic_DiamondCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BallCushion[] = {
- obj_frame_tiles(gMapObjectPic_BallCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_GrassCushion[] = {
- obj_frame_tiles(gMapObjectPic_GrassCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_FireCushion[] = {
- obj_frame_tiles(gMapObjectPic_FireCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_WaterCushion[] = {
- obj_frame_tiles(gMapObjectPic_WaterCushion)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigSnorlaxDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigSnorlaxDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigRhydonDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigRhydonDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigLaprasDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigLaprasDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigVenusaurDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigVenusaurDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigCharizardDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigCharizardDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigBlastoiseDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigBlastoiseDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigWailmerDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigWailmerDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigRegirockDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigRegirockDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigRegiceDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigRegiceDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BigRegisteelDoll[] = {
- obj_frame_tiles(gMapObjectPic_BigRegisteelDoll)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_LatiasLatios[] = {
- obj_frame_tiles(gMapObjectPic_LatiasLatios_0),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_0),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_0),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_1),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_2),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_1),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_2),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_1),
- obj_frame_tiles(gMapObjectPic_LatiasLatios_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Boy5[] = {
- obj_frame_tiles(gMapObjectPic_Boy5_0),
- obj_frame_tiles(gMapObjectPic_Boy5_1),
- obj_frame_tiles(gMapObjectPic_Boy5_2),
- obj_frame_tiles(gMapObjectPic_Boy5_0),
- obj_frame_tiles(gMapObjectPic_Boy5_0),
- obj_frame_tiles(gMapObjectPic_Boy5_1),
- obj_frame_tiles(gMapObjectPic_Boy5_1),
- obj_frame_tiles(gMapObjectPic_Boy5_2),
- obj_frame_tiles(gMapObjectPic_Boy5_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_ContestJudge[] = {
- obj_frame_tiles(gMapObjectPic_ContestJudge_0),
- obj_frame_tiles(gMapObjectPic_ContestJudge_1),
- obj_frame_tiles(gMapObjectPic_ContestJudge_2),
- obj_frame_tiles(gMapObjectPic_ContestJudge_3),
- obj_frame_tiles(gMapObjectPic_ContestJudge_4),
- obj_frame_tiles(gMapObjectPic_ContestJudge_5),
- obj_frame_tiles(gMapObjectPic_ContestJudge_6),
- obj_frame_tiles(gMapObjectPic_ContestJudge_7),
- obj_frame_tiles(gMapObjectPic_ContestJudge_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanWatering[] = {
- obj_frame_tiles(gMapObjectPic_BrendanWatering_0),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_1),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_2),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_3),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_3),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_4),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_4),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_5),
- obj_frame_tiles(gMapObjectPic_BrendanWatering_5)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayWatering[] = {
- obj_frame_tiles(gMapObjectPic_MayWatering_0),
- obj_frame_tiles(gMapObjectPic_MayWatering_1),
- obj_frame_tiles(gMapObjectPic_MayWatering_2),
- obj_frame_tiles(gMapObjectPic_MayWatering_3),
- obj_frame_tiles(gMapObjectPic_MayWatering_3),
- obj_frame_tiles(gMapObjectPic_MayWatering_4),
- obj_frame_tiles(gMapObjectPic_MayWatering_4),
- obj_frame_tiles(gMapObjectPic_MayWatering_5),
- obj_frame_tiles(gMapObjectPic_MayWatering_5)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_BrendanDecorating[] = {
- obj_frame_tiles(gMapObjectPic_BrendanDecorating)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_MayDecorating[] = {
- obj_frame_tiles(gMapObjectPic_MayDecorating)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Archie[] = {
- obj_frame_tiles(gMapObjectPic_Archie_0),
- obj_frame_tiles(gMapObjectPic_Archie_1),
- obj_frame_tiles(gMapObjectPic_Archie_2),
- obj_frame_tiles(gMapObjectPic_Archie_3),
- obj_frame_tiles(gMapObjectPic_Archie_4),
- obj_frame_tiles(gMapObjectPic_Archie_5),
- obj_frame_tiles(gMapObjectPic_Archie_6),
- obj_frame_tiles(gMapObjectPic_Archie_7),
- obj_frame_tiles(gMapObjectPic_Archie_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Maxie[] = {
- obj_frame_tiles(gMapObjectPic_Maxie_0),
- obj_frame_tiles(gMapObjectPic_Maxie_1),
- obj_frame_tiles(gMapObjectPic_Maxie_2),
- obj_frame_tiles(gMapObjectPic_Maxie_3),
- obj_frame_tiles(gMapObjectPic_Maxie_4),
- obj_frame_tiles(gMapObjectPic_Maxie_5),
- obj_frame_tiles(gMapObjectPic_Maxie_6),
- obj_frame_tiles(gMapObjectPic_Maxie_7),
- obj_frame_tiles(gMapObjectPic_Maxie_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Kyogre[] = {
- obj_frame_tiles(gMapObjectPic_Kyogre_0),
- obj_frame_tiles(gMapObjectPic_Kyogre_0),
- obj_frame_tiles(gMapObjectPic_Kyogre_0),
- obj_frame_tiles(gMapObjectPic_Kyogre_1),
- obj_frame_tiles(gMapObjectPic_Kyogre_1),
- obj_frame_tiles(gMapObjectPic_Kyogre_1),
- obj_frame_tiles(gMapObjectPic_Kyogre_1),
- obj_frame_tiles(gMapObjectPic_Kyogre_1),
- obj_frame_tiles(gMapObjectPic_Kyogre_1)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Groudon[] = {
- obj_frame_tiles(gMapObjectPic_Groudon_0),
- obj_frame_tiles(gMapObjectPic_Groudon_0),
- obj_frame_tiles(gMapObjectPic_Groudon_0),
- obj_frame_tiles(gMapObjectPic_Groudon_1),
- obj_frame_tiles(gMapObjectPic_Groudon_1),
- obj_frame_tiles(gMapObjectPic_Groudon_1),
- obj_frame_tiles(gMapObjectPic_Groudon_1),
- obj_frame_tiles(gMapObjectPic_Groudon_1),
- obj_frame_tiles(gMapObjectPic_Groudon_1)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Fossil[] = {
- obj_frame_tiles(gMapObjectPic_Fossil)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Regi[] = {
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi),
- obj_frame_tiles(gMapObjectPic_Regi)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Skitty[] = {
- obj_frame_tiles(gMapObjectPic_Skitty_0),
- obj_frame_tiles(gMapObjectPic_Skitty_1),
- obj_frame_tiles(gMapObjectPic_Skitty_2),
- obj_frame_tiles(gMapObjectPic_Skitty_0),
- obj_frame_tiles(gMapObjectPic_Skitty_0),
- obj_frame_tiles(gMapObjectPic_Skitty_1),
- obj_frame_tiles(gMapObjectPic_Skitty_1),
- obj_frame_tiles(gMapObjectPic_Skitty_2),
- obj_frame_tiles(gMapObjectPic_Skitty_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Kecleon[] = {
- obj_frame_tiles(gMapObjectPic_Kecleon_0),
- obj_frame_tiles(gMapObjectPic_Kecleon_1),
- obj_frame_tiles(gMapObjectPic_Kecleon_2),
- obj_frame_tiles(gMapObjectPic_Kecleon_0),
- obj_frame_tiles(gMapObjectPic_Kecleon_0),
- obj_frame_tiles(gMapObjectPic_Kecleon_1),
- obj_frame_tiles(gMapObjectPic_Kecleon_1),
- obj_frame_tiles(gMapObjectPic_Kecleon_2),
- obj_frame_tiles(gMapObjectPic_Kecleon_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Rayquaza[] = {
- obj_frame_tiles(gMapObjectPic_Rayquaza_0),
- obj_frame_tiles(gMapObjectPic_Rayquaza_0),
- obj_frame_tiles(gMapObjectPic_Rayquaza_0),
- obj_frame_tiles(gMapObjectPic_Rayquaza_1),
- obj_frame_tiles(gMapObjectPic_Rayquaza_1),
- obj_frame_tiles(gMapObjectPic_Rayquaza_1),
- obj_frame_tiles(gMapObjectPic_Rayquaza_1),
- obj_frame_tiles(gMapObjectPic_Rayquaza_1),
- obj_frame_tiles(gMapObjectPic_Rayquaza_1)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Zigzagoon[] = {
- obj_frame_tiles(gMapObjectPic_Zigzagoon_0),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_1),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_2),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_0),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_0),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_1),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_1),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_2),
- obj_frame_tiles(gMapObjectPic_Zigzagoon_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Pikachu[] = {
- obj_frame_tiles(gMapObjectPic_Pikachu_0),
- obj_frame_tiles(gMapObjectPic_Pikachu_1),
- obj_frame_tiles(gMapObjectPic_Pikachu_2),
- obj_frame_tiles(gMapObjectPic_Pikachu_0),
- obj_frame_tiles(gMapObjectPic_Pikachu_0),
- obj_frame_tiles(gMapObjectPic_Pikachu_1),
- obj_frame_tiles(gMapObjectPic_Pikachu_1),
- obj_frame_tiles(gMapObjectPic_Pikachu_2),
- obj_frame_tiles(gMapObjectPic_Pikachu_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Azumarill[] = {
- obj_frame_tiles(gMapObjectPic_Azumarill_0),
- obj_frame_tiles(gMapObjectPic_Azumarill_1),
- obj_frame_tiles(gMapObjectPic_Azumarill_2),
- obj_frame_tiles(gMapObjectPic_Azumarill_0),
- obj_frame_tiles(gMapObjectPic_Azumarill_0),
- obj_frame_tiles(gMapObjectPic_Azumarill_1),
- obj_frame_tiles(gMapObjectPic_Azumarill_1),
- obj_frame_tiles(gMapObjectPic_Azumarill_2),
- obj_frame_tiles(gMapObjectPic_Azumarill_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Wingull[] = {
- obj_frame_tiles(gMapObjectPic_Wingull_0),
- obj_frame_tiles(gMapObjectPic_Wingull_1),
- obj_frame_tiles(gMapObjectPic_Wingull_2),
- obj_frame_tiles(gMapObjectPic_Wingull_3),
- obj_frame_tiles(gMapObjectPic_Wingull_3),
- obj_frame_tiles(gMapObjectPic_Wingull_4),
- obj_frame_tiles(gMapObjectPic_Wingull_4),
- obj_frame_tiles(gMapObjectPic_Wingull_5),
- obj_frame_tiles(gMapObjectPic_Wingull_5)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_TuberMSwimming[] = {
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_0),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_1),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_2),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_3),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_4),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_5),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_6),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_7),
- obj_frame_tiles(gMapObjectPic_TuberMSwimming_8)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Azurill[] = {
- obj_frame_tiles(gMapObjectPic_Azurill_0),
- obj_frame_tiles(gMapObjectPic_Azurill_1),
- obj_frame_tiles(gMapObjectPic_Azurill_2),
- obj_frame_tiles(gMapObjectPic_Azurill_0),
- obj_frame_tiles(gMapObjectPic_Azurill_0),
- obj_frame_tiles(gMapObjectPic_Azurill_1),
- obj_frame_tiles(gMapObjectPic_Azurill_1),
- obj_frame_tiles(gMapObjectPic_Azurill_2),
- obj_frame_tiles(gMapObjectPic_Azurill_2)
-};
-
-const struct SpriteFrameImage gMapObjectPicTable_Mom[] = {
- obj_frame_tiles(gMapObjectPic_Mom_0),
- obj_frame_tiles(gMapObjectPic_Mom_1),
- obj_frame_tiles(gMapObjectPic_Mom_2),
- obj_frame_tiles(gMapObjectPic_Mom_3),
- obj_frame_tiles(gMapObjectPic_Mom_4),
- obj_frame_tiles(gMapObjectPic_Mom_5),
- obj_frame_tiles(gMapObjectPic_Mom_6),
- obj_frame_tiles(gMapObjectPic_Mom_7),
- obj_frame_tiles(gMapObjectPic_Mom_8),
-};
-
-#endif //POKERUBY_MAP_OBJECT_PIC_TABLES_H
diff --git a/src/data/items_de.h b/src/data/items_de.h
index 92304e8b0..47227f2a1 100644
--- a/src/data/items_de.h
+++ b/src/data/items_de.h
@@ -8,7 +8,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -24,7 +24,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MasterBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 0,
.fieldUseFunc = NULL,
@@ -40,7 +40,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_UltraBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 1,
.fieldUseFunc = NULL,
@@ -56,7 +56,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GreatBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 2,
.fieldUseFunc = NULL,
@@ -72,7 +72,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PokeBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 3,
.fieldUseFunc = NULL,
@@ -88,7 +88,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SafariBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 4,
.fieldUseFunc = NULL,
@@ -104,7 +104,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NetBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 5,
.fieldUseFunc = NULL,
@@ -120,7 +120,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DiveBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 6,
.fieldUseFunc = NULL,
@@ -136,7 +136,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NestBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 7,
.fieldUseFunc = NULL,
@@ -152,7 +152,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RepeatBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 8,
.fieldUseFunc = NULL,
@@ -168,7 +168,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TimerBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 9,
.fieldUseFunc = NULL,
@@ -184,7 +184,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LuxuryBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 10,
.fieldUseFunc = NULL,
@@ -200,7 +200,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PremierBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 11,
.fieldUseFunc = NULL,
@@ -216,7 +216,7 @@ const struct Item gItems[] =
.holdEffectParam = 20,
.description = gItemDescription_Potion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -232,7 +232,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Antidote,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -248,7 +248,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BurnHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -264,7 +264,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_IceHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -280,7 +280,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Awakening,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -296,7 +296,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ParalyzeHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -312,7 +312,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_FullRestore,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -328,7 +328,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_MaxPotion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -344,7 +344,7 @@ const struct Item gItems[] =
.holdEffectParam = 200,
.description = gItemDescription_HyperPotion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -360,7 +360,7 @@ const struct Item gItems[] =
.holdEffectParam = 50,
.description = gItemDescription_SuperPotion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -376,7 +376,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FullHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -392,7 +392,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Revive,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -408,7 +408,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MaxRevive,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -424,7 +424,7 @@ const struct Item gItems[] =
.holdEffectParam = 50,
.description = gItemDescription_FreshWater,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -440,7 +440,7 @@ const struct Item gItems[] =
.holdEffectParam = 60,
.description = gItemDescription_SodaPop,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -456,7 +456,7 @@ const struct Item gItems[] =
.holdEffectParam = 80,
.description = gItemDescription_Lemonade,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -472,7 +472,7 @@ const struct Item gItems[] =
.holdEffectParam = 100,
.description = gItemDescription_MoomooMilk,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -488,7 +488,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EnergyPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -504,7 +504,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EnergyRoot,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -520,7 +520,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HealPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -536,7 +536,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RevivalHerb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -552,7 +552,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Ether,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -568,7 +568,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_MaxEther,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -584,7 +584,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Elixir,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -600,7 +600,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_MaxElixir,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -616,7 +616,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LavaCookie,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -632,7 +632,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -648,7 +648,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_YellowFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -664,7 +664,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -680,7 +680,7 @@ const struct Item gItems[] =
.holdEffectParam = 50,
.description = gItemDescription_BlackFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute,
@@ -696,7 +696,7 @@ const struct Item gItems[] =
.holdEffectParam = 150,
.description = gItemDescription_WhiteFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute,
@@ -712,7 +712,7 @@ const struct Item gItems[] =
.holdEffectParam = 20,
.description = gItemDescription_BerryJuice,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -728,7 +728,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SacredAsh,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_SacredAsh,
@@ -744,7 +744,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ShoalSalt,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -760,7 +760,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ShoalShell,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -776,7 +776,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -792,7 +792,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -808,7 +808,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_YellowShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -824,7 +824,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GreenShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -840,7 +840,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -856,7 +856,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -872,7 +872,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -888,7 +888,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -904,7 +904,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -920,7 +920,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -936,7 +936,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -952,7 +952,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -968,7 +968,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -984,7 +984,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1000,7 +1000,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1016,7 +1016,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HPUp,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1032,7 +1032,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Protein,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1048,7 +1048,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Iron,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1064,7 +1064,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Carbos,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1080,7 +1080,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Calcium,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1096,7 +1096,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RareCandy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
@@ -1112,7 +1112,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PPUp,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPUp,
@@ -1128,7 +1128,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Zinc,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1144,7 +1144,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PPMax,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPUp,
@@ -1160,7 +1160,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1176,7 +1176,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GuardSpec,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1192,7 +1192,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DireHit,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1208,7 +1208,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XAttack,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1224,7 +1224,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XDefend,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1240,7 +1240,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XSpeed,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1256,7 +1256,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XAccuracy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1272,7 +1272,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XSpecial,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1288,7 +1288,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PokeDoll,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1304,7 +1304,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FluffyTail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1320,7 +1320,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1336,7 +1336,7 @@ const struct Item gItems[] =
.holdEffectParam = 200,
.description = gItemDescription_SuperRepel,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_Repel,
@@ -1352,7 +1352,7 @@ const struct Item gItems[] =
.holdEffectParam = 250,
.description = gItemDescription_MaxRepel,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_Repel,
@@ -1368,7 +1368,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EscapeRope,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_EscapeRope,
@@ -1384,7 +1384,7 @@ const struct Item gItems[] =
.holdEffectParam = 100,
.description = gItemDescription_Repel,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_Repel,
@@ -1400,7 +1400,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1416,7 +1416,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1432,7 +1432,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1448,7 +1448,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1464,7 +1464,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1480,7 +1480,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1496,7 +1496,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SunStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1512,7 +1512,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MoonStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1528,7 +1528,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FireStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1544,7 +1544,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ThunderStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1560,7 +1560,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WaterStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1576,7 +1576,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LeafStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1592,7 +1592,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1608,7 +1608,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1624,7 +1624,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1640,7 +1640,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1656,7 +1656,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TinyMushroom,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1672,7 +1672,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BigMushroom,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1688,7 +1688,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1704,7 +1704,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Pearl,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1720,7 +1720,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BigPearl,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1736,7 +1736,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Stardust,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1752,7 +1752,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_StarPiece,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1768,7 +1768,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Nugget,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1784,7 +1784,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HeartScale,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1800,7 +1800,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1816,7 +1816,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1832,7 +1832,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1848,7 +1848,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1864,7 +1864,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1880,7 +1880,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1896,7 +1896,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1912,7 +1912,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1928,7 +1928,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1944,7 +1944,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_OrangeMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -1960,7 +1960,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HarborMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -1976,7 +1976,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GlitterMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -1992,7 +1992,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MechMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2008,7 +2008,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WoodMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2024,7 +2024,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WaveMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2040,7 +2040,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BeadMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2056,7 +2056,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ShadowMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2072,7 +2072,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TropicMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2088,7 +2088,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DreamMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2104,7 +2104,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FabMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2120,7 +2120,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RetroMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2136,7 +2136,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CheriBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2152,7 +2152,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ChestoBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2168,7 +2168,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PechaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2184,7 +2184,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RawstBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2200,7 +2200,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_AspearBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2216,7 +2216,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_LeppaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -2232,7 +2232,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_OranBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2248,7 +2248,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PersimBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2264,7 +2264,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LumBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2280,7 +2280,7 @@ const struct Item gItems[] =
.holdEffectParam = 30,
.description = gItemDescription_SitrusBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2296,7 +2296,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_FigyBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2312,7 +2312,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_WikiBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2328,7 +2328,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_MagoBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2344,7 +2344,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_AguavBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2360,7 +2360,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_IapapaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2376,7 +2376,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RazzBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2392,7 +2392,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlukBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2408,7 +2408,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NanabBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2424,7 +2424,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WepearBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2440,7 +2440,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PinapBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2456,7 +2456,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PomegBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2472,7 +2472,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_KelpsyBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2488,7 +2488,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_QualotBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2504,7 +2504,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HondewBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2520,7 +2520,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GrepaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2536,7 +2536,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TamatoBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2552,7 +2552,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CornnBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2568,7 +2568,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MagostBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2584,7 +2584,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RabutaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2600,7 +2600,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NomelBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2616,7 +2616,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SpelonBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2632,7 +2632,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PamtreBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2648,7 +2648,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WatmelBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2664,7 +2664,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DurinBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2680,7 +2680,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BelueBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2696,7 +2696,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_LiechiBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2712,7 +2712,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_GanlonBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2728,7 +2728,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_SalacBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2744,7 +2744,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_PetayaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2760,7 +2760,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_ApicotBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2776,7 +2776,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_LansatBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2792,7 +2792,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_StarfBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2808,7 +2808,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EnigmaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry,
@@ -2824,7 +2824,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2840,7 +2840,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2856,7 +2856,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2872,7 +2872,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_BrightPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2888,7 +2888,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WhiteHerb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2904,7 +2904,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MachoBrace,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2920,7 +2920,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ExpShare,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2936,7 +2936,7 @@ const struct Item gItems[] =
.holdEffectParam = 20,
.description = gItemDescription_QuickClaw,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2952,7 +2952,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SootheBell,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2968,7 +2968,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MentalHerb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2984,7 +2984,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ChoiceBand,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3000,7 +3000,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_KingsRock,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3016,7 +3016,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SilverPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3032,7 +3032,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_AmuletCoin,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3048,7 +3048,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CleanseTag,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3064,7 +3064,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SoulDew,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3080,7 +3080,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DeepSeaTooth,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3096,7 +3096,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DeepSeaScale,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3112,7 +3112,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SmokeBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3128,7 +3128,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Everstone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3144,7 +3144,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_FocusBand,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3160,7 +3160,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LuckyEgg,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3176,7 +3176,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ScopeLens,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3192,7 +3192,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_MetalCoat,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3208,7 +3208,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Leftovers,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3224,7 +3224,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_DragonScale,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3240,7 +3240,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LightBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3256,7 +3256,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SoftSand,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3272,7 +3272,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_HardStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3288,7 +3288,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_MiracleSeed,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3304,7 +3304,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_BlackGlasses,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3320,7 +3320,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_BlackBelt,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3336,7 +3336,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Magnet,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3352,7 +3352,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_MysticWater,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3368,7 +3368,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SharpBeak,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3384,7 +3384,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_PoisonBarb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3400,7 +3400,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_NeverMeltIce,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3416,7 +3416,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SpellTag,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3432,7 +3432,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_TwistedSpoon,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3448,7 +3448,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Charcoal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3464,7 +3464,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_DragonFang,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3480,7 +3480,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SilkScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3496,7 +3496,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_UpGrade,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3512,7 +3512,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_ShellBell,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3528,7 +3528,7 @@ const struct Item gItems[] =
.holdEffectParam = 5,
.description = gItemDescription_SeaIncense,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3544,7 +3544,7 @@ const struct Item gItems[] =
.holdEffectParam = 5,
.description = gItemDescription_LaxIncense,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3560,7 +3560,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LuckyPunch,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3576,7 +3576,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MetalPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3592,7 +3592,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ThickClub,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3608,7 +3608,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Stick,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3624,7 +3624,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3640,7 +3640,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3656,7 +3656,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3672,7 +3672,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3688,7 +3688,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3704,7 +3704,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3720,7 +3720,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3736,7 +3736,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3752,7 +3752,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3768,7 +3768,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3784,7 +3784,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3800,7 +3800,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3816,7 +3816,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3832,7 +3832,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3848,7 +3848,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3864,7 +3864,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3880,7 +3880,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3896,7 +3896,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3912,7 +3912,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3928,7 +3928,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3944,7 +3944,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3960,7 +3960,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3976,7 +3976,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3992,7 +3992,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4008,7 +4008,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4024,7 +4024,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4040,7 +4040,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4056,7 +4056,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4072,7 +4072,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4088,7 +4088,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4104,7 +4104,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PinkScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4120,7 +4120,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GreenScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4136,7 +4136,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_YellowScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4152,7 +4152,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MachBike,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Bike,
@@ -4168,7 +4168,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CoinCase,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CoinCase,
@@ -4184,7 +4184,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Itemfinder,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Itemfinder,
@@ -4200,7 +4200,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_OldRod,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Rod,
@@ -4216,7 +4216,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GoodRod,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Rod,
@@ -4232,7 +4232,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SuperRod,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Rod,
@@ -4248,7 +4248,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SSTicket,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4264,7 +4264,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ContestPass,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4280,7 +4280,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4296,7 +4296,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WailmerPail,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_WailmerPail,
@@ -4312,7 +4312,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DevonGoods,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4328,7 +4328,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SootSack,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4344,7 +4344,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BasementKey,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4360,7 +4360,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_AcroBike,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Bike,
@@ -4376,7 +4376,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PokeblockCase,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 3,
.fieldUseFunc = ItemUseOutOfBattle_PokeblockCase,
@@ -4392,7 +4392,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Letter,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4408,7 +4408,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EonTicket,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4424,7 +4424,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedOrb,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4440,7 +4440,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueOrb,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4456,7 +4456,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Scanner,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4472,7 +4472,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GoGoggles,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4488,7 +4488,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Meteorite,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4504,7 +4504,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room1Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4520,7 +4520,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room2Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4536,7 +4536,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room4Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4552,7 +4552,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room6Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4568,7 +4568,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_StorageKey,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4584,7 +4584,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RootFossil,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4600,7 +4600,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ClawFossil,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4616,7 +4616,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DevonScope,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4632,7 +4632,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM01,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4648,7 +4648,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM02,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4664,7 +4664,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM03,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4680,7 +4680,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM04,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4696,7 +4696,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM05,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4712,7 +4712,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM06,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4728,7 +4728,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM07,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4744,7 +4744,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM08,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4760,7 +4760,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM09,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4776,7 +4776,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM10,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4792,7 +4792,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM11,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4808,7 +4808,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM12,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4824,7 +4824,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM13,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4840,7 +4840,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM14,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4856,7 +4856,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM15,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4872,7 +4872,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM16,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4888,7 +4888,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM17,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4904,7 +4904,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM18,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4920,7 +4920,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM19,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4936,7 +4936,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM20,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4952,7 +4952,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM21,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4968,7 +4968,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM22,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4984,7 +4984,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM23,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5000,7 +5000,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM24,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5016,7 +5016,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM25,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5032,7 +5032,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM26,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5048,7 +5048,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM27,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5064,7 +5064,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM28,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5080,7 +5080,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM29,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5096,7 +5096,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM30,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5112,7 +5112,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM31,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5128,7 +5128,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM32,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5144,7 +5144,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM33,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5160,7 +5160,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM34,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5176,7 +5176,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM35,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5192,7 +5192,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM36,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5208,7 +5208,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM37,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5224,7 +5224,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM38,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5240,7 +5240,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM39,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5256,7 +5256,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM40,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5272,7 +5272,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM41,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5288,7 +5288,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM42,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5304,7 +5304,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM43,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5320,7 +5320,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM44,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5336,7 +5336,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM45,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5352,7 +5352,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM46,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5368,7 +5368,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM47,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5384,7 +5384,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM48,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5400,7 +5400,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM49,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5416,7 +5416,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM50,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5432,7 +5432,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM01,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5448,7 +5448,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM02,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5464,7 +5464,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM03,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5480,7 +5480,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM04,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5496,7 +5496,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM05,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5512,7 +5512,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM06,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5528,7 +5528,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM07,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5544,7 +5544,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM08,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5560,7 +5560,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -5576,7 +5576,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
diff --git a/src/data/items_en.h b/src/data/items_en.h
index 3660f4590..60f62752d 100644
--- a/src/data/items_en.h
+++ b/src/data/items_en.h
@@ -8,7 +8,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -24,7 +24,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MasterBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 0,
.fieldUseFunc = NULL,
@@ -40,7 +40,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_UltraBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 1,
.fieldUseFunc = NULL,
@@ -56,7 +56,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GreatBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 2,
.fieldUseFunc = NULL,
@@ -72,7 +72,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PokeBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 3,
.fieldUseFunc = NULL,
@@ -88,7 +88,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SafariBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 4,
.fieldUseFunc = NULL,
@@ -104,7 +104,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NetBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 5,
.fieldUseFunc = NULL,
@@ -120,7 +120,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DiveBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 6,
.fieldUseFunc = NULL,
@@ -136,7 +136,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NestBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 7,
.fieldUseFunc = NULL,
@@ -152,7 +152,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RepeatBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 8,
.fieldUseFunc = NULL,
@@ -168,7 +168,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TimerBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 9,
.fieldUseFunc = NULL,
@@ -184,7 +184,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LuxuryBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 10,
.fieldUseFunc = NULL,
@@ -200,7 +200,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PremierBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_POKE_BALLS,
.type = 11,
.fieldUseFunc = NULL,
@@ -216,7 +216,7 @@ const struct Item gItems[] =
.holdEffectParam = 20,
.description = gItemDescription_Potion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -232,7 +232,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Antidote,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -248,7 +248,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BurnHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -264,7 +264,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_IceHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -280,7 +280,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Awakening,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -296,7 +296,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ParalyzeHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -312,7 +312,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_FullRestore,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -328,7 +328,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_MaxPotion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -344,7 +344,7 @@ const struct Item gItems[] =
.holdEffectParam = 200,
.description = gItemDescription_HyperPotion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -360,7 +360,7 @@ const struct Item gItems[] =
.holdEffectParam = 50,
.description = gItemDescription_SuperPotion,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -376,7 +376,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FullHeal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -392,7 +392,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Revive,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -408,7 +408,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MaxRevive,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -424,7 +424,7 @@ const struct Item gItems[] =
.holdEffectParam = 50,
.description = gItemDescription_FreshWater,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -440,7 +440,7 @@ const struct Item gItems[] =
.holdEffectParam = 60,
.description = gItemDescription_SodaPop,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -456,7 +456,7 @@ const struct Item gItems[] =
.holdEffectParam = 80,
.description = gItemDescription_Lemonade,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -472,7 +472,7 @@ const struct Item gItems[] =
.holdEffectParam = 100,
.description = gItemDescription_MoomooMilk,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -488,7 +488,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EnergyPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -504,7 +504,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EnergyRoot,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -520,7 +520,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HealPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -536,7 +536,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RevivalHerb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -552,7 +552,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Ether,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -568,7 +568,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_MaxEther,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -584,7 +584,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Elixir,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -600,7 +600,7 @@ const struct Item gItems[] =
.holdEffectParam = 255,
.description = gItemDescription_MaxElixir,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -616,7 +616,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LavaCookie,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -632,7 +632,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -648,7 +648,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_YellowFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -664,7 +664,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -680,7 +680,7 @@ const struct Item gItems[] =
.holdEffectParam = 50,
.description = gItemDescription_BlackFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute,
@@ -696,7 +696,7 @@ const struct Item gItems[] =
.holdEffectParam = 150,
.description = gItemDescription_WhiteFlute,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute,
@@ -712,7 +712,7 @@ const struct Item gItems[] =
.holdEffectParam = 20,
.description = gItemDescription_BerryJuice,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -728,7 +728,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SacredAsh,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_SacredAsh,
@@ -744,7 +744,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ShoalSalt,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -760,7 +760,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ShoalShell,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -776,7 +776,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -792,7 +792,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -808,7 +808,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_YellowShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -824,7 +824,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GreenShard,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -840,7 +840,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -856,7 +856,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -872,7 +872,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -888,7 +888,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -904,7 +904,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -920,7 +920,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -936,7 +936,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -952,7 +952,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -968,7 +968,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -984,7 +984,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1000,7 +1000,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1016,7 +1016,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HPUp,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1032,7 +1032,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Protein,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1048,7 +1048,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Iron,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1064,7 +1064,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Carbos,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1080,7 +1080,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Calcium,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1096,7 +1096,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RareCandy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
@@ -1112,7 +1112,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PPUp,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPUp,
@@ -1128,7 +1128,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Zinc,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -1144,7 +1144,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PPMax,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPUp,
@@ -1160,7 +1160,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1176,7 +1176,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GuardSpec,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1192,7 +1192,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DireHit,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1208,7 +1208,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XAttack,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1224,7 +1224,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XDefend,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1240,7 +1240,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XSpeed,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1256,7 +1256,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XAccuracy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1272,7 +1272,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_XSpecial,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1288,7 +1288,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PokeDoll,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1304,7 +1304,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FluffyTail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1320,7 +1320,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1336,7 +1336,7 @@ const struct Item gItems[] =
.holdEffectParam = 200,
.description = gItemDescription_SuperRepel,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_Repel,
@@ -1352,7 +1352,7 @@ const struct Item gItems[] =
.holdEffectParam = 250,
.description = gItemDescription_MaxRepel,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_Repel,
@@ -1368,7 +1368,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EscapeRope,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_EscapeRope,
@@ -1384,7 +1384,7 @@ const struct Item gItems[] =
.holdEffectParam = 100,
.description = gItemDescription_Repel,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_Repel,
@@ -1400,7 +1400,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1416,7 +1416,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1432,7 +1432,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1448,7 +1448,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1464,7 +1464,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1480,7 +1480,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1496,7 +1496,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SunStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1512,7 +1512,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MoonStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1528,7 +1528,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FireStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1544,7 +1544,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ThunderStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1560,7 +1560,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WaterStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1576,7 +1576,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LeafStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
@@ -1592,7 +1592,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1608,7 +1608,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1624,7 +1624,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1640,7 +1640,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1656,7 +1656,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TinyMushroom,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1672,7 +1672,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BigMushroom,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1688,7 +1688,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1704,7 +1704,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Pearl,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1720,7 +1720,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BigPearl,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1736,7 +1736,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Stardust,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1752,7 +1752,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_StarPiece,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1768,7 +1768,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Nugget,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1784,7 +1784,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HeartScale,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1800,7 +1800,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1816,7 +1816,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1832,7 +1832,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1848,7 +1848,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1864,7 +1864,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1880,7 +1880,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1896,7 +1896,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1912,7 +1912,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1928,7 +1928,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -1944,7 +1944,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_OrangeMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -1960,7 +1960,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HarborMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -1976,7 +1976,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GlitterMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -1992,7 +1992,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MechMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2008,7 +2008,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WoodMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2024,7 +2024,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WaveMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2040,7 +2040,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BeadMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2056,7 +2056,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ShadowMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2072,7 +2072,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TropicMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2088,7 +2088,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DreamMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2104,7 +2104,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_FabMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2120,7 +2120,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RetroMail,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 0,
.fieldUseFunc = ItemUseOutOfBattle_Mail,
@@ -2136,7 +2136,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CheriBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2152,7 +2152,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ChestoBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2168,7 +2168,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PechaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2184,7 +2184,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RawstBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2200,7 +2200,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_AspearBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2216,7 +2216,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_LeppaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
@@ -2232,7 +2232,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_OranBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2248,7 +2248,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PersimBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2264,7 +2264,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LumBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2280,7 +2280,7 @@ const struct Item gItems[] =
.holdEffectParam = 30,
.description = gItemDescription_SitrusBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
@@ -2296,7 +2296,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_FigyBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2312,7 +2312,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_WikiBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2328,7 +2328,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_MagoBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2344,7 +2344,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_AguavBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2360,7 +2360,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_IapapaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2376,7 +2376,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RazzBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2392,7 +2392,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlukBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2408,7 +2408,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NanabBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2424,7 +2424,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WepearBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2440,7 +2440,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PinapBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2456,7 +2456,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PomegBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2472,7 +2472,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_KelpsyBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2488,7 +2488,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_QualotBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2504,7 +2504,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HondewBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2520,7 +2520,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GrepaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2536,7 +2536,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TamatoBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2552,7 +2552,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CornnBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2568,7 +2568,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MagostBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2584,7 +2584,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RabutaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2600,7 +2600,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_NomelBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2616,7 +2616,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SpelonBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2632,7 +2632,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PamtreBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2648,7 +2648,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WatmelBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2664,7 +2664,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DurinBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2680,7 +2680,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BelueBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2696,7 +2696,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_LiechiBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2712,7 +2712,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_GanlonBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2728,7 +2728,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_SalacBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2744,7 +2744,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_PetayaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2760,7 +2760,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_ApicotBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2776,7 +2776,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_LansatBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2792,7 +2792,7 @@ const struct Item gItems[] =
.holdEffectParam = 4,
.description = gItemDescription_StarfBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2808,7 +2808,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EnigmaBerry,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_BERRIES,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry,
@@ -2824,7 +2824,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2840,7 +2840,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2856,7 +2856,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2872,7 +2872,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_BrightPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2888,7 +2888,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WhiteHerb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2904,7 +2904,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MachoBrace,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2920,7 +2920,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ExpShare,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2936,7 +2936,7 @@ const struct Item gItems[] =
.holdEffectParam = 20,
.description = gItemDescription_QuickClaw,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2952,7 +2952,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SootheBell,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2968,7 +2968,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MentalHerb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -2984,7 +2984,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ChoiceBand,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3000,7 +3000,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_KingsRock,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3016,7 +3016,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SilverPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3032,7 +3032,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_AmuletCoin,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3048,7 +3048,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CleanseTag,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3064,7 +3064,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SoulDew,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3080,7 +3080,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DeepSeaTooth,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3096,7 +3096,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DeepSeaScale,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3112,7 +3112,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SmokeBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3128,7 +3128,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Everstone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3144,7 +3144,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_FocusBand,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3160,7 +3160,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LuckyEgg,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3176,7 +3176,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ScopeLens,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3192,7 +3192,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_MetalCoat,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3208,7 +3208,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Leftovers,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3224,7 +3224,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_DragonScale,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3240,7 +3240,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LightBall,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3256,7 +3256,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SoftSand,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3272,7 +3272,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_HardStone,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3288,7 +3288,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_MiracleSeed,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3304,7 +3304,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_BlackGlasses,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3320,7 +3320,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_BlackBelt,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3336,7 +3336,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Magnet,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3352,7 +3352,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_MysticWater,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3368,7 +3368,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SharpBeak,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3384,7 +3384,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_PoisonBarb,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3400,7 +3400,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_NeverMeltIce,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3416,7 +3416,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SpellTag,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3432,7 +3432,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_TwistedSpoon,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3448,7 +3448,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_Charcoal,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3464,7 +3464,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_DragonFang,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3480,7 +3480,7 @@ const struct Item gItems[] =
.holdEffectParam = 10,
.description = gItemDescription_SilkScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3496,7 +3496,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_UpGrade,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3512,7 +3512,7 @@ const struct Item gItems[] =
.holdEffectParam = 8,
.description = gItemDescription_ShellBell,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3528,7 +3528,7 @@ const struct Item gItems[] =
.holdEffectParam = 5,
.description = gItemDescription_SeaIncense,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3544,7 +3544,7 @@ const struct Item gItems[] =
.holdEffectParam = 5,
.description = gItemDescription_LaxIncense,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3560,7 +3560,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_LuckyPunch,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3576,7 +3576,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MetalPowder,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3592,7 +3592,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ThickClub,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3608,7 +3608,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Stick,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3624,7 +3624,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3640,7 +3640,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3656,7 +3656,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3672,7 +3672,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3688,7 +3688,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3704,7 +3704,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3720,7 +3720,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3736,7 +3736,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3752,7 +3752,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3768,7 +3768,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3784,7 +3784,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3800,7 +3800,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3816,7 +3816,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3832,7 +3832,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3848,7 +3848,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3864,7 +3864,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3880,7 +3880,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3896,7 +3896,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3912,7 +3912,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3928,7 +3928,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3944,7 +3944,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3960,7 +3960,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3976,7 +3976,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -3992,7 +3992,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4008,7 +4008,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4024,7 +4024,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4040,7 +4040,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4056,7 +4056,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4072,7 +4072,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4088,7 +4088,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4104,7 +4104,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PinkScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4120,7 +4120,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GreenScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4136,7 +4136,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_YellowScarf,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4152,7 +4152,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_MachBike,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Bike,
@@ -4168,7 +4168,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_CoinCase,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CoinCase,
@@ -4184,7 +4184,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Itemfinder,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Itemfinder,
@@ -4200,7 +4200,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_OldRod,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Rod,
@@ -4216,7 +4216,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GoodRod,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Rod,
@@ -4232,7 +4232,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SuperRod,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Rod,
@@ -4248,7 +4248,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SSTicket,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4264,7 +4264,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ContestPass,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4280,7 +4280,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4296,7 +4296,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_WailmerPail,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_WailmerPail,
@@ -4312,7 +4312,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DevonGoods,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4328,7 +4328,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_SootSack,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4344,7 +4344,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BasementKey,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4360,7 +4360,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_AcroBike,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 2,
.fieldUseFunc = ItemUseOutOfBattle_Bike,
@@ -4376,7 +4376,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_PokeblockCase,
.importance = 1,
- .unk19 = 1,
+ .exitsBagOnUse = 1,
.pocket = POCKET_KEY_ITEMS,
.type = 3,
.fieldUseFunc = ItemUseOutOfBattle_PokeblockCase,
@@ -4392,7 +4392,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Letter,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4408,7 +4408,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_EonTicket,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4424,7 +4424,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RedOrb,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4440,7 +4440,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_BlueOrb,
.importance = 2,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4456,7 +4456,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Scanner,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4472,7 +4472,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_GoGoggles,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4488,7 +4488,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Meteorite,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4504,7 +4504,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room1Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4520,7 +4520,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room2Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4536,7 +4536,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room4Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4552,7 +4552,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Room6Key,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4568,7 +4568,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_StorageKey,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4584,7 +4584,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_RootFossil,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4600,7 +4600,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_ClawFossil,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4616,7 +4616,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_DevonScope,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_KEY_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -4632,7 +4632,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM01,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4648,7 +4648,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM02,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4664,7 +4664,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM03,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4680,7 +4680,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM04,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4696,7 +4696,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM05,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4712,7 +4712,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM06,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4728,7 +4728,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM07,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4744,7 +4744,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM08,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4760,7 +4760,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM09,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4776,7 +4776,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM10,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4792,7 +4792,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM11,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4808,7 +4808,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM12,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4824,7 +4824,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM13,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4840,7 +4840,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM14,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4856,7 +4856,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM15,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4872,7 +4872,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM16,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4888,7 +4888,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM17,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4904,7 +4904,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM18,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4920,7 +4920,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM19,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4936,7 +4936,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM20,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4952,7 +4952,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM21,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4968,7 +4968,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM22,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -4984,7 +4984,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM23,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5000,7 +5000,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM24,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5016,7 +5016,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM25,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5032,7 +5032,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM26,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5048,7 +5048,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM27,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5064,7 +5064,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM28,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5080,7 +5080,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM29,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5096,7 +5096,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM30,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5112,7 +5112,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM31,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5128,7 +5128,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM32,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5144,7 +5144,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM33,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5160,7 +5160,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM34,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5176,7 +5176,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM35,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5192,7 +5192,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM36,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5208,7 +5208,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM37,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5224,7 +5224,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM38,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5240,7 +5240,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM39,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5256,7 +5256,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM40,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5272,7 +5272,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM41,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5288,7 +5288,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM42,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5304,7 +5304,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM43,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5320,7 +5320,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM44,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5336,7 +5336,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM45,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5352,7 +5352,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM46,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5368,7 +5368,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM47,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5384,7 +5384,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM48,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5400,7 +5400,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM49,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5416,7 +5416,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_TM50,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5432,7 +5432,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM01,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5448,7 +5448,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM02,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5464,7 +5464,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM03,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5480,7 +5480,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM04,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5496,7 +5496,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM05,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5512,7 +5512,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM06,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5528,7 +5528,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM07,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5544,7 +5544,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_HM08,
.importance = 1,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_TM_HM,
.type = 1,
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
@@ -5560,7 +5560,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
@@ -5576,7 +5576,7 @@ const struct Item gItems[] =
.holdEffectParam = 0,
.description = gItemDescription_Dummy,
.importance = 0,
- .unk19 = 0,
+ .exitsBagOnUse = 0,
.pocket = POCKET_ITEMS,
.type = 4,
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
diff --git a/src/data/region_map_layout.h b/src/data/region_map_layout.h
index ca33ef37a..1bc93cbb3 100644
--- a/src/data/region_map_layout.h
+++ b/src/data/region_map_layout.h
@@ -20,7 +20,7 @@
#define SAFARI MAPSEC_SAFARI_ZONE
#define BTLTWR MAPSEC_BATTLE_TOWER
#define S_ISLD MAPSEC_SOUTHERN_ISLAND
-#define ______ MAPSEC_NONE
+#define ______ MAPSEC_NOTHING
static const u8 sRegionMapLayout[] =
{
diff --git a/src/data/text/easy_chat/group_name_table.h b/src/data/text/easy_chat/group_name_table.h
new file mode 100644
index 000000000..7c2e6b374
--- /dev/null
+++ b/src/data/text/easy_chat/group_name_table.h
@@ -0,0 +1,29 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUP_NAME_TABLE
+#define DATA_TEXT_EASY_CHAT_GROUP_NAME_TABLE
+
+const u8 * gEasyChatGroupNames[] = {
+ gEasyChatGroupName_Pokemon,
+ gEasyChatGroupName_Trainer,
+ gEasyChatGroupName_Status,
+ gEasyChatGroupName_Battle,
+ gEasyChatGroupName_Greetings,
+ gEasyChatGroupName_People,
+ gEasyChatGroupName_Voices,
+ gEasyChatGroupName_Speech,
+ gEasyChatGroupName_Endings,
+ gEasyChatGroupName_Feelings,
+ gEasyChatGroupName_Conditions,
+ gEasyChatGroupName_Actions,
+ gEasyChatGroupName_Lifestyle,
+ gEasyChatGroupName_Hobbies,
+ gEasyChatGroupName_Time,
+ gEasyChatGroupName_Misc,
+ gEasyChatGroupName_Adjectives,
+ gEasyChatGroupName_Events,
+ gEasyChatGroupName_Move1,
+ gEasyChatGroupName_Move2,
+ gEasyChatGroupName_TrendySaying,
+ gEasyChatGroupName_Pokemon2,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_GROUP_NAME_TABLE
diff --git a/src/data/text/easy_chat/group_orders.h b/src/data/text/easy_chat/group_orders.h
new file mode 100644
index 000000000..cb92b8d4c
--- /dev/null
+++ b/src/data/text/easy_chat/group_orders.h
@@ -0,0 +1,51 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUP_ORDERS
+#define DATA_TEXT_EASY_CHAT_GROUP_ORDERS
+
+#include "groups/pokemon/order.h"
+#include "groups/trainer/order.h"
+#include "groups/status/order.h"
+#include "groups/battle/order.h"
+#include "groups/greetings/order.h"
+#include "groups/people/order.h"
+#include "groups/voices/order.h"
+#include "groups/speech/order.h"
+#include "groups/endings/order.h"
+#include "groups/feelings/order.h"
+#include "groups/conditions/order.h"
+#include "groups/actions/order.h"
+#include "groups/lifestyle/order.h"
+#include "groups/hobbies/order.h"
+#include "groups/time/order.h"
+#include "groups/misc/order.h"
+#include "groups/adjectives/order.h"
+#include "groups/events/order.h"
+#include "groups/move_1/order.h"
+#include "groups/move_2/order.h"
+#include "groups/trendy_saying/order.h"
+#include "groups/pokemon_2/order.h"
+
+const u16 * gEasyChatGroupOrders[] = {
+ gEasyChatGroupOrder_Pokemon,
+ gEasyChatGroupOrder_Trainer,
+ gEasyChatGroupOrder_Status,
+ gEasyChatGroupOrder_Battle,
+ gEasyChatGroupOrder_Greetings,
+ gEasyChatGroupOrder_People,
+ gEasyChatGroupOrder_Voices,
+ gEasyChatGroupOrder_Speech,
+ gEasyChatGroupOrder_Endings,
+ gEasyChatGroupOrder_Feelings,
+ gEasyChatGroupOrder_Conditions,
+ gEasyChatGroupOrder_Actions,
+ gEasyChatGroupOrder_Lifestyle,
+ gEasyChatGroupOrder_Hobbies,
+ gEasyChatGroupOrder_Time,
+ gEasyChatGroupOrder_Misc,
+ gEasyChatGroupOrder_Adjectives,
+ gEasyChatGroupOrder_Events,
+ gEasyChatGroupOrder_Move1,
+ gEasyChatGroupOrder_Move2,
+ gEasyChatGroupOrder_TrendySaying,
+ gEasyChatGroupOrder_Pokemon2
+};
+#endif // DATA_TEXT_EASY_CHAT_GROUP_ORDERS
diff --git a/src/data/text/easy_chat/group_sizes.h b/src/data/text/easy_chat/group_sizes.h
new file mode 100644
index 000000000..2b3d72607
--- /dev/null
+++ b/src/data/text/easy_chat/group_sizes.h
@@ -0,0 +1,29 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUP_SIZES
+#define DATA_TEXT_EASY_CHAT_GROUP_SIZES
+
+u8 gEasyChatGroupSizes[] = {
+ 202, // POKEMON
+ 19, // TRAINER
+ 109, // STATUS
+ 63, // BATTLE
+ 42, // GREETINGS
+ 75, // PEOPLE
+ 63, // VOICES
+ 60, // SPEECH
+ 69, // ENDINGS
+ 69, // FEELINGS
+ 69, // CONDITIONS
+ 78, // ACTIONS
+ 45, // LIFESTYLE
+ 54, // HOBBIES
+ 45, // TIME
+ 42, // MISC
+ 36, // ADJECTIVES
+ 22, // EVENTS
+ 153, // MOVE_1
+ 194, // MOVE_2
+ 33, // TRENDY_SAYING
+ 251, // POKEMON_2
+};
+
+#endif // DATA_TEXT_EASY_CHAT_GROUP_SIZES
diff --git a/src/data/text/easy_chat/group_words.h b/src/data/text/easy_chat/group_words.h
new file mode 100644
index 000000000..1c4461e59
--- /dev/null
+++ b/src/data/text/easy_chat/group_words.h
@@ -0,0 +1,51 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUP_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUP_WORDS
+
+#include "groups/pokemon/words.h"
+#include "groups/trainer/words.h"
+#include "groups/status/words.h"
+#include "groups/battle/words.h"
+#include "groups/greetings/words.h"
+#include "groups/people/words.h"
+#include "groups/voices/words.h"
+#include "groups/speech/words.h"
+#include "groups/endings/words.h"
+#include "groups/feelings/words.h"
+#include "groups/conditions/words.h"
+#include "groups/actions/words.h"
+#include "groups/lifestyle/words.h"
+#include "groups/hobbies/words.h"
+#include "groups/time/words.h"
+#include "groups/misc/words.h"
+#include "groups/adjectives/words.h"
+#include "groups/events/words.h"
+#include "groups/move_1/words.h"
+#include "groups/move_2/words.h"
+#include "groups/trendy_saying/words.h"
+#include "groups/pokemon_2/words.h"
+
+const u8 * gEasyChatGroupWords[] = {
+ (const u8 *)gEasyChatGroupWords_Pokemon,
+ gEasyChatGroupWords_Trainer,
+ gEasyChatGroupWords_Status,
+ gEasyChatGroupWords_Battle,
+ gEasyChatGroupWords_Greetings,
+ gEasyChatGroupWords_People,
+ gEasyChatGroupWords_Voices,
+ gEasyChatGroupWords_Speech,
+ gEasyChatGroupWords_Endings,
+ gEasyChatGroupWords_Feelings,
+ gEasyChatGroupWords_Conditions,
+ gEasyChatGroupWords_Actions,
+ gEasyChatGroupWords_Lifestyle,
+ gEasyChatGroupWords_Hobbies,
+ gEasyChatGroupWords_Time,
+ gEasyChatGroupWords_Misc,
+ gEasyChatGroupWords_Adjectives,
+ gEasyChatGroupWords_Events,
+ (const u8 *)gEasyChatGroupWords_Move1,
+ (const u8 *)gEasyChatGroupWords_Move2,
+ gEasyChatGroupWords_TrendySaying,
+ (const u8 *)gEasyChatGroupWords_Pokemon2
+};
+#endif // DATA_TEXT_EASY_CHAT_GROUP_WORDS
diff --git a/src/data/text/easy_chat/groups/actions/order.h b/src/data/text/easy_chat/groups/actions/order.h
new file mode 100644
index 000000000..f2d67bae1
--- /dev/null
+++ b/src/data/text/easy_chat/groups/actions/order.h
@@ -0,0 +1,168 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_ACTIONS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_ACTIONS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Actions[] = {
+ 72,
+ 14,
+ 48,
+ 75,
+ 39,
+ 36,
+ 28,
+ 46,
+ 31,
+ 19,
+ 26,
+ 6,
+ 27,
+ 1,
+ 45,
+ 47,
+ 54,
+ 41,
+ 76,
+ 77,
+ 73,
+ 74,
+ 2,
+ 3,
+ 24,
+ 37,
+ 32,
+ 33,
+ 22,
+ 18,
+ 23,
+ 67,
+ 30,
+ 0,
+ 65,
+ 70,
+ 4,
+ 5,
+ 17,
+ 64,
+ 63,
+ 34,
+ 53,
+ 56,
+ 55,
+ 11,
+ 9,
+ 29,
+ 69,
+ 68,
+ 66,
+ 61,
+ 52,
+ 51,
+ 40,
+ 62,
+ 35,
+ 20,
+ 71,
+ 60,
+ 59,
+ 15,
+ 16,
+ 38,
+ 49,
+ 25,
+ 21,
+ 42,
+ 43,
+ 44,
+ 12,
+ 13,
+ 7,
+ 8,
+ 10,
+ 58,
+ 57,
+ 50,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Actions[] = {
+ 36,
+ 58,
+ 14,
+ 12,
+ 76,
+ 70,
+ 17,
+ 38,
+ 72,
+ 48,
+ 75,
+ 71,
+ 46,
+ 53,
+ 2,
+ 42,
+ 43,
+ 24,
+ 3,
+ 10,
+ 39,
+ 40,
+ 22,
+ 31,
+ 23,
+ 37,
+ 41,
+ 28,
+ 77,
+ 27,
+ 45,
+ 35,
+ 15,
+ 16,
+ 18,
+ 64,
+ 30,
+ 59,
+ 60,
+ 56,
+ 55,
+ 1,
+ 9,
+ 11,
+ 6,
+ 67,
+ 52,
+ 62,
+ 51,
+ 57,
+ 68,
+ 50,
+ 5,
+ 4,
+ 20,
+ 69,
+ 29,
+ 25,
+ 0,
+ 54,
+ 65,
+ 73,
+ 74,
+ 47,
+ 61,
+ 21,
+ 44,
+ 63,
+ 13,
+ 26,
+ 7,
+ 8,
+ 19,
+ 34,
+ 33,
+ 49,
+ 32,
+ 66,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_ACTIONS_ORDER
diff --git a/src/data/text/easy_chat/groups/actions/words.h b/src/data/text/easy_chat/groups/actions/words.h
new file mode 100644
index 000000000..231333963
--- /dev/null
+++ b/src/data/text/easy_chat/groups/actions/words.h
@@ -0,0 +1,166 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_ACTIONS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_ACTIONS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Actions[] = _(
+ "MEETS$"
+ "CONCEDE$"
+ "GIVE$"
+ "GIVES$"
+ "PLAYED$"
+ "PLAYS$"
+ "COLLECT$"
+ "WALKING$"
+ "WALKS$"
+ "SAYS$"
+ "WENT$"
+ "SAID$"
+ "WAKE UP$"
+ "WAKES UP$"
+ "ANGERS$"
+ "TEACH$"
+ "TEACHES$"
+ "PLEASE$"
+ "LEARN$"
+ "CHANGE$"
+ "STORY$"
+ "TRUST$"
+ "LAVISH$"
+ "LISTENS$"
+ "HEARING$"
+ "TRAINS$"
+ "CHOOSE$"
+ "COME$"
+ "CAME$"
+ "SEARCH$"
+ "MAKE$"
+ "CAUSE$"
+ "KNOW$"
+ "KNOWS$"
+ "REFUSE$"
+ "STORES$"
+ "BRAG$"
+ "IGNORANT$"
+ "THINKS$"
+ "BELIEVE$"
+ "SLIDE$"
+ "EATS$"
+ "USE$"
+ "USES$"
+ "USING$"
+ "COULDN’T$"
+ "CAPABLE$"
+ "DISAPPEAR$"
+ "APPEAR$"
+ "THROW$"
+ "WORRY$"
+ "SLEPT$"
+ "SLEEP$"
+ "RELEASE$"
+ "DRINKS$"
+ "RUNS$"
+ "RUN$"
+ "WORKS$"
+ "WORKING$"
+ "TALKING$"
+ "TALK$"
+ "SINK$"
+ "SMACK$"
+ "PRETEND$"
+ "PRAISE$"
+ "OVERDO$"
+ "SHOW$"
+ "LOOKS$"
+ "SEES$"
+ "SEEK$"
+ "OWN$"
+ "TAKE$"
+ "ALLOW$"
+ "FORGET$"
+ "FORGETS$"
+ "APPEARS$"
+ "FAINT$"
+ "FAINTED$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Actions[] = _(
+ "TRIFFT$"
+ "RESIGNIEREN$"
+ "GEBEN$"
+ "GIBT$"
+ "SPIELTE$"
+ "SPIELT$"
+ "SAMMELN$"
+ "WANDERN$"
+ "WANDERT$"
+ "SAGT$"
+ "GING$"
+ "SAGTE$"
+ "AUFWACHEN$"
+ "WACHT AUF$"
+ "ÄRGERT$"
+ "LEHREN$"
+ "LEHRT$"
+ "BITTE$"
+ "LERNE$"
+ "WECHSELN$"
+ "STORY$"
+ "VERTRAUEN$"
+ "GROSSZÜGIG$"
+ "HÖRT$"
+ "GEHÖRT$"
+ "TRAINIERT$"
+ "WÄHLEN$"
+ "KOMMEN$"
+ "KAM$"
+ "SUCHE$"
+ "MACHEN$"
+ "GRUND$"
+ "WISSEN$"
+ "WEISS$"
+ "WEIGERN$"
+ "LAGERT$"
+ "ANGEBEN$"
+ "IGNORANT$"
+ "DENKT$"
+ "GLAUBE$"
+ "GLEITEN$"
+ "ISST$"
+ "GEBRAUCHEN$"
+ "GEBRAUCHT$"
+ "VERWENDEN$"
+ "KÖNNEN NICHT$"
+ "FÄHIG$"
+ "VERSCHWINDE$"
+ "ERSCHEINEN$"
+ "WERFEN$"
+ "SORGE$"
+ "SCHLIEF$"
+ "SCHLAF$"
+ "FREILASSEN$"
+ "TRINKT$"
+ "RENNT$"
+ "RENNEN$"
+ "SEHEN$"
+ "ARBEITEN$"
+ "REDEN$"
+ "REDET$"
+ "VERSENKEN$"
+ "SCHLAG$"
+ "VORTÄUSCHEN$"
+ "LOBEN$"
+ "ÜBERTREIBEN$"
+ "ZEIGEN$"
+ "SCHAUT$"
+ "SIEHT$"
+ "STREBEN NACH$"
+ "BESITZEN$"
+ "ERTRAGEN$"
+ "ERLAUBEN$"
+ "VERGESSEN$"
+ "VERGISST$"
+ "ERSCHEINT$"
+ "BESIEGEN$"
+ "KAMPFUNFÄHIG$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_ACTIONS_WORDS
diff --git a/src/data/text/easy_chat/groups/adjectives/order.h b/src/data/text/easy_chat/groups/adjectives/order.h
new file mode 100644
index 000000000..63440ced7
--- /dev/null
+++ b/src/data/text/easy_chat/groups/adjectives/order.h
@@ -0,0 +1,84 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_ADJECTIVES_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_ADJECTIVES_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Adjectives[] = {
+ 35,
+ 23,
+ 20,
+ 31,
+ 14,
+ 15,
+ 32,
+ 34,
+ 12,
+ 3,
+ 29,
+ 9,
+ 33,
+ 1,
+ 27,
+ 2,
+ 11,
+ 22,
+ 26,
+ 28,
+ 10,
+ 18,
+ 17,
+ 7,
+ 16,
+ 19,
+ 8,
+ 5,
+ 4,
+ 6,
+ 13,
+ 21,
+ 0,
+ 24,
+ 25,
+ 30,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Adjectives[] = {
+ 24,
+ 28,
+ 17,
+ 18,
+ 35,
+ 23,
+ 15,
+ 5,
+ 19,
+ 4,
+ 0,
+ 8,
+ 9,
+ 3,
+ 21,
+ 34,
+ 13,
+ 30,
+ 12,
+ 27,
+ 31,
+ 14,
+ 20,
+ 6,
+ 22,
+ 33,
+ 11,
+ 26,
+ 16,
+ 2,
+ 1,
+ 7,
+ 29,
+ 10,
+ 32,
+ 25,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_ADJECTIVES_ORDER
diff --git a/src/data/text/easy_chat/groups/adjectives/words.h b/src/data/text/easy_chat/groups/adjectives/words.h
new file mode 100644
index 000000000..ef5b77b88
--- /dev/null
+++ b/src/data/text/easy_chat/groups/adjectives/words.h
@@ -0,0 +1,82 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_ADJECTIVES_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_ADJECTIVES_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Adjectives[] = _(
+ "WANDERING$"
+ "RICKETY$"
+ "ROCK-SOLID$"
+ "HUNGRY$"
+ "TIGHT$"
+ "TICKLISH$"
+ "TWIRLING$"
+ "SPIRALING$"
+ "THIRSTY$"
+ "LOLLING$"
+ "SILKY$"
+ "SADLY$"
+ "HOPELESS$"
+ "USELESS$"
+ "DROOLING$"
+ "EXCITING$"
+ "THICK$"
+ "SMOOTH$"
+ "SLIMY$"
+ "THIN$"
+ "BREAK$"
+ "VORACIOUS$"
+ "SCATTER$"
+ "AWESOME$"
+ "WIMPY$"
+ "WOBBLY$"
+ "SHAKY$"
+ "RIPPED$"
+ "SHREDDED$"
+ "INCREASING$"
+ "YET$"
+ "DESTROYED$"
+ "FIERY$"
+ "LOVEY-DOVEY$"
+ "HAPPILY$"
+ "ANTICIPATION$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Adjectives[] = _(
+ "LATSCH$"
+ "WACKEL$"
+ "STEINHART$"
+ "MAGENKNURR$"
+ "KNURSCHP$"
+ "KILLE KILLE$"
+ "SCHLEUDER$"
+ "WIRBEL$"
+ "LECHZ$"
+ "LÜMMEL RÄKEL$"
+ "WUSCHEL$"
+ "SCHNÜFF$"
+ "OOCH$"
+ "MÜLL$"
+ "SABBER$"
+ "JIPP! JIPP!$"
+ "SCHWABBEL$"
+ "GLATT$"
+ "GLIBBER$"
+ "KLAPPER$"
+ "SCHEPPER$"
+ "MAMPF FRESS$"
+ "SCHMEISS$"
+ "IRRE$"
+ "ANGST BIBBER$"
+ "ZITTER$"
+ "SCHÜTTEL$"
+ "RATSCH$"
+ "FETZ$"
+ "WURGS$"
+ "NÖÖÖ$"
+ "RUMMS BERST$"
+ "ZISCH FACKEL$"
+ "SCHNUCKELIG$"
+ "MEGAGRINS$"
+ "GRINS HOFF$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_ADJECTIVES_WORDS
diff --git a/src/data/text/easy_chat/groups/battle/order.h b/src/data/text/easy_chat/groups/battle/order.h
new file mode 100644
index 000000000..8bae339b9
--- /dev/null
+++ b/src/data/text/easy_chat/groups/battle/order.h
@@ -0,0 +1,138 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_BATTLE_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_BATTLE_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Battle[] = {
+ 53,
+ 39,
+ 18,
+ 40,
+ 11,
+ 10,
+ 31,
+ 17,
+ 3,
+ 14,
+ 56,
+ 38,
+ 41,
+ 29,
+ 35,
+ 36,
+ 45,
+ 1,
+ 34,
+ 50,
+ 20,
+ 47,
+ 8,
+ 54,
+ 60,
+ 37,
+ 4,
+ 49,
+ 46,
+ 48,
+ 24,
+ 0,
+ 62,
+ 12,
+ 2,
+ 26,
+ 51,
+ 43,
+ 30,
+ 59,
+ 55,
+ 52,
+ 42,
+ 61,
+ 27,
+ 44,
+ 23,
+ 13,
+ 22,
+ 32,
+ 19,
+ 16,
+ 21,
+ 33,
+ 58,
+ 15,
+ 28,
+ 25,
+ 57,
+ 9,
+ 6,
+ 5,
+ 7,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Battle[] = {
+ 52,
+ 53,
+ 18,
+ 62,
+ 45,
+ 42,
+ 3,
+ 14,
+ 19,
+ 55,
+ 44,
+ 38,
+ 28,
+ 35,
+ 36,
+ 6,
+ 8,
+ 5,
+ 7,
+ 0,
+ 31,
+ 4,
+ 40,
+ 41,
+ 11,
+ 17,
+ 30,
+ 59,
+ 37,
+ 56,
+ 60,
+ 1,
+ 20,
+ 16,
+ 2,
+ 26,
+ 24,
+ 51,
+ 43,
+ 61,
+ 23,
+ 34,
+ 57,
+ 13,
+ 25,
+ 10,
+ 9,
+ 27,
+ 32,
+ 22,
+ 29,
+ 21,
+ 15,
+ 54,
+ 12,
+ 47,
+ 49,
+ 48,
+ 46,
+ 50,
+ 39,
+ 58,
+ 33,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_BATTLE_ORDER
diff --git a/src/data/text/easy_chat/groups/battle/words.h b/src/data/text/easy_chat/groups/battle/words.h
new file mode 100644
index 000000000..115848cf6
--- /dev/null
+++ b/src/data/text/easy_chat/groups/battle/words.h
@@ -0,0 +1,136 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_BATTLE_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_BATTLE_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Battle[] = _(
+ "MATCH UP$"
+ "GO$"
+ "NO. 1$"
+ "DECIDE$"
+ "LET ME WIN$"
+ "WINS$"
+ "WIN$"
+ "WON$"
+ "IF I WIN$"
+ "WHEN I WIN$"
+ "CAN’T WIN$"
+ "CAN WIN$"
+ "NO MATCH$"
+ "SPIRIT$"
+ "DECIDED$"
+ "TRUMP CARD$"
+ "TAKE THAT$"
+ "COME ON$"
+ "ATTACK$"
+ "SURRENDER$"
+ "GUTSY$"
+ "TALENT$"
+ "STRATEGY$"
+ "SMITE$"
+ "MATCH$"
+ "VICTORY$"
+ "OFFENSIVE$"
+ "SENSE$"
+ "VERSUS$"
+ "FIGHTS$"
+ "POWER$"
+ "CHALLENGE$"
+ "STRONG$"
+ "TOO STRONG$"
+ "GO EASY$"
+ "FOE$"
+ "GENIUS$"
+ "LEGEND$"
+ "ESCAPE$"
+ "AIM$"
+ "BATTLE$"
+ "FIGHT$"
+ "RESUSCITATE$"
+ "POINTS$"
+ "SERIOUS$"
+ "GIVE UP$"
+ "LOSS$"
+ "IF I LOSE$"
+ "LOST$"
+ "LOSE$"
+ "GUARD$"
+ "PARTNER$"
+ "REJECT$"
+ "ACCEPT$"
+ "INVINCIBLE$"
+ "RECEIVED$"
+ "EASY$"
+ "WEAK$"
+ "TOO WEAK$"
+ "PUSHOVER$"
+ "LEADER$"
+ "RULE$"
+ "MOVE$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Battle[] = _(
+ "HARMONIEREN$"
+ "LOS$"
+ "NR. 1$"
+ "ENTSCHEIDEN$"
+ "ICH SIEGE!$"
+ "GEWINNEN$"
+ "GEWINNE$"
+ "GEWONNEN$"
+ "GEWINNE ICH$"
+ "SIEGE ICH$"
+ "SIEG UNMÖGL.$"
+ "KANN SIEGEN$"
+ "UNTERLEGEN$"
+ "SEELE$"
+ "ENTSCHIEDEN$"
+ "TRUMPFKARTE$"
+ "NIMM DAS$"
+ "KOMM SCHON$"
+ "ANGRIFF$"
+ "ERGEBEN$"
+ "MUTIG$"
+ "TALENTIERT$"
+ "STRATEGIE$"
+ "SCHLAGEN$"
+ "PARTIE$"
+ "SIEG$"
+ "OFFENSIV$"
+ "SINN$"
+ "GEGEN$"
+ "STREITEN$"
+ "KRAFT$"
+ "HERAUSFORDRG$"
+ "STARKEN$"
+ "ZU STARK$"
+ "SCHONEN$"
+ "GEGNER$"
+ "GENIE$"
+ "LEGENDE$"
+ "FLUCHT$"
+ "ZIEL$"
+ "KÄMPFE$"
+ "KÄMPFEN$"
+ "BELEBEN$"
+ "PUNKTE$"
+ "ERNSTHAFT$"
+ "AUFGEBEN$"
+ "VERLUST$"
+ "VERLIERE ICH$"
+ "VERLOREN$"
+ "VERLIEREN$"
+ "WACHE$"
+ "PARTNER$"
+ "ABLEHNEN$"
+ "AKZEPTIEREN$"
+ "UNSCHLAGBAR$"
+ "ERHALTEN$"
+ "LEICHT$"
+ "SCHWACH$"
+ "ZU SCHWACH$"
+ "LAPPALIE$"
+ "LEITER$"
+ "REGEL$"
+ "ATTACKE$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_BATTLE_WORDS
diff --git a/src/data/text/easy_chat/groups/conditions/order.h b/src/data/text/easy_chat/groups/conditions/order.h
new file mode 100644
index 000000000..8c756813a
--- /dev/null
+++ b/src/data/text/easy_chat/groups/conditions/order.h
@@ -0,0 +1,150 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_CONDITIONS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_CONDITIONS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Conditions[] = {
+ 13,
+ 55,
+ 23,
+ 3,
+ 54,
+ 68,
+ 50,
+ 14,
+ 60,
+ 19,
+ 56,
+ 10,
+ 21,
+ 30,
+ 38,
+ 41,
+ 22,
+ 36,
+ 24,
+ 28,
+ 2,
+ 1,
+ 37,
+ 35,
+ 52,
+ 12,
+ 8,
+ 5,
+ 4,
+ 27,
+ 0,
+ 39,
+ 63,
+ 59,
+ 20,
+ 6,
+ 61,
+ 53,
+ 51,
+ 62,
+ 7,
+ 33,
+ 58,
+ 49,
+ 15,
+ 18,
+ 45,
+ 47,
+ 48,
+ 34,
+ 25,
+ 46,
+ 26,
+ 31,
+ 57,
+ 67,
+ 66,
+ 43,
+ 17,
+ 40,
+ 16,
+ 42,
+ 11,
+ 44,
+ 32,
+ 29,
+ 65,
+ 9,
+ 64,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Conditions[] = {
+ 46,
+ 13,
+ 55,
+ 23,
+ 36,
+ 10,
+ 60,
+ 15,
+ 66,
+ 31,
+ 1,
+ 28,
+ 35,
+ 62,
+ 59,
+ 5,
+ 58,
+ 57,
+ 8,
+ 56,
+ 3,
+ 43,
+ 17,
+ 65,
+ 27,
+ 19,
+ 4,
+ 0,
+ 63,
+ 26,
+ 30,
+ 47,
+ 40,
+ 61,
+ 18,
+ 51,
+ 16,
+ 68,
+ 34,
+ 42,
+ 21,
+ 49,
+ 48,
+ 53,
+ 45,
+ 25,
+ 38,
+ 22,
+ 67,
+ 64,
+ 54,
+ 52,
+ 7,
+ 14,
+ 20,
+ 37,
+ 44,
+ 2,
+ 29,
+ 39,
+ 24,
+ 32,
+ 9,
+ 41,
+ 33,
+ 12,
+ 6,
+ 50,
+ 11,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_CONDITIONS_ORDER
diff --git a/src/data/text/easy_chat/groups/conditions/words.h b/src/data/text/easy_chat/groups/conditions/words.h
new file mode 100644
index 000000000..5d6de810a
--- /dev/null
+++ b/src/data/text/easy_chat/groups/conditions/words.h
@@ -0,0 +1,148 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_CONDITIONS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_CONDITIONS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Conditions[] = _(
+ "HOT$"
+ "EXISTS$"
+ "EXCESS$"
+ "APPROVED$"
+ "HAS$"
+ "GOOD$"
+ "LESS$"
+ "MOMENTUM$"
+ "GOING$"
+ "WEIRD$"
+ "BUSY$"
+ "TOGETHER$"
+ "FULL$"
+ "ABSENT$"
+ "BEING$"
+ "NEED$"
+ "TASTY$"
+ "SKILLED$"
+ "NOISY$"
+ "BIG$"
+ "LATE$"
+ "CLOSE$"
+ "DOCILE$"
+ "AMUSING$"
+ "ENTERTAINING$"
+ "PERFECTION$"
+ "PRETTY$"
+ "HEALTHY$"
+ "EXCELLENT$"
+ "UPSIDE DOWN$"
+ "COLD$"
+ "REFRESHING$"
+ "UNAVOIDABLE$"
+ "MUCH$"
+ "OVERWHELMING$"
+ "FABULOUS$"
+ "ELSE$"
+ "EXPENSIVE$"
+ "CORRECT$"
+ "IMPOSSIBLE$"
+ "SMALL$"
+ "DIFFERENT$"
+ "TIRED$"
+ "SKILL$"
+ "TOP$"
+ "NON-STOP$"
+ "PREPOSTEROUS$"
+ "NONE$"
+ "NOTHING$"
+ "NATURAL$"
+ "BECOMES$"
+ "LUKEWARM$"
+ "FAST$"
+ "LOW$"
+ "AWFUL$"
+ "ALONE$"
+ "BORED$"
+ "SECRET$"
+ "MYSTERY$"
+ "LACKS$"
+ "BEST$"
+ "LOUSY$"
+ "MISTAKE$"
+ "KIND$"
+ "WELL$"
+ "WEAKENED$"
+ "SIMPLE$"
+ "SEEMS$"
+ "BADLY$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Conditions[] = _(
+ "HEISS$"
+ "EXISTIERT$"
+ "ÜBERMÄSSIG$"
+ "GENEHMIGT$"
+ "HAT$"
+ "FEIN$"
+ "WENIGER$"
+ "SCHWUNG$"
+ "GEHEN$"
+ "VERRÜCKT$"
+ "BESCHÄFTIGT$"
+ "ZUSAMMEN$"
+ "VOLL$"
+ "ABWESEND$"
+ "SEINE$"
+ "BRAUCHE$"
+ "LECKER$"
+ "GESCHICKT$"
+ "LAUT$"
+ "GROSS$"
+ "SPÄT$"
+ "NAHE BEI$"
+ "SANFTMÜTIG$"
+ "AMÜSANT$"
+ "UNTERHALTSAM$"
+ "PERFEKTION$"
+ "HÜBSCH$"
+ "GESUND$"
+ "EXZELLENT$"
+ "UMGEDREHT$"
+ "KALT$"
+ "ERFRISCHEND$"
+ "UNVERMEIDBAR$"
+ "VIELE$"
+ "MITREISSEND$"
+ "FABELHAFT$"
+ "ANDERES$"
+ "TEUER$"
+ "RICHTIG$"
+ "UNMÖGLICH$"
+ "KLEIN$"
+ "VERSCHIEDENE$"
+ "MÜDE$"
+ "GESCHICK$"
+ "TOP$"
+ "NONSTOP$"
+ "ABSURD$"
+ "KEIN$"
+ "NICHTS$"
+ "NATÜRLICH$"
+ "WIRD$"
+ "LAUWARM$"
+ "SCHNELL$"
+ "NIEDRIG$"
+ "SCHLIMM$"
+ "ALLEINE$"
+ "GELANGWEILT$"
+ "GEHEIMNIS$"
+ "GEHEIM$"
+ "FEHLT$"
+ "BESTES$"
+ "LAUSIG$"
+ "FEHLER$"
+ "HÖFLICH$"
+ "SCHLECHT$"
+ "GESCHWÄCHT$"
+ "EINFACH$"
+ "SCHEINBAR$"
+ "MIES$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_CONDITIONS_WORDS
diff --git a/src/data/text/easy_chat/groups/endings/order.h b/src/data/text/easy_chat/groups/endings/order.h
new file mode 100644
index 000000000..9cfb465d5
--- /dev/null
+++ b/src/data/text/easy_chat/groups/endings/order.h
@@ -0,0 +1,150 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_ENDINGS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_ENDINGS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Endings[] = {
+ 32,
+ 39,
+ 63,
+ 42,
+ 33,
+ 68,
+ 15,
+ 46,
+ 54,
+ 6,
+ 64,
+ 53,
+ 49,
+ 22,
+ 21,
+ 8,
+ 59,
+ 60,
+ 24,
+ 25,
+ 61,
+ 23,
+ 50,
+ 43,
+ 7,
+ 30,
+ 31,
+ 55,
+ 11,
+ 5,
+ 19,
+ 12,
+ 41,
+ 13,
+ 58,
+ 9,
+ 38,
+ 34,
+ 52,
+ 45,
+ 36,
+ 44,
+ 67,
+ 2,
+ 14,
+ 56,
+ 40,
+ 51,
+ 37,
+ 66,
+ 35,
+ 18,
+ 3,
+ 47,
+ 57,
+ 16,
+ 28,
+ 17,
+ 29,
+ 27,
+ 65,
+ 26,
+ 0,
+ 1,
+ 48,
+ 62,
+ 20,
+ 4,
+ 10,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Endings[] = {
+ 58,
+ 42,
+ 66,
+ 44,
+ 14,
+ 57,
+ 56,
+ 45,
+ 54,
+ 49,
+ 15,
+ 35,
+ 32,
+ 33,
+ 52,
+ 67,
+ 41,
+ 5,
+ 43,
+ 53,
+ 46,
+ 59,
+ 7,
+ 30,
+ 31,
+ 55,
+ 68,
+ 11,
+ 19,
+ 50,
+ 21,
+ 22,
+ 8,
+ 13,
+ 24,
+ 61,
+ 48,
+ 63,
+ 23,
+ 60,
+ 34,
+ 12,
+ 36,
+ 2,
+ 62,
+ 6,
+ 51,
+ 18,
+ 37,
+ 29,
+ 25,
+ 40,
+ 39,
+ 9,
+ 38,
+ 64,
+ 65,
+ 16,
+ 28,
+ 27,
+ 26,
+ 20,
+ 0,
+ 1,
+ 4,
+ 10,
+ 17,
+ 3,
+ 47,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_ENDINGS_ORDER
diff --git a/src/data/text/easy_chat/groups/endings/words.h b/src/data/text/easy_chat/groups/endings/words.h
new file mode 100644
index 000000000..60a40c5ba
--- /dev/null
+++ b/src/data/text/easy_chat/groups/endings/words.h
@@ -0,0 +1,148 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_ENDINGS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_ENDINGS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Endings[] = _(
+ "WILL$"
+ "WILL BE HERE$"
+ "OR$"
+ "TIMES$"
+ "WONDER$"
+ "IS IT?$"
+ "BE$"
+ "GIMME$"
+ "COULD$"
+ "LIKELY TO$"
+ "WOULD$"
+ "IS$"
+ "ISN’T IT?$"
+ "LET’S$"
+ "OTHER$"
+ "ARE$"
+ "WAS$"
+ "WERE$"
+ "THOSE$"
+ "ISN’T$"
+ "WON’T$"
+ "CAN’T$"
+ "CAN$"
+ "DON’T$"
+ "DO$"
+ "DOES$"
+ "WHOM$"
+ "WHICH$"
+ "WASN’T$"
+ "WEREN’T$"
+ "HAVE$"
+ "HAVEN’T$"
+ "A$"
+ "AN$"
+ "NOT$"
+ "THERE$"
+ "OK?$"
+ "SO$"
+ "MAYBE$"
+ "ABOUT$"
+ "OVER$"
+ "IT$"
+ "ALL$"
+ "FOR$"
+ "ON$"
+ "OFF$"
+ "AS$"
+ "TO$"
+ "WITH$"
+ "BETTER$"
+ "EVER$"
+ "SINCE$"
+ "OF$"
+ "BELONGS TO$"
+ "AT$"
+ "IN$"
+ "OUT$"
+ "TOO$"
+ "LIKE$"
+ "DID$"
+ "DIDN’T$"
+ "DOESN’T$"
+ "WITHOUT$"
+ "AFTER$"
+ "BEFORE$"
+ "WHILE$"
+ "THAN$"
+ "ONCE$"
+ "ANYWHERE$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Endings[] = _(
+ "WERDEN$"
+ "WIRD DA SEIN$"
+ "ODER$"
+ "ZEITEN$"
+ "WUNDER$"
+ "ES IST$"
+ "SEI$"
+ "GIB MIR$"
+ "KÖNNTE$"
+ "VERMUTLICH$"
+ "WÜRDE$"
+ "IST$"
+ "NICHT WAHR?$"
+ "LASS UNS$"
+ "ANDERE$"
+ "BIST$"
+ "WAR$"
+ "WURDEN$"
+ "SIND$"
+ "IST KEIN$"
+ "WERDE NICHT$"
+ "KANNST$"
+ "KÖNNEN$"
+ "NICHT$"
+ "MACHE$"
+ "TUT$"
+ "WEM$"
+ "WELCHE$"
+ "WAR NICHT$"
+ "SOLLTEN$"
+ "HABE$"
+ "HABEN NICHT$"
+ "EIN$"
+ "EINE$"
+ "NICHT NUR$"
+ "DA$"
+ "O.K.?$"
+ "SO$"
+ "VIELLEICHT$"
+ "UMHER$"
+ "ÜBER$"
+ "ES$"
+ "ALLE$"
+ "FÜR$"
+ "AN$"
+ "AUS$"
+ "GENAUSO$"
+ "ZU$"
+ "MIT$"
+ "BESSER$"
+ "JEMALS$"
+ "SEIT$"
+ "EINEN$"
+ "GEHÖRT ZU$"
+ "BEI$"
+ "IN$"
+ "AUF$"
+ "AUCH$"
+ "ÄHNLICH$"
+ "GETAN$"
+ "NICHT GETAN$"
+ "MACHT$"
+ "OHNE$"
+ "NACH$"
+ "VORHER$"
+ "WÄHREND$"
+ "ALS$"
+ "EINMAL$"
+ "IRGENDWO$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_ENDINGS_WORDS
diff --git a/src/data/text/easy_chat/groups/events/order.h b/src/data/text/easy_chat/groups/events/order.h
new file mode 100644
index 000000000..1eba253cc
--- /dev/null
+++ b/src/data/text/easy_chat/groups/events/order.h
@@ -0,0 +1,56 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_EVENTS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_EVENTS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Events[] = {
+ 0,
+ 14,
+ 12,
+ 3,
+ 17,
+ 4,
+ 1,
+ 10,
+ 9,
+ 15,
+ 11,
+ 6,
+ 13,
+ 19,
+ 5,
+ 18,
+ 20,
+ 21,
+ 16,
+ 8,
+ 2,
+ 7,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Events[] = {
+ 0,
+ 2,
+ 21,
+ 3,
+ 8,
+ 12,
+ 10,
+ 1,
+ 16,
+ 11,
+ 6,
+ 14,
+ 20,
+ 13,
+ 5,
+ 19,
+ 17,
+ 18,
+ 9,
+ 7,
+ 15,
+ 4,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_EVENTS_ORDER
diff --git a/src/data/text/easy_chat/groups/events/words.h b/src/data/text/easy_chat/groups/events/words.h
new file mode 100644
index 000000000..4cba976e9
--- /dev/null
+++ b/src/data/text/easy_chat/groups/events/words.h
@@ -0,0 +1,54 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_EVENTS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_EVENTS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Events[] = _(
+ "APPEAL$"
+ "EVENTS$"
+ "STAY-AT-HOME$"
+ "BERRY$"
+ "CONTEST$"
+ "MC$"
+ "JUDGE$"
+ "SUPER$"
+ "STAGE$"
+ "HALL OF FAME$"
+ "EVOLUTION$"
+ "HYPER$"
+ "BATTLE TOWER$"
+ "LEADERS$"
+ "BATTLE ROOM$"
+ "HIDDEN$"
+ "SECRET BASE$"
+ "BLEND$"
+ "{POKEBLOCK}$"
+ "MASTER$"
+ "RANK$"
+ "RIBBON$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Events[] = _(
+ "AUSDRUCK$"
+ "EVENTS$"
+ "BABYSITTEN$"
+ "BEERE$"
+ "WETTBEWERB$"
+ "MC$"
+ "JUROR$"
+ "SUPER$"
+ "BÜHNE$"
+ "RUHMESHALLE$"
+ "ENTWICKLUNG$"
+ "HYPER$"
+ "DUELLTURM$"
+ "LEITER$"
+ "KAMPFRAUM$"
+ "VERSTECKTE$"
+ "GEHEIMBASIS$"
+ "MIXEN$"
+ "{POKEBLOCK}$"
+ "MEISTER$"
+ "KLASSE$"
+ "BAND$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_EVENTS_WORDS
diff --git a/src/data/text/easy_chat/groups/feelings/order.h b/src/data/text/easy_chat/groups/feelings/order.h
new file mode 100644
index 000000000..bcf6290a7
--- /dev/null
+++ b/src/data/text/easy_chat/groups/feelings/order.h
@@ -0,0 +1,150 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_FEELINGS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_FEELINGS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Feelings[] = {
+ 40,
+ 39,
+ 24,
+ 23,
+ 46,
+ 63,
+ 36,
+ 37,
+ 38,
+ 61,
+ 31,
+ 62,
+ 27,
+ 12,
+ 13,
+ 41,
+ 22,
+ 35,
+ 60,
+ 32,
+ 51,
+ 44,
+ 42,
+ 43,
+ 7,
+ 53,
+ 9,
+ 29,
+ 4,
+ 11,
+ 3,
+ 10,
+ 64,
+ 6,
+ 5,
+ 47,
+ 19,
+ 17,
+ 2,
+ 8,
+ 33,
+ 28,
+ 45,
+ 34,
+ 26,
+ 0,
+ 21,
+ 59,
+ 30,
+ 50,
+ 1,
+ 66,
+ 58,
+ 65,
+ 14,
+ 56,
+ 25,
+ 57,
+ 49,
+ 52,
+ 48,
+ 18,
+ 16,
+ 15,
+ 67,
+ 68,
+ 55,
+ 54,
+ 20,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Feelings[] = {
+ 35,
+ 7,
+ 29,
+ 62,
+ 41,
+ 2,
+ 26,
+ 32,
+ 13,
+ 12,
+ 44,
+ 60,
+ 66,
+ 28,
+ 18,
+ 27,
+ 53,
+ 61,
+ 3,
+ 42,
+ 43,
+ 6,
+ 5,
+ 64,
+ 39,
+ 17,
+ 10,
+ 11,
+ 19,
+ 57,
+ 55,
+ 36,
+ 9,
+ 49,
+ 54,
+ 59,
+ 50,
+ 22,
+ 30,
+ 65,
+ 33,
+ 46,
+ 63,
+ 48,
+ 47,
+ 4,
+ 58,
+ 37,
+ 38,
+ 1,
+ 14,
+ 51,
+ 52,
+ 25,
+ 15,
+ 45,
+ 31,
+ 40,
+ 21,
+ 67,
+ 68,
+ 16,
+ 34,
+ 0,
+ 8,
+ 20,
+ 24,
+ 23,
+ 56,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_FEELINGS_ORDER
diff --git a/src/data/text/easy_chat/groups/feelings/words.h b/src/data/text/easy_chat/groups/feelings/words.h
new file mode 100644
index 000000000..e051141a7
--- /dev/null
+++ b/src/data/text/easy_chat/groups/feelings/words.h
@@ -0,0 +1,148 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_FEELINGS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_FEELINGS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Feelings[] = _(
+ "MEET$"
+ "PLAY$"
+ "HURRIED$"
+ "GOES$"
+ "GIDDY$"
+ "HAPPY$"
+ "HAPPINESS$"
+ "EXCITE$"
+ "IMPORTANT$"
+ "FUNNY$"
+ "GOT$"
+ "GO HOME$"
+ "DISAPPOINTED$"
+ "DISAPPOINTS$"
+ "SAD$"
+ "TRY$"
+ "TRIES$"
+ "HEARS$"
+ "THINK$"
+ "HEAR$"
+ "WANTS$"
+ "MISHEARD$"
+ "DISLIKE$"
+ "ANGRY$"
+ "ANGER$"
+ "SCARY$"
+ "LONESOME$"
+ "DISAPPOINT$"
+ "JOY$"
+ "GETS$"
+ "NEVER$"
+ "DARN$"
+ "DOWNCAST$"
+ "INCREDIBLE$"
+ "LIKES$"
+ "DISLIKES$"
+ "BORING$"
+ "CARE$"
+ "CARES$"
+ "ALL RIGHT$"
+ "ADORE$"
+ "DISASTER$"
+ "ENJOY$"
+ "ENJOYS$"
+ "EAT$"
+ "LACKING$"
+ "BAD$"
+ "HARD$"
+ "TERRIBLE$"
+ "SHOULD$"
+ "NICE$"
+ "DRINK$"
+ "SURPRISE$"
+ "FEAR$"
+ "WANT$"
+ "WAIT$"
+ "SATISFIED$"
+ "SEE$"
+ "RARE$"
+ "NEGATIVE$"
+ "DONE$"
+ "DANGER$"
+ "DEFEATED$"
+ "BEAT$"
+ "GREAT$"
+ "ROMANTIC$"
+ "QUESTION$"
+ "UNDERSTAND$"
+ "UNDERSTANDS$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Feelings[] = _(
+ "WEINEN$"
+ "SPIELEN$"
+ "EILIG$"
+ "GEHT$"
+ "SCHWINDELIG$"
+ "GLÜCKLICH$"
+ "GLÜCK$"
+ "BEGEISTERN$"
+ "WICHTIG$"
+ "LUSTIG$"
+ "HABEN$"
+ "HEIMGEHEN$"
+ "ENTTÄUSCHT$"
+ "ENTTÄUSCHEN$"
+ "TRAURIG$"
+ "UNZUFRIEDEN$"
+ "VERSUCHT$"
+ "GUTE LAUNE$"
+ "FRÖHLICH$"
+ "HÖREN$"
+ "WILL$"
+ "VERHÖRT$"
+ "NICHT MÖGEN$"
+ "WÜTEND$"
+ "WUT$"
+ "UNHEIMLICH$"
+ "EINSAM$"
+ "FRUSTRIERT$"
+ "FREUDE$"
+ "BEKOMMT$"
+ "NIE$"
+ "VERDAMMT$"
+ "ENTMUTIGT$"
+ "SAGENHAFT$"
+ "VORLIEBEN$"
+ "ABNEIGUNG$"
+ "LANGWEILIG$"
+ "SORGEN$"
+ "SORGT$"
+ "GUT$"
+ "VERGÖTTERN$"
+ "DESASTER$"
+ "GENIESSEN$"
+ "GENIESST$"
+ "ESSEN$"
+ "UNZUREICHEND$"
+ "SCHLECHTE$"
+ "SCHWER$"
+ "SCHRECKLICH$"
+ "MIESE LAUNE$"
+ "NETT$"
+ "TRINKEN$"
+ "ÜBERRASCHUNG$"
+ "FURCHT$"
+ "MÖCHTE$"
+ "LANGEWEILE$"
+ "ZUFRIEDEN$"
+ "LACHEN$"
+ "SELTEN$"
+ "NEGATIV$"
+ "FERTIG$"
+ "GEFAHR$"
+ "BESIEGT$"
+ "SCHLUG$"
+ "GROSSARTIG$"
+ "ROMANTISCH$"
+ "FRAGE$"
+ "VERSTEHEN$"
+ "VERSTEHT$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_FEELINGS_WORDS
diff --git a/src/data/text/easy_chat/groups/greetings/order.h b/src/data/text/easy_chat/groups/greetings/order.h
new file mode 100644
index 000000000..5939fd7e5
--- /dev/null
+++ b/src/data/text/easy_chat/groups/greetings/order.h
@@ -0,0 +1,96 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_GREETINGS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_GREETINGS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Greetings[] = {
+ 12,
+ 25,
+ 32,
+ 40,
+ 9,
+ 41,
+ 20,
+ 22,
+ 13,
+ 10,
+ 24,
+ 16,
+ 15,
+ 2,
+ 3,
+ 4,
+ 34,
+ 14,
+ 26,
+ 30,
+ 37,
+ 8,
+ 28,
+ 18,
+ 36,
+ 33,
+ 29,
+ 7,
+ 19,
+ 21,
+ 35,
+ 11,
+ 17,
+ 0,
+ 6,
+ 23,
+ 27,
+ 38,
+ 5,
+ 31,
+ 1,
+ 39,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Greetings[] = {
+ 40,
+ 7,
+ 33,
+ 21,
+ 0,
+ 17,
+ 22,
+ 35,
+ 10,
+ 9,
+ 15,
+ 34,
+ 14,
+ 26,
+ 3,
+ 4,
+ 2,
+ 36,
+ 37,
+ 18,
+ 1,
+ 39,
+ 38,
+ 29,
+ 23,
+ 19,
+ 25,
+ 13,
+ 11,
+ 30,
+ 20,
+ 32,
+ 16,
+ 12,
+ 27,
+ 24,
+ 8,
+ 28,
+ 6,
+ 5,
+ 31,
+ 41,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_GREETINGS_ORDER
diff --git a/src/data/text/easy_chat/groups/greetings/words.h b/src/data/text/easy_chat/groups/greetings/words.h
new file mode 100644
index 000000000..89bb986b5
--- /dev/null
+++ b/src/data/text/easy_chat/groups/greetings/words.h
@@ -0,0 +1,94 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_GREETINGS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_GREETINGS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Greetings[] = _(
+ "THANKS$"
+ "YES$"
+ "HERE GOES$"
+ "HERE I COME$"
+ "HERE IT IS$"
+ "YEAH$"
+ "WELCOME$"
+ "OI$"
+ "HOW DO$"
+ "CONGRATS$"
+ "GIVE ME$"
+ "SORRY$"
+ "APOLOGIZE$"
+ "FORGIVE$"
+ "HEY, THERE$"
+ "HELLO$"
+ "GOOD-BYE$"
+ "THANK YOU$"
+ "I’VE ARRIVED$"
+ "PARDON$"
+ "EXCUSE$"
+ "SEE YA$"
+ "EXCUSE ME$"
+ "WELL, THEN$"
+ "GO AHEAD$"
+ "APPRECIATE$"
+ "HEY?$"
+ "WHAT’S UP?$"
+ "HUH?$"
+ "NO$"
+ "HI$"
+ "YEAH, YEAH$"
+ "BYE-BYE$"
+ "MEET YOU$"
+ "HEY$"
+ "SMELL$"
+ "LISTENING$"
+ "HOO-HAH$"
+ "YAHOO$"
+ "YO$"
+ "COME OVER$"
+ "COUNT ON$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Greetings[] = _(
+ "DANK$"
+ "JA$"
+ "HIER KOMMT$"
+ "HIER BIN ICH$"
+ "HIER IST ES$"
+ "YEAH$"
+ "WILLKOMMEN$"
+ "AU$"
+ "WIE$"
+ "GLÜCKWUNSCH$"
+ "GIB$"
+ "SORRY$"
+ "VERZEIHUNG$"
+ "SCHON GUT$"
+ "HEY DA$"
+ "HALLO$"
+ "TSCHÜSS$"
+ "DANKE SCHÖN$"
+ "ICH BIN DA$"
+ "PARDON$"
+ "TAGCHEN$"
+ "BIS DANN$"
+ "ENTSCHULDIGE$"
+ "NUN, DANN$"
+ "WEITER SO$"
+ "SCHÄTZEN$"
+ "HEY?$"
+ "WAS IST LOS?$"
+ "WIE?$"
+ "NEIN$"
+ "TAG AUCH$"
+ "YEAH, YEAH$"
+ "TSCHAU$"
+ "BIS BALD$"
+ "HEY$"
+ "GERUCH$"
+ "HÖR ZU$"
+ "HUH HAH$"
+ "JUCHUU$"
+ "JEPP$"
+ "ACH, KOMM$"
+ "ZÄHLEN AUF$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_GREETINGS_WORDS
diff --git a/src/data/text/easy_chat/groups/hobbies/order.h b/src/data/text/easy_chat/groups/hobbies/order.h
new file mode 100644
index 000000000..2188751c1
--- /dev/null
+++ b/src/data/text/easy_chat/groups/hobbies/order.h
@@ -0,0 +1,120 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_HOBBIES_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_HOBBIES_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Hobbies[] = {
+ 43,
+ 1,
+ 45,
+ 21,
+ 44,
+ 46,
+ 11,
+ 9,
+ 30,
+ 5,
+ 6,
+ 17,
+ 48,
+ 18,
+ 29,
+ 33,
+ 34,
+ 26,
+ 42,
+ 47,
+ 32,
+ 38,
+ 15,
+ 14,
+ 39,
+ 41,
+ 22,
+ 49,
+ 0,
+ 35,
+ 53,
+ 19,
+ 31,
+ 3,
+ 8,
+ 40,
+ 37,
+ 50,
+ 36,
+ 16,
+ 10,
+ 24,
+ 2,
+ 25,
+ 13,
+ 23,
+ 4,
+ 7,
+ 28,
+ 27,
+ 51,
+ 52,
+ 12,
+ 20,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Hobbies[] = {
+ 43,
+ 32,
+ 1,
+ 53,
+ 45,
+ 12,
+ 38,
+ 44,
+ 46,
+ 48,
+ 34,
+ 10,
+ 50,
+ 21,
+ 49,
+ 47,
+ 3,
+ 11,
+ 14,
+ 39,
+ 41,
+ 31,
+ 22,
+ 0,
+ 9,
+ 6,
+ 18,
+ 27,
+ 35,
+ 19,
+ 42,
+ 8,
+ 26,
+ 4,
+ 40,
+ 37,
+ 5,
+ 36,
+ 28,
+ 16,
+ 17,
+ 51,
+ 24,
+ 2,
+ 25,
+ 20,
+ 15,
+ 7,
+ 23,
+ 29,
+ 52,
+ 33,
+ 30,
+ 13,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_HOBBIES_ORDER
diff --git a/src/data/text/easy_chat/groups/hobbies/words.h b/src/data/text/easy_chat/groups/hobbies/words.h
new file mode 100644
index 000000000..729d5bc3b
--- /dev/null
+++ b/src/data/text/easy_chat/groups/hobbies/words.h
@@ -0,0 +1,118 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_HOBBIES_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_HOBBIES_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Hobbies[] = _(
+ "IDOL$"
+ "ANIME$"
+ "SONG$"
+ "MOVIE$"
+ "SWEETS$"
+ "CHAT$"
+ "CHILD’S PLAY$"
+ "TOYS$"
+ "MUSIC$"
+ "CARDS$"
+ "SHOPPING$"
+ "CAMERA$"
+ "VIEWING$"
+ "SPECTATOR$"
+ "GOURMET$"
+ "GAME$"
+ "RPG$"
+ "COLLECTION$"
+ "COMPLETE$"
+ "MAGAZINE$"
+ "WALK$"
+ "BIKE$"
+ "HOBBY$"
+ "SPORTS$"
+ "SOFTWARE$"
+ "SONGS$"
+ "DIET$"
+ "TREASURE$"
+ "TRAVEL$"
+ "DANCE$"
+ "CHANNEL$"
+ "MAKING$"
+ "FISHING$"
+ "DATE$"
+ "DESIGN$"
+ "LOCOMOTIVE$"
+ "PLUSH DOLL$"
+ "PC$"
+ "FLOWERS$"
+ "HERO$"
+ "NAP$"
+ "HEROINE$"
+ "FASHION$"
+ "ADVENTURE$"
+ "BOARD$"
+ "BALL$"
+ "BOOK$"
+ "FESTIVAL$"
+ "COMICS$"
+ "HOLIDAY$"
+ "PLANS$"
+ "TRENDY$"
+ "VACATION$"
+ "LOOK$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Hobbies[] = _(
+ "IDOL$"
+ "ANIME$"
+ "SONG$"
+ "FILM$"
+ "NASCHEN$"
+ "PLAUDERN$"
+ "KINDERSPIEL$"
+ "SPIELZEUG$"
+ "MUSIK$"
+ "KARTENSPIELE$"
+ "EINKAUFEN$"
+ "FOTOS$"
+ "BESICHTIGUNG$"
+ "ZUSCHAUER$"
+ "GOURMET$"
+ "SPIEL$"
+ "RPG$"
+ "SAMMLUNG$"
+ "KOMPLETT$"
+ "MAGAZIN$"
+ "SPAZIEREN$"
+ "FAHRRAD$"
+ "HOBBY$"
+ "SPORT$"
+ "SOFTWARE$"
+ "SONGS$"
+ "NAHRUNG$"
+ "KOSTBARKEIT$"
+ "REISEN$"
+ "TANZEN$"
+ "WASSERSPORT$"
+ "HERSTELLUNG$"
+ "ANGELN$"
+ "VERABREDUNG$"
+ "DESIGN$"
+ "LOKOMOTIVEN$"
+ "PLÜSCHPUPPEN$"
+ "PC$"
+ "BLUMEN$"
+ "HELD$"
+ "NICKERCHEN$"
+ "HELDIN$"
+ "MODE$"
+ "ABENTEUER$"
+ "BRETTSPIELE$"
+ "BALL$"
+ "BÜCHER$"
+ "FESTIVALS$"
+ "COMICS$"
+ "FERIEN$"
+ "ETWAS PLANEN$"
+ "SCHICKIMICKI$"
+ "URLAUB$"
+ "AUSSEHEN$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_HOBBIES_WORDS
diff --git a/src/data/text/easy_chat/groups/lifestyle/order.h b/src/data/text/easy_chat/groups/lifestyle/order.h
new file mode 100644
index 000000000..60de60971
--- /dev/null
+++ b/src/data/text/easy_chat/groups/lifestyle/order.h
@@ -0,0 +1,102 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_LIFESTYLE_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_LIFESTYLE_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Lifestyle[] = {
+ 3,
+ 4,
+ 0,
+ 16,
+ 7,
+ 5,
+ 26,
+ 24,
+ 39,
+ 23,
+ 9,
+ 8,
+ 1,
+ 18,
+ 29,
+ 40,
+ 17,
+ 22,
+ 41,
+ 19,
+ 35,
+ 36,
+ 37,
+ 2,
+ 30,
+ 31,
+ 33,
+ 28,
+ 32,
+ 38,
+ 42,
+ 43,
+ 6,
+ 12,
+ 11,
+ 34,
+ 14,
+ 20,
+ 27,
+ 25,
+ 21,
+ 15,
+ 10,
+ 13,
+ 44,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Lifestyle[] = {
+ 13,
+ 4,
+ 22,
+ 24,
+ 27,
+ 7,
+ 2,
+ 23,
+ 5,
+ 8,
+ 9,
+ 1,
+ 18,
+ 29,
+ 26,
+ 40,
+ 11,
+ 41,
+ 19,
+ 20,
+ 16,
+ 34,
+ 35,
+ 43,
+ 37,
+ 30,
+ 31,
+ 33,
+ 0,
+ 32,
+ 36,
+ 42,
+ 6,
+ 12,
+ 14,
+ 3,
+ 28,
+ 25,
+ 15,
+ 39,
+ 21,
+ 17,
+ 38,
+ 44,
+ 10,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_LIFESTYLE_ORDER
diff --git a/src/data/text/easy_chat/groups/lifestyle/words.h b/src/data/text/easy_chat/groups/lifestyle/words.h
new file mode 100644
index 000000000..125000c33
--- /dev/null
+++ b/src/data/text/easy_chat/groups/lifestyle/words.h
@@ -0,0 +1,100 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_LIFESTYLE_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_LIFESTYLE_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Lifestyle[] = _(
+ "CHORES$"
+ "HOME$"
+ "MONEY$"
+ "ALLOWANCE$"
+ "BATH$"
+ "CONVERSATION$"
+ "SCHOOL$"
+ "COMMEMORATE$"
+ "HABIT$"
+ "GROUP$"
+ "WORD$"
+ "STORE$"
+ "SERVICE$"
+ "WORK$"
+ "SYSTEM$"
+ "TRAIN$"
+ "CLASS$"
+ "LESSONS$"
+ "INFORMATION$"
+ "LIVING$"
+ "TEACHER$"
+ "TOURNAMENT$"
+ "LETTER$"
+ "EVENT$"
+ "DIGITAL$"
+ "TEST$"
+ "DEPT. STORE$"
+ "TELEVISION$"
+ "PHONE$"
+ "ITEM$"
+ "NAME$"
+ "NEWS$"
+ "POPULAR$"
+ "PARTY$"
+ "STUDY$"
+ "MACHINE$"
+ "MAIL$"
+ "MESSAGE$"
+ "PROMISE$"
+ "DREAM$"
+ "KINDERGARTEN$"
+ "LIFE$"
+ "RADIO$"
+ "RENTAL$"
+ "WORLD$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Lifestyle[] = _(
+ "PFLICHTEN$"
+ "HEIM$"
+ "GELD$"
+ "TASCHENGELD$"
+ "BAD$"
+ "GESPRÄCH$"
+ "SCHULE$"
+ "GEDENKEN$"
+ "GEWOHNHEIT$"
+ "GRUPPE$"
+ "WORT$"
+ "LAGER$"
+ "SERVICE$"
+ "ARBEIT$"
+ "SYSTEM$"
+ "TRAINIEREN$"
+ "LEKTION$"
+ "UNTERRICHT$"
+ "INFORMATION$"
+ "LEBENDIG$"
+ "LEHRER$"
+ "TURNIER$"
+ "BRIEF$"
+ "GESCHEHEN$"
+ "DIGITALES$"
+ "TEST$"
+ "KAUFHAUS$"
+ "FERNSEHER$"
+ "TELEFON$"
+ "ITEM$"
+ "NAME$"
+ "NEUIGKEITEN$"
+ "POPULÄR$"
+ "PARTY$"
+ "LERNEN$"
+ "MASCHINE$"
+ "POST$"
+ "MITTEILUNG$"
+ "VERSPRECHEN$"
+ "TRAUM$"
+ "KINDERGARTEN$"
+ "LEBEN$"
+ "RADIO$"
+ "MIETE$"
+ "WELT$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_LIFESTYLE_WORDS
diff --git a/src/data/text/easy_chat/groups/misc/order.h b/src/data/text/easy_chat/groups/misc/order.h
new file mode 100644
index 000000000..6005263eb
--- /dev/null
+++ b/src/data/text/easy_chat/groups/misc/order.h
@@ -0,0 +1,96 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_MISC_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_MISC_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Misc[] = {
+ 7,
+ 24,
+ 30,
+ 8,
+ 6,
+ 13,
+ 28,
+ 38,
+ 35,
+ 19,
+ 16,
+ 29,
+ 26,
+ 10,
+ 9,
+ 0,
+ 11,
+ 40,
+ 1,
+ 31,
+ 39,
+ 12,
+ 3,
+ 41,
+ 36,
+ 20,
+ 25,
+ 23,
+ 17,
+ 18,
+ 5,
+ 4,
+ 15,
+ 14,
+ 21,
+ 22,
+ 2,
+ 27,
+ 34,
+ 33,
+ 32,
+ 37,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Misc[] = {
+ 2,
+ 16,
+ 12,
+ 20,
+ 14,
+ 23,
+ 24,
+ 25,
+ 15,
+ 17,
+ 18,
+ 5,
+ 30,
+ 39,
+ 22,
+ 33,
+ 10,
+ 3,
+ 19,
+ 9,
+ 0,
+ 11,
+ 40,
+ 31,
+ 13,
+ 27,
+ 7,
+ 41,
+ 4,
+ 21,
+ 36,
+ 35,
+ 1,
+ 6,
+ 38,
+ 26,
+ 28,
+ 37,
+ 34,
+ 29,
+ 32,
+ 8,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_MISC_ORDER
diff --git a/src/data/text/easy_chat/groups/misc/words.h b/src/data/text/easy_chat/groups/misc/words.h
new file mode 100644
index 000000000..05dda82ca
--- /dev/null
+++ b/src/data/text/easy_chat/groups/misc/words.h
@@ -0,0 +1,94 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_MISC_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_MISC_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Misc[] = _(
+ "HIGHS$"
+ "LOWS$"
+ "UM$"
+ "REAR$"
+ "THINGS$"
+ "THING$"
+ "BELOW$"
+ "ABOVE$"
+ "BACK$"
+ "HIGH$"
+ "HERE$"
+ "INSIDE$"
+ "OUTSIDE$"
+ "BESIDE$"
+ "THIS IS IT!$"
+ "THIS$"
+ "EVERY$"
+ "THESE$"
+ "THESE WERE$"
+ "DOWN$"
+ "THAT$"
+ "THOSE ARE$"
+ "THOSE WERE$"
+ "THAT’S IT!$"
+ "AM$"
+ "THAT WAS$"
+ "FRONT$"
+ "UP$"
+ "CHOICE$"
+ "FAR$"
+ "AWAY$"
+ "NEAR$"
+ "WHERE$"
+ "WHEN$"
+ "WHAT$"
+ "DEEP$"
+ "SHALLOW$"
+ "WHY$"
+ "CONFUSED$"
+ "OPPOSITE$"
+ "LEFT$"
+ "RIGHT$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Misc[] = _(
+ "HÖHEN$"
+ "TIEFEN$"
+ "ÄH$"
+ "HINTEN$"
+ "SACHEN$"
+ "DING$"
+ "UNTERHALB$"
+ "OBERHALB$"
+ "ZURÜCK$"
+ "HOCH$"
+ "HIER$"
+ "INNEN$"
+ "AUSSEN$"
+ "NEBEN$"
+ "DAS IST ES!$"
+ "DIES$"
+ "ALLES$"
+ "DIESE$"
+ "DIESE WAREN$"
+ "HINUNTER$"
+ "DAS$"
+ "SCHON$"
+ "GENUG$"
+ "DAS IST’S!$"
+ "DAS SIND$"
+ "DAS WAR$"
+ "VORNE$"
+ "OBEN$"
+ "WAHL$"
+ "WEIT$"
+ "FORT$"
+ "NAHE$"
+ "WO$"
+ "GLEICH$"
+ "WAS$"
+ "TIEF$"
+ "SEICHT$"
+ "WARUM$"
+ "VERWIRRT$"
+ "GEGENÜBER$"
+ "LINKS$"
+ "RECHTS$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_MISC_WORDS
diff --git a/src/data/text/easy_chat/groups/move_1/order.h b/src/data/text/easy_chat/groups/move_1/order.h
new file mode 100644
index 000000000..76fd60415
--- /dev/null
+++ b/src/data/text/easy_chat/groups/move_1/order.h
@@ -0,0 +1,318 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_MOVE_1_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_MOVE_1_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Move1[] = {
+ 71,
+ 177,
+ 97,
+ 314,
+ 246,
+ 312,
+ 310,
+ 62,
+ 117,
+ 20,
+ 44,
+ 280,
+ 145,
+ 268,
+ 204,
+ 128,
+ 109,
+ 132,
+ 322,
+ 68,
+ 152,
+ 238,
+ 242,
+ 15,
+ 91,
+ 50,
+ 104,
+ 38,
+ 3,
+ 89,
+ 227,
+ 283,
+ 203,
+ 326,
+ 245,
+ 263,
+ 313,
+ 90,
+ 175,
+ 172,
+ 53,
+ 260,
+ 19,
+ 116,
+ 264,
+ 266,
+ 202,
+ 320,
+ 74,
+ 288,
+ 16,
+ 258,
+ 106,
+ 114,
+ 29,
+ 215,
+ 95,
+ 301,
+ 196,
+ 231,
+ 2,
+ 134,
+ 141,
+ 122,
+ 142,
+ 67,
+ 212,
+ 262,
+ 319,
+ 309,
+ 170,
+ 119,
+ 54,
+ 234,
+ 267,
+ 171,
+ 190,
+ 316,
+ 200,
+ 315,
+ 220,
+ 181,
+ 60,
+ 244,
+ 94,
+ 149,
+ 228,
+ 99,
+ 240,
+ 229,
+ 13,
+ 105,
+ 216,
+ 179,
+ 157,
+ 249,
+ 88,
+ 317,
+ 205,
+ 221,
+ 219,
+ 328,
+ 28,
+ 201,
+ 184,
+ 103,
+ 120,
+ 247,
+ 325,
+ 159,
+ 329,
+ 324,
+ 318,
+ 47,
+ 166,
+ 285,
+ 143,
+ 327,
+ 163,
+ 265,
+ 123,
+ 108,
+ 173,
+ 76,
+ 49,
+ 209,
+ 169,
+ 180,
+ 147,
+ 70,
+ 81,
+ 78,
+ 66,
+ 162,
+ 207,
+ 230,
+ 129,
+ 235,
+ 39,
+ 37,
+ 87,
+ 85,
+ 9,
+ 321,
+ 259,
+ 253,
+ 233,
+ 323,
+ 311,
+ 250,
+ 261,
+ 110,
+ 281,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Move1[] = {
+ 71,
+ 97,
+ 324,
+ 207,
+ 246,
+ 312,
+ 253,
+ 62,
+ 203,
+ 50,
+ 44,
+ 145,
+ 141,
+ 219,
+ 204,
+ 87,
+ 85,
+ 9,
+ 104,
+ 175,
+ 114,
+ 3,
+ 280,
+ 231,
+ 329,
+ 196,
+ 116,
+ 89,
+ 310,
+ 81,
+ 263,
+ 317,
+ 120,
+ 325,
+ 172,
+ 53,
+ 19,
+ 259,
+ 323,
+ 301,
+ 37,
+ 209,
+ 67,
+ 281,
+ 117,
+ 179,
+ 105,
+ 90,
+ 47,
+ 202,
+ 320,
+ 184,
+ 180,
+ 258,
+ 106,
+ 327,
+ 143,
+ 315,
+ 212,
+ 95,
+ 261,
+ 2,
+ 20,
+ 13,
+ 242,
+ 109,
+ 68,
+ 29,
+ 322,
+ 152,
+ 103,
+ 238,
+ 268,
+ 221,
+ 220,
+ 230,
+ 177,
+ 262,
+ 319,
+ 311,
+ 234,
+ 166,
+ 288,
+ 171,
+ 267,
+ 283,
+ 190,
+ 110,
+ 147,
+ 264,
+ 244,
+ 94,
+ 134,
+ 60,
+ 149,
+ 181,
+ 99,
+ 108,
+ 240,
+ 265,
+ 38,
+ 216,
+ 39,
+ 328,
+ 201,
+ 28,
+ 159,
+ 91,
+ 122,
+ 163,
+ 260,
+ 128,
+ 173,
+ 316,
+ 318,
+ 123,
+ 76,
+ 326,
+ 321,
+ 119,
+ 169,
+ 266,
+ 247,
+ 78,
+ 70,
+ 157,
+ 88,
+ 309,
+ 129,
+ 162,
+ 235,
+ 142,
+ 313,
+ 229,
+ 245,
+ 66,
+ 233,
+ 49,
+ 132,
+ 228,
+ 215,
+ 74,
+ 205,
+ 54,
+ 285,
+ 250,
+ 170,
+ 314,
+ 16,
+ 200,
+ 15,
+ 249,
+ 227,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_MOVE_1_ORDER
diff --git a/src/data/text/easy_chat/groups/move_1/words.h b/src/data/text/easy_chat/groups/move_1/words.h
new file mode 100644
index 000000000..3cd122d4b
--- /dev/null
+++ b/src/data/text/easy_chat/groups/move_1/words.h
@@ -0,0 +1,162 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_MOVE_1_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_MOVE_1_WORDS
+
+#include "constants/moves.h"
+
+u16 gEasyChatGroupWords_Move1[] = {
+ MOVE_THUNDERBOLT,
+ MOVE_IRON_TAIL,
+ MOVE_ICE_BALL,
+ MOVE_YAWN,
+ MOVE_LOVELY_KISS,
+ MOVE_NIGHTMARE,
+ MOVE_MORNING_SUN,
+ MOVE_VITAL_THROW,
+ MOVE_DIG,
+ MOVE_THRASH,
+ MOVE_SWEET_SCENT,
+ MOVE_CHARM,
+ MOVE_RAIN_DANCE,
+ MOVE_CONFUSE_RAY,
+ MOVE_HAIL,
+ MOVE_AROMATHERAPY,
+ MOVE_BUBBLE,
+ MOVE_ENCORE,
+ MOVE_CUT,
+ MOVE_RAGE,
+ MOVE_SUPER_FANG,
+ MOVE_PAIN_SPLIT,
+ MOVE_TORMENT,
+ MOVE_STRING_SHOT,
+ MOVE_SWAGGER,
+ MOVE_SNORE,
+ MOVE_HEAL_BELL,
+ MOVE_SCREECH,
+ MOVE_ROCK_THROW,
+ MOVE_ROCK_SMASH,
+ MOVE_ROCK_SLIDE,
+ MOVE_WEATHER_BALL,
+ MOVE_WHIRLPOOL,
+ MOVE_FAKE_TEARS,
+ MOVE_SING,
+ MOVE_SPITE,
+ MOVE_AIR_CUTTER,
+ MOVE_AEROBLAST,
+ MOVE_SMOKESCREEN,
+ MOVE_PURSUIT,
+ MOVE_DOUBLE_SLAP,
+ MOVE_MIRROR_MOVE,
+ MOVE_OVERHEAT,
+ MOVE_AURORA_BEAM,
+ MOVE_MEMENTO,
+ MOVE_OCTAZOOKA,
+ MOVE_FLATTER,
+ MOVE_ASTONISH,
+ MOVE_WILL_O_WISP,
+ MOVE_RETURN,
+ MOVE_GRUDGE,
+ MOVE_STRENGTH,
+ MOVE_COUNTER,
+ MOVE_FLAME_WHEEL,
+ MOVE_FLAMETHROWER,
+ MOVE_ODOR_SLEUTH,
+ MOVE_SHARPEN,
+ MOVE_DOUBLE_TEAM,
+ MOVE_GUST,
+ MOVE_HARDEN,
+ MOVE_DISABLE,
+ MOVE_RAZOR_WIND,
+ MOVE_BIDE,
+ MOVE_CRUNCH,
+ MOVE_BITE,
+ MOVE_THUNDER,
+ MOVE_THUNDER_PUNCH,
+ MOVE_ENDEAVOR,
+ MOVE_FACADE,
+ MOVE_KARATE_CHOP,
+ MOVE_CLAMP,
+ MOVE_WITHDRAW,
+ MOVE_CONSTRICT,
+ MOVE_BRICK_BREAK,
+ MOVE_ROCK_TOMB,
+ MOVE_FOCUS_ENERGY,
+ MOVE_FOCUS_PUNCH,
+ MOVE_GIGA_DRAIN,
+ MOVE_REVERSAL,
+ MOVE_SMELLING_SALT,
+ MOVE_SPORE,
+ MOVE_LEECH_LIFE,
+ MOVE_SLASH,
+ MOVE_SILVER_WIND,
+ MOVE_METAL_SOUND,
+ MOVE_GRASS_WHISTLE,
+ MOVE_TICKLE,
+ MOVE_SPIDER_WEB,
+ MOVE_CRABHAMMER,
+ MOVE_HAZE,
+ MOVE_MEAN_LOOK,
+ MOVE_CROSS_CHOP,
+ MOVE_OUTRAGE,
+ MOVE_LOW_KICK,
+ MOVE_ANCIENT_POWER,
+ MOVE_SYNTHESIS,
+ MOVE_AGILITY,
+ MOVE_RAPID_SPIN,
+ MOVE_ICY_WIND,
+ MOVE_MIND_READER,
+ MOVE_COSMIC_POWER,
+ MOVE_SKY_ATTACK,
+ MOVE_POWDER_SNOW,
+ MOVE_FOLLOW_ME,
+ MOVE_METEOR_MASH,
+ MOVE_ENDURE,
+ MOVE_ROLLOUT,
+ MOVE_SCARY_FACE,
+ MOVE_PSYBEAM,
+ MOVE_PSYWAVE,
+ MOVE_PSYCHIC,
+ MOVE_HYPNOSIS,
+ MOVE_UPROAR,
+ MOVE_WATER_SPOUT,
+ MOVE_SIGNAL_BEAM,
+ MOVE_PSYCH_UP,
+ MOVE_SUBMISSION,
+ MOVE_RECOVER,
+ MOVE_EARTHQUAKE,
+ MOVE_NATURE_POWER,
+ MOVE_LICK,
+ MOVE_FLAIL,
+ MOVE_TAIL_WHIP,
+ MOVE_SELF_DESTRUCT,
+ MOVE_STUN_SPORE,
+ MOVE_BIND,
+ MOVE_SHADOW_PUNCH,
+ MOVE_SHADOW_BALL,
+ MOVE_CHARGE,
+ MOVE_MIST,
+ MOVE_FISSURE,
+ MOVE_EXTREME_SPEED,
+ MOVE_EXTRASENSORY,
+ MOVE_SAFEGUARD,
+ MOVE_ABSORB,
+ MOVE_SKY_UPPERCUT,
+ MOVE_SKILL_SWAP,
+ MOVE_SKETCH,
+ MOVE_HEADBUTT,
+ MOVE_DOUBLE_EDGE,
+ MOVE_SANDSTORM,
+ MOVE_SAND_ATTACK,
+ MOVE_SAND_TOMB,
+ MOVE_SPARK,
+ MOVE_SWIFT,
+ MOVE_KINESIS,
+ MOVE_SMOG,
+ MOVE_GROWTH,
+ MOVE_SACRED_FIRE,
+ MOVE_SHEER_COLD,
+ MOVE_SOLAR_BEAM,
+ MOVE_SONIC_BOOM,
+ MOVE_FLY,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_MOVE_1_WORDS
diff --git a/src/data/text/easy_chat/groups/move_2/order.h b/src/data/text/easy_chat/groups/move_2/order.h
new file mode 100644
index 000000000..a11cb4303
--- /dev/null
+++ b/src/data/text/easy_chat/groups/move_2/order.h
@@ -0,0 +1,400 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_MOVE_2_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_MOVE_2_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Move2[] = {
+ 51,
+ 151,
+ 332,
+ 133,
+ 292,
+ 274,
+ 213,
+ 140,
+ 112,
+ 226,
+ 251,
+ 187,
+ 299,
+ 59,
+ 335,
+ 34,
+ 125,
+ 198,
+ 155,
+ 340,
+ 61,
+ 339,
+ 331,
+ 347,
+ 293,
+ 4,
+ 93,
+ 160,
+ 176,
+ 178,
+ 343,
+ 306,
+ 174,
+ 111,
+ 194,
+ 197,
+ 291,
+ 146,
+ 24,
+ 337,
+ 349,
+ 82,
+ 225,
+ 138,
+ 65,
+ 223,
+ 121,
+ 52,
+ 284,
+ 153,
+ 185,
+ 252,
+ 206,
+ 297,
+ 126,
+ 7,
+ 83,
+ 148,
+ 193,
+ 218,
+ 31,
+ 210,
+ 154,
+ 248,
+ 137,
+ 45,
+ 12,
+ 257,
+ 270,
+ 136,
+ 237,
+ 30,
+ 32,
+ 336,
+ 56,
+ 63,
+ 158,
+ 304,
+ 58,
+ 8,
+ 286,
+ 275,
+ 334,
+ 26,
+ 282,
+ 348,
+ 73,
+ 43,
+ 113,
+ 199,
+ 295,
+ 183,
+ 277,
+ 345,
+ 222,
+ 96,
+ 72,
+ 25,
+ 5,
+ 224,
+ 232,
+ 118,
+ 208,
+ 102,
+ 107,
+ 243,
+ 296,
+ 236,
+ 341,
+ 300,
+ 189,
+ 330,
+ 302,
+ 101,
+ 6,
+ 64,
+ 195,
+ 80,
+ 42,
+ 305,
+ 139,
+ 40,
+ 342,
+ 77,
+ 1,
+ 217,
+ 182,
+ 98,
+ 75,
+ 278,
+ 115,
+ 287,
+ 156,
+ 279,
+ 46,
+ 350,
+ 272,
+ 27,
+ 10,
+ 290,
+ 69,
+ 351,
+ 130,
+ 303,
+ 21,
+ 79,
+ 214,
+ 124,
+ 188,
+ 289,
+ 135,
+ 131,
+ 191,
+ 255,
+ 150,
+ 211,
+ 254,
+ 23,
+ 165,
+ 164,
+ 241,
+ 276,
+ 48,
+ 57,
+ 256,
+ 186,
+ 14,
+ 33,
+ 294,
+ 36,
+ 269,
+ 298,
+ 100,
+ 168,
+ 86,
+ 84,
+ 92,
+ 144,
+ 161,
+ 271,
+ 167,
+ 41,
+ 239,
+ 11,
+ 22,
+ 55,
+ 352,
+ 346,
+ 127,
+ 18,
+ 17,
+ 273,
+ 35,
+ 192,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Move2[] = {
+ 194,
+ 195,
+ 282,
+ 332,
+ 133,
+ 213,
+ 55,
+ 352,
+ 292,
+ 278,
+ 112,
+ 187,
+ 178,
+ 286,
+ 343,
+ 186,
+ 80,
+ 148,
+ 192,
+ 59,
+ 61,
+ 36,
+ 34,
+ 65,
+ 46,
+ 297,
+ 164,
+ 84,
+ 86,
+ 24,
+ 131,
+ 337,
+ 349,
+ 82,
+ 167,
+ 41,
+ 73,
+ 121,
+ 111,
+ 334,
+ 8,
+ 58,
+ 255,
+ 156,
+ 284,
+ 153,
+ 27,
+ 350,
+ 299,
+ 225,
+ 7,
+ 126,
+ 83,
+ 185,
+ 174,
+ 17,
+ 218,
+ 31,
+ 347,
+ 290,
+ 69,
+ 217,
+ 193,
+ 137,
+ 77,
+ 342,
+ 40,
+ 139,
+ 305,
+ 52,
+ 12,
+ 287,
+ 45,
+ 257,
+ 30,
+ 32,
+ 254,
+ 56,
+ 63,
+ 158,
+ 222,
+ 146,
+ 336,
+ 127,
+ 11,
+ 198,
+ 125,
+ 155,
+ 4,
+ 107,
+ 93,
+ 276,
+ 237,
+ 10,
+ 154,
+ 331,
+ 348,
+ 330,
+ 189,
+ 341,
+ 300,
+ 113,
+ 277,
+ 188,
+ 96,
+ 5,
+ 25,
+ 72,
+ 232,
+ 118,
+ 208,
+ 102,
+ 252,
+ 236,
+ 101,
+ 42,
+ 346,
+ 296,
+ 302,
+ 1,
+ 150,
+ 339,
+ 251,
+ 22,
+ 75,
+ 168,
+ 270,
+ 115,
+ 272,
+ 335,
+ 98,
+ 51,
+ 151,
+ 197,
+ 130,
+ 304,
+ 295,
+ 79,
+ 214,
+ 124,
+ 64,
+ 351,
+ 182,
+ 294,
+ 14,
+ 248,
+ 43,
+ 21,
+ 241,
+ 243,
+ 340,
+ 26,
+ 191,
+ 226,
+ 211,
+ 140,
+ 23,
+ 48,
+ 57,
+ 33,
+ 303,
+ 293,
+ 291,
+ 298,
+ 100,
+ 183,
+ 92,
+ 138,
+ 271,
+ 161,
+ 206,
+ 136,
+ 289,
+ 160,
+ 176,
+ 279,
+ 269,
+ 275,
+ 256,
+ 165,
+ 224,
+ 144,
+ 135,
+ 35,
+ 239,
+ 18,
+ 223,
+ 273,
+ 6,
+ 345,
+ 306,
+ 199,
+ 210,
+ 274,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_MOVE_2_ORDER
diff --git a/src/data/text/easy_chat/groups/move_2/words.h b/src/data/text/easy_chat/groups/move_2/words.h
new file mode 100644
index 000000000..123fe0eb5
--- /dev/null
+++ b/src/data/text/easy_chat/groups/move_2/words.h
@@ -0,0 +1,203 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_MOVE_2_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_MOVE_2_WORDS
+
+#include "constants/moves.h"
+
+u16 gEasyChatGroupWords_Move2[] = {
+ MOVE_TACKLE,
+ MOVE_EXPLOSION,
+ MOVE_DIVE,
+ MOVE_FIRE_BLAST,
+ MOVE_WATERFALL,
+ MOVE_MUDDY_WATER,
+ MOVE_STOCKPILE,
+ MOVE_SLAM,
+ MOVE_TWISTER,
+ MOVE_BULLET_SEED,
+ MOVE_TWINEEDLE,
+ MOVE_SOFT_BOILED,
+ MOVE_EGG_BOMB,
+ MOVE_FAINT_ATTACK,
+ MOVE_BARRAGE,
+ MOVE_MINIMIZE,
+ MOVE_SEISMIC_TOSS,
+ MOVE_SUPERSONIC,
+ MOVE_TAUNT,
+ MOVE_MOONLIGHT,
+ MOVE_PECK,
+ MOVE_ARM_THRUST,
+ MOVE_HORN_ATTACK,
+ MOVE_HORN_DRILL,
+ MOVE_WING_ATTACK,
+ MOVE_AERIAL_ACE,
+ MOVE_SWORDS_DANCE,
+ MOVE_VINE_WHIP,
+ MOVE_CONVERSION,
+ MOVE_CONVERSION_2,
+ MOVE_HELPING_HAND,
+ MOVE_IRON_DEFENSE,
+ MOVE_TELEPORT,
+ MOVE_THUNDER_SHOCK,
+ MOVE_SHOCK_WAVE,
+ MOVE_QUICK_ATTACK,
+ MOVE_SWEET_KISS,
+ MOVE_THUNDER_WAVE,
+ MOVE_ZAP_CANNON,
+ MOVE_BLOCK,
+ MOVE_HOWL,
+ MOVE_POISON_GAS,
+ MOVE_TOXIC,
+ MOVE_POISON_FANG,
+ MOVE_POISON_POWDER,
+ MOVE_POISON_STING,
+ MOVE_SPIKE_CANNON,
+ MOVE_ACID_ARMOR,
+ MOVE_TAKE_DOWN,
+ MOVE_JUMP_KICK,
+ MOVE_BOUNCE,
+ MOVE_HI_JUMP_KICK,
+ MOVE_TRI_ATTACK,
+ MOVE_DRAGON_CLAW,
+ MOVE_TRICK,
+ MOVE_TRIPLE_KICK,
+ MOVE_DRILL_PECK,
+ MOVE_MUD_SPORT,
+ MOVE_MUD_SLAP,
+ MOVE_THIEF,
+ MOVE_AMNESIA,
+ MOVE_NIGHT_SHADE,
+ MOVE_GROWL,
+ MOVE_SLACK_OFF,
+ MOVE_SURF,
+ MOVE_ROLE_PLAY,
+ MOVE_NEEDLE_ARM,
+ MOVE_DOUBLE_KICK,
+ MOVE_SUNNY_DAY,
+ MOVE_LEER,
+ MOVE_WISH,
+ MOVE_FAKE_OUT,
+ MOVE_SLEEP_TALK,
+ MOVE_PAY_DAY,
+ MOVE_ASSIST,
+ MOVE_HEAT_WAVE,
+ MOVE_SLEEP_POWDER,
+ MOVE_REST,
+ MOVE_INGRAIN,
+ MOVE_CONFUSION,
+ MOVE_BODY_SLAM,
+ MOVE_SWALLOW,
+ MOVE_CURSE,
+ MOVE_HYDRO_PUMP,
+ MOVE_HYPER_VOICE,
+ MOVE_HYPER_BEAM,
+ MOVE_SUPERPOWER,
+ MOVE_STEEL_WING,
+ MOVE_SPIT_UP,
+ MOVE_DYNAMIC_PUNCH,
+ MOVE_GUILLOTINE,
+ MOVE_VICE_GRIP,
+ MOVE_KNOCK_OFF,
+ MOVE_POUND,
+ MOVE_RAZOR_LEAF,
+ MOVE_BATON_PASS,
+ MOVE_PETAL_DANCE,
+ MOVE_SPLASH,
+ MOVE_BUBBLE_BEAM,
+ MOVE_BELLY_DRUM,
+ MOVE_BARRIER,
+ MOVE_LIGHT_SCREEN,
+ MOVE_SCRATCH,
+ MOVE_HYPER_FANG,
+ MOVE_EMBER,
+ MOVE_SECRET_POWER,
+ MOVE_DIZZY_PUNCH,
+ MOVE_BULK_UP,
+ MOVE_IMPRISON,
+ MOVE_FEATHER_DANCE,
+ MOVE_WHIRLWIND,
+ MOVE_BEAT_UP,
+ MOVE_BLIZZARD,
+ MOVE_STOMP,
+ MOVE_FLASH,
+ MOVE_TEETER_DANCE,
+ MOVE_CRUSH_CLAW,
+ MOVE_BLAZE_KICK,
+ MOVE_PRESENT,
+ MOVE_ERUPTION,
+ MOVE_SLUDGE,
+ MOVE_SLUDGE_BOMB,
+ MOVE_GLARE,
+ MOVE_TRANSFORM,
+ MOVE_POISON_TAIL,
+ MOVE_ROAR,
+ MOVE_BONE_RUSH,
+ MOVE_CAMOUFLAGE,
+ MOVE_COVET,
+ MOVE_TAIL_GLOW,
+ MOVE_BONE_CLUB,
+ MOVE_BONEMERANG,
+ MOVE_FIRE_SPIN,
+ MOVE_FIRE_PUNCH,
+ MOVE_PERISH_SONG,
+ MOVE_WRAP,
+ MOVE_SPIKES,
+ MOVE_MAGNITUDE,
+ MOVE_MAGICAL_LEAF,
+ MOVE_MAGIC_COAT,
+ MOVE_MUD_SHOT,
+ MOVE_MACH_PUNCH,
+ MOVE_PROTECT,
+ MOVE_DEFENSE_CURL,
+ MOVE_ROLLING_KICK,
+ MOVE_SUBSTITUTE,
+ MOVE_DETECT,
+ MOVE_PIN_MISSILE,
+ MOVE_WATER_SPORT,
+ MOVE_WATER_GUN,
+ MOVE_MIST_BALL,
+ MOVE_WATER_PULSE,
+ MOVE_FURY_ATTACK,
+ MOVE_FURY_SWIPES,
+ MOVE_DESTINY_BOND,
+ MOVE_FALSE_SWIPE,
+ MOVE_FORESIGHT,
+ MOVE_MIRROR_COAT,
+ MOVE_FUTURE_SIGHT,
+ MOVE_MILK_DRINK,
+ MOVE_CALM_MIND,
+ MOVE_MEGA_DRAIN,
+ MOVE_MEGA_KICK,
+ MOVE_MEGA_PUNCH,
+ MOVE_MEGAHORN,
+ MOVE_HIDDEN_POWER,
+ MOVE_METAL_CLAW,
+ MOVE_ATTRACT,
+ MOVE_MIMIC,
+ MOVE_FRUSTRATION,
+ MOVE_LEECH_SEED,
+ MOVE_METRONOME,
+ MOVE_DREAM_EATER,
+ MOVE_ACID,
+ MOVE_MEDITATE,
+ MOVE_SNATCH,
+ MOVE_LUSTER_PURGE,
+ MOVE_LEAF_BLADE,
+ MOVE_RECYCLE,
+ MOVE_REFLECT,
+ MOVE_REFRESH,
+ MOVE_REVENGE,
+ MOVE_DRAGON_RAGE,
+ MOVE_DRAGON_BREATH,
+ MOVE_DRAGON_DANCE,
+ MOVE_ICE_PUNCH,
+ MOVE_ICE_BEAM,
+ MOVE_FURY_CUTTER,
+ MOVE_COMET_PUNCH,
+ MOVE_SKULL_BASH,
+ MOVE_LOCK_ON,
+ MOVE_ROCK_BLAST,
+ MOVE_COTTON_SPORE,
+ MOVE_STRUGGLE,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_MOVE_2_WORDS
diff --git a/src/data/text/easy_chat/groups/people/order.h b/src/data/text/easy_chat/groups/people/order.h
new file mode 100644
index 000000000..0eabccfbb
--- /dev/null
+++ b/src/data/text/easy_chat/groups/people/order.h
@@ -0,0 +1,162 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_PEOPLE_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_PEOPLE_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_People[] = {
+ 13,
+ 52,
+ 31,
+ 17,
+ 22,
+ 62,
+ 12,
+ 14,
+ 34,
+ 28,
+ 54,
+ 23,
+ 11,
+ 51,
+ 21,
+ 9,
+ 16,
+ 26,
+ 30,
+ 24,
+ 72,
+ 25,
+ 29,
+ 1,
+ 41,
+ 38,
+ 42,
+ 49,
+ 33,
+ 50,
+ 19,
+ 20,
+ 8,
+ 35,
+ 36,
+ 40,
+ 37,
+ 0,
+ 64,
+ 18,
+ 53,
+ 27,
+ 66,
+ 69,
+ 73,
+ 70,
+ 32,
+ 15,
+ 74,
+ 44,
+ 4,
+ 58,
+ 55,
+ 56,
+ 59,
+ 60,
+ 71,
+ 39,
+ 57,
+ 63,
+ 46,
+ 10,
+ 61,
+ 65,
+ 67,
+ 43,
+ 48,
+ 45,
+ 47,
+ 68,
+ 2,
+ 6,
+ 7,
+ 5,
+ 3,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_People[] = {
+ 14,
+ 50,
+ 49,
+ 4,
+ 3,
+ 5,
+ 22,
+ 2,
+ 6,
+ 7,
+ 18,
+ 26,
+ 30,
+ 13,
+ 58,
+ 72,
+ 23,
+ 0,
+ 36,
+ 51,
+ 71,
+ 57,
+ 63,
+ 46,
+ 32,
+ 16,
+ 9,
+ 35,
+ 1,
+ 41,
+ 42,
+ 38,
+ 25,
+ 55,
+ 24,
+ 44,
+ 12,
+ 33,
+ 34,
+ 21,
+ 19,
+ 40,
+ 45,
+ 20,
+ 37,
+ 8,
+ 10,
+ 27,
+ 53,
+ 66,
+ 15,
+ 29,
+ 69,
+ 60,
+ 74,
+ 73,
+ 68,
+ 59,
+ 70,
+ 56,
+ 31,
+ 17,
+ 28,
+ 54,
+ 64,
+ 11,
+ 52,
+ 62,
+ 43,
+ 48,
+ 47,
+ 61,
+ 67,
+ 65,
+ 39,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_PEOPLE_ORDER
diff --git a/src/data/text/easy_chat/groups/people/words.h b/src/data/text/easy_chat/groups/people/words.h
new file mode 100644
index 000000000..301ce1ed5
--- /dev/null
+++ b/src/data/text/easy_chat/groups/people/words.h
@@ -0,0 +1,160 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_PEOPLE_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_PEOPLE_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_People[] = _(
+ "OPPONENT$"
+ "I$"
+ "YOU$"
+ "YOURS$"
+ "SON$"
+ "YOUR$"
+ "YOU’RE$"
+ "YOU’VE$"
+ "MOTHER$"
+ "GRANDFATHER$"
+ "UNCLE$"
+ "FATHER$"
+ "BOY$"
+ "ADULT$"
+ "BROTHER$"
+ "SISTER$"
+ "GRANDMOTHER$"
+ "AUNT$"
+ "PARENT$"
+ "MAN$"
+ "ME$"
+ "GIRL$"
+ "BABE$"
+ "FAMILY$"
+ "HER$"
+ "HIM$"
+ "HE$"
+ "PLACE$"
+ "DAUGHTER$"
+ "HIS$"
+ "HE’S$"
+ "AREN’T$"
+ "SIBLINGS$"
+ "KID$"
+ "CHILDREN$"
+ "MR.$"
+ "MRS.$"
+ "MYSELF$"
+ "I WAS$"
+ "TO ME$"
+ "MY$"
+ "I AM$"
+ "I’VE$"
+ "WHO$"
+ "SOMEONE$"
+ "WHO WAS$"
+ "TO WHOM$"
+ "WHOSE$"
+ "WHO IS$"
+ "IT’S$"
+ "LADY$"
+ "FRIEND$"
+ "ALLY$"
+ "PERSON$"
+ "DUDE$"
+ "THEY$"
+ "THEY WERE$"
+ "TO THEM$"
+ "THEIR$"
+ "THEY’RE$"
+ "THEY’VE$"
+ "WE$"
+ "BEEN$"
+ "TO US$"
+ "OUR$"
+ "WE’RE$"
+ "RIVAL$"
+ "WE’VE$"
+ "WOMAN$"
+ "SHE$"
+ "SHE WAS$"
+ "TO HER$"
+ "HER’S$"
+ "SHE IS$"
+ "SOME$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_People[] = _(
+ "FEIND$"
+ "ICH$"
+ "DU$"
+ "DEINE$"
+ "DEIN$"
+ "DEINER$"
+ "DU BIST$"
+ "DU HAST$"
+ "MUTTER$"
+ "GROSSVATER$"
+ "ONKEL$"
+ "VATER$"
+ "JUNGE$"
+ "ERWACHSENER$"
+ "BRUDER$"
+ "SCHWESTER$"
+ "GROSSMUTTER$"
+ "TANTE$"
+ "ELTERN$"
+ "MAN$"
+ "MICH$"
+ "MÄDCHEN$"
+ "DICH$"
+ "FAMILIE$"
+ "IHR$"
+ "IHM$"
+ "ER$"
+ "ORT$"
+ "TOCHTER$"
+ "SEIN$"
+ "ER IST$"
+ "SIND NICHT$"
+ "GESCHWISTER$"
+ "KINDCHEN$"
+ "KINDER$"
+ "HERR$"
+ "FRAU$"
+ "MIR$"
+ "ICH WAR$"
+ "ZU MIR$"
+ "MEIN$"
+ "ICH BIN$"
+ "ICH HABE$"
+ "WER$"
+ "JEMAND$"
+ "MEINE$"
+ "FÜR WEN$"
+ "WESSEN$"
+ "WER IST$"
+ "DAS IST$"
+ "DAME$"
+ "FREUND$"
+ "VERBÜNDETER$"
+ "PERSON$"
+ "TYPE$"
+ "IHNEN$"
+ "SIE WAREN$"
+ "FÜR SIE$"
+ "EUCH$"
+ "SIE SIND$"
+ "SIE HABEN$"
+ "WIR$"
+ "WAREN$"
+ "FÜR UNS$"
+ "UNSER$"
+ "WIR SIND$"
+ "RIVALE$"
+ "WIR HABEN$"
+ "SIE KONNTEN$"
+ "SIE$"
+ "SIE WAR$"
+ "FÜR ALLE$"
+ "EURE$"
+ "SIE IST$"
+ "SIE HATTE$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_PEOPLE_WORDS
diff --git a/src/data/text/easy_chat/groups/pokemon/order.h b/src/data/text/easy_chat/groups/pokemon/order.h
new file mode 100644
index 000000000..bef4bc99a
--- /dev/null
+++ b/src/data/text/easy_chat/groups/pokemon/order.h
@@ -0,0 +1,416 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Pokemon[] = {
+ 63,
+ 376,
+ 384,
+ 65,
+ 359,
+ 390,
+ 391,
+ 382,
+ 184,
+ 350,
+ 395,
+ 318,
+ 378,
+ 323,
+ 292,
+ 398,
+ 182,
+ 282,
+ 307,
+ 344,
+ 345,
+ 340,
+ 330,
+ 293,
+ 385,
+ 411,
+ 170,
+ 373,
+ 319,
+ 281,
+ 326,
+ 222,
+ 389,
+ 327,
+ 169,
+ 316,
+ 410,
+ 85,
+ 84,
+ 232,
+ 362,
+ 361,
+ 294,
+ 337,
+ 101,
+ 372,
+ 328,
+ 334,
+ 394,
+ 74,
+ 203,
+ 347,
+ 44,
+ 42,
+ 118,
+ 55,
+ 76,
+ 375,
+ 75,
+ 88,
+ 405,
+ 278,
+ 352,
+ 367,
+ 130,
+ 336,
+ 214,
+ 116,
+ 374,
+ 174,
+ 387,
+ 39,
+ 409,
+ 64,
+ 317,
+ 230,
+ 393,
+ 109,
+ 404,
+ 383,
+ 171,
+ 407,
+ 408,
+ 388,
+ 289,
+ 296,
+ 295,
+ 371,
+ 297,
+ 348,
+ 325,
+ 68,
+ 67,
+ 66,
+ 219,
+ 129,
+ 81,
+ 82,
+ 335,
+ 338,
+ 183,
+ 284,
+ 312,
+ 355,
+ 357,
+ 356,
+ 400,
+ 399,
+ 287,
+ 329,
+ 354,
+ 283,
+ 89,
+ 177,
+ 301,
+ 38,
+ 302,
+ 320,
+ 339,
+ 299,
+ 43,
+ 310,
+ 231,
+ 172,
+ 25,
+ 127,
+ 353,
+ 286,
+ 54,
+ 26,
+ 392,
+ 406,
+ 402,
+ 401,
+ 403,
+ 381,
+ 112,
+ 111,
+ 363,
+ 322,
+ 397,
+ 27,
+ 28,
+ 279,
+ 117,
+ 119,
+ 342,
+ 298,
+ 379,
+ 331,
+ 303,
+ 396,
+ 300,
+ 306,
+ 377,
+ 291,
+ 227,
+ 315,
+ 366,
+ 364,
+ 218,
+ 346,
+ 349,
+ 341,
+ 308,
+ 351,
+ 121,
+ 120,
+ 311,
+ 358,
+ 368,
+ 285,
+ 305,
+ 304,
+ 72,
+ 73,
+ 280,
+ 321,
+ 332,
+ 277,
+ 369,
+ 333,
+ 365,
+ 45,
+ 386,
+ 100,
+ 37,
+ 313,
+ 314,
+ 343,
+ 110,
+ 324,
+ 370,
+ 40,
+ 309,
+ 202,
+ 290,
+ 360,
+ 178,
+ 380,
+ 288,
+ 41,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Pokemon[] = {
+ 374,
+ 63,
+ 376,
+ 359,
+ 390,
+ 391,
+ 184,
+ 350,
+ 378,
+ 328,
+ 299,
+ 182,
+ 397,
+ 364,
+ 339,
+ 340,
+ 222,
+ 410,
+ 85,
+ 84,
+ 232,
+ 396,
+ 44,
+ 315,
+ 316,
+ 54,
+ 55,
+ 286,
+ 347,
+ 280,
+ 174,
+ 355,
+ 370,
+ 385,
+ 337,
+ 130,
+ 277,
+ 311,
+ 75,
+ 76,
+ 289,
+ 279,
+ 45,
+ 203,
+ 42,
+ 118,
+ 119,
+ 352,
+ 405,
+ 394,
+ 336,
+ 283,
+ 169,
+ 387,
+ 360,
+ 409,
+ 281,
+ 64,
+ 330,
+ 307,
+ 297,
+ 129,
+ 317,
+ 395,
+ 393,
+ 74,
+ 332,
+ 306,
+ 40,
+ 371,
+ 372,
+ 326,
+ 327,
+ 404,
+ 170,
+ 171,
+ 407,
+ 408,
+ 101,
+ 319,
+ 366,
+ 334,
+ 325,
+ 388,
+ 282,
+ 296,
+ 295,
+ 348,
+ 66,
+ 68,
+ 219,
+ 287,
+ 81,
+ 82,
+ 335,
+ 183,
+ 67,
+ 312,
+ 357,
+ 356,
+ 400,
+ 399,
+ 329,
+ 354,
+ 284,
+ 365,
+ 43,
+ 320,
+ 177,
+ 301,
+ 302,
+ 303,
+ 345,
+ 411,
+ 308,
+ 293,
+ 227,
+ 292,
+ 310,
+ 373,
+ 231,
+ 172,
+ 25,
+ 127,
+ 353,
+ 294,
+ 39,
+ 318,
+ 321,
+ 26,
+ 406,
+ 402,
+ 401,
+ 403,
+ 381,
+ 278,
+ 111,
+ 112,
+ 363,
+ 375,
+ 298,
+ 28,
+ 27,
+ 291,
+ 368,
+ 367,
+ 323,
+ 218,
+ 346,
+ 304,
+ 305,
+ 230,
+ 342,
+ 117,
+ 341,
+ 116,
+ 380,
+ 377,
+ 65,
+ 214,
+ 88,
+ 89,
+ 110,
+ 109,
+ 349,
+ 351,
+ 121,
+ 120,
+ 384,
+ 383,
+ 382,
+ 285,
+ 398,
+ 300,
+ 72,
+ 73,
+ 331,
+ 392,
+ 369,
+ 344,
+ 333,
+ 379,
+ 386,
+ 338,
+ 100,
+ 38,
+ 37,
+ 358,
+ 313,
+ 314,
+ 343,
+ 290,
+ 324,
+ 389,
+ 309,
+ 202,
+ 178,
+ 288,
+ 322,
+ 41,
+ 362,
+ 361,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_ORDER
diff --git a/src/data/text/easy_chat/groups/pokemon/words.h b/src/data/text/easy_chat/groups/pokemon/words.h
new file mode 100644
index 000000000..49292c8a9
--- /dev/null
+++ b/src/data/text/easy_chat/groups/pokemon/words.h
@@ -0,0 +1,211 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_WORDS
+
+#include "constants/species.h"
+
+u16 gEasyChatGroupWords_Pokemon[] = {
+ SPECIES_ARMALDO,
+ SPECIES_BEAUTIFLY,
+ SPECIES_MEDITITE,
+ SPECIES_SEAKING,
+ SPECIES_TORCHIC,
+ SPECIES_ANORITH,
+ SPECIES_ABSOL,
+ SPECIES_SURSKIT,
+ SPECIES_MASQUERAIN,
+ SPECIES_GEODUDE,
+ SPECIES_ILLUMISE,
+ SPECIES_SKARMORY,
+ SPECIES_SKITTY,
+ SPECIES_DELCATTY,
+ SPECIES_SWELLOW,
+ SPECIES_GLALIE,
+ SPECIES_KYOGRE,
+ SPECIES_MACHAMP,
+ SPECIES_PINSIR,
+ SPECIES_KECLEON,
+ SPECIES_SHUPPET,
+ SPECIES_SILCOON,
+ SPECIES_BRELOOM,
+ SPECIES_SHROOMISH,
+ SPECIES_CARVANHA,
+ SPECIES_TREECKO,
+ SPECIES_WINGULL,
+ SPECIES_GYARADOS,
+ SPECIES_NINETALES,
+ SPECIES_GIRAFARIG,
+ SPECIES_KIRLIA,
+ SPECIES_BELLOSSOM,
+ SPECIES_KINGDRA,
+ SPECIES_GLOOM,
+ SPECIES_MAWILE,
+ SPECIES_GROUDON,
+ SPECIES_MIGHTYENA,
+ SPECIES_CROBAT,
+ SPECIES_ABRA,
+ SPECIES_SLAKING,
+ SPECIES_WURMPLE,
+ SPECIES_MAGIKARP,
+ SPECIES_MAGNEMITE,
+ SPECIES_TORKOAL,
+ SPECIES_MACHOKE,
+ SPECIES_GULPIN,
+ SPECIES_ARON,
+ SPECIES_PSYDUCK,
+ SPECIES_LAIRON,
+ SPECIES_WHISMUR,
+ SPECIES_NUZLEAF,
+ SPECIES_PHANPY,
+ SPECIES_SHELGON,
+ SPECIES_GOLDUCK,
+ SPECIES_GOLBAT,
+ SPECIES_GOLEM,
+ SPECIES_GRAVELER,
+ SPECIES_GARDEVOIR,
+ SPECIES_RHYDON,
+ SPECIES_RHYHORN,
+ SPECIES_GOREBYSS,
+ SPECIES_CORSOLA,
+ SPECIES_CACNEA,
+ SPECIES_DUSCLOPS,
+ SPECIES_SHARPEDO,
+ SPECIES_ZANGOOSE,
+ SPECIES_SANDSHREW,
+ SPECIES_SANDSLASH,
+ SPECIES_SEADRA,
+ SPECIES_RELICANTH,
+ SPECIES_ZIGZAGOON,
+ SPECIES_CRAWDAUNT,
+ SPECIES_SCEPTILE,
+ SPECIES_GROVYLE,
+ SPECIES_BANETTE,
+ SPECIES_JIRACHI,
+ SPECIES_STARMIE,
+ SPECIES_ZUBAT,
+ SPECIES_TAILLOW,
+ SPECIES_WYNAUT,
+ SPECIES_WOBBUFFET,
+ SPECIES_SOLROCK,
+ SPECIES_SHIFTRY,
+ SPECIES_HORSEA,
+ SPECIES_BAGON,
+ SPECIES_SEEDOT,
+ SPECIES_SPHEAL,
+ SPECIES_BELDUM,
+ SPECIES_MEDICHAM,
+ SPECIES_CHINCHOU,
+ SPECIES_CHIMECHO,
+ SPECIES_ALTARIA,
+ SPECIES_SWABLU,
+ SPECIES_NINCADA,
+ SPECIES_DEOXYS,
+ SPECIES_NINJASK,
+ SPECIES_DODUO,
+ SPECIES_DODRIO,
+ SPECIES_KOFFING,
+ SPECIES_TENTACRUEL,
+ SPECIES_DUSTOX,
+ SPECIES_LOUDRED,
+ SPECIES_GOLDEEN,
+ SPECIES_BARBOACH,
+ SPECIES_SEALEO,
+ SPECIES_WALREIN,
+ SPECIES_TROPIUS,
+ SPECIES_DONPHAN,
+ SPECIES_NUMEL,
+ SPECIES_ODDISH,
+ SPECIES_TRAPINCH,
+ SPECIES_SLAKOTH,
+ SPECIES_WHISCASH,
+ SPECIES_SHEDINJA,
+ SPECIES_MARSHTOMP,
+ SPECIES_NATU,
+ SPECIES_XATU,
+ SPECIES_CLAYDOL,
+ SPECIES_CACTURNE,
+ SPECIES_NOSEPASS,
+ SPECIES_CLAMPERL,
+ SPECIES_CAMERUPT,
+ SPECIES_EXPLOUD,
+ SPECIES_BLAZIKEN,
+ SPECIES_LOMBRE,
+ SPECIES_LOTAD,
+ SPECIES_SPINDA,
+ SPECIES_SPOINK,
+ SPECIES_SEVIPER,
+ SPECIES_HARIYAMA,
+ SPECIES_VOLBEAT,
+ SPECIES_HUNTAIL,
+ SPECIES_PIKACHU,
+ SPECIES_PICHU,
+ SPECIES_STARYU,
+ SPECIES_VIBRAVA,
+ SPECIES_VOLTORB,
+ SPECIES_FEEBAS,
+ SPECIES_ALAKAZAM,
+ SPECIES_GRUMPIG,
+ SPECIES_WIGGLYTUFF,
+ SPECIES_IGGLYBUFF,
+ SPECIES_FLYGON,
+ SPECIES_PLUSLE,
+ SPECIES_JIGGLYPUFF,
+ SPECIES_CORPHISH,
+ SPECIES_GRIMER,
+ SPECIES_MUK,
+ SPECIES_HERACROSS,
+ SPECIES_PELIPPER,
+ SPECIES_WAILORD,
+ SPECIES_WAILMER,
+ SPECIES_SALAMENCE,
+ SPECIES_AGGRON,
+ SPECIES_POOCHYENA,
+ SPECIES_CASTFORM,
+ SPECIES_MINUN,
+ SPECIES_MAGCARGO,
+ SPECIES_MAKUHITA,
+ SPECIES_SLUGMA,
+ SPECIES_WEEZING,
+ SPECIES_LINOONE,
+ SPECIES_CASCOON,
+ SPECIES_MARILL,
+ SPECIES_AZUMARILL,
+ SPECIES_SWALOT,
+ SPECIES_ELECTRODE,
+ SPECIES_MUDKIP,
+ SPECIES_MILOTIC,
+ SPECIES_METAGROSS,
+ SPECIES_METANG,
+ SPECIES_TENTACOOL,
+ SPECIES_BALTOY,
+ SPECIES_SABLEYE,
+ SPECIES_VIGOROTH,
+ SPECIES_SNORUNT,
+ SPECIES_CRADILY,
+ SPECIES_KADABRA,
+ SPECIES_DUSKULL,
+ SPECIES_RAICHU,
+ SPECIES_MANECTRIC,
+ SPECIES_SWAMPERT,
+ SPECIES_ELECTRIKE,
+ SPECIES_LATIAS,
+ SPECIES_LATIOS,
+ SPECIES_LUVDISC,
+ SPECIES_VILEPLUME,
+ SPECIES_RALTS,
+ SPECIES_LANTURN,
+ SPECIES_LILEEP,
+ SPECIES_LUNATONE,
+ SPECIES_AZURILL,
+ SPECIES_LUDICOLO,
+ SPECIES_MAGNETON,
+ SPECIES_REGICE,
+ SPECIES_REGISTEEL,
+ SPECIES_REGIROCK,
+ SPECIES_RAYQUAZA,
+ SPECIES_VULPIX,
+ SPECIES_ROSELIA,
+ SPECIES_COMBUSKEN,
+ SPECIES_MACHOP,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_WORDS
diff --git a/src/data/text/easy_chat/groups/pokemon_2/order.h b/src/data/text/easy_chat/groups/pokemon_2/order.h
new file mode 100644
index 000000000..e960edf13
--- /dev/null
+++ b/src/data/text/easy_chat/groups/pokemon_2/order.h
@@ -0,0 +1,514 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_2_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_2_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Pokemon2[] = {
+ 63,
+ 142,
+ 190,
+ 65,
+ 181,
+ 24,
+ 59,
+ 168,
+ 144,
+ 184,
+ 153,
+ 15,
+ 182,
+ 69,
+ 9,
+ 242,
+ 1,
+ 12,
+ 10,
+ 251,
+ 113,
+ 6,
+ 4,
+ 5,
+ 152,
+ 170,
+ 36,
+ 35,
+ 173,
+ 91,
+ 222,
+ 169,
+ 159,
+ 104,
+ 155,
+ 225,
+ 87,
+ 50,
+ 132,
+ 85,
+ 84,
+ 232,
+ 148,
+ 149,
+ 147,
+ 96,
+ 51,
+ 206,
+ 133,
+ 23,
+ 125,
+ 101,
+ 239,
+ 244,
+ 196,
+ 102,
+ 103,
+ 83,
+ 22,
+ 160,
+ 180,
+ 136,
+ 205,
+ 162,
+ 92,
+ 94,
+ 74,
+ 203,
+ 207,
+ 44,
+ 42,
+ 118,
+ 55,
+ 76,
+ 210,
+ 75,
+ 88,
+ 58,
+ 130,
+ 93,
+ 214,
+ 107,
+ 106,
+ 237,
+ 250,
+ 163,
+ 187,
+ 116,
+ 229,
+ 228,
+ 97,
+ 174,
+ 2,
+ 39,
+ 135,
+ 189,
+ 124,
+ 140,
+ 141,
+ 64,
+ 14,
+ 115,
+ 230,
+ 99,
+ 109,
+ 98,
+ 171,
+ 131,
+ 246,
+ 166,
+ 165,
+ 108,
+ 249,
+ 68,
+ 67,
+ 66,
+ 240,
+ 219,
+ 129,
+ 126,
+ 81,
+ 82,
+ 56,
+ 226,
+ 179,
+ 183,
+ 105,
+ 154,
+ 52,
+ 11,
+ 151,
+ 150,
+ 241,
+ 200,
+ 146,
+ 122,
+ 89,
+ 198,
+ 177,
+ 34,
+ 31,
+ 29,
+ 32,
+ 30,
+ 33,
+ 38,
+ 164,
+ 224,
+ 43,
+ 138,
+ 139,
+ 95,
+ 46,
+ 47,
+ 53,
+ 231,
+ 172,
+ 18,
+ 17,
+ 16,
+ 25,
+ 221,
+ 204,
+ 127,
+ 186,
+ 60,
+ 61,
+ 62,
+ 77,
+ 137,
+ 233,
+ 57,
+ 54,
+ 247,
+ 195,
+ 156,
+ 211,
+ 26,
+ 243,
+ 78,
+ 20,
+ 19,
+ 223,
+ 112,
+ 111,
+ 27,
+ 28,
+ 212,
+ 123,
+ 117,
+ 119,
+ 86,
+ 161,
+ 90,
+ 213,
+ 227,
+ 188,
+ 80,
+ 199,
+ 79,
+ 218,
+ 235,
+ 238,
+ 215,
+ 143,
+ 209,
+ 21,
+ 167,
+ 7,
+ 234,
+ 121,
+ 120,
+ 208,
+ 185,
+ 245,
+ 192,
+ 191,
+ 220,
+ 114,
+ 128,
+ 216,
+ 72,
+ 73,
+ 175,
+ 176,
+ 158,
+ 157,
+ 248,
+ 236,
+ 197,
+ 201,
+ 217,
+ 134,
+ 49,
+ 48,
+ 3,
+ 71,
+ 45,
+ 100,
+ 37,
+ 8,
+ 13,
+ 70,
+ 110,
+ 40,
+ 202,
+ 194,
+ 178,
+ 193,
+ 145,
+ 41,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Pokemon2[] = {
+ 63,
+ 142,
+ 93,
+ 138,
+ 139,
+ 181,
+ 134,
+ 24,
+ 168,
+ 59,
+ 144,
+ 91,
+ 184,
+ 211,
+ 15,
+ 3,
+ 2,
+ 1,
+ 135,
+ 182,
+ 48,
+ 225,
+ 251,
+ 113,
+ 222,
+ 234,
+ 248,
+ 50,
+ 51,
+ 132,
+ 85,
+ 84,
+ 232,
+ 148,
+ 149,
+ 147,
+ 44,
+ 206,
+ 239,
+ 125,
+ 152,
+ 244,
+ 54,
+ 55,
+ 133,
+ 235,
+ 194,
+ 155,
+ 136,
+ 79,
+ 174,
+ 205,
+ 58,
+ 78,
+ 130,
+ 94,
+ 75,
+ 76,
+ 45,
+ 203,
+ 4,
+ 6,
+ 5,
+ 42,
+ 118,
+ 119,
+ 210,
+ 190,
+ 21,
+ 242,
+ 250,
+ 163,
+ 187,
+ 13,
+ 188,
+ 229,
+ 228,
+ 97,
+ 22,
+ 201,
+ 156,
+ 169,
+ 160,
+ 87,
+ 86,
+ 140,
+ 141,
+ 64,
+ 115,
+ 237,
+ 158,
+ 129,
+ 221,
+ 106,
+ 99,
+ 74,
+ 69,
+ 105,
+ 40,
+ 103,
+ 14,
+ 98,
+ 198,
+ 238,
+ 80,
+ 170,
+ 171,
+ 131,
+ 246,
+ 199,
+ 146,
+ 166,
+ 165,
+ 101,
+ 153,
+ 249,
+ 66,
+ 68,
+ 240,
+ 219,
+ 126,
+ 81,
+ 82,
+ 226,
+ 183,
+ 67,
+ 52,
+ 154,
+ 56,
+ 151,
+ 150,
+ 241,
+ 185,
+ 195,
+ 90,
+ 43,
+ 197,
+ 177,
+ 92,
+ 34,
+ 31,
+ 29,
+ 32,
+ 30,
+ 33,
+ 107,
+ 164,
+ 224,
+ 49,
+ 95,
+ 102,
+ 122,
+ 227,
+ 189,
+ 46,
+ 47,
+ 231,
+ 172,
+ 35,
+ 173,
+ 25,
+ 127,
+ 36,
+ 77,
+ 83,
+ 137,
+ 233,
+ 213,
+ 196,
+ 39,
+ 247,
+ 62,
+ 60,
+ 61,
+ 186,
+ 220,
+ 236,
+ 26,
+ 243,
+ 57,
+ 19,
+ 20,
+ 10,
+ 143,
+ 223,
+ 23,
+ 111,
+ 112,
+ 124,
+ 11,
+ 28,
+ 27,
+ 71,
+ 212,
+ 7,
+ 8,
+ 108,
+ 218,
+ 230,
+ 117,
+ 116,
+ 123,
+ 65,
+ 214,
+ 207,
+ 88,
+ 89,
+ 12,
+ 110,
+ 109,
+ 215,
+ 53,
+ 209,
+ 192,
+ 191,
+ 208,
+ 121,
+ 120,
+ 245,
+ 114,
+ 204,
+ 17,
+ 18,
+ 16,
+ 128,
+ 216,
+ 72,
+ 73,
+ 175,
+ 176,
+ 157,
+ 104,
+ 96,
+ 200,
+ 9,
+ 159,
+ 70,
+ 217,
+ 179,
+ 100,
+ 38,
+ 37,
+ 180,
+ 167,
+ 162,
+ 161,
+ 202,
+ 178,
+ 193,
+ 145,
+ 41,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_2_ORDER
diff --git a/src/data/text/easy_chat/groups/pokemon_2/words.h b/src/data/text/easy_chat/groups/pokemon_2/words.h
new file mode 100644
index 000000000..d6cb445d4
--- /dev/null
+++ b/src/data/text/easy_chat/groups/pokemon_2/words.h
@@ -0,0 +1,260 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_2_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_2_WORDS
+
+#include "constants/species.h"
+
+u16 gEasyChatGroupWords_Pokemon2[] = {
+ SPECIES_EKANS,
+ SPECIES_ARBOK,
+ SPECIES_SEAKING,
+ SPECIES_ARIADOS,
+ SPECIES_CROCONAW,
+ SPECIES_UNOWN,
+ SPECIES_EEVEE,
+ SPECIES_GEODUDE,
+ SPECIES_SPINARAK,
+ SPECIES_PILOSWINE,
+ SPECIES_ONIX,
+ SPECIES_ARCANINE,
+ SPECIES_SUDOWOODO,
+ SPECIES_WEEPINBELL,
+ SPECIES_VICTREEBEL,
+ SPECIES_WOOPER,
+ SPECIES_SWINUB,
+ SPECIES_SKARMORY,
+ SPECIES_AIPOM,
+ SPECIES_ESPEON,
+ SPECIES_HITMONCHAN,
+ SPECIES_ELEKID,
+ SPECIES_ELECTABUZZ,
+ SPECIES_ENTEI,
+ SPECIES_FERALIGATR,
+ SPECIES_FURRET,
+ SPECIES_OCTILLERY,
+ SPECIES_PRIMEAPE,
+ SPECIES_SENTRET,
+ SPECIES_STANTLER,
+ SPECIES_SPEAROW,
+ SPECIES_FEAROW,
+ SPECIES_OMASTAR,
+ SPECIES_OMANYTE,
+ SPECIES_GROWLITHE,
+ SPECIES_MACHAMP,
+ SPECIES_DRAGONITE,
+ SPECIES_PINSIR,
+ SPECIES_SNORLAX,
+ SPECIES_KABUTO,
+ SPECIES_KABUTOPS,
+ SPECIES_HITMONTOP,
+ SPECIES_WARTORTLE,
+ SPECIES_BLASTOISE,
+ SPECIES_FARFETCHD,
+ SPECIES_CUBONE,
+ SPECIES_MAROWAK,
+ SPECIES_KANGASKHAN,
+ SPECIES_SUNFLORA,
+ SPECIES_CATERPIE,
+ SPECIES_GYARADOS,
+ SPECIES_RAPIDASH,
+ SPECIES_NINETALES,
+ SPECIES_GIRAFARIG,
+ SPECIES_BELLOSSOM,
+ SPECIES_KINGDRA,
+ SPECIES_KINGLER,
+ SPECIES_GLOOM,
+ SPECIES_PINECO,
+ SPECIES_GLIGAR,
+ SPECIES_KRABBY,
+ SPECIES_GRANBULL,
+ SPECIES_CROBAT,
+ SPECIES_ABRA,
+ SPECIES_GENGAR,
+ SPECIES_TAUROS,
+ SPECIES_MAGIKARP,
+ SPECIES_MAGNEMITE,
+ SPECIES_GASTLY,
+ SPECIES_HAUNTER,
+ SPECIES_MACHOKE,
+ SPECIES_KAKUNA,
+ SPECIES_PSYDUCK,
+ SPECIES_PHANPY,
+ SPECIES_RATTATA,
+ SPECIES_GOLDUCK,
+ SPECIES_GOLBAT,
+ SPECIES_GOLEM,
+ SPECIES_GRAVELER,
+ SPECIES_VENONAT,
+ SPECIES_RHYDON,
+ SPECIES_RHYHORN,
+ SPECIES_PUPITAR,
+ SPECIES_CORSOLA,
+ SPECIES_HITMONLEE,
+ SPECIES_ZAPDOS,
+ SPECIES_JOLTEON,
+ SPECIES_SANDSHREW,
+ SPECIES_SANDSLASH,
+ SPECIES_SEADRA,
+ SPECIES_SHELLDER,
+ SPECIES_VAPOREON,
+ SPECIES_DEWGONG,
+ SPECIES_SUICUNE,
+ SPECIES_STARMIE,
+ SPECIES_SCYTHER,
+ SPECIES_ZUBAT,
+ SPECIES_BEEDRILL,
+ SPECIES_HYPNO,
+ SPECIES_DROWZEE,
+ SPECIES_SQUIRTLE,
+ SPECIES_CELEBI,
+ SPECIES_WOBBUFFET,
+ SPECIES_DUGTRIO,
+ SPECIES_HORSEA,
+ SPECIES_EXEGGCUTE,
+ SPECIES_CHIKORITA,
+ SPECIES_CHINCHOU,
+ SPECIES_SHUCKLE,
+ SPECIES_DIGLETT,
+ SPECIES_REMORAID,
+ SPECIES_DELIBIRD,
+ SPECIES_HOUNDOUR,
+ SPECIES_AMPHAROS,
+ SPECIES_DODUO,
+ SPECIES_DODRIO,
+ SPECIES_SMEARGLE,
+ SPECIES_KOFFING,
+ SPECIES_TENTACRUEL,
+ SPECIES_TOGETIC,
+ SPECIES_TOGEPI,
+ SPECIES_GOLDEEN,
+ SPECIES_METAPOD,
+ SPECIES_DONPHAN,
+ SPECIES_ODDISH,
+ SPECIES_EXEGGUTOR,
+ SPECIES_NIDOKING,
+ SPECIES_NIDOQUEEN,
+ SPECIES_NIDORAN_F,
+ SPECIES_NIDORAN_M,
+ SPECIES_NIDORINA,
+ SPECIES_NIDORINO,
+ SPECIES_MEOWTH,
+ SPECIES_SNEASEL,
+ SPECIES_POLIWHIRL,
+ SPECIES_POLITOED,
+ SPECIES_POLIWRATH,
+ SPECIES_POLIWAG,
+ SPECIES_QUAGSIRE,
+ SPECIES_NATU,
+ SPECIES_XATU,
+ SPECIES_DUNSPARCE,
+ SPECIES_SEEL,
+ SPECIES_STEELIX,
+ SPECIES_TYPHLOSION,
+ SPECIES_DRAGONAIR,
+ SPECIES_BUTTERFREE,
+ SPECIES_SCIZOR,
+ SPECIES_HOPPIP,
+ SPECIES_BLISSEY,
+ SPECIES_PARAS,
+ SPECIES_PARASECT,
+ SPECIES_QWILFISH,
+ SPECIES_MR_MIME,
+ SPECIES_TYROGUE,
+ SPECIES_CLOYSTER,
+ SPECIES_TYRANITAR,
+ SPECIES_CLEFFA,
+ SPECIES_WEEDLE,
+ SPECIES_PIKACHU,
+ SPECIES_CLEFABLE,
+ SPECIES_PIDGEOT,
+ SPECIES_PIDGEOTTO,
+ SPECIES_PICHU,
+ SPECIES_CLEFAIRY,
+ SPECIES_CHARMANDER,
+ SPECIES_STARYU,
+ SPECIES_CYNDAQUIL,
+ SPECIES_SUNKERN,
+ SPECIES_TEDDIURSA,
+ SPECIES_VOLTORB,
+ SPECIES_MOLTRES,
+ SPECIES_FLAREON,
+ SPECIES_ALAKAZAM,
+ SPECIES_MAGMAR,
+ SPECIES_FORRETRESS,
+ SPECIES_WIGGLYTUFF,
+ SPECIES_IVYSAUR,
+ SPECIES_BULBASAUR,
+ SPECIES_VENUSAUR,
+ SPECIES_AERODACTYL,
+ SPECIES_MAGBY,
+ SPECIES_IGGLYBUFF,
+ SPECIES_UMBREON,
+ SPECIES_ARTICUNO,
+ SPECIES_JIGGLYPUFF,
+ SPECIES_SNUBBULL,
+ SPECIES_BAYLEEF,
+ SPECIES_GRIMER,
+ SPECIES_MUK,
+ SPECIES_HERACROSS,
+ SPECIES_HOUNDOOM,
+ SPECIES_PERSIAN,
+ SPECIES_LICKITUNG,
+ SPECIES_HO_OH,
+ SPECIES_HOOTHOOT,
+ SPECIES_PIDGEY,
+ SPECIES_PONYTA,
+ SPECIES_SKIPLOOM,
+ SPECIES_PORYGON,
+ SPECIES_PORYGON2,
+ SPECIES_MAGCARGO,
+ SPECIES_SLUGMA,
+ SPECIES_QUILAVA,
+ SPECIES_BELLSPROUT,
+ SPECIES_WEEZING,
+ SPECIES_MARILL,
+ SPECIES_AZUMARILL,
+ SPECIES_ELECTRODE,
+ SPECIES_MANKEY,
+ SPECIES_MANTINE,
+ SPECIES_DRATINI,
+ SPECIES_MEW,
+ SPECIES_MEWTWO,
+ SPECIES_MILTANK,
+ SPECIES_MISDREAVUS,
+ SPECIES_SMOOCHUM,
+ SPECIES_MEGANIUM,
+ SPECIES_DITTO,
+ SPECIES_TENTACOOL,
+ SPECIES_MAREEP,
+ SPECIES_FLAAFFY,
+ SPECIES_VENOMOTH,
+ SPECIES_TANGELA,
+ SPECIES_SLOWKING,
+ SPECIES_SLOWBRO,
+ SPECIES_SLOWPOKE,
+ SPECIES_MURKROW,
+ SPECIES_YANMA,
+ SPECIES_KADABRA,
+ SPECIES_LARVITAR,
+ SPECIES_NOCTOWL,
+ SPECIES_RAIKOU,
+ SPECIES_RAICHU,
+ SPECIES_CHANSEY,
+ SPECIES_RATICATE,
+ SPECIES_LAPRAS,
+ SPECIES_VILEPLUME,
+ SPECIES_LANTURN,
+ SPECIES_CHARMELEON,
+ SPECIES_CHARIZARD,
+ SPECIES_URSARING,
+ SPECIES_JYNX,
+ SPECIES_LUGIA,
+ SPECIES_MAGNETON,
+ SPECIES_LEDIAN,
+ SPECIES_LEDYBA,
+ SPECIES_VULPIX,
+ SPECIES_JUMPLUFF,
+ SPECIES_TOTODILE,
+ SPECIES_MACHOP,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_POKEMON_2_WORDS
diff --git a/src/data/text/easy_chat/groups/speech/order.h b/src/data/text/easy_chat/groups/speech/order.h
new file mode 100644
index 000000000..109a21d6a
--- /dev/null
+++ b/src/data/text/easy_chat/groups/speech/order.h
@@ -0,0 +1,132 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_SPEECH_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_SPEECH_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Speech[] = {
+ 19,
+ 18,
+ 27,
+ 20,
+ 41,
+ 40,
+ 21,
+ 57,
+ 23,
+ 49,
+ 43,
+ 52,
+ 10,
+ 12,
+ 17,
+ 31,
+ 59,
+ 9,
+ 56,
+ 34,
+ 8,
+ 16,
+ 15,
+ 11,
+ 25,
+ 58,
+ 36,
+ 30,
+ 4,
+ 3,
+ 0,
+ 2,
+ 14,
+ 53,
+ 50,
+ 54,
+ 32,
+ 33,
+ 6,
+ 1,
+ 22,
+ 42,
+ 24,
+ 7,
+ 51,
+ 37,
+ 44,
+ 5,
+ 46,
+ 39,
+ 38,
+ 29,
+ 13,
+ 55,
+ 47,
+ 45,
+ 35,
+ 48,
+ 26,
+ 28,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Speech[] = {
+ 10,
+ 49,
+ 41,
+ 37,
+ 48,
+ 6,
+ 30,
+ 14,
+ 53,
+ 13,
+ 20,
+ 51,
+ 44,
+ 19,
+ 5,
+ 56,
+ 46,
+ 23,
+ 38,
+ 24,
+ 12,
+ 59,
+ 9,
+ 34,
+ 52,
+ 4,
+ 2,
+ 15,
+ 57,
+ 39,
+ 11,
+ 50,
+ 3,
+ 54,
+ 32,
+ 1,
+ 47,
+ 29,
+ 22,
+ 40,
+ 42,
+ 17,
+ 36,
+ 26,
+ 43,
+ 58,
+ 16,
+ 31,
+ 21,
+ 35,
+ 33,
+ 18,
+ 8,
+ 45,
+ 27,
+ 25,
+ 28,
+ 7,
+ 55,
+ 0,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_SPEECH_ORDER
diff --git a/src/data/text/easy_chat/groups/speech/words.h b/src/data/text/easy_chat/groups/speech/words.h
new file mode 100644
index 000000000..27cc7bf4d
--- /dev/null
+++ b/src/data/text/easy_chat/groups/speech/words.h
@@ -0,0 +1,130 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_SPEECH_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_SPEECH_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Speech[] = _(
+ "LISTEN$"
+ "NOT VERY$"
+ "MEAN$"
+ "LIE$"
+ "LAY$"
+ "RECOMMEND$"
+ "NITWIT$"
+ "QUITE$"
+ "FROM$"
+ "FEELING$"
+ "BUT$"
+ "HOWEVER$"
+ "CASE$"
+ "THE$"
+ "MISS$"
+ "HOW$"
+ "HIT$"
+ "ENOUGH$"
+ "A LOT$"
+ "A LITTLE$"
+ "ABSOLUTELY$"
+ "AND$"
+ "ONLY$"
+ "AROUND$"
+ "PROBABLY$"
+ "IF$"
+ "VERY$"
+ "A TINY BIT$"
+ "WILD$"
+ "THAT’S$"
+ "JUST$"
+ "EVEN SO,$"
+ "MUST BE$"
+ "NATURALLY$"
+ "FOR NOW,$"
+ "UNDERSTOOD$"
+ "JOKING$"
+ "READY$"
+ "SOMETHING$"
+ "SOMEHOW$"
+ "ALTHOUGH$"
+ "ALSO$"
+ "PERFECT$"
+ "AS MUCH AS$"
+ "REALLY$"
+ "TRULY$"
+ "SERIOUSLY$"
+ "TOTALLY$"
+ "UNTIL$"
+ "AS IF$"
+ "MOOD$"
+ "RATHER$"
+ "AWFULLY$"
+ "MODE$"
+ "MORE$"
+ "TOO LATE$"
+ "FINALLY$"
+ "ANY$"
+ "INSTEAD$"
+ "FANTASTIC$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Speech[] = _(
+ "ZUHÖREN$"
+ "NICHT SEHR$"
+ "GEMEIN$"
+ "LÜGEN$"
+ "GELOGEN$"
+ "EMPFOHLEN$"
+ "BLÖDKOPF$"
+ "WIRKLICH$"
+ "VON$"
+ "FÜHLEN$"
+ "ABER$"
+ "JEDOCH$"
+ "FALL$"
+ "DER$"
+ "DANEBEN$"
+ "GENAU WIE$"
+ "TREFFER$"
+ "REICHT AUS$"
+ "VIEL$"
+ "EIN BISSCHEN$"
+ "DIE$"
+ "UND$"
+ "NUR$"
+ "ETWA$"
+ "EVENTUELL$"
+ "WENN$"
+ "SEHR$"
+ "WENIG$"
+ "WILD$"
+ "NOCH MAL$"
+ "BLOSS$"
+ "TROTZDEM$"
+ "MUSS$"
+ "VERSTÄNDLICH$"
+ "FÜR NUN$"
+ "VERSTANDEN$"
+ "SCHERZEN$"
+ "BEREIT$"
+ "ETWAS$"
+ "IRGENDWIE$"
+ "OBWOHL$"
+ "ALSO$"
+ "PERFEKT$"
+ "SO VIEL WIE$"
+ "EHRLICH$"
+ "WAHRHAFTIG$"
+ "ERNST$"
+ "NOCH$"
+ "BIS$"
+ "ALS OB$"
+ "LAUNE$"
+ "EHER$"
+ "FURCHTBAR$"
+ "DENKE$"
+ "MEHR$"
+ "ZU SPÄT$"
+ "ENDLICH$"
+ "IRGENDEIN$"
+ "STATT$"
+ "FANTASTISCH$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_SPEECH_WORDS
diff --git a/src/data/text/easy_chat/groups/status/order.h b/src/data/text/easy_chat/groups/status/order.h
new file mode 100644
index 000000000..7bb290af6
--- /dev/null
+++ b/src/data/text/easy_chat/groups/status/order.h
@@ -0,0 +1,230 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_STATUS_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_STATUS_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Status[] = {
+ 13,
+ 9,
+ 5,
+ 23,
+ 11,
+ 12,
+ 101,
+ 97,
+ 106,
+ 29,
+ 68,
+ 8,
+ 86,
+ 78,
+ 21,
+ 22,
+ 24,
+ 99,
+ 25,
+ 37,
+ 0,
+ 62,
+ 4,
+ 76,
+ 72,
+ 88,
+ 57,
+ 16,
+ 90,
+ 91,
+ 104,
+ 75,
+ 58,
+ 31,
+ 28,
+ 38,
+ 33,
+ 54,
+ 73,
+ 15,
+ 32,
+ 71,
+ 100,
+ 48,
+ 81,
+ 6,
+ 47,
+ 82,
+ 77,
+ 39,
+ 85,
+ 94,
+ 40,
+ 79,
+ 92,
+ 36,
+ 69,
+ 64,
+ 43,
+ 93,
+ 103,
+ 102,
+ 89,
+ 83,
+ 60,
+ 61,
+ 84,
+ 14,
+ 107,
+ 3,
+ 10,
+ 7,
+ 34,
+ 66,
+ 45,
+ 46,
+ 59,
+ 17,
+ 53,
+ 35,
+ 108,
+ 74,
+ 18,
+ 19,
+ 87,
+ 20,
+ 49,
+ 70,
+ 1,
+ 67,
+ 26,
+ 27,
+ 98,
+ 44,
+ 42,
+ 2,
+ 30,
+ 51,
+ 52,
+ 63,
+ 65,
+ 50,
+ 105,
+ 55,
+ 95,
+ 56,
+ 96,
+ 41,
+ 80,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Status[] = {
+ 47,
+ 33,
+ 9,
+ 66,
+ 25,
+ 24,
+ 96,
+ 5,
+ 6,
+ 77,
+ 38,
+ 99,
+ 106,
+ 21,
+ 22,
+ 64,
+ 62,
+ 1,
+ 76,
+ 59,
+ 32,
+ 57,
+ 71,
+ 84,
+ 53,
+ 78,
+ 63,
+ 8,
+ 86,
+ 37,
+ 90,
+ 104,
+ 91,
+ 39,
+ 75,
+ 72,
+ 31,
+ 10,
+ 60,
+ 61,
+ 101,
+ 56,
+ 98,
+ 100,
+ 36,
+ 81,
+ 97,
+ 16,
+ 23,
+ 13,
+ 85,
+ 18,
+ 19,
+ 48,
+ 54,
+ 87,
+ 94,
+ 40,
+ 107,
+ 92,
+ 102,
+ 105,
+ 103,
+ 29,
+ 4,
+ 69,
+ 43,
+ 79,
+ 35,
+ 28,
+ 83,
+ 89,
+ 58,
+ 14,
+ 108,
+ 41,
+ 34,
+ 3,
+ 26,
+ 46,
+ 45,
+ 27,
+ 74,
+ 15,
+ 65,
+ 11,
+ 12,
+ 82,
+ 2,
+ 88,
+ 70,
+ 51,
+ 52,
+ 49,
+ 7,
+ 30,
+ 42,
+ 93,
+ 20,
+ 50,
+ 73,
+ 0,
+ 55,
+ 95,
+ 44,
+ 17,
+ 67,
+ 68,
+ 80,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_STATUS_ORDER
diff --git a/src/data/text/easy_chat/groups/status/words.h b/src/data/text/easy_chat/groups/status/words.h
new file mode 100644
index 000000000..26b0b6a32
--- /dev/null
+++ b/src/data/text/easy_chat/groups/status/words.h
@@ -0,0 +1,228 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_STATUS_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_STATUS_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Status[] = _(
+ "DARK$"
+ "STENCH$"
+ "THICK FAT$"
+ "RAIN DISH$"
+ "DRIZZLE$"
+ "ARENA TRAP$"
+ "INTIMIDATE$"
+ "ROCK HEAD$"
+ "COLOR$"
+ "ALT. COLOR$"
+ "ROCK$"
+ "BEAUTIFUL$"
+ "BEAUTY$"
+ "AIR LOCK$"
+ "PSYCHIC$"
+ "HYPER CUTTER$"
+ "FIGHTING$"
+ "SHADOW TAG$"
+ "SMART$"
+ "SMARTNESS$"
+ "SPEED BOOST$"
+ "COOL$"
+ "COOLNESS$"
+ "BATTLE ARMOR$"
+ "CUTE$"
+ "CUTENESS$"
+ "STURDY$"
+ "SUCTION CUPS$"
+ "GRASS$"
+ "CLEAR BODY$"
+ "TORRENT$"
+ "GHOST$"
+ "ICE$"
+ "GUTS$"
+ "ROUGH SKIN$"
+ "SHELL ARMOR$"
+ "NATURAL CURE$"
+ "DAMP$"
+ "GROUND$"
+ "LIMBER$"
+ "MAGNET PULL$"
+ "WHITE SMOKE$"
+ "SYNCHRONIZE$"
+ "OVERGROW$"
+ "SWIFT SWIM$"
+ "SAND STREAM$"
+ "SAND VEIL$"
+ "KEEN EYE$"
+ "INNERFOCUS$"
+ "STATIC$"
+ "TYPE$"
+ "TOUGH$"
+ "TOUGHNESS$"
+ "SHED SKIN$"
+ "HUGE POWER$"
+ "VOLT ABSORB$"
+ "WATER ABSORB$"
+ "ELECTRIC$"
+ "FORECAST$"
+ "SERENE GRACE$"
+ "POISON$"
+ "POISON POINT$"
+ "DRAGON$"
+ "TRACE$"
+ "OBLIVIOUS$"
+ "TRUANT$"
+ "RUN AWAY$"
+ "STICKY HOLD$"
+ "CLOUD NINE$"
+ "NORMAL$"
+ "STEEL$"
+ "ILLUMINATE$"
+ "EARLY BIRD$"
+ "HUSTLE$"
+ "SHINE$"
+ "FLYING$"
+ "DROUGHT$"
+ "LIGHTNINGROD$"
+ "COMPOUNDEYES$"
+ "MARVEL SCALE$"
+ "WONDER GUARD$"
+ "INSOMNIA$"
+ "LEVITATE$"
+ "PLUS$"
+ "PRESSURE$"
+ "LIQUID OOZE$"
+ "COLOR CHANGE$"
+ "SOUNDPROOF$"
+ "EFFECT SPORE$"
+ "{PK}RS$"
+ "FIRE$"
+ "FLAME BODY$"
+ "MINUS$"
+ "OWN TEMPO$"
+ "MAGMA ARMOR$"
+ "WATER$"
+ "WATER VEIL$"
+ "BUG$"
+ "SWARM$"
+ "CUTE CHARM$"
+ "IMMUNITY$"
+ "BLAZE$"
+ "PICKUP$"
+ "PATTERN$"
+ "FLASH FIRE$"
+ "VITAL SPIRIT$"
+ "CHLOROPHYLL$"
+ "PURE POWER$"
+ "SHIELD DUST$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Status[] = _(
+ "UNLICHT$"
+ "DUFTNOTE$"
+ "SPECKSCHICHT$"
+ "REGENGENUSS$"
+ "NIESEL$"
+ "AUSWEGLOS$"
+ "BEDROHER$"
+ "STEINHAUPT$"
+ "FARBE$"
+ "ALT. FARBE$"
+ "GESTEIN$"
+ "SCHÖN$"
+ "SCHÖNHEIT$"
+ "KLIMASCHUTZ$"
+ "PSYCHO$"
+ "SCHERENMACHT$"
+ "KAMPF$"
+ "WEGSPERRE$"
+ "KLUG$"
+ "KLUGHEIT$"
+ "TEMPOSCHUB$"
+ "COOL$"
+ "COOLNESS$"
+ "KAMPFPANZER$"
+ "ANMUTIG$"
+ "ANMUT$"
+ "ROBUSTHEIT$"
+ "SAUGNAPF$"
+ "PFLANZE$"
+ "NEUTRALTORSO$"
+ "STURZBACH$"
+ "GEIST$"
+ "EIS$"
+ "ADRENALIN$"
+ "RAUHAUT$"
+ "PANZERHAUT$"
+ "INNERE KRAFT$"
+ "FEUCHTIGKEIT$"
+ "BODEN$"
+ "FLEXIBILITÄT$"
+ "MAGNETFALLE$"
+ "PULVERRAUCH$"
+ "SYNCHRO$"
+ "NOTDÜNGER$"
+ "WASSERTEMPO$"
+ "SANDSTURM$"
+ "SANDSCHLEIER$"
+ "ADLERAUGE$"
+ "KONZENTRATOR$"
+ "STATIK$"
+ "TYP$"
+ "STARK$"
+ "STÄRKE$"
+ "EXPIDERMIS$"
+ "KRAFTKOLOSS$"
+ "VOLTABSORBER$"
+ "H2O-ABSORBER$"
+ "ELEKTRO$"
+ "PROGNOSE$"
+ "EDELMUT$"
+ "GIFT$"
+ "GIFTDORN$"
+ "DRACHEN$"
+ "FÄHRTE$"
+ "DÖSIGKEIT$"
+ "SCHNARCHNASE$"
+ "ANGSTHASE$"
+ "WERTEHALTER$"
+ "WOLKE SIEBEN$"
+ "NORMAL$"
+ "STAHL$"
+ "ERLEUCHTUNG$"
+ "FRÜHWECKER$"
+ "ÜBEREIFER$"
+ "SCHEINEN$"
+ "FLIEGEN$"
+ "DÜRRE$"
+ "BLITZFÄNGER$"
+ "FACETTENAUGE$"
+ "NOTSCHUTZ$"
+ "WUNDERWACHE$"
+ "INSOMNIA$"
+ "SCHWEBE$"
+ "PLUS$"
+ "ERZWINGER$"
+ "KLOAKENSOSSE$"
+ "FARBWECHSEL$"
+ "LÄRMSCHUTZ$"
+ "SPORENWIRT$"
+ "POKéRUS$"
+ "FEUER$"
+ "FLAMMKÖRPER$"
+ "MINUS$"
+ "TEMPOMACHER$"
+ "MAGMAPANZER$"
+ "WASSER$"
+ "AQUAHÜLLE$"
+ "KÄFER$"
+ "HEXAPLAGA$"
+ "CHARMEBOLZEN$"
+ "IMMUNITÄT$"
+ "GROSSBRAND$"
+ "MITNAHME$"
+ "MUSTER$"
+ "FEUERFÄNGER$"
+ "MUNTERKEIT$"
+ "CHLOROPHYLL$"
+ "MENTALKRAFT$"
+ "PUDERABWEHR$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_STATUS_WORDS
diff --git a/src/data/text/easy_chat/groups/time/order.h b/src/data/text/easy_chat/groups/time/order.h
new file mode 100644
index 000000000..411619b94
--- /dev/null
+++ b/src/data/text/easy_chat/groups/time/order.h
@@ -0,0 +1,102 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_TIME_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_TIME_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Time[] = {
+ 29,
+ 39,
+ 6,
+ 18,
+ 33,
+ 7,
+ 37,
+ 4,
+ 9,
+ 35,
+ 17,
+ 10,
+ 0,
+ 27,
+ 20,
+ 8,
+ 14,
+ 3,
+ 16,
+ 15,
+ 24,
+ 1,
+ 40,
+ 28,
+ 43,
+ 42,
+ 26,
+ 38,
+ 30,
+ 5,
+ 22,
+ 34,
+ 23,
+ 25,
+ 31,
+ 32,
+ 41,
+ 19,
+ 13,
+ 2,
+ 11,
+ 21,
+ 44,
+ 36,
+ 12,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Time[] = {
+ 29,
+ 18,
+ 33,
+ 22,
+ 40,
+ 42,
+ 38,
+ 11,
+ 41,
+ 10,
+ 8,
+ 39,
+ 14,
+ 17,
+ 34,
+ 12,
+ 0,
+ 13,
+ 6,
+ 5,
+ 26,
+ 3,
+ 27,
+ 21,
+ 7,
+ 24,
+ 15,
+ 1,
+ 28,
+ 43,
+ 30,
+ 20,
+ 31,
+ 32,
+ 16,
+ 23,
+ 25,
+ 4,
+ 9,
+ 35,
+ 37,
+ 2,
+ 36,
+ 44,
+ 19,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_TIME_ORDER
diff --git a/src/data/text/easy_chat/groups/time/words.h b/src/data/text/easy_chat/groups/time/words.h
new file mode 100644
index 000000000..c163396f1
--- /dev/null
+++ b/src/data/text/easy_chat/groups/time/words.h
@@ -0,0 +1,100 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_TIME_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_TIME_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Time[] = _(
+ "FALL$"
+ "MORNING$"
+ "TOMORROW$"
+ "LAST$"
+ "DAY$"
+ "SOMETIME$"
+ "ALWAYS$"
+ "CURRENT$"
+ "FOREVER$"
+ "DAYS$"
+ "END$"
+ "TUESDAY$"
+ "YESTERDAY$"
+ "TODAY$"
+ "FRIDAY$"
+ "MONDAY$"
+ "LATER$"
+ "EARLIER$"
+ "ANOTHER$"
+ "TIME$"
+ "FINISH$"
+ "WEDNESDAY$"
+ "SOON$"
+ "START$"
+ "MONTH$"
+ "STOP$"
+ "NOW$"
+ "FINAL$"
+ "NEXT$"
+ "AGE$"
+ "SATURDAY$"
+ "SUMMER$"
+ "SUNDAY$"
+ "BEGINNING$"
+ "SPRING$"
+ "DAYTIME$"
+ "WINTER$"
+ "DAILY$"
+ "OLDEN$"
+ "ALMOST$"
+ "NEARLY$"
+ "THURSDAY$"
+ "NIGHTTIME$"
+ "NIGHT$"
+ "WEEK$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Time[] = _(
+ "HERBST$"
+ "MORGEN$"
+ "ÜBERMORGEN$"
+ "LETZTE(N)$"
+ "TAG$"
+ "IRGENDWANN$"
+ "IMMER$"
+ "MOMENTAN$"
+ "EWIG$"
+ "TAGE$"
+ "ENDE$"
+ "DIENSTAG$"
+ "GESTERN$"
+ "HEUTE$"
+ "FREITAG$"
+ "MONTAG$"
+ "SPÄTER$"
+ "FRÜHER$"
+ "AM ANDEREN$"
+ "ZEIT$"
+ "SCHLUSS$"
+ "MITTWOCH$"
+ "BALD$"
+ "START$"
+ "MONAT$"
+ "STOPP$"
+ "JETZT$"
+ "LETZTER$"
+ "NÄCHSTES$"
+ "ALTER$"
+ "SAMSTAG$"
+ "SOMMER$"
+ "SONNTAG$"
+ "ANFANG$"
+ "FRÜHLING$"
+ "TAGESZEIT$"
+ "WINTER$"
+ "TÄGLICH$"
+ "DAMALS$"
+ "FAST$"
+ "BEINAHE$"
+ "DONNERSTAG$"
+ "BETTZEIT$"
+ "NACHT$"
+ "WOCHE$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_TIME_WORDS
diff --git a/src/data/text/easy_chat/groups/trainer/order.h b/src/data/text/easy_chat/groups/trainer/order.h
new file mode 100644
index 000000000..299575192
--- /dev/null
+++ b/src/data/text/easy_chat/groups/trainer/order.h
@@ -0,0 +1,50 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_TRAINER_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_TRAINER_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Trainer[] = {
+ 7,
+ 8,
+ 5,
+ 4,
+ 15,
+ 1,
+ 0,
+ 18,
+ 9,
+ 6,
+ 16,
+ 14,
+ 13,
+ 17,
+ 3,
+ 10,
+ 2,
+ 11,
+ 12,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Trainer[] = {
+ 15,
+ 7,
+ 0,
+ 8,
+ 4,
+ 5,
+ 10,
+ 1,
+ 18,
+ 9,
+ 16,
+ 14,
+ 13,
+ 17,
+ 3,
+ 2,
+ 11,
+ 12,
+ 6,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_TRAINER_ORDER
diff --git a/src/data/text/easy_chat/groups/trainer/words.h b/src/data/text/easy_chat/groups/trainer/words.h
new file mode 100644
index 000000000..1be84f204
--- /dev/null
+++ b/src/data/text/easy_chat/groups/trainer/words.h
@@ -0,0 +1,48 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_TRAINER_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_TRAINER_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Trainer[] = _(
+ "I CHOOSE YOU$"
+ "GOTCHA$"
+ "TRADE$"
+ "SAPPHIRE$"
+ "EVOLVE$"
+ "ENCYCLOPEDIA$"
+ "NATURE$"
+ "CENTER$"
+ "EGG$"
+ "LINK$"
+ "SP. ABILITY$"
+ "TRAINER$"
+ "VERSION$"
+ "POKéNAV$"
+ "POKéMON$"
+ "GET$"
+ "POKéDEX$"
+ "RUBY$"
+ "LEVEL$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Trainer[] = _(
+ "DU BIST DRAN$"
+ "HAB DICH$"
+ "TAUSCH$"
+ "SAPHIR$"
+ "ENTWICKELN$"
+ "ENZYKLOPÄDIE$"
+ "WESEN$"
+ "CENTER$"
+ "EI$"
+ "LINK$"
+ "FÄHIGKEIT$"
+ "TRAINER$"
+ "VERSION$"
+ "POKéNAV$"
+ "POKéMON$"
+ "BEKOMMEN$"
+ "POKéDEX$"
+ "RUBIN$"
+ "LEVEL$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_TRAINER_WORDS
diff --git a/src/data/text/easy_chat/groups/trendy_saying/order.h b/src/data/text/easy_chat/groups/trendy_saying/order.h
new file mode 100644
index 000000000..8a1911f1d
--- /dev/null
+++ b/src/data/text/easy_chat/groups/trendy_saying/order.h
@@ -0,0 +1,78 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_TRENDY_SAYING_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_TRENDY_SAYING_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_TrendySaying[] = {
+ 7,
+ 2,
+ 28,
+ 22,
+ 9,
+ 3,
+ 8,
+ 26,
+ 11,
+ 15,
+ 24,
+ 29,
+ 16,
+ 12,
+ 23,
+ 0,
+ 13,
+ 14,
+ 6,
+ 20,
+ 4,
+ 10,
+ 30,
+ 18,
+ 17,
+ 21,
+ 32,
+ 19,
+ 27,
+ 25,
+ 5,
+ 1,
+ 31,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_TrendySaying[] = {
+ 32,
+ 24,
+ 2,
+ 1,
+ 28,
+ 17,
+ 19,
+ 11,
+ 27,
+ 15,
+ 7,
+ 16,
+ 29,
+ 4,
+ 5,
+ 31,
+ 8,
+ 26,
+ 25,
+ 23,
+ 13,
+ 6,
+ 20,
+ 9,
+ 30,
+ 10,
+ 18,
+ 21,
+ 12,
+ 22,
+ 0,
+ 3,
+ 14,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_TRENDY_SAYING_ORDER
diff --git a/src/data/text/easy_chat/groups/trendy_saying/words.h b/src/data/text/easy_chat/groups/trendy_saying/words.h
new file mode 100644
index 000000000..f114c6626
--- /dev/null
+++ b/src/data/text/easy_chat/groups/trendy_saying/words.h
@@ -0,0 +1,76 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_TRENDY_SAYING_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_TRENDY_SAYING_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_TrendySaying[] = _(
+ "KTHX, BYE.$"
+ "YES, SIR!$"
+ "AVANT GARDE$"
+ "COUPLE$"
+ "MUCH OBLIGED$"
+ "YEEHAW!$"
+ "MEGA$"
+ "1-HIT KO!$"
+ "DESTINY$"
+ "CANCEL$"
+ "NEW$"
+ "FLATTEN$"
+ "KIDDING$"
+ "LOSER$"
+ "LOSING$"
+ "HAPPENING$"
+ "HIP AND$"
+ "SHAKE$"
+ "SHADY$"
+ "UPBEAT$"
+ "MODERN$"
+ "SMELL YA$"
+ "BANG$"
+ "KNOCKOUT$"
+ "HASSLE$"
+ "WINNER$"
+ "FEVER$"
+ "WANNABE$"
+ "BABY$"
+ "HEART$"
+ "OLD$"
+ "YOUNG$"
+ "UGLY$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_TrendySaying[] = _(
+ "VOKUHILA$"
+ "AYE, AYE!$"
+ "AVANTGARDE$"
+ "YUPPIES$"
+ "IHR DIENER!$"
+ "JIIHAAH$"
+ "MEGA$"
+ "GUMMIPUNKT$"
+ "KARMA$"
+ "NDW$"
+ "POPPER$"
+ "ERDBEERTEE$"
+ "SCHOFEL$"
+ "LOSER$"
+ "ZOFF$"
+ "GIMMICK$"
+ "HIP UND$"
+ "BANANENSHAKE$"
+ "ROCK’N’ROLL$"
+ "DUFTE$"
+ "MODERN$"
+ "RÜBENNASE$"
+ "STULPEN$"
+ "LICHT AUS...$"
+ "AUFSTAND$"
+ "LEUCHTKEKS$"
+ "KÖRPERHITZE$"
+ "GERNEGROSS$"
+ "BABY$"
+ "HOLDE$"
+ "OLL$"
+ "JUNG$"
+ "ÄTZEND$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_TRENDY_SAYING_WORDS
diff --git a/src/data/text/easy_chat/groups/voices/order.h b/src/data/text/easy_chat/groups/voices/order.h
new file mode 100644
index 000000000..bf361ccca
--- /dev/null
+++ b/src/data/text/easy_chat/groups/voices/order.h
@@ -0,0 +1,138 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_VOICES_ORDER
+#define DATA_TEXT_EASY_CHAT_GROUPS_VOICES_ORDER
+
+#if ENGLISH
+u16 gEasyChatGroupOrder_Voices[] = {
+ 0,
+ 1,
+ 7,
+ 8,
+ 4,
+ 5,
+ 6,
+ 3,
+ 2,
+ 23,
+ 11,
+ 41,
+ 52,
+ 59,
+ 22,
+ 25,
+ 32,
+ 24,
+ 26,
+ 43,
+ 19,
+ 33,
+ 61,
+ 34,
+ 38,
+ 40,
+ 48,
+ 37,
+ 47,
+ 42,
+ 15,
+ 49,
+ 46,
+ 57,
+ 44,
+ 54,
+ 53,
+ 13,
+ 29,
+ 51,
+ 28,
+ 55,
+ 12,
+ 27,
+ 56,
+ 30,
+ 31,
+ 20,
+ 45,
+ 36,
+ 50,
+ 9,
+ 21,
+ 14,
+ 10,
+ 62,
+ 35,
+ 16,
+ 18,
+ 60,
+ 17,
+ 58,
+ 39,
+};
+#elif GERMAN
+u16 gEasyChatGroupOrder_Voices[] = {
+ 0,
+ 1,
+ 7,
+ 8,
+ 4,
+ 5,
+ 6,
+ 3,
+ 2,
+ 52,
+ 11,
+ 41,
+ 14,
+ 35,
+ 44,
+ 56,
+ 43,
+ 31,
+ 33,
+ 61,
+ 34,
+ 38,
+ 24,
+ 37,
+ 40,
+ 26,
+ 48,
+ 47,
+ 53,
+ 42,
+ 15,
+ 46,
+ 49,
+ 30,
+ 32,
+ 58,
+ 39,
+ 60,
+ 19,
+ 57,
+ 51,
+ 54,
+ 13,
+ 29,
+ 9,
+ 28,
+ 12,
+ 27,
+ 55,
+ 16,
+ 45,
+ 23,
+ 25,
+ 22,
+ 20,
+ 36,
+ 59,
+ 50,
+ 21,
+ 10,
+ 62,
+ 17,
+ 18,
+};
+#endif // GAME_LANGUAGE
+
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_VOICES_ORDER
diff --git a/src/data/text/easy_chat/groups/voices/words.h b/src/data/text/easy_chat/groups/voices/words.h
new file mode 100644
index 000000000..12c0036a3
--- /dev/null
+++ b/src/data/text/easy_chat/groups/voices/words.h
@@ -0,0 +1,136 @@
+#ifndef DATA_TEXT_EASY_CHAT_GROUPS_VOICES_WORDS
+#define DATA_TEXT_EASY_CHAT_GROUPS_VOICES_WORDS
+#if ENGLISH
+u8 gEasyChatGroupWords_Voices[] = _(
+ "!$"
+ "!!$"
+ "?!$"
+ "?$"
+ "…$"
+ "…!$"
+ "………$"
+ "-$"
+ "- - -$"
+ "UH-OH$"
+ "WAAAH$"
+ "AHAHA$"
+ "OH?$"
+ "NOPE$"
+ "URGH$"
+ "HMM$"
+ "WHOAH$"
+ "WROOOAAR!$"
+ "WOW$"
+ "GIGGLE$"
+ "SIGH$"
+ "UNBELIEVABLE$"
+ "CRIES$"
+ "AGREE$"
+ "EH?$"
+ "CRY$"
+ "EHEHE$"
+ "OI, OI, OI$"
+ "OH, YEAH$"
+ "OH$"
+ "OOPS$"
+ "SHOCKED$"
+ "EEK$"
+ "GRAAAH$"
+ "GWAHAHAHA$"
+ "WAY$"
+ "TCH$"
+ "HEHE$"
+ "HAH$"
+ "YUP$"
+ "HAHAHA$"
+ "AIYEEH$"
+ "HIYAH$"
+ "FUFUFU$"
+ "LOL$"
+ "SNORT$"
+ "HUMPH$"
+ "HEHEHE$"
+ "HEH$"
+ "HOHOHO$"
+ "UH-HUH$"
+ "OH, DEAR$"
+ "ARRGH$"
+ "MUFUFU$"
+ "MMM$"
+ "OH-KAY$"
+ "OKAY$"
+ "LALALA$"
+ "YAY$"
+ "AWW$"
+ "WOWEE$"
+ "GWAH$"
+ "WAHAHAHA$"
+ );
+#elif GERMAN
+u8 gEasyChatGroupWords_Voices[] = _(
+ "!$"
+ "!!!$"
+ "?!$"
+ "?$"
+ "…$"
+ "…!$"
+ "………$"
+ "-$"
+ "- - -$"
+ "OH OH$"
+ "WAAAH$"
+ "AHAHAHA$"
+ "OH?$"
+ "NÖ$"
+ "ARGH$"
+ "HMM$"
+ "OOOH$"
+ "WOOOAR$"
+ "WOW$"
+ "KICHER$"
+ "SEUFZ$"
+ "UNGLAUBLICH$"
+ "SCHREIT$"
+ "RICHTIG!$"
+ "HÄH?$"
+ "SCHREI$"
+ "HÄHÄHÄ$"
+ "OJE OJE$"
+ "OH, YEAH$"
+ "OH$"
+ "HUPS$"
+ "GESCHOCKT$"
+ "IGITT$"
+ "GRAAAH$"
+ "GWAHAHAHA$"
+ "ART$"
+ "TSE$"
+ "HÄHÄ$"
+ "HAH$"
+ "JAJAJA$"
+ "HAHAHA$"
+ "AIYEEH$"
+ "HIYAH$"
+ "FÖFÖFÖ$"
+ "BRÜLL LACH$"
+ "PRUST$"
+ "HMPF$"
+ "HEHEHE$"
+ "HEH$"
+ "HOHOHO$"
+ "UI UI$"
+ "MEINE GÜTE$"
+ "AARRGH$"
+ "HIHIHI$"
+ "MMMH$"
+ "OKAY$"
+ "DURCHSCHNITT$"
+ "LALALA$"
+ "JAHA$"
+ "UFF$"
+ "JUCHEE$"
+ "GRRR$"
+ "WAHAHAHA$"
+ );
+#endif // GAME_LANGUAGE
+#endif // DATA_TEXT_EASY_CHAT_GROUPS_VOICES_WORDS
diff --git a/src/data/text/easy_chat/words_by_letter.h b/src/data/text/easy_chat/words_by_letter.h
new file mode 100644
index 000000000..dd783f228
--- /dev/null
+++ b/src/data/text/easy_chat/words_by_letter.h
@@ -0,0 +1,8 @@
+#ifndef DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER
+#define DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER
+#if ENGLISH
+#include "words_by_letter_en.h"
+#elif GERMAN
+#include "words_by_letter_de.h"
+#endif
+#endif // DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER
diff --git a/src/data/text/easy_chat/words_by_letter_de.h b/src/data/text/easy_chat/words_by_letter_de.h
new file mode 100644
index 000000000..42d36cfd8
--- /dev/null
+++ b/src/data/text/easy_chat/words_by_letter_de.h
@@ -0,0 +1,2046 @@
+#ifndef DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER_DE
+#define DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER_DE
+
+#define EC_DUPLICATES(count) (0xFF00 + (count))
+#include "constants/species.h"
+
+u16 gEasyChatWordsAlphabetized[] = {
+};
+
+#define EC_WBL_OFFSET_Others 0
+
+u16 gEasyChatWordsByLetter_Others[] = {
+ EC_WORD_EXCL,
+ EC_WORD_EXCL_EXCL,
+ EC_WORD_DASH,
+ EC_WORD_DASH_DASH_DASH,
+ EC_WORD_ELLIPSIS,
+ EC_WORD_ELLIPSIS_EXCL,
+ EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS,
+ EC_WORD_QUES,
+ EC_WORD_QUES_EXCL,
+};
+
+#define EC_WBL_OFFSET_A ARRAY_COUNT(gEasyChatWordsByLetter_Others) + EC_WBL_OFFSET_Others
+
+u16 gEasyChatWordsByLetter_A[] = {
+ EC_POKEMON(HUNTAIL),
+ EC_WORD_ARRGH,
+ EC_WORD_ADVENTURE,
+ EC_WORD_BUT,
+ EC_MOVE2(DESTINY_BOND),
+ EC_MOVE2(PERISH_SONG),
+ EC_WORD_REJECT,
+ EC_WORD_DISLIKES,
+ EC_DUPLICATES(2),
+ EC_POKEMON(ABRA),
+ EC_POKEMON2(ABRA),
+ EC_MOVE2(KNOCK_OFF),
+ EC_POKEMON(ABSOL),
+ EC_MOVE(ABSORB),
+ EC_WORD_PREPOSTEROUS,
+ EC_WORD_ABSENT,
+ EC_WORD_COME_OVER,
+ EC_WORD_KEEN_EYE,
+ EC_WORD_GUTS,
+ EC_MOVE2(AERIAL_ACE),
+ EC_POKEMON2(AERODACTYL),
+ EC_MOVE(AGILITY),
+ EC_WORD_UM,
+ EC_WORD_AHAHA,
+ EC_WORD_LIKE,
+ EC_WORD_AIYEEH,
+ EC_WORD_ACCEPT,
+ EC_WORD_ALL,
+ EC_WORD_ALONE,
+ EC_WORD_EVERY,
+ EC_POKEMON2(HAUNTER),
+ EC_WORD_THAN,
+ EC_WORD_AS_IF,
+ EC_WORD_ALSO,
+ EC_WORD_ALT_COLOR,
+ EC_POKEMON(ALTARIA),
+ EC_WORD_AGE,
+ EC_WORD_ANOTHER,
+ EC_MOVE2(AMNESIA),
+ EC_POKEMON2(OMANYTE),
+ EC_POKEMON2(OMASTAR),
+ EC_MOVE(SIGNAL_BEAM),
+ EC_POKEMON2(AMPHAROS),
+ EC_WORD_AMUSING,
+ EC_WORD_ON,
+ EC_WORD_OTHER,
+ EC_WORD_ELSE,
+ EC_WORD_BEGINNING,
+ EC_WORD_BRAG,
+ EC_MOVE(SWAGGER),
+ EC_WORD_FISHING,
+ EC_WORD_ATTACK,
+ EC_WORD_WIMPY,
+ EC_WORD_RUN_AWAY,
+ EC_WORD_ANIME,
+ EC_WORD_CUTENESS,
+ EC_WORD_CUTE,
+ EC_POKEMON(ANORITH),
+ EC_MOVE(ANCIENT_POWER),
+ EC_MOVE2(ATTRACT),
+ EC_WORD_WATER_VEIL,
+ EC_MOVE2(WATER_GUN),
+ EC_POKEMON2(VAPOREON),
+ EC_MOVE2(WATER_PULSE),
+ EC_WORD_WORK,
+ EC_WORD_WORKING,
+ EC_POKEMON2(ARBOK),
+ EC_WORD_ANGERS,
+ EC_WORD_URGH,
+ EC_POKEMON2(ARIADOS),
+ EC_POKEMON2(ARCANINE),
+ EC_POKEMON2(ARTICUNO),
+ EC_POKEMON(ARMALDO),
+ EC_MOVE2(ARM_THRUST),
+ EC_MOVE(AROMATHERAPY),
+ EC_WORD_WAY,
+ EC_WORD_MOVE,
+ EC_WORD_UGLY,
+ EC_WORD_OI,
+ EC_WORD_TOO,
+ EC_WORD_OUT,
+ EC_MOVE2(RECYCLE),
+ EC_WORD_GIVE_UP,
+ EC_MOVE(UPROAR),
+ EC_WORD_HASSLE,
+ EC_WORD_WAKE_UP,
+ EC_MOVE(AURORA_BEAM),
+ EC_WORD_OFF,
+ EC_MOVE(ENDURE),
+ EC_WORD_APPEAL,
+ EC_WORD_LOOK,
+ EC_WORD_OUTSIDE,
+ EC_MOVE(DISABLE),
+ EC_POKEMON2(CLOYSTER),
+ EC_WORD_ARENA_TRAP,
+ EC_WORD_AVANT_GARDE,
+ EC_WORD_YES_SIR_EXCL,
+ EC_DUPLICATES(2),
+ EC_POKEMON(AZUMARILL),
+ EC_POKEMON2(AZUMARILL),
+ EC_POKEMON(AZURILL),
+};
+
+#define EC_WBL_OFFSET_B ARRAY_COUNT(gEasyChatWordsByLetter_A) + EC_WBL_OFFSET_A
+
+u16 gEasyChatWordsByLetter_B[] = {
+ EC_WORD_BABY,
+ EC_WORD_STAY_AT_HOME,
+ EC_WORD_BATH,
+ EC_WORD_SOON,
+ EC_POKEMON2(QWILFISH),
+ EC_WORD_BALL,
+ EC_WORD_SHAKE,
+ EC_WORD_RIBBON,
+ EC_POKEMON(BANETTE),
+ EC_MOVE2(BARRIER),
+ EC_POKEMON(FEEBAS),
+ EC_MOVE2(BELLY_DRUM),
+ EC_MOVE2(COTTON_SPORE),
+ EC_WORD_INTIMIDATE,
+ EC_WORD_BERRY,
+ EC_WORD_EXCITE,
+ EC_MOVE2(IMPRISON),
+ EC_WORD_AT,
+ EC_WORD_NEARLY,
+ EC_WORD_GET,
+ EC_WORD_GETS,
+ EC_WORD_RESUSCITATE,
+ EC_WORD_READY,
+ EC_WORD_BUSY,
+ EC_WORD_VIEWING,
+ EC_WORD_FAINT,
+ EC_WORD_DEFEATED,
+ EC_WORD_OWN,
+ EC_WORD_BETTER,
+ EC_WORD_BEST,
+ EC_WORD_NIGHTTIME,
+ EC_MOVE2(COVET),
+ EC_POKEMON2(BEEDRILL),
+ EC_WORD_UNTIL,
+ EC_WORD_MEET_YOU,
+ EC_WORD_SEE_YA,
+ EC_POKEMON2(VENUSAUR),
+ EC_POKEMON2(IVYSAUR),
+ EC_POKEMON2(BULBASAUR),
+ EC_MOVE(BITE),
+ EC_WORD_ARE,
+ EC_WORD_PLEASE,
+ EC_MOVE2(SWEET_KISS),
+ EC_POKEMON(NUZLEAF),
+ EC_MOVE2(PETAL_DANCE),
+ EC_MOVE2(FLASH),
+ EC_POKEMON2(JOLTEON),
+ EC_WORD_LIGHTNINGROD,
+ EC_MOVE2(ZAP_CANNON),
+ EC_MOVE2(BLIZZARD),
+ EC_WORD_NITWIT,
+ EC_WORD_JUST,
+ EC_MOVE(BUBBLE),
+ EC_MOVE2(BUBBLE_BEAM),
+ EC_DUPLICATES(2),
+ EC_POKEMON(BELLOSSOM),
+ EC_POKEMON2(BELLOSSOM),
+ EC_WORD_FLOWERS,
+ EC_MOVE(LEECH_LIFE),
+ EC_POKEMON2(VENONAT),
+ EC_WORD_GROUND,
+ EC_MOVE2(TAKE_DOWN),
+ EC_MOVE(SAFEGUARD),
+ EC_MOVE2(BODY_SLAM),
+ EC_MOVE2(DRILL_PECK),
+ EC_POKEMON2(DELIBIRD),
+ EC_WORD_NEED,
+ EC_WORD_BOARD,
+ EC_WORD_LETTER,
+ EC_WORD_BROTHER,
+ EC_WORD_LOL,
+ EC_MOVE2(ROAR),
+ EC_POKEMON(SALAMENCE),
+ EC_WORD_BOOK,
+ EC_WORD_STAGE,
+ EC_POKEMON(SLAKOTH),
+};
+
+#define EC_WBL_OFFSET_C ARRAY_COUNT(gEasyChatWordsByLetter_B) + EC_WBL_OFFSET_B
+
+u16 gEasyChatWordsByLetter_C[] = {
+ EC_POKEMON(NUMEL),
+ EC_POKEMON(CAMERUPT),
+ EC_POKEMON2(CELEBI),
+ EC_WORD_CENTER,
+ EC_POKEMON2(CHANSEY),
+ EC_MOVE(CHARM),
+ EC_WORD_CUTE_CHARM,
+ EC_WORD_CHLOROPHYLL,
+ EC_WORD_COMICS,
+ EC_WORD_COOL,
+ EC_WORD_COOLNESS,
+ EC_DUPLICATES(2),
+ EC_POKEMON(CORSOLA),
+ EC_POKEMON2(CORSOLA),
+};
+
+#define EC_WBL_OFFSET_D ARRAY_COUNT(gEasyChatWordsByLetter_C) + EC_WBL_OFFSET_C
+
+u16 gEasyChatWordsByLetter_D[] = {
+ EC_WORD_THERE,
+ EC_WORD_OLDEN,
+ EC_WORD_LADY,
+ EC_POKEMON2(STANTLER),
+ EC_WORD_MISS,
+ EC_WORD_THANKS,
+ EC_WORD_THANK_YOU,
+ EC_WORD_THAT,
+ EC_WORD_IT_S,
+ EC_WORD_THIS_IS_IT_EXCL,
+ EC_WORD_THAT_S_IT_EXCL,
+ EC_WORD_AM,
+ EC_WORD_THAT_WAS,
+ EC_MOVE2(FEATHER_DANCE),
+ EC_WORD_SON,
+ EC_WORD_YOURS,
+ EC_WORD_YOUR,
+ EC_MOVE2(SUBSTITUTE),
+ EC_WORD_MODE,
+ EC_WORD_THINKS,
+ EC_POKEMON(DEOXYS),
+ EC_WORD_THE,
+ EC_WORD_DISASTER,
+ EC_WORD_DESIGN,
+ EC_POKEMON2(TYRANITAR),
+ EC_WORD_BABE,
+ EC_WORD_ABSOLUTELY,
+ EC_WORD_TUESDAY,
+ EC_WORD_THIS,
+ EC_WORD_THESE,
+ EC_WORD_THESE_WERE,
+ EC_POKEMON2(DIGLETT),
+ EC_POKEMON2(DUGTRIO),
+ EC_WORD_DIGITAL,
+ EC_WORD_THING,
+ EC_POKEMON2(DITTO),
+ EC_DUPLICATES(2),
+ EC_POKEMON(DODRIO),
+ EC_POKEMON2(DODRIO),
+ EC_DUPLICATES(2),
+ EC_POKEMON(DODUO),
+ EC_POKEMON2(DODUO),
+ EC_MOVE(THUNDER),
+ EC_MOVE(THUNDERBOLT),
+ EC_MOVE(THUNDER_PUNCH),
+ EC_MOVE2(THUNDER_SHOCK),
+ EC_WORD_THURSDAY,
+ EC_MOVE2(THUNDER_WAVE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(DONPHAN),
+ EC_POKEMON2(DONPHAN),
+ EC_MOVE2(DOUBLE_KICK),
+ EC_MOVE(DOUBLE_TEAM),
+ EC_MOVE2(SPIKE_CANNON),
+ EC_WORD_OBLIVIOUS,
+ EC_WORD_DRAGON,
+ EC_MOVE2(DRAGON_CLAW),
+ EC_MOVE2(DRAGON_DANCE),
+ EC_MOVE2(DRAGON_RAGE),
+ EC_POKEMON2(DRAGONAIR),
+ EC_POKEMON2(DRAGONITE),
+ EC_POKEMON(SHELGON),
+ EC_POKEMON2(DRATINI),
+ EC_MOVE2(TRIPLE_KICK),
+ EC_MOVE(FLAIL),
+ EC_WORD_YOU,
+ EC_WORD_YOU_RE,
+ EC_WORD_I_CHOOSE_YOU,
+ EC_WORD_YOU_VE,
+ EC_WORD_BATTLE_TOWER,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GLOOM),
+ EC_POKEMON2(GLOOM),
+ EC_WORD_UPBEAT,
+ EC_WORD_STENCH,
+ EC_POKEMON2(DUNSPARCE),
+ EC_MOVE(HAZE),
+ EC_MOVE2(TWINEEDLE),
+ EC_MOVE(DOUBLE_SLAP),
+ EC_MOVE(BRICK_BREAK),
+ EC_WORD_OKAY,
+ EC_WORD_DROUGHT,
+};
+
+#define EC_WBL_OFFSET_E ARRAY_COUNT(gEasyChatWordsByLetter_D) + EC_WBL_OFFSET_D
+
+u16 gEasyChatWordsByLetter_E[] = {
+ EC_WORD_SERENE_GRACE,
+ EC_MOVE2(LEECH_SEED),
+ EC_WORD_RATHER,
+ EC_WORD_REALLY,
+ EC_WORD_EGG,
+ EC_MOVE2(EGG_BOMB),
+ EC_WORD_HURRIED,
+ EC_WORD_A,
+ EC_WORD_A_LITTLE,
+ EC_WORD_AN,
+ EC_WORD_OF,
+ EC_WORD_SIMPLE,
+ EC_MOVE2(DEFENSE_CURL),
+ EC_WORD_SHOPPING,
+ EC_WORD_ONCE,
+ EC_WORD_LONESOME,
+ EC_WORD_ICE,
+ EC_MOVE2(IRON_DEFENSE),
+ EC_MOVE(IRON_TAIL),
+ EC_MOVE(SHEER_COLD),
+ EC_MOVE2(ICE_PUNCH),
+ EC_MOVE2(ICE_BEAM),
+ EC_MOVE(ICY_WIND),
+ EC_POKEMON2(ELEKID),
+ EC_POKEMON2(ELECTABUZZ),
+ EC_WORD_ELECTRIC,
+ EC_WORD_PARENT,
+ EC_WORD_RECOMMEND,
+ EC_WORD_END,
+ EC_POKEMON2(CHIKORITA),
+ EC_WORD_FINALLY,
+ EC_POKEMON(SKITTY),
+ EC_POKEMON(DELCATTY),
+ EC_MOVE(FOCUS_ENERGY),
+ EC_POKEMON2(ENTEI),
+ EC_MOVE2(SPIT_UP),
+ EC_WORD_DOWNCAST,
+ EC_DUPLICATES(2),
+ EC_POKEMON(PSYDUCK),
+ EC_POKEMON2(PSYDUCK),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLDUCK),
+ EC_POKEMON2(GOLDUCK),
+ EC_WORD_DECIDE,
+ EC_WORD_DECIDED,
+ EC_WORD_EXCUSE_ME,
+ EC_WORD_DISAPPOINTS,
+ EC_WORD_DISAPPOINTED,
+ EC_WORD_EVOLVE,
+ EC_WORD_EVOLUTION,
+ EC_WORD_ENCYCLOPEDIA,
+ EC_WORD_HE,
+ EC_WORD_HE_S,
+ EC_MOVE(EARTHQUAKE),
+ EC_WORD_FLATTEN,
+ EC_WORD_REFRESHING,
+ EC_WORD_SURRENDER,
+ EC_WORD_RECEIVED,
+ EC_MOVE2(REST),
+ EC_WORD_ALLOW,
+ EC_WORD_ILLUMINATE,
+ EC_WORD_SERIOUSLY,
+ EC_WORD_SERIOUS,
+ EC_WORD_APPEAR,
+ EC_WORD_APPEARS,
+ EC_MOVE(ASTONISH),
+ EC_WORD_TAKE,
+ EC_MOVE2(ERUPTION),
+ EC_WORD_ADULT,
+ EC_WORD_PRESSURE,
+ EC_WORD_IT,
+ EC_WORD_IS_IT_QUES,
+ EC_WORD_EAT,
+ EC_WORD_AROUND,
+ EC_WORD_SOMETHING,
+ EC_WORD_PLANS,
+ EC_WORD_THEIR,
+ EC_WORD_HERS,
+ EC_WORD_EVENTS,
+ EC_WORD_PROBABLY,
+ EC_POKEMON2(EEVEE),
+ EC_WORD_FOREVER,
+ EC_WORD_EXISTS,
+ EC_WORD_SHED_SKIN,
+ EC_MOVE2(EXPLOSION),
+ EC_WORD_EXCELLENT,
+};
+
+#define EC_WBL_OFFSET_F ARRAY_COUNT(gEasyChatWordsByLetter_E) + EC_WBL_OFFSET_E
+
+u16 gEasyChatWordsByLetter_F[] = {
+ EC_WORD_FABULOUS,
+ EC_WORD_COMPOUNDEYES,
+ EC_MOVE(STRING_SHOT),
+ EC_WORD_CAPABLE,
+ EC_WORD_SP_ABILITY,
+ EC_WORD_BIKE,
+ EC_WORD_TRACE,
+ EC_WORD_CASE,
+ EC_WORD_FAMILY,
+ EC_WORD_FANTASTIC,
+ EC_WORD_COLOR,
+ EC_POKEMON2(SMEARGLE),
+ EC_WORD_COLOR_CHANGE,
+ EC_MOVE(FACADE),
+ EC_WORD_ALMOST,
+ EC_MOVE2(ROLLING_KICK),
+ EC_WORD_MISTAKE,
+ EC_WORD_LACKS,
+ EC_WORD_GOOD,
+ EC_WORD_OPPONENT,
+ EC_POKEMON2(WOOPER),
+ EC_MOVE(ROCK_TOMB),
+ EC_MOVE2(ROCK_BLAST),
+ EC_WORD_HOLIDAY,
+ EC_WORD_TELEVISION,
+ EC_WORD_DONE,
+ EC_WORD_FESTIVAL,
+ EC_WORD_SHREDDED,
+ EC_WORD_DAMP,
+ EC_WORD_FIRE,
+ EC_WORD_FLASH_FIRE,
+ EC_MOVE2(BLAZE_KICK),
+ EC_MOVE2(DRAGON_BREATH),
+ EC_MOVE2(FIRE_PUNCH),
+ EC_MOVE2(FIRE_BLAST),
+ EC_MOVE2(FIRE_SPIN),
+ EC_POKEMON2(CYNDAQUIL),
+ EC_POKEMON(POOCHYENA),
+ EC_WORD_MOVIE,
+ EC_MOVE(SELF_DESTRUCT),
+ EC_MOVE(SHADOW_PUNCH),
+ EC_MOVE2(FAINT_ATTACK),
+ EC_POKEMON(GLALIE),
+ EC_POKEMON2(FLAREON),
+ EC_MOVE(FLAME_WHEEL),
+ EC_MOVE(FLAMETHROWER),
+ EC_WORD_FLAME_BODY,
+ EC_POKEMON2(SLOWPOKE),
+ EC_POKEMON(TORCHIC),
+ EC_WORD_LIMBER,
+ EC_DUPLICATES(2),
+ EC_WORD_FLYING,
+ EC_MOVE(FLY),
+ EC_MOVE2(CURSE),
+ EC_WORD_ESCAPE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(IGGLYBUFF),
+ EC_POKEMON2(IGGLYBUFF),
+ EC_MOVE2(WING_ATTACK),
+ EC_POKEMON(MAWILE),
+ EC_POKEMON(WHISMUR),
+ EC_WORD_FUFUFU,
+ EC_MOVE(TORMENT),
+ EC_MOVE(WATER_SPOUT),
+ EC_POKEMON(CASTFORM),
+ EC_POKEMON2(FORRETRESS),
+ EC_WORD_AWAY,
+ EC_WORD_CAMERA,
+ EC_WORD_QUESTION,
+ EC_WORD_MRS,
+ EC_WORD_RELEASE,
+ EC_WORD_FRIDAY,
+ EC_WORD_JOY,
+ EC_WORD_FRIEND,
+ EC_POKEMON(ELECTRIKE),
+ EC_WORD_THINK,
+ EC_MOVE(ICE_BALL),
+ EC_WORD_EARLIER,
+ EC_WORD_SPRING,
+ EC_WORD_EARLY_BIRD,
+ EC_MOVE2(FRUSTRATION),
+ EC_WORD_DISAPPOINT,
+ EC_MOVE(THRASH),
+ EC_WORD_FEELING,
+ EC_POKEMON2(GROWLITHE),
+ EC_MOVE(SPARK),
+ EC_WORD_FOR,
+ EC_WORD_TO_HER,
+ EC_WORD_FOR_NOW,
+ EC_WORD_TO_THEM,
+ EC_WORD_TO_US,
+ EC_WORD_TO_WHOM,
+ EC_WORD_FEAR,
+ EC_WORD_AWFULLY,
+ EC_MOVE2(FURY_ATTACK),
+ EC_MOVE(LOW_KICK),
+};
+
+#define EC_WBL_OFFSET_G ARRAY_COUNT(gEasyChatWordsByLetter_F) + EC_WBL_OFFSET_F
+
+u16 gEasyChatWordsByLetter_G[] = {
+ EC_MOVE(YAWN),
+ EC_POKEMON2(RAPIDASH),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GYARADOS),
+ EC_POKEMON2(GYARADOS),
+ EC_WORD_GIVE,
+ EC_WORD_USE,
+ EC_WORD_USES,
+ EC_POKEMON(TREECKO),
+ EC_MOVE2(CALM_MIND),
+ EC_WORD_COMMEMORATE,
+ EC_MOVE(BIDE),
+ EC_WORD_DANGER,
+ EC_WORD_VERSUS,
+ EC_MOVE(REVERSAL),
+ EC_WORD_OPPOSITE,
+ EC_WORD_FOE,
+ EC_WORD_MYSTERY,
+ EC_WORD_SECRET_BASE,
+ EC_WORD_SECRET,
+ EC_MOVE2(SECRET_POWER),
+ EC_WORD_GOING,
+ EC_WORD_HEARING,
+ EC_WORD_BELONGS_TO,
+ EC_WORD_GOES,
+ EC_POKEMON(SURSKIT),
+ EC_WORD_GHOST,
+ EC_WORD_BORED,
+ EC_WORD_MONEY,
+ EC_WORD_LAY,
+ EC_WORD_MEAN,
+ EC_WORD_HOW,
+ EC_WORD_AS,
+ EC_WORD_APPROVED,
+ EC_MOVE(RECOVER),
+ EC_POKEMON2(GENGAR),
+ EC_WORD_GENIUS,
+ EC_WORD_ENJOY,
+ EC_WORD_ENJOYS,
+ EC_WORD_THOSE_WERE,
+ EC_MOVE(FISSURE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GRAVELER),
+ EC_POKEMON2(GRAVELER),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLEM),
+ EC_POKEMON2(GOLEM),
+ EC_MOVE2(SEISMIC_TOSS),
+ EC_POKEMON(LINOONE),
+ EC_WORD_WANNABE,
+ EC_WORD_SMELL,
+ EC_MOVE(SING),
+ EC_WORD_EVENT,
+ EC_MOVE2(PRESENT),
+ EC_WORD_SKILL,
+ EC_WORD_SKILLED,
+ EC_WORD_SHOCKED,
+ EC_WORD_WEAKENED,
+ EC_WORD_SIBLINGS,
+ EC_MOVE2(FORESIGHT),
+ EC_WORD_CONVERSATION,
+ EC_WORD_ROCK,
+ EC_WORD_YESTERDAY,
+ EC_WORD_HEALTHY,
+ EC_WORD_DID,
+ EC_POKEMON(SCEPTILE),
+ EC_WORD_WIN,
+ EC_WORD_IF_I_WIN,
+ EC_WORD_WINS,
+ EC_WORD_HABIT,
+ EC_WORD_WON,
+ EC_WORD_GIVE_ME,
+ EC_WORD_GIMME,
+ EC_WORD_GIVES,
+ EC_DUPLICATES(2),
+ EC_POKEMON(VILEPLUME),
+ EC_POKEMON2(VILEPLUME),
+ EC_WORD_POISON,
+ EC_MOVE2(GLARE),
+ EC_WORD_POISON_POINT,
+ EC_MOVE2(POISON_POWDER),
+ EC_MOVE2(POISON_TAIL),
+ EC_MOVE2(POISON_STING),
+ EC_MOVE2(POISON_GAS),
+ EC_MOVE2(POISON_FANG),
+ EC_MOVE(GIGA_DRAIN),
+ EC_WORD_HAPPENING,
+ EC_WORD_WENT,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GIRAFARIG),
+ EC_POKEMON2(GIRAFARIG),
+ EC_WORD_SMOOTH,
+ EC_WORD_BELIEVE,
+ EC_WORD_WHEN,
+ EC_WORD_SLIDE,
+ EC_WORD_SLIMY,
+ EC_WORD_HAPPINESS,
+ EC_WORD_HAPPY,
+ EC_WORD_CONGRATS,
+ EC_POKEMON2(CHARMANDER),
+ EC_POKEMON2(CHARIZARD),
+ EC_MOVE2(EMBER),
+ EC_POKEMON2(CHARMELEON),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLBAT),
+ EC_POKEMON2(GOLBAT),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLDEEN),
+ EC_POKEMON2(GOLDEEN),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SEAKING),
+ EC_POKEMON2(SEAKING),
+ EC_WORD_GOURMET,
+ EC_WORD_GRAAAH,
+ EC_POKEMON2(GRANBULL),
+ EC_MOVE(GRASS_WHISTLE),
+ EC_POKEMON2(AIPOM),
+ EC_MOVE(SCARY_FACE),
+ EC_WORD_ANTICIPATION,
+ EC_POKEMON(GRUMPIG),
+ EC_MOVE(SPITE),
+ EC_WORD_BIG,
+ EC_WORD_GREAT,
+ EC_WORD_BLAZE,
+ EC_WORD_GRANDMOTHER,
+ EC_WORD_GRANDFATHER,
+ EC_WORD_LAVISH,
+ EC_POKEMON(GROUDON),
+ EC_WORD_GWAH,
+ EC_WORD_CAUSE,
+ EC_WORD_GROUP,
+ EC_POKEMON(GARDEVOIR),
+ EC_MOVE2(GUILLOTINE),
+ EC_WORD_1_HIT_KO_EXCL,
+ EC_WORD_ALL_RIGHT,
+ EC_WORD_HEARS,
+ EC_WORD_GWAHAHAHA,
+};
+
+#define EC_WBL_OFFSET_H ARRAY_COUNT(gEasyChatWordsByLetter_G) + EC_WBL_OFFSET_G
+
+u16 gEasyChatWordsByLetter_H[] = {
+ EC_WORD_WATER_ABSORB,
+ EC_WORD_GOTCHA,
+ EC_WORD_HAVE,
+ EC_WORD_GOT,
+ EC_WORD_HAVEN_T,
+ EC_POKEMON2(SPEAROW),
+ EC_MOVE(HAIL),
+ EC_WORD_HAH,
+ EC_WORD_EH_QUES,
+ EC_WORD_HEHE,
+ EC_WORD_HAHAHA,
+ EC_WORD_EHEHE,
+ EC_WORD_HELLO,
+ EC_POKEMON(HARIYAMA),
+ EC_WORD_MATCH_UP,
+ EC_MOVE(HARDEN),
+ EC_WORD_HAS,
+ EC_WORD_HEH,
+ EC_WORD_HEHEHE,
+ EC_MOVE2(REFRESH),
+ EC_WORD_HOME,
+ EC_WORD_GO_HOME,
+ EC_WORD_HOT,
+ EC_POKEMON2(BLISSEY),
+ EC_WORD_HERO,
+ EC_WORD_HEROINE,
+ EC_WORD_CHALLENGE,
+ EC_WORD_FALL,
+ EC_WORD_MR,
+ EC_WORD_MAKING,
+ EC_MOVE2(GROWL),
+ EC_WORD_TODAY,
+ EC_WORD_SWARM,
+ EC_WORD_HEY,
+ EC_WORD_HEY_THERE,
+ EC_WORD_HEY_QUES,
+ EC_WORD_HERE,
+ EC_WORD_HERE_I_COME,
+ EC_WORD_HERE_IT_IS,
+ EC_WORD_HERE_GOES,
+ EC_WORD_MUFUFU,
+ EC_MOVE(SKY_UPPERCUT),
+ EC_MOVE(SKY_ATTACK),
+ EC_WORD_REAR,
+ EC_WORD_DOWN,
+ EC_WORD_HIP_AND,
+ EC_MOVE(OVERHEAT),
+ EC_MOVE2(HEAT_WAVE),
+ EC_WORD_HIYAH,
+ EC_WORD_HMM,
+ EC_WORD_HUMPH,
+ EC_POKEMON2(HO_OH),
+ EC_WORD_HOBBY,
+ EC_WORD_HIGH,
+ EC_WORD_KIND,
+ EC_WORD_HIGHS,
+ EC_WORD_HOHOHO,
+ EC_WORD_HEART,
+ EC_POKEMON2(HOOTHOOT),
+ EC_POKEMON2(HOPPIP),
+ EC_WORD_LISTENING,
+ EC_WORD_HEAR,
+ EC_MOVE2(HORN_ATTACK),
+ EC_MOVE2(HORN_DRILL),
+ EC_POKEMON2(WEEDLE),
+ EC_MOVE(MEAN_LOOK),
+ EC_WORD_LISTENS,
+ EC_MOVE2(STOCKPILE),
+ EC_POKEMON2(SKIPLOOM),
+ EC_WORD_PRETTY,
+ EC_WORD_HOO_HAH,
+ EC_POKEMON2(HOUNDOOM),
+ EC_POKEMON2(HOUNDOUR),
+ EC_WORD_OOPS,
+ EC_POKEMON(MUDKIP),
+ EC_MOVE2(HYDRO_PUMP),
+ EC_WORD_HYPER,
+ EC_MOVE2(HYPER_BEAM),
+ EC_MOVE2(HYPER_FANG),
+ EC_POKEMON2(HYPNO),
+ EC_MOVE(HYPNOSIS),
+};
+
+#define EC_WBL_OFFSET_I ARRAY_COUNT(gEasyChatWordsByLetter_H) + EC_WBL_OFFSET_H
+
+u16 gEasyChatWordsByLetter_I[] = {
+ EC_POKEMON2(FEAROW),
+ EC_WORD_I,
+ EC_WORD_I_AM,
+ EC_WORD_I_VE_ARRIVED,
+ EC_WORD_I_VE,
+ EC_WORD_LET_ME_WIN,
+ EC_WORD_I_WAS,
+ EC_POKEMON2(UNOWN),
+ EC_WORD_IDOL,
+ EC_POKEMON2(QUILAVA),
+ EC_WORD_EEK,
+ EC_WORD_IGNORANT,
+ EC_WORD_HIM,
+ EC_WORD_THEY,
+ EC_WORD_HER,
+ EC_WORD_MUCH_OBLIGED,
+ EC_DUPLICATES(2),
+ EC_POKEMON(CROBAT),
+ EC_POKEMON2(CROBAT),
+ EC_POKEMON(ILLUMISE),
+ EC_WORD_ALWAYS,
+ EC_WORD_IMMUNITY,
+ EC_POKEMON2(FERALIGATR),
+ EC_WORD_IN,
+ EC_WORD_INFORMATION,
+ EC_WORD_INSIDE,
+ EC_WORD_NATURAL_CURE,
+ EC_WORD_INSOMNIA,
+ EC_MOVE2(MAGNITUDE),
+ EC_WORD_ANY,
+ EC_WORD_SOMETIME,
+ EC_WORD_SOMEHOW,
+ EC_WORD_ANYWHERE,
+ EC_WORD_AWESOME,
+ EC_MOVE(WILL_O_WISP),
+ EC_MOVE2(DIZZY_PUNCH),
+ EC_POKEMON(WYNAUT),
+ EC_WORD_EATS,
+ EC_WORD_IS,
+ EC_WORD_ISN_T,
+ EC_WORD_ITEM,
+};
+
+#define EC_WBL_OFFSET_J ARRAY_COUNT(gEasyChatWordsByLetter_I) + EC_WBL_OFFSET_I
+
+u16 gEasyChatWordsByLetter_J[] = {
+ EC_WORD_YES,
+ EC_WORD_YAY,
+ EC_WORD_YUP,
+ EC_MOVE2(HOWL),
+ EC_WORD_HOWEVER,
+ EC_WORD_EVER,
+ EC_WORD_SOMEONE,
+ EC_WORD_YO,
+ EC_WORD_NOW,
+ EC_WORD_YEEHAW_EXCL,
+ EC_WORD_EXCITING,
+ EC_POKEMON(JIRACHI),
+ EC_WORD_WOWEE,
+ EC_WORD_YAHOO,
+ EC_POKEMON2(DEWGONG),
+ EC_WORD_YOUNG,
+ EC_WORD_BOY,
+ EC_POKEMON(COMBUSKEN),
+ EC_POKEMON2(SEEL),
+ EC_WORD_JUDGE,
+};
+
+#define EC_WBL_OFFSET_K ARRAY_COUNT(gEasyChatWordsByLetter_J) + EC_WBL_OFFSET_J
+
+u16 gEasyChatWordsByLetter_K[] = {
+ EC_POKEMON2(KABUTO),
+ EC_POKEMON2(KABUTOPS),
+ EC_DUPLICATES(2),
+ EC_POKEMON(KADABRA),
+ EC_POKEMON2(KADABRA),
+ EC_WORD_BUG,
+ EC_WORD_COLD,
+ EC_WORD_CAME,
+ EC_WORD_FIGHTING,
+ EC_WORD_BATTLE,
+ EC_WORD_FIGHT,
+ EC_WORD_BATTLE_ARMOR,
+ EC_WORD_BATTLE_ROOM,
+ EC_WORD_FAINTED,
+ EC_POKEMON2(KANGASKHAN),
+ EC_POKEMON(CARVANHA),
+ EC_WORD_CAN_WIN,
+ EC_WORD_CAN_T,
+ EC_POKEMON(BRELOOM),
+ EC_POKEMON2(HITMONTOP),
+ EC_POKEMON(LUDICOLO),
+ EC_MOVE(KARATE_CHOP),
+ EC_WORD_DESTINY,
+ EC_POKEMON2(TOTODILE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGIKARP),
+ EC_POKEMON2(MAGIKARP),
+ EC_WORD_CARDS,
+ EC_MOVE2(WATERFALL),
+ EC_WORD_DEPT_STORE,
+ EC_POKEMON(KECLEON),
+ EC_POKEMON2(PILOSWINE),
+ EC_WORD_NONE,
+ EC_WORD_GIGGLE,
+ EC_POKEMON2(HITMONLEE),
+ EC_WORD_TICKLISH,
+ EC_WORD_KID,
+ EC_WORD_CHILDREN,
+ EC_WORD_KINDERGARTEN,
+ EC_WORD_CHILD_S_PLAY,
+ EC_POKEMON(BAGON),
+ EC_POKEMON2(KINGLER),
+ EC_POKEMON(KIRLIA),
+ EC_MOVE2(VICE_GRIP),
+ EC_MOVE(BIND),
+ EC_WORD_THIN,
+ EC_WORD_RANK,
+ EC_WORD_SMALL,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GEODUDE),
+ EC_POKEMON2(GEODUDE),
+ EC_WORD_AIR_LOCK,
+ EC_MOVE(RAZOR_WIND),
+ EC_WORD_LIQUID_OOZE,
+ EC_WORD_SMART,
+ EC_WORD_SMARTNESS,
+ EC_POKEMON(TRAPINCH),
+ EC_POKEMON(SHROOMISH),
+ EC_MOVE(CRUNCH),
+ EC_MOVE2(BONE_RUSH),
+ EC_MOVE2(BONE_CLUB),
+ EC_MOVE2(BONEMERANG),
+ EC_POKEMON2(BELLSPROUT),
+ EC_POKEMON2(MAROWAK),
+ EC_DUPLICATES(2),
+ EC_POKEMON(WIGGLYTUFF),
+ EC_POKEMON2(WIGGLYTUFF),
+ EC_WORD_TIGHT,
+ EC_POKEMON2(EXEGGUTOR),
+ EC_POKEMON2(KAKUNA),
+ EC_MOVE2(COMET_PUNCH),
+ EC_WORD_COME_ON,
+ EC_WORD_COME,
+ EC_WORD_COMPLETE,
+ EC_MOVE2(MINIMIZE),
+ EC_MOVE2(CONFUSION),
+ EC_MOVE(CONFUSE_RAY),
+ EC_WORD_CAN,
+ EC_WORD_COULDN_T,
+ EC_WORD_COULD,
+ EC_MOVE(COUNTER),
+ EC_WORD_INNER_FOCUS,
+ EC_MOVE(HEADBUTT),
+ EC_WORD_FEVER,
+ EC_MOVE(COSMIC_POWER),
+ EC_WORD_TREASURE,
+ EC_MOVE(CRABHAMMER),
+ EC_POKEMON2(KRABBY),
+ EC_WORD_POWER,
+ EC_DUPLICATES(2),
+ EC_WORD_HUGE_POWER,
+ EC_MOVE2(SUPERPOWER),
+ EC_MOVE2(HIDDEN_POWER),
+ EC_POKEMON(LOUDRED),
+ EC_POKEMON2(MURKROW),
+ EC_MOVE2(SCRATCH),
+ EC_MOVE2(FURY_SWIPES),
+ EC_POKEMON(EXPLOUD),
+ EC_POKEMON(CORPHISH),
+ EC_POKEMON(CRAWDAUNT),
+ EC_MOVE(SCREECH),
+ EC_MOVE(CROSS_CHOP),
+ EC_MOVE2(BULLET_SEED),
+ EC_POKEMON2(SMOOCHUM),
+ EC_POKEMON(KYOGRE),
+};
+
+#define EC_WBL_OFFSET_L ARRAY_COUNT(gEasyChatWordsByLetter_K) + EC_WBL_OFFSET_K
+
+u16 gEasyChatWordsByLetter_L[] = {
+ EC_WORD_SEE,
+ EC_MOVE(CHARGE),
+ EC_WORD_STORE,
+ EC_WORD_STORES,
+ EC_POKEMON2(SLOWBRO),
+ EC_WORD_LALALA,
+ EC_DUPLICATES(2),
+ EC_POKEMON(CHINCHOU),
+ EC_POKEMON2(CHINCHOU),
+ EC_WORD_WAIT,
+ EC_WORD_BORING,
+ EC_DUPLICATES(2),
+ EC_POKEMON(LANTURN),
+ EC_POKEMON2(LANTURN),
+ EC_WORD_PUSHOVER,
+ EC_POKEMON2(LAPRAS),
+ EC_WORD_SOUNDPROOF,
+ EC_POKEMON2(LARVITAR),
+ EC_POKEMON2(SLOWKING),
+ EC_WORD_LET_S,
+ EC_POKEMON(LATIAS),
+ EC_POKEMON(LATIOS),
+ EC_WORD_WANDERING,
+ EC_MOVE2(LEAF_BLADE),
+ EC_WORD_MOOD,
+ EC_WORD_LOUSY,
+ EC_WORD_NOISY,
+ EC_MOVE(SACRED_FIRE),
+ EC_WORD_LUKEWARM,
+ EC_POKEMON2(MOLTRES),
+ EC_WORD_LIFE,
+ EC_WORD_LIVING,
+ EC_WORD_THIRSTY,
+ EC_WORD_TASTY,
+ EC_POKEMON2(LEDIAN),
+ EC_POKEMON2(LEDYBA),
+ EC_WORD_LEGEND,
+ EC_MOVE2(MUDDY_WATER),
+ EC_MOVE2(MUD_SLAP),
+ EC_MOVE2(MUD_SHOT),
+ EC_MOVE2(MUD_SPORT),
+ EC_WORD_TEACH,
+ EC_WORD_TEACHER,
+ EC_WORD_TEACHES,
+ EC_WORD_EASY,
+ EC_MOVE(PAIN_SPLIT),
+ EC_DUPLICATES(2),
+ EC_WORD_LEADER,
+ EC_WORD_LEADERS,
+ EC_WORD_CLASS,
+ EC_DUPLICATES(2),
+ EC_POKEMON(ELECTRODE),
+ EC_POKEMON2(ELECTRODE),
+ EC_POKEMON(CLAYDOL),
+ EC_WORD_LEARN,
+ EC_WORD_STUDY,
+ EC_POKEMON(SLAKING),
+ EC_WORD_LAST,
+ EC_WORD_FINAL,
+ EC_WORD_WINNER,
+ EC_WORD_LEVEL,
+ EC_POKEMON(FLYGON),
+ EC_WORD_KNOCKOUT,
+ EC_MOVE2(LIGHT_SCREEN),
+ EC_POKEMON(LUVDISC),
+ EC_POKEMON(LILEEP),
+ EC_WORD_LINK,
+ EC_WORD_LEFT,
+ EC_WORD_PRAISE,
+ EC_MOVE(SWEET_SCENT),
+ EC_POKEMON(BLAZIKEN),
+ EC_WORD_LOCOMOTIVE,
+ EC_POKEMON(LOMBRE),
+ EC_POKEMON2(BAYLEEF),
+ EC_WORD_GO,
+ EC_WORD_LOSER,
+ EC_POKEMON(LOTAD),
+ EC_MOVE(AEROBLAST),
+ EC_WORD_LIE,
+ EC_POKEMON2(LUGIA),
+ EC_WORD_LOLLING,
+ EC_POKEMON(LUNATONE),
+ EC_WORD_FUNNY,
+};
+
+#define EC_WBL_OFFSET_M ARRAY_COUNT(gEasyChatWordsByLetter_L) + EC_WBL_OFFSET_L
+
+u16 gEasyChatWordsByLetter_M[] = {
+ EC_WORD_DO,
+ EC_WORD_MAKE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(MACHOP),
+ EC_POKEMON2(MACHOP),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MACHAMP),
+ EC_POKEMON2(MACHAMP),
+ EC_WORD_DOESN_T,
+ EC_WORD_GIRL,
+ EC_WORD_MAGAZINE,
+ EC_POKEMON2(MAGBY),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGCARGO),
+ EC_POKEMON2(MAGCARGO),
+ EC_WORD_HUNGRY,
+ EC_MOVE2(MAGIC_COAT),
+ EC_WORD_MAGMA_ARMOR,
+ EC_POKEMON2(MAGMAR),
+ EC_POKEMON(MIGHTYENA),
+ EC_WORD_MAGNET_PULL,
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGNEMITE),
+ EC_POKEMON2(MAGNEMITE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGNETON),
+ EC_POKEMON2(MAGNETON),
+ EC_POKEMON(MAKUHITA),
+ EC_WORD_VORACIOUS,
+ EC_WORD_MAN,
+ EC_POKEMON2(MANTINE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MARILL),
+ EC_POKEMON2(MARILL),
+ EC_WORD_MACHINE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(MACHOKE),
+ EC_POKEMON2(MACHOKE),
+ EC_POKEMON(MASQUERAIN),
+ EC_MOVE2(SLUDGE_BOMB),
+ EC_POKEMON2(MEOWTH),
+ EC_WORD_MC,
+ EC_POKEMON(MEDICHAM),
+ EC_MOVE2(MEDITATE),
+ EC_POKEMON(MEDITITE),
+ EC_WORD_MEGA,
+ EC_WORD_HAPPILY,
+ EC_MOVE2(MEGA_PUNCH),
+ EC_MOVE2(MEGA_KICK),
+ EC_POKEMON2(MEGANIUM),
+ EC_MOVE2(MEGA_DRAIN),
+ EC_WORD_MORE,
+ EC_WORD_MY,
+ EC_WORD_WHO_WAS,
+ EC_WORD_OH_DEAR,
+ EC_WORD_MASTER,
+ EC_MOVE(MEMENTO),
+ EC_POKEMON2(MANKEY),
+ EC_WORD_PURE_POWER,
+ EC_POKEMON(METAGROSS),
+ EC_MOVE2(METAL_CLAW),
+ EC_MOVE(METAL_SOUND),
+ EC_POKEMON(METANG),
+ EC_MOVE(WEATHER_BALL),
+ EC_MOVE2(METRONOME),
+ EC_POKEMON2(MEW),
+ EC_POKEMON2(MEWTWO),
+ EC_WORD_ME,
+ EC_WORD_BADLY,
+ EC_WORD_SHOULD,
+ EC_WORD_RENTAL,
+ EC_MOVE2(MILK_DRINK),
+ EC_POKEMON(MILOTIC),
+ EC_POKEMON2(MILTANK),
+ EC_MOVE2(MIMIC),
+ EC_POKEMON(MINUN),
+ EC_WORD_MINUS,
+ EC_WORD_MYSELF,
+ EC_WORD_WITH,
+ EC_WORD_PICKUP,
+ EC_WORD_OVERWHELMING,
+ EC_WORD_MESSAGE,
+ EC_WORD_WEDNESDAY,
+ EC_WORD_BLEND,
+ EC_WORD_MMM,
+ EC_WORD_WANT,
+ EC_WORD_FASHION,
+ EC_WORD_MODERN,
+ EC_POKEMON2(SUDOWOODO),
+ EC_MOVE2(FAKE_OUT),
+ EC_WORD_CURRENT,
+ EC_WORD_MONTH,
+ EC_MOVE2(MOONLIGHT),
+ EC_WORD_MONDAY,
+ EC_POKEMON(MARSHTOMP),
+ EC_WORD_MORNING,
+ EC_MOVE(MORNING_SUN),
+ EC_POKEMON2(QUAGSIRE),
+ EC_WORD_TIRED,
+ EC_WORD_USELESS,
+ EC_WORD_VITAL_SPIRIT,
+ EC_POKEMON(VIGOROTH),
+ EC_POKEMON2(SHELLDER),
+ EC_WORD_MUSIC,
+ EC_WORD_MUST_BE,
+ EC_WORD_PATTERN,
+ EC_WORD_GUTSY,
+ EC_WORD_MOTHER,
+ EC_DUPLICATES(2),
+ EC_POKEMON(ODDISH),
+ EC_POKEMON2(ODDISH),
+};
+
+#define EC_WBL_OFFSET_N ARRAY_COUNT(gEasyChatWordsByLetter_M) + EC_WBL_OFFSET_M
+
+u16 gEasyChatWordsByLetter_N[] = {
+ EC_WORD_AFTER,
+ EC_MOVE(SKETCH),
+ EC_MOVE(GRUDGE),
+ EC_WORD_NEXT,
+ EC_WORD_NIGHT,
+ EC_POKEMON2(UMBREON),
+ EC_MOVE(NIGHTMARE),
+ EC_MOVE2(NIGHT_SHADE),
+ EC_MOVE2(PIN_MISSILE),
+ EC_WORD_NEAR,
+ EC_WORD_CLOSE,
+ EC_WORD_DIET,
+ EC_WORD_NAME,
+ EC_WORD_SWEETS,
+ EC_POKEMON(NOSEPASS),
+ EC_MOVE2(WATER_SPORT),
+ EC_DUPLICATES(2),
+ EC_POKEMON(NATU),
+ EC_POKEMON2(NATU),
+ EC_MOVE(NATURE_POWER),
+ EC_WORD_NATURAL,
+ EC_WORD_CANCEL,
+ EC_MOVE2(MIST_BALL),
+ EC_WORD_BESIDE,
+ EC_POKEMON2(GASTLY),
+ EC_WORD_NEGATIVE,
+ EC_WORD_NO,
+ EC_WORD_NICE,
+ EC_WORD_NEWS,
+ EC_WORD_CLEAR_BODY,
+ EC_WORD_DON_T,
+ EC_WORD_DIDN_T,
+ EC_WORD_DISLIKE,
+ EC_WORD_NOT,
+ EC_WORD_NOT_VERY,
+ EC_WORD_ISN_T_IT_QUES,
+ EC_WORD_NOTHING,
+ EC_WORD_NAP,
+ EC_POKEMON2(NIDOKING),
+ EC_POKEMON2(NIDOQUEEN),
+ EC_POKEMON2(NIDORAN_F),
+ EC_POKEMON2(NIDORAN_M),
+ EC_POKEMON2(NIDORINA),
+ EC_POKEMON2(NIDORINO),
+ EC_WORD_NEVER,
+ EC_WORD_LOW,
+ EC_WORD_DRIZZLE,
+ EC_MOVE2(NEEDLE_ARM),
+ EC_WORD_TAKE_THAT,
+ EC_POKEMON(NINCADA),
+ EC_POKEMON(NINJASK),
+ EC_POKEMON(SHEDINJA),
+ EC_WORD_NOPE,
+ EC_WORD_TOTALLY,
+ EC_WORD_THAT_S,
+ EC_POKEMON2(HITMONCHAN),
+ EC_POKEMON2(NOCTOWL),
+ EC_POKEMON(CACTURNE),
+ EC_WORD_NON_STOP,
+ EC_WORD_YET,
+ EC_WORD_NORMAL,
+ EC_WORD_OVERGROW,
+ EC_WORD_MARVEL_SCALE,
+ EC_MOVE(ENDEAVOR),
+ EC_WORD_NO_1,
+ EC_WORD_WELL_THEN,
+ EC_WORD_ONLY,
+};
+
+#define EC_WBL_OFFSET_O ARRAY_COUNT(gEasyChatWordsByLetter_N) + EC_WBL_OFFSET_N
+
+u16 gEasyChatWordsByLetter_O[] = {
+ EC_WORD_OK_QUES,
+ EC_WORD_UP,
+ EC_WORD_ABOVE,
+ EC_WORD_ALTHOUGH,
+ EC_MOVE(OCTAZOOKA),
+ EC_POKEMON2(OCTILLERY),
+ EC_WORD_OR,
+ EC_WORD_OFFENSIVE,
+ EC_WORD_OH,
+ EC_WORD_UH_OH,
+ EC_WORD_OH_YEAH,
+ EC_WORD_OH_QUES,
+ EC_WORD_WITHOUT,
+ EC_WORD_OI_OI_OI,
+ EC_WORD_OH_KAY,
+ EC_WORD_OLD,
+ EC_POKEMON2(VENOMOTH),
+ EC_POKEMON2(ONIX),
+ EC_WORD_UNCLE,
+ EC_WORD_HOPELESS,
+ EC_WORD_WHOAH,
+ EC_WORD_PLACE,
+ EC_POKEMON2(EXEGGCUTE),
+};
+
+#define EC_WBL_OFFSET_P ARRAY_COUNT(gEasyChatWordsByLetter_O) + EC_WBL_OFFSET_O
+
+u16 gEasyChatWordsByLetter_P[] = {
+ EC_POKEMON(CHIMECHO),
+ EC_POKEMON(SPINDA),
+ EC_POKEMON(CASCOON),
+ EC_POKEMON2(MR_MIME),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SKARMORY),
+ EC_POKEMON2(SKARMORY),
+ EC_WORD_SHELL_ARMOR,
+ EC_MOVE(WITHDRAW),
+ EC_POKEMON(BEAUTIFLY),
+ EC_POKEMON2(JUMPLUFF),
+ EC_POKEMON2(PARAS),
+ EC_POKEMON2(PARASECT),
+ EC_WORD_PARDON,
+ EC_WORD_MATCH,
+ EC_WORD_PARTNER,
+ EC_WORD_PARTY,
+ EC_WORD_PC,
+ EC_POKEMON(PELIPPER),
+ EC_WORD_PERFECT,
+ EC_WORD_PERFECTION,
+ EC_POKEMON(CLAMPERL),
+ EC_WORD_PERSON,
+ EC_WORD_GRASS,
+ EC_WORD_CHORES,
+ EC_MOVE2(POUND),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PHANPY),
+ EC_POKEMON2(PHANPY),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PICHU),
+ EC_POKEMON2(PICHU),
+ EC_POKEMON2(CLEFAIRY),
+ EC_POKEMON2(CLEFFA),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PIKACHU),
+ EC_POKEMON2(PIKACHU),
+ EC_MOVE(SPORE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PINSIR),
+ EC_POKEMON2(PINSIR),
+ EC_POKEMON2(CLEFABLE),
+ EC_MOVE2(SPLASH),
+ EC_WORD_CHAT,
+ EC_WORD_PLUS,
+ EC_WORD_PLUSH_DOLL,
+ EC_POKEMON(PLUSLE),
+ EC_WORD_POKEDEX,
+ EC_WORD_POKEMON,
+ EC_WORD_POKENAV,
+ EC_WORD_POKEBLOCK,
+ EC_WORD_PKRS,
+ EC_POKEMON2(PONYTA),
+ EC_WORD_NEW,
+ EC_WORD_POPULAR,
+ EC_POKEMON2(FARFETCHD),
+ EC_POKEMON2(PORYGON),
+ EC_POKEMON2(PORYGON2),
+ EC_WORD_MAIL,
+ EC_POKEMON2(SHUCKLE),
+ EC_MOVE(FOCUS_PUNCH),
+ EC_WORD_FORECAST,
+ EC_MOVE2(BULK_UP),
+ EC_MOVE2(BEAT_UP),
+ EC_WORD_SNORT,
+ EC_POKEMON2(ESPEON),
+ EC_WORD_PSYCHIC,
+ EC_MOVE(PSYCH_UP),
+ EC_MOVE(PSYCHIC),
+ EC_MOVE(KINESIS),
+ EC_MOVE(PSYBEAM),
+ EC_MOVE(PSYWAVE),
+ EC_WORD_SHIELD_DUST,
+ EC_POKEMON(DUSTOX),
+ EC_WORD_WHITE_SMOKE,
+ EC_MOVE(POWDER_SNOW),
+ EC_DUPLICATES(2),
+ EC_POKEMON(JIGGLYPUFF),
+ EC_POKEMON2(JIGGLYPUFF),
+ EC_WORD_POINTS,
+ EC_POKEMON2(PUPITAR),
+ EC_POKEMON(BALTOY),
+};
+
+#define EC_WBL_OFFSET_Q ARRAY_COUNT(gEasyChatWordsByLetter_P) + EC_WBL_OFFSET_P
+
+u16 gEasyChatWordsByLetter_Q[] = {
+ EC_POKEMON2(POLIWRATH),
+ EC_POKEMON2(POLIWAG),
+ EC_POKEMON2(POLIWHIRL),
+ EC_POKEMON2(POLITOED),
+ EC_POKEMON2(SWINUB),
+ EC_POKEMON(TORKOAL),
+};
+
+#define EC_WBL_OFFSET_R ARRAY_COUNT(gEasyChatWordsByLetter_Q) + EC_WBL_OFFSET_Q
+
+u16 gEasyChatWordsByLetter_R[] = {
+ EC_POKEMON2(TYROGUE),
+ EC_WORD_RADIO,
+ EC_DUPLICATES(2),
+ EC_POKEMON(RAICHU),
+ EC_POKEMON2(RAICHU),
+ EC_POKEMON2(RAIKOU),
+ EC_MOVE2(VINE_WHIP),
+ EC_POKEMON2(PRIMEAPE),
+ EC_MOVE(RAGE),
+ EC_MOVE2(RAZOR_LEAF),
+ EC_WORD_RIPPED,
+ EC_POKEMON2(RATTATA),
+ EC_POKEMON2(RATICATE),
+ EC_MOVE2(THIEF),
+ EC_MOVE(SMOKESCREEN),
+ EC_WORD_ROUGH_SKIN,
+ EC_POKEMON2(CATERPIE),
+ EC_POKEMON(RAYQUAZA),
+ EC_MOVE2(HELPING_HAND),
+ EC_WORD_RIGHT,
+ EC_WORD_TALKING,
+ EC_WORD_TALK,
+ EC_MOVE2(REFLECT),
+ EC_WORD_RULE,
+ EC_WORD_RAIN_DISH,
+ EC_MOVE(RAIN_DANCE),
+ EC_POKEMON(REGICE),
+ EC_POKEMON(REGIROCK),
+ EC_POKEMON(REGISTEEL),
+ EC_WORD_ENOUGH,
+ EC_WORD_TRAVEL,
+ EC_POKEMON2(SNORLAX),
+ EC_POKEMON(RELICANTH),
+ EC_POKEMON2(REMORAID),
+ EC_WORD_RUN,
+ EC_WORD_RUNS,
+ EC_POKEMON(GROVYLE),
+ EC_WORD_CONCEDE,
+ EC_POKEMON2(EKANS),
+ EC_WORD_CORRECT,
+ EC_WORD_AGREE,
+ EC_MOVE(SMELLING_SALT),
+ EC_DUPLICATES(2),
+ EC_POKEMON(RHYHORN),
+ EC_POKEMON2(RHYHORN),
+ EC_MOVE(DOUBLE_EDGE),
+ EC_WORD_RIVAL,
+ EC_DUPLICATES(2),
+ EC_POKEMON(RHYDON),
+ EC_POKEMON2(RHYDON),
+ EC_WORD_STURDY,
+ EC_WORD_SHADY,
+ EC_MOVE2(ROLE_PLAY),
+ EC_WORD_ROMANTIC,
+ EC_POKEMON(ROSELIA),
+ EC_POKEMON2(JYNX),
+ EC_WORD_RPG,
+ EC_WORD_SMELL_YA,
+ EC_WORD_RUBY,
+ EC_MOVE2(BLOCK),
+ EC_MOVE(RETURN),
+ EC_MOVE2(QUICK_ATTACK),
+ EC_WORD_HALL_OF_FAME,
+ EC_WORD_DESTROYED,
+ EC_MOVE(TAIL_WHIP),
+};
+
+#define EC_WBL_OFFSET_S ARRAY_COUNT(gEasyChatWordsByLetter_R) + EC_WBL_OFFSET_R
+
+u16 gEasyChatWordsByLetter_S[] = {
+ EC_WORD_DROOLING,
+ EC_WORD_THINGS,
+ EC_POKEMON2(METAPOD),
+ EC_POKEMON(GOREBYSS),
+ EC_WORD_INCREDIBLE,
+ EC_WORD_SAYS,
+ EC_WORD_SAID,
+ EC_WORD_COLLECT,
+ EC_WORD_COLLECTION,
+ EC_WORD_SATURDAY,
+ EC_POKEMON(SEEDOT),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SANDSLASH),
+ EC_POKEMON2(SANDSLASH),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SANDSHREW),
+ EC_POKEMON2(SANDSHREW),
+ EC_MOVE(SAND_TOMB),
+ EC_WORD_SAND_VEIL,
+ EC_DUPLICATES(2),
+ EC_WORD_SAND_STREAM,
+ EC_MOVE(SANDSTORM),
+ EC_MOVE(SAND_ATTACK),
+ EC_WORD_DOCILE,
+ EC_WORD_SAPPHIRE,
+ EC_POKEMON2(VICTREEBEL),
+ EC_WORD_SUCTION_CUPS,
+ EC_MOVE2(ACID),
+ EC_MOVE2(ACID_ARMOR),
+ EC_MOVE2(DETECT),
+ EC_MOVE2(SKULL_BASH),
+ EC_MOVE2(HYPER_VOICE),
+ EC_POKEMON(SILCOON),
+ EC_MOVE(SHARPEN),
+ EC_WORD_APPRECIATE,
+ EC_MOVE(DIG),
+ EC_WORD_LOOKS,
+ EC_WORD_SEEMS,
+ EC_WORD_SHINE,
+ EC_MOVE2(LUSTER_PURGE),
+ EC_WORD_BREAK,
+ EC_WORD_HYPER_CUTTER,
+ EC_POKEMON2(SCIZOR),
+ EC_WORD_JOKING,
+ EC_WORD_TRENDY,
+ EC_POKEMON2(SQUIRTLE),
+ EC_POKEMON2(WARTORTLE),
+ EC_WORD_SLEEP,
+ EC_MOVE2(SLEEP_POWDER),
+ EC_MOVE2(SLEEP_TALK),
+ EC_WORD_SMACK,
+ EC_WORD_SMITE,
+ EC_MOVE2(SLUDGE),
+ EC_WORD_WELL,
+ EC_WORD_BAD,
+ EC_MOVE(LICK),
+ EC_WORD_TWIRLING,
+ EC_WORD_SLEPT,
+ EC_WORD_AWFUL,
+ EC_MOVE(SLASH),
+ EC_WORD_BEAT,
+ EC_POKEMON(SWALOT),
+ EC_POKEMON(GULPIN),
+ EC_POKEMON2(LICKITUNG),
+ EC_WORD_FINISH,
+ EC_MOVE(FLATTER),
+ EC_WORD_SCATTER,
+ EC_POKEMON(BARBOACH),
+ EC_MOVE2(PECK),
+ EC_MOVE(CLAMP),
+ EC_MOVE(SNORE),
+ EC_WORD_TRUANT,
+ EC_DUPLICATES(2),
+ EC_POKEMON(SLUGMA),
+ EC_POKEMON2(SLUGMA),
+ EC_WORD_FAST,
+ EC_POKEMON(SNORUNT),
+ EC_WORD_LOVEY_DOVEY,
+ EC_WORD_SADLY,
+ EC_MOVE(ODOR_SLEUTH),
+ EC_MOVE2(SHOCK_WAVE),
+ EC_WORD_KIDDING,
+ EC_WORD_THOSE_ARE,
+ EC_WORD_BEAUTIFUL,
+ EC_WORD_FORGIVE,
+ EC_WORD_GO_EASY,
+ EC_WORD_BEAUTY,
+ EC_WORD_TERRIBLE,
+ EC_WORD_CRY,
+ EC_WORD_CRIES,
+ EC_WORD_SCHOOL,
+ EC_WORD_SHAKY,
+ EC_MOVE2(PROTECT),
+ EC_WORD_THICK,
+ EC_WORD_WEAK,
+ EC_POKEMON(TAILLOW),
+ EC_POKEMON(SWELLOW),
+ EC_WORD_LEVITATE,
+ EC_MOVE2(TAIL_GLOW),
+ EC_WORD_HARD,
+ EC_MOVE2(SWORDS_DANCE),
+ EC_WORD_SISTER,
+ EC_WORD_GIDDY,
+ EC_WORD_MOMENTUM,
+ EC_DUPLICATES(2),
+ EC_POKEMON(KINGDRA),
+ EC_POKEMON2(KINGDRA),
+ EC_POKEMON(SEALEO),
+ EC_WORD_SPIRIT,
+ EC_DUPLICATES(2),
+ EC_POKEMON(SEADRA),
+ EC_POKEMON2(SEADRA),
+ EC_POKEMON(SPHEAL),
+ EC_DUPLICATES(2),
+ EC_POKEMON(HORSEA),
+ EC_POKEMON2(HORSEA),
+ EC_WORD_WORKS,
+ EC_MOVE2(FUTURE_SIGHT),
+ EC_WORD_VERY,
+ EC_WORD_BE,
+ EC_WORD_SHALLOW,
+ EC_WORD_HIS,
+ EC_WORD_BEING,
+ EC_WORD_SINCE,
+ EC_WORD_RARE,
+ EC_POKEMON(ZANGOOSE),
+ EC_WORD_SERVICE,
+ EC_WORD_SIGH,
+ EC_POKEMON(SHUPPET),
+ EC_POKEMON2(SCYTHER),
+ EC_WORD_SHE,
+ EC_WORD_THEY_VE,
+ EC_WORD_SOME,
+ EC_WORD_SHE_IS,
+ EC_WORD_WOMAN,
+ EC_WORD_THEY_RE,
+ EC_WORD_SHE_WAS,
+ EC_WORD_THEY_WERE,
+ EC_WORD_VICTORY,
+ EC_WORD_CAN_T_WIN,
+ EC_WORD_WHEN_I_WIN,
+ EC_WORD_SEES,
+ EC_MOVE2(LEER),
+ EC_MOVE(SILVER_WIND),
+ EC_DUPLICATES(2),
+ EC_POKEMON(ALAKAZAM),
+ EC_POKEMON2(ALAKAZAM),
+ EC_WORD_THOSE,
+ EC_WORD_AREN_T,
+ EC_WORD_SENSE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(HERACROSS),
+ EC_POKEMON2(HERACROSS),
+ EC_POKEMON2(GLIGAR),
+ EC_MOVE2(SLAM),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GRIMER),
+ EC_POKEMON2(GRIMER),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MUK),
+ EC_POKEMON2(MUK),
+ EC_POKEMON2(BUTTERFREE),
+ EC_MOVE(SMOG),
+ EC_DUPLICATES(2),
+ EC_POKEMON(WEEZING),
+ EC_POKEMON2(WEEZING),
+ EC_DUPLICATES(2),
+ EC_POKEMON(KOFFING),
+ EC_POKEMON2(KOFFING),
+ EC_POKEMON2(SNEASEL),
+ EC_POKEMON2(PERSIAN),
+ EC_POKEMON2(SNUBBULL),
+ EC_WORD_SO,
+ EC_WORD_AS_MUCH_AS,
+ EC_WORD_SOFTWARE,
+ EC_MOVE(SOLAR_BEAM),
+ EC_WORD_WEREN_T,
+ EC_WORD_SUMMER,
+ EC_MOVE(EXTRASENSORY),
+ EC_WORD_SONG,
+ EC_WORD_SONGS,
+ EC_MOVE2(SUNNY_DAY),
+ EC_POKEMON(SOLROCK),
+ EC_POKEMON2(SUNFLORA),
+ EC_POKEMON2(SUNKERN),
+ EC_WORD_SUNDAY,
+ EC_WORD_WORRY,
+ EC_WORD_CARE,
+ EC_WORD_CARES,
+ EC_WORD_SORRY,
+ EC_MOVE(TICKLE),
+ EC_WORD_LATE,
+ EC_WORD_LATER,
+ EC_WORD_WALK,
+ EC_WORD_THICK_FAT,
+ EC_MOVE2(MIRROR_COAT),
+ EC_MOVE(MIRROR_MOVE),
+ EC_WORD_GAME,
+ EC_WORD_PLAY,
+ EC_WORD_PLAYS,
+ EC_WORD_PLAYED,
+ EC_WORD_TOYS,
+ EC_MOVE(SPIDER_WEB),
+ EC_POKEMON(SPOINK),
+ EC_WORD_EFFECT_SPORE,
+ EC_WORD_SPORTS,
+ EC_MOVE(FOLLOW_ME),
+ EC_MOVE2(BOUNCE),
+ EC_MOVE2(JUMP_KICK),
+ EC_MOVE(SHADOW_BALL),
+ EC_MOVE(STUN_SPORE),
+ EC_MOVE2(SPIKES),
+ EC_MOVE2(BATON_PASS),
+ EC_WORD_STEEL,
+ EC_MOVE2(STEEL_WING),
+ EC_POKEMON2(STEELIX),
+ EC_MOVE2(BARRAGE),
+ EC_MOVE2(STOMP),
+ EC_WORD_TOUGH,
+ EC_DUPLICATES(2),
+ EC_WORD_TOUGHNESS,
+ EC_MOVE(STRENGTH),
+ EC_WORD_STRONG,
+ EC_DUPLICATES(2),
+ EC_POKEMON(STARMIE),
+ EC_POKEMON2(STARMIE),
+ EC_WORD_START,
+ EC_WORD_STATIC,
+ EC_WORD_INSTEAD,
+ EC_MOVE(ROCK_SLIDE),
+ EC_WORD_ROCK_SOLID,
+ EC_WORD_ROCK_HEAD,
+ EC_MOVE(ROCK_THROW),
+ EC_DUPLICATES(2),
+ EC_POKEMON(STARYU),
+ EC_POKEMON2(STARYU),
+ EC_MOVE(METEOR_MASH),
+ EC_MOVE(SWIFT),
+ EC_POKEMON(AGGRON),
+ EC_POKEMON(LAIRON),
+ EC_POKEMON(ARON),
+ EC_WORD_STOP,
+ EC_WORD_STORY,
+ EC_WORD_STRATEGY,
+ EC_WORD_SEEK,
+ EC_WORD_FIGHTS,
+ EC_WORD_BANG,
+ EC_WORD_TORRENT,
+ EC_WORD_SEARCH,
+ EC_POKEMON2(SUICUNE),
+ EC_POKEMON(SWAMPERT),
+ EC_WORD_SUPER,
+ EC_MOVE2(SUPERSONIC),
+ EC_MOVE(SUPER_FANG),
+ EC_MOVE2(SURF),
+ EC_WORD_SYNCHRONIZE,
+ EC_MOVE(SYNTHESIS),
+ EC_WORD_SYSTEM,
+};
+
+#define EC_WBL_OFFSET_T ARRAY_COUNT(gEasyChatWordsByLetter_S) + EC_WBL_OFFSET_S
+
+u16 gEasyChatWordsByLetter_T[] = {
+ EC_MOVE2(TACKLE),
+ EC_WORD_DAY,
+ EC_WORD_HI,
+ EC_WORD_EXCUSE,
+ EC_WORD_DAYS,
+ EC_MOVE2(SLACK_OFF),
+ EC_WORD_DAYTIME,
+ EC_WORD_DAILY,
+ EC_WORD_TALENT,
+ EC_POKEMON2(TANGELA),
+ EC_POKEMON(BELDUM),
+ EC_POKEMON2(PINECO),
+ EC_WORD_AUNT,
+ EC_WORD_DANCE,
+ EC_MOVE2(CAMOUFLAGE),
+ EC_WORD_ALLOWANCE,
+ EC_POKEMON2(PIDGEOTTO),
+ EC_POKEMON2(PIDGEOT),
+ EC_POKEMON2(PIDGEY),
+ EC_MOVE2(DIVE),
+ EC_MOVE2(TEETER_DANCE),
+ EC_POKEMON2(TAUROS),
+ EC_WORD_TRADE,
+ EC_POKEMON2(TEDDIURSA),
+ EC_WORD_PHONE,
+ EC_MOVE2(TELEPORT),
+ EC_MOVE2(MACH_PUNCH),
+ EC_WORD_OWN_TEMPO,
+ EC_WORD_SPEED_BOOST,
+ EC_POKEMON(SHIFTRY),
+ EC_DUPLICATES(2),
+ EC_POKEMON(TENTACOOL),
+ EC_POKEMON2(TENTACOOL),
+ EC_DUPLICATES(2),
+ EC_POKEMON(TENTACRUEL),
+ EC_POKEMON2(TENTACRUEL),
+ EC_WORD_TEST,
+ EC_WORD_EXPENSIVE,
+ EC_WORD_DEEP,
+ EC_WORD_LOWS,
+ EC_WORD_DAUGHTER,
+ EC_MOVE(LOVELY_KISS),
+ EC_POKEMON2(TOGEPI),
+ EC_POKEMON2(TOGETIC),
+ EC_POKEMON(SHARPEDO),
+ EC_WORD_TOP,
+ EC_POKEMON2(TYPHLOSION),
+ EC_MOVE2(TOXIC),
+ EC_POKEMON2(CUBONE),
+ EC_WORD_TRAINER,
+ EC_WORD_TRAIN,
+ EC_WORD_TRAINS,
+ EC_POKEMON(RALTS),
+ EC_WORD_DREAM,
+ EC_POKEMON2(DROWZEE),
+ EC_MOVE2(DREAM_EATER),
+ EC_POKEMON2(MISDREAVUS),
+ EC_WORD_SAD,
+ EC_WORD_HIT,
+ EC_MOVE2(TRICK),
+ EC_WORD_MEETS,
+ EC_WORD_DRINK,
+ EC_WORD_DRINKS,
+ EC_MOVE2(TRI_ATTACK),
+ EC_POKEMON(TROPIUS),
+ EC_WORD_EVEN_SO,
+ EC_MOVE2(FALSE_SWIPE),
+ EC_MOVE(FAKE_TEARS),
+ EC_WORD_TRUMP_CARD,
+ EC_WORD_BYE_BYE,
+ EC_WORD_GOOD_BYE,
+ EC_WORD_TCH,
+ EC_MOVE(RAPID_SPIN),
+ EC_MOVE(EXTREME_SPEED),
+ EC_MOVE2(HI_JUMP_KICK),
+ EC_WORD_TOURNAMENT,
+ EC_POKEMON2(BLASTOISE),
+ EC_POKEMON(CACNEA),
+ EC_WORD_DOES,
+ EC_WORD_TYPE,
+ EC_WORD_DUDE,
+ EC_POKEMON2(CROCONAW),
+};
+
+#define EC_WBL_OFFSET_U ARRAY_COUNT(gEasyChatWordsByLetter_T) + EC_WBL_OFFSET_T
+
+u16 gEasyChatWordsByLetter_U[] = {
+ EC_WORD_OVER,
+ EC_WORD_HUSTLE,
+ EC_WORD_EXCESS,
+ EC_WORD_TOMORROW,
+ EC_MOVE2(SNATCH),
+ EC_WORD_SURPRISE,
+ EC_MOVE(SUBMISSION),
+ EC_WORD_OVERDO,
+ EC_MOVE(VITAL_THROW),
+ EC_WORD_AWW,
+ EC_WORD_UH_HUH,
+ EC_MOVE(SONIC_BOOM),
+ EC_POKEMON2(WEEPINBELL),
+ EC_WORD_UPSIDE_DOWN,
+ EC_WORD_ABOUT,
+ EC_MOVE(CONSTRICT),
+ EC_MOVE2(CONVERSION),
+ EC_MOVE2(CONVERSION_2),
+ EC_WORD_AND,
+ EC_WORD_UNBELIEVABLE,
+ EC_WORD_SCARY,
+ EC_WORD_DARK,
+ EC_WORD_IMPOSSIBLE,
+ EC_WORD_INVINCIBLE,
+ EC_WORD_OUR,
+ EC_WORD_BELOW,
+ EC_WORD_ENTERTAINING,
+ EC_WORD_NO_MATCH,
+ EC_WORD_LESSONS,
+ EC_WORD_UNAVOIDABLE,
+ EC_WORD_TRY,
+ EC_WORD_LACKING,
+ EC_WORD_VACATION,
+ EC_POKEMON2(URSARING),
+};
+
+#define EC_WBL_OFFSET_V ARRAY_COUNT(gEasyChatWordsByLetter_U) + EC_WBL_OFFSET_U
+
+u16 gEasyChatWordsByLetter_V[] = {
+ EC_WORD_FATHER,
+ EC_WORD_DATE,
+ EC_WORD_ALLY,
+ EC_WORD_DARN,
+ EC_MOVE(PURSUIT),
+ EC_MOVE2(REVENGE),
+ EC_WORD_FORGET,
+ EC_WORD_FORGETS,
+ EC_WORD_ADORE,
+ EC_MOVE2(TAUNT),
+ EC_WORD_MISHEARD,
+ EC_WORD_IF_I_LOSE,
+ EC_WORD_LOSE,
+ EC_WORD_LOST,
+ EC_WORD_LOSS,
+ EC_WORD_LIKELY_TO,
+ EC_WORD_WEIRD,
+ EC_WORD_DIFFERENT,
+ EC_WORD_DISAPPEAR,
+ EC_WORD_SINK,
+ EC_WORD_VERSION,
+ EC_WORD_PROMISE,
+ EC_WORD_UNDERSTOOD,
+ EC_WORD_NATURALLY,
+ EC_WORD_HIDDEN,
+ EC_WORD_UNDERSTAND,
+ EC_WORD_UNDERSTANDS,
+ EC_WORD_TRIES,
+ EC_WORD_TRUST,
+ EC_WORD_USING,
+ EC_WORD_CONFUSED,
+ EC_MOVE2(INGRAIN),
+ EC_MOVE2(SWALLOW),
+ EC_WORD_APOLOGIZE,
+ EC_MOVE2(STRUGGLE),
+ EC_POKEMON(VIBRAVA),
+ EC_WORD_A_LOT,
+ EC_WORD_MUCH,
+ EC_MOVE2(MEGAHORN),
+ EC_WORD_MAYBE,
+ EC_POKEMON(SEVIPER),
+ EC_MOVE(HEAL_BELL),
+ EC_WORD_KTHX_BYE,
+ EC_POKEMON(VOLBEAT),
+ EC_WORD_FULL,
+ EC_WORD_VOLT_ABSORB,
+ EC_POKEMON(MANECTRIC),
+ EC_POKEMON2(MAREEP),
+ EC_DUPLICATES(2),
+ EC_POKEMON(VOLTORB),
+ EC_POKEMON2(VOLTORB),
+ EC_WORD_FROM,
+ EC_WORD_BEFORE,
+ EC_WORD_LIKES,
+ EC_WORD_FRONT,
+ EC_WORD_PRETEND,
+ EC_DUPLICATES(2),
+ EC_POKEMON(NINETALES),
+ EC_POKEMON2(NINETALES),
+ EC_DUPLICATES(2),
+ EC_POKEMON(VULPIX),
+ EC_POKEMON2(VULPIX),
+};
+
+#define EC_WBL_OFFSET_W ARRAY_COUNT(gEasyChatWordsByLetter_V) + EC_WBL_OFFSET_V
+
+u16 gEasyChatWordsByLetter_W[] = {
+ EC_WORD_WAAAH,
+ EC_POKEMON2(FLAAFFY),
+ EC_POKEMON(SWABLU),
+ EC_WORD_GUARD,
+ EC_MOVE(GROWTH),
+ EC_WORD_WAKES_UP,
+ EC_WORD_RICKETY,
+ EC_WORD_WAHAHAHA,
+ EC_WORD_CHOICE,
+ EC_WORD_CHOOSE,
+ EC_WORD_WHILE,
+ EC_WORD_TRULY,
+ EC_POKEMON(WAILMER),
+ EC_POKEMON(WAILORD),
+ EC_POKEMON(WALREIN),
+ EC_MOVE(ROLLOUT),
+ EC_WORD_WALKING,
+ EC_WORD_WALKS,
+ EC_MOVE2(TRANSFORM),
+ EC_WORD_WAS,
+ EC_WORD_WASN_T,
+ EC_WORD_BEEN,
+ EC_WORD_WHY,
+ EC_WORD_WHAT,
+ EC_WORD_WHAT_S_UP_QUES,
+ EC_WORD_WATER,
+ EC_WORD_CHANNEL,
+ EC_WORD_SWIFT_SWIM,
+ EC_POKEMON(WURMPLE),
+ EC_POKEMON2(SPINARAK),
+ EC_WORD_CHANGE,
+ EC_WORD_SHADOW_TAG,
+ EC_MOVE2(SOFT_BOILED),
+ EC_WORD_REFUSE,
+ EC_WORD_MEET,
+ EC_WORD_KNOWS,
+ EC_MOVE(MIST),
+ EC_WORD_FAR,
+ EC_WORD_GO_AHEAD,
+ EC_WORD_WHICH,
+ EC_POKEMON(WHISCASH),
+ EC_WORD_WORLD,
+ EC_WORD_WHOM,
+ EC_WORD_A_TINY_BIT,
+ EC_WORD_LESS,
+ EC_WORD_IF,
+ EC_WORD_WHO,
+ EC_WORD_WHO_IS,
+ EC_WORD_WON_T,
+ EC_WORD_WILL,
+ EC_WORD_THROW,
+ EC_WORD_STICKY_HOLD,
+ EC_MOVE(SKILL_SWAP),
+ EC_WORD_NATURE,
+ EC_WORD_WHOSE,
+ EC_WORD_CONTEST,
+ EC_MOVE(WHIRLPOOL),
+ EC_WORD_IMPORTANT,
+ EC_MOVE2(WRAP),
+ EC_WORD_HOW_DO,
+ EC_WORD_HUH_QUES,
+ EC_POKEMON(CRADILY),
+ EC_POKEMON2(FURRET),
+ EC_POKEMON2(SENTRET),
+ EC_WORD_WILD,
+ EC_WORD_WANTS,
+ EC_MOVE(MIND_READER),
+ EC_WORD_WELCOME,
+ EC_MOVE2(TWISTER),
+ EC_MOVE(AIR_CUTTER),
+ EC_MOVE(GUST),
+ EC_POKEMON(WINGULL),
+ EC_WORD_WINTER,
+ EC_WORD_WE,
+ EC_WORD_WE_VE,
+ EC_WORD_WE_RE,
+ EC_WORD_SPIRALING,
+ EC_MOVE2(WHIRLWIND),
+ EC_WORD_BECOMES,
+ EC_WORD_WILL_BE_HERE,
+ EC_WORD_QUITE,
+ EC_WORD_KNOW,
+ EC_WORD_WHERE,
+ EC_WORD_WEEK,
+ EC_DUPLICATES(2),
+ EC_POKEMON(WOBBUFFET),
+ EC_POKEMON2(WOBBUFFET),
+ EC_WORD_CLOUD_NINE,
+ EC_WORD_WROOOAAR_EXCL,
+ EC_WORD_WORD,
+ EC_WORD_WOW,
+ EC_MOVE2(DYNAMIC_PUNCH),
+ EC_WORD_WONDER,
+ EC_WORD_WONDER_GUARD,
+ EC_MOVE2(WISH),
+ EC_WORD_WOULD,
+ EC_WORD_WERE,
+ EC_WORD_INCREASING,
+ EC_WORD_SILKY,
+ EC_WORD_ANGER,
+ EC_MOVE(OUTRAGE),
+ EC_WORD_ANGRY,
+};
+
+#define EC_WBL_OFFSET_X ARRAY_COUNT(gEasyChatWordsByLetter_W) + EC_WBL_OFFSET_W
+
+u16 gEasyChatWordsByLetter_X[] = {
+ EC_DUPLICATES(2),
+ EC_POKEMON(XATU),
+ EC_POKEMON2(XATU),
+};
+
+#define EC_WBL_OFFSET_Y ARRAY_COUNT(gEasyChatWordsByLetter_X) + EC_WBL_OFFSET_X
+
+u16 gEasyChatWordsByLetter_Y[] = {
+ EC_POKEMON2(YANMA),
+ EC_WORD_YEAH,
+ EC_WORD_YEAH_YEAH,
+ EC_WORD_COUPLE,
+};
+
+#define EC_WBL_OFFSET_Z ARRAY_COUNT(gEasyChatWordsByLetter_Y) + EC_WBL_OFFSET_Y
+
+u16 gEasyChatWordsByLetter_Z[] = {
+ EC_WORD_COUNT_ON,
+ EC_MOVE2(PAY_DAY),
+ EC_POKEMON2(ZAPDOS),
+ EC_MOVE2(MAGICAL_LEAF),
+ EC_WORD_SHOW,
+ EC_WORD_TIME,
+ EC_WORD_TIMES,
+ EC_MOVE2(CRUSH_CLAW),
+ EC_MOVE(CUT),
+ EC_MOVE(ROCK_SMASH),
+ EC_WORD_AIM,
+ EC_MOVE2(LOCK_ON),
+ EC_POKEMON(ZIGZAGOON),
+ EC_WORD_FIERY,
+ EC_WORD_WOBBLY,
+ EC_POKEMON(SABLEYE),
+ EC_WORD_LOSING,
+ EC_MOVE2(FURY_CUTTER),
+ EC_WORD_TO,
+ EC_WORD_TO_ME,
+ EC_WORD_TOO_WEAK,
+ EC_WORD_TOO_LATE,
+ EC_WORD_TOO_STRONG,
+ EC_DUPLICATES(2),
+ EC_POKEMON(ZUBAT),
+ EC_POKEMON2(ZUBAT),
+ EC_WORD_SATISFIED,
+ EC_MOVE(ENCORE),
+ EC_WORD_LISTEN,
+ EC_WORD_BACK,
+ EC_WORD_TOGETHER,
+ EC_WORD_SPECTATOR,
+ EC_MOVE2(ASSIST),
+ EC_POKEMON(DUSCLOPS),
+ EC_POKEMON(DUSKULL),
+};
+
+#define EC_WBL_OFFSET_End ARRAY_COUNT(gEasyChatWordsByLetter_Z) + EC_WBL_OFFSET_Z
+
+u16 gEasyChatWordsByLetter_End[] = {
+};
+
+u16 gEasyChatWordsByLetter[] = {
+ EC_WBL_OFFSET_Others,
+ EC_WBL_OFFSET_A,
+ EC_WBL_OFFSET_B,
+ EC_WBL_OFFSET_C,
+ EC_WBL_OFFSET_D,
+ EC_WBL_OFFSET_E,
+ EC_WBL_OFFSET_F,
+ EC_WBL_OFFSET_G,
+ EC_WBL_OFFSET_H,
+ EC_WBL_OFFSET_I,
+ EC_WBL_OFFSET_J,
+ EC_WBL_OFFSET_K,
+ EC_WBL_OFFSET_L,
+ EC_WBL_OFFSET_M,
+ EC_WBL_OFFSET_N,
+ EC_WBL_OFFSET_O,
+ EC_WBL_OFFSET_P,
+ EC_WBL_OFFSET_Q,
+ EC_WBL_OFFSET_R,
+ EC_WBL_OFFSET_S,
+ EC_WBL_OFFSET_T,
+ EC_WBL_OFFSET_U,
+ EC_WBL_OFFSET_V,
+ EC_WBL_OFFSET_W,
+ EC_WBL_OFFSET_X,
+ EC_WBL_OFFSET_Y,
+ EC_WBL_OFFSET_Z,
+ EC_WBL_OFFSET_End,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER_DE
diff --git a/src/data/text/easy_chat/words_by_letter_en.h b/src/data/text/easy_chat/words_by_letter_en.h
new file mode 100644
index 000000000..0f0612220
--- /dev/null
+++ b/src/data/text/easy_chat/words_by_letter_en.h
@@ -0,0 +1,2042 @@
+#ifndef DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER_EN
+#define DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER_EN
+
+#define EC_DUPLICATES(count) (0xFF00 + (count))
+#include "constants/species.h"
+
+u16 gEasyChatWordsAlphabetized[] = {
+};
+
+#define EC_WBL_OFFSET_Others 0
+
+u16 gEasyChatWordsByLetter_Others[] = {
+ EC_WORD_EXCL,
+ EC_WORD_EXCL_EXCL,
+ EC_WORD_DASH,
+ EC_WORD_DASH_DASH_DASH,
+ EC_WORD_ELLIPSIS,
+ EC_WORD_ELLIPSIS_EXCL,
+ EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS,
+ EC_WORD_1_HIT_KO_EXCL,
+ EC_WORD_QUES,
+ EC_WORD_QUES_EXCL,
+};
+
+#define EC_WBL_OFFSET_A ARRAY_COUNT(gEasyChatWordsByLetter_Others) + EC_WBL_OFFSET_Others
+
+u16 gEasyChatWordsByLetter_A[] = {
+ EC_WORD_A,
+ EC_WORD_A_LITTLE,
+ EC_WORD_A_LOT,
+ EC_WORD_A_TINY_BIT,
+ EC_WORD_ABOUT,
+ EC_WORD_ABOVE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(ABRA),
+ EC_POKEMON2(ABRA),
+ EC_WORD_ABSENT,
+ EC_POKEMON(ABSOL),
+ EC_WORD_ABSOLUTELY,
+ EC_MOVE(ABSORB),
+ EC_WORD_ACCEPT,
+ EC_MOVE2(ACID),
+ EC_MOVE2(ACID_ARMOR),
+ EC_WORD_ADORE,
+ EC_WORD_ADULT,
+ EC_WORD_ADVENTURE,
+ EC_MOVE2(AERIAL_ACE),
+ EC_MOVE(AEROBLAST),
+ EC_POKEMON2(AERODACTYL),
+ EC_WORD_AFTER,
+ EC_WORD_AGE,
+ EC_POKEMON(AGGRON),
+ EC_MOVE(AGILITY),
+ EC_WORD_AGREE,
+ EC_WORD_AHAHA,
+ EC_WORD_AIM,
+ EC_POKEMON2(AIPOM),
+ EC_MOVE(AIR_CUTTER),
+ EC_WORD_AIR_LOCK,
+ EC_WORD_AIYEEH,
+ EC_DUPLICATES(2),
+ EC_POKEMON(ALAKAZAM),
+ EC_POKEMON2(ALAKAZAM),
+ EC_WORD_ALL,
+ EC_WORD_ALL_RIGHT,
+ EC_WORD_ALLOW,
+ EC_WORD_ALLOWANCE,
+ EC_WORD_ALLY,
+ EC_WORD_ALMOST,
+ EC_WORD_ALONE,
+ EC_WORD_ALSO,
+ EC_WORD_ALT_COLOR,
+ EC_POKEMON(ALTARIA),
+ EC_WORD_ALTHOUGH,
+ EC_WORD_ALWAYS,
+ EC_WORD_AM,
+ EC_MOVE2(AMNESIA),
+ EC_POKEMON2(AMPHAROS),
+ EC_WORD_AMUSING,
+ EC_WORD_AN,
+ EC_MOVE(ANCIENT_POWER),
+ EC_WORD_AND,
+ EC_WORD_ANGER,
+ EC_WORD_ANGERS,
+ EC_WORD_ANGRY,
+ EC_WORD_ANIME,
+ EC_POKEMON(ANORITH),
+ EC_WORD_ANOTHER,
+ EC_WORD_ANTICIPATION,
+ EC_WORD_ANY,
+ EC_WORD_ANYWHERE,
+ EC_WORD_APOLOGIZE,
+ EC_WORD_APPEAL,
+ EC_WORD_APPEAR,
+ EC_WORD_APPEARS,
+ EC_WORD_APPRECIATE,
+ EC_WORD_APPROVED,
+ EC_POKEMON2(ARBOK),
+ EC_POKEMON2(ARCANINE),
+ EC_WORD_ARE,
+ EC_WORD_AREN_T,
+ EC_WORD_ARENA_TRAP,
+ EC_POKEMON2(ARIADOS),
+ EC_MOVE2(ARM_THRUST),
+ EC_POKEMON(ARMALDO),
+ EC_MOVE(AROMATHERAPY),
+ EC_POKEMON(ARON),
+ EC_WORD_AROUND,
+ EC_WORD_ARRGH,
+ EC_POKEMON2(ARTICUNO),
+ EC_WORD_AS,
+ EC_WORD_AS_IF,
+ EC_WORD_AS_MUCH_AS,
+ EC_MOVE2(ASSIST),
+ EC_MOVE(ASTONISH),
+ EC_WORD_AT,
+ EC_WORD_ATTACK,
+ EC_MOVE2(ATTRACT),
+ EC_WORD_AUNT,
+ EC_MOVE(AURORA_BEAM),
+ EC_WORD_AVANT_GARDE,
+ EC_WORD_AWAY,
+ EC_WORD_AWESOME,
+ EC_WORD_AWFUL,
+ EC_WORD_AWFULLY,
+ EC_WORD_AWW,
+ EC_DUPLICATES(2),
+ EC_POKEMON(AZUMARILL),
+ EC_POKEMON2(AZUMARILL),
+ EC_POKEMON(AZURILL),
+};
+
+#define EC_WBL_OFFSET_B ARRAY_COUNT(gEasyChatWordsByLetter_A) + EC_WBL_OFFSET_A
+
+u16 gEasyChatWordsByLetter_B[] = {
+ EC_WORD_BABE,
+ EC_WORD_BABY,
+ EC_WORD_BACK,
+ EC_WORD_BAD,
+ EC_WORD_BADLY,
+ EC_POKEMON(BAGON),
+ EC_WORD_BALL,
+ EC_POKEMON(BALTOY),
+ EC_POKEMON(BANETTE),
+ EC_WORD_BANG,
+ EC_POKEMON(BARBOACH),
+ EC_MOVE2(BARRAGE),
+ EC_MOVE2(BARRIER),
+ EC_WORD_BATH,
+ EC_MOVE2(BATON_PASS),
+ EC_WORD_BATTLE,
+ EC_WORD_BATTLE_ARMOR,
+ EC_WORD_BATTLE_ROOM,
+ EC_WORD_BATTLE_TOWER,
+ EC_POKEMON2(BAYLEEF),
+ EC_WORD_BE,
+ EC_WORD_BEAT,
+ EC_MOVE2(BEAT_UP),
+ EC_POKEMON(BEAUTIFLY),
+ EC_WORD_BEAUTIFUL,
+ EC_WORD_BEAUTY,
+ EC_WORD_BECOMES,
+ EC_POKEMON2(BEEDRILL),
+ EC_WORD_BEEN,
+ EC_WORD_BEFORE,
+ EC_WORD_BEGINNING,
+ EC_WORD_BEING,
+ EC_POKEMON(BELDUM),
+ EC_WORD_BELIEVE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(BELLOSSOM),
+ EC_POKEMON2(BELLOSSOM),
+ EC_POKEMON2(BELLSPROUT),
+ EC_MOVE2(BELLY_DRUM),
+ EC_WORD_BELONGS_TO,
+ EC_WORD_BELOW,
+ EC_WORD_BERRY,
+ EC_WORD_BESIDE,
+ EC_WORD_BEST,
+ EC_WORD_BETTER,
+ EC_MOVE(BIDE),
+ EC_WORD_BIG,
+ EC_WORD_BIKE,
+ EC_MOVE(BIND),
+ EC_MOVE(BITE),
+ EC_POKEMON2(BLASTOISE),
+ EC_WORD_BLAZE,
+ EC_MOVE2(BLAZE_KICK),
+ EC_POKEMON(BLAZIKEN),
+ EC_WORD_BLEND,
+ EC_POKEMON2(BLISSEY),
+ EC_MOVE2(BLIZZARD),
+ EC_MOVE2(BLOCK),
+ EC_WORD_BOARD,
+ EC_MOVE2(BODY_SLAM),
+ EC_MOVE2(BONE_CLUB),
+ EC_MOVE2(BONE_RUSH),
+ EC_MOVE2(BONEMERANG),
+ EC_WORD_BOOK,
+ EC_WORD_BORED,
+ EC_WORD_BORING,
+ EC_MOVE2(BOUNCE),
+ EC_WORD_BOY,
+ EC_WORD_BRAG,
+ EC_WORD_BREAK,
+ EC_POKEMON(BRELOOM),
+ EC_MOVE(BRICK_BREAK),
+ EC_WORD_BROTHER,
+ EC_MOVE(BUBBLE),
+ EC_MOVE2(BUBBLE_BEAM),
+ EC_WORD_BUG,
+ EC_POKEMON2(BULBASAUR),
+ EC_MOVE2(BULK_UP),
+ EC_MOVE2(BULLET_SEED),
+ EC_WORD_BUSY,
+ EC_WORD_BUT,
+ EC_POKEMON2(BUTTERFREE),
+ EC_WORD_BYE_BYE,
+};
+
+#define EC_WBL_OFFSET_C ARRAY_COUNT(gEasyChatWordsByLetter_B) + EC_WBL_OFFSET_B
+
+u16 gEasyChatWordsByLetter_C[] = {
+ EC_POKEMON(CACNEA),
+ EC_POKEMON(CACTURNE),
+ EC_MOVE2(CALM_MIND),
+ EC_WORD_CAME,
+ EC_WORD_CAMERA,
+ EC_POKEMON(CAMERUPT),
+ EC_MOVE2(CAMOUFLAGE),
+ EC_WORD_CAN,
+ EC_WORD_CAN_WIN,
+ EC_WORD_CAN_T,
+ EC_WORD_CAN_T_WIN,
+ EC_WORD_CANCEL,
+ EC_WORD_CAPABLE,
+ EC_WORD_CARDS,
+ EC_WORD_CARE,
+ EC_WORD_CARES,
+ EC_POKEMON(CARVANHA),
+ EC_POKEMON(CASCOON),
+ EC_WORD_CASE,
+ EC_POKEMON(CASTFORM),
+ EC_POKEMON2(CATERPIE),
+ EC_WORD_CAUSE,
+ EC_POKEMON2(CELEBI),
+ EC_WORD_CENTER,
+ EC_WORD_CHALLENGE,
+ EC_WORD_CHANGE,
+ EC_WORD_CHANNEL,
+ EC_POKEMON2(CHANSEY),
+ EC_MOVE(CHARGE),
+ EC_POKEMON2(CHARIZARD),
+ EC_MOVE(CHARM),
+ EC_POKEMON2(CHARMANDER),
+ EC_POKEMON2(CHARMELEON),
+ EC_WORD_CHAT,
+ EC_POKEMON2(CHIKORITA),
+ EC_WORD_CHILD_S_PLAY,
+ EC_WORD_CHILDREN,
+ EC_POKEMON(CHIMECHO),
+ EC_DUPLICATES(2),
+ EC_POKEMON(CHINCHOU),
+ EC_POKEMON2(CHINCHOU),
+ EC_WORD_CHLOROPHYLL,
+ EC_WORD_CHOICE,
+ EC_WORD_CHOOSE,
+ EC_WORD_CHORES,
+ EC_MOVE(CLAMP),
+ EC_POKEMON(CLAMPERL),
+ EC_WORD_CLASS,
+ EC_POKEMON(CLAYDOL),
+ EC_WORD_CLEAR_BODY,
+ EC_POKEMON2(CLEFABLE),
+ EC_POKEMON2(CLEFAIRY),
+ EC_POKEMON2(CLEFFA),
+ EC_WORD_CLOSE,
+ EC_WORD_CLOUD_NINE,
+ EC_POKEMON2(CLOYSTER),
+ EC_WORD_COLD,
+ EC_WORD_COLLECT,
+ EC_WORD_COLLECTION,
+ EC_WORD_COLOR,
+ EC_WORD_COLOR_CHANGE,
+ EC_POKEMON(COMBUSKEN),
+ EC_WORD_COME,
+ EC_WORD_COME_ON,
+ EC_WORD_COME_OVER,
+ EC_MOVE2(COMET_PUNCH),
+ EC_WORD_COMICS,
+ EC_WORD_COMMEMORATE,
+ EC_WORD_COMPLETE,
+ EC_WORD_COMPOUNDEYES,
+ EC_WORD_CONCEDE,
+ EC_MOVE(CONFUSE_RAY),
+ EC_WORD_CONFUSED,
+ EC_MOVE2(CONFUSION),
+ EC_WORD_CONGRATS,
+ EC_MOVE(CONSTRICT),
+ EC_WORD_CONTEST,
+ EC_WORD_CONVERSATION,
+ EC_MOVE2(CONVERSION),
+ EC_MOVE2(CONVERSION_2),
+ EC_WORD_COOL,
+ EC_WORD_COOLNESS,
+ EC_POKEMON(CORPHISH),
+ EC_WORD_CORRECT,
+ EC_DUPLICATES(2),
+ EC_POKEMON(CORSOLA),
+ EC_POKEMON2(CORSOLA),
+ EC_MOVE(COSMIC_POWER),
+ EC_MOVE2(COTTON_SPORE),
+ EC_WORD_COULD,
+ EC_WORD_COULDN_T,
+ EC_WORD_COUNT_ON,
+ EC_MOVE(COUNTER),
+ EC_WORD_COUPLE,
+ EC_MOVE2(COVET),
+ EC_MOVE(CRABHAMMER),
+ EC_POKEMON(CRADILY),
+ EC_POKEMON(CRAWDAUNT),
+ EC_WORD_CRIES,
+ EC_DUPLICATES(2),
+ EC_POKEMON(CROBAT),
+ EC_POKEMON2(CROBAT),
+ EC_POKEMON2(CROCONAW),
+ EC_MOVE(CROSS_CHOP),
+ EC_MOVE(CRUNCH),
+ EC_MOVE2(CRUSH_CLAW),
+ EC_WORD_CRY,
+ EC_POKEMON2(CUBONE),
+ EC_WORD_CURRENT,
+ EC_MOVE2(CURSE),
+ EC_MOVE(CUT),
+ EC_WORD_CUTE,
+ EC_WORD_CUTE_CHARM,
+ EC_WORD_CUTENESS,
+ EC_POKEMON2(CYNDAQUIL),
+};
+
+#define EC_WBL_OFFSET_D ARRAY_COUNT(gEasyChatWordsByLetter_C) + EC_WBL_OFFSET_C
+
+u16 gEasyChatWordsByLetter_D[] = {
+ EC_WORD_DAILY,
+ EC_WORD_DAMP,
+ EC_WORD_DANCE,
+ EC_WORD_DANGER,
+ EC_WORD_DARK,
+ EC_WORD_DARN,
+ EC_WORD_DATE,
+ EC_WORD_DAUGHTER,
+ EC_WORD_DAY,
+ EC_WORD_DAYS,
+ EC_WORD_DAYTIME,
+ EC_WORD_DECIDE,
+ EC_WORD_DECIDED,
+ EC_WORD_DEEP,
+ EC_WORD_DEFEATED,
+ EC_MOVE2(DEFENSE_CURL),
+ EC_POKEMON(DELCATTY),
+ EC_POKEMON2(DELIBIRD),
+ EC_POKEMON(DEOXYS),
+ EC_WORD_DEPT_STORE,
+ EC_WORD_DESIGN,
+ EC_WORD_DESTINY,
+ EC_MOVE2(DESTINY_BOND),
+ EC_WORD_DESTROYED,
+ EC_MOVE2(DETECT),
+ EC_POKEMON2(DEWGONG),
+ EC_WORD_DID,
+ EC_WORD_DIDN_T,
+ EC_WORD_DIET,
+ EC_WORD_DIFFERENT,
+ EC_MOVE(DIG),
+ EC_WORD_DIGITAL,
+ EC_POKEMON2(DIGLETT),
+ EC_MOVE(DISABLE),
+ EC_WORD_DISAPPEAR,
+ EC_WORD_DISAPPOINT,
+ EC_WORD_DISAPPOINTED,
+ EC_WORD_DISAPPOINTS,
+ EC_WORD_DISASTER,
+ EC_WORD_DISLIKE,
+ EC_WORD_DISLIKES,
+ EC_POKEMON2(DITTO),
+ EC_MOVE2(DIVE),
+ EC_MOVE2(DIZZY_PUNCH),
+ EC_WORD_DO,
+ EC_WORD_DOCILE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(DODRIO),
+ EC_POKEMON2(DODRIO),
+ EC_DUPLICATES(2),
+ EC_POKEMON(DODUO),
+ EC_POKEMON2(DODUO),
+ EC_WORD_DOES,
+ EC_WORD_DOESN_T,
+ EC_WORD_DON_T,
+ EC_WORD_DONE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(DONPHAN),
+ EC_POKEMON2(DONPHAN),
+ EC_MOVE2(DOUBLE_KICK),
+ EC_MOVE(DOUBLE_TEAM),
+ EC_MOVE(DOUBLE_EDGE),
+ EC_MOVE(DOUBLE_SLAP),
+ EC_WORD_DOWN,
+ EC_WORD_DOWNCAST,
+ EC_WORD_DRAGON,
+ EC_MOVE2(DRAGON_CLAW),
+ EC_MOVE2(DRAGON_DANCE),
+ EC_MOVE2(DRAGON_RAGE),
+ EC_POKEMON2(DRAGONAIR),
+ EC_MOVE2(DRAGON_BREATH),
+ EC_POKEMON2(DRAGONITE),
+ EC_POKEMON2(DRATINI),
+ EC_WORD_DREAM,
+ EC_MOVE2(DREAM_EATER),
+ EC_MOVE2(DRILL_PECK),
+ EC_WORD_DRINK,
+ EC_WORD_DRINKS,
+ EC_WORD_DRIZZLE,
+ EC_WORD_DROOLING,
+ EC_WORD_DROUGHT,
+ EC_POKEMON2(DROWZEE),
+ EC_WORD_DUDE,
+ EC_POKEMON2(DUGTRIO),
+ EC_POKEMON2(DUNSPARCE),
+ EC_POKEMON(DUSCLOPS),
+ EC_POKEMON(DUSKULL),
+ EC_POKEMON(DUSTOX),
+ EC_MOVE2(DYNAMIC_PUNCH),
+};
+
+#define EC_WBL_OFFSET_E ARRAY_COUNT(gEasyChatWordsByLetter_D) + EC_WBL_OFFSET_D
+
+u16 gEasyChatWordsByLetter_E[] = {
+ EC_WORD_EARLIER,
+ EC_WORD_EARLY_BIRD,
+ EC_MOVE(EARTHQUAKE),
+ EC_WORD_EASY,
+ EC_WORD_EAT,
+ EC_WORD_EATS,
+ EC_WORD_EEK,
+ EC_POKEMON2(EEVEE),
+ EC_WORD_EFFECT_SPORE,
+ EC_WORD_EGG,
+ EC_MOVE2(EGG_BOMB),
+ EC_WORD_EH_QUES,
+ EC_WORD_EHEHE,
+ EC_POKEMON2(EKANS),
+ EC_POKEMON2(ELECTABUZZ),
+ EC_WORD_ELECTRIC,
+ EC_POKEMON(ELECTRIKE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(ELECTRODE),
+ EC_POKEMON2(ELECTRODE),
+ EC_POKEMON2(ELEKID),
+ EC_WORD_ELSE,
+ EC_MOVE2(EMBER),
+ EC_MOVE(ENCORE),
+ EC_WORD_ENCYCLOPEDIA,
+ EC_WORD_END,
+ EC_MOVE(ENDEAVOR),
+ EC_MOVE(ENDURE),
+ EC_WORD_ENJOY,
+ EC_WORD_ENJOYS,
+ EC_WORD_ENOUGH,
+ EC_POKEMON2(ENTEI),
+ EC_WORD_ENTERTAINING,
+ EC_MOVE2(ERUPTION),
+ EC_WORD_ESCAPE,
+ EC_POKEMON2(ESPEON),
+ EC_WORD_EVEN_SO,
+ EC_WORD_EVENT,
+ EC_WORD_EVENTS,
+ EC_WORD_EVER,
+ EC_WORD_EVERY,
+ EC_WORD_EVOLUTION,
+ EC_WORD_EVOLVE,
+ EC_WORD_EXCELLENT,
+ EC_WORD_EXCESS,
+ EC_WORD_EXCITE,
+ EC_WORD_EXCITING,
+ EC_WORD_EXCUSE,
+ EC_WORD_EXCUSE_ME,
+ EC_POKEMON2(EXEGGCUTE),
+ EC_POKEMON2(EXEGGUTOR),
+ EC_WORD_EXISTS,
+ EC_WORD_EXPENSIVE,
+ EC_MOVE2(EXPLOSION),
+ EC_POKEMON(EXPLOUD),
+ EC_MOVE(EXTRASENSORY),
+ EC_MOVE(EXTREME_SPEED),
+};
+
+#define EC_WBL_OFFSET_F ARRAY_COUNT(gEasyChatWordsByLetter_E) + EC_WBL_OFFSET_E
+
+u16 gEasyChatWordsByLetter_F[] = {
+ EC_WORD_FABULOUS,
+ EC_MOVE(FACADE),
+ EC_WORD_FAINT,
+ EC_MOVE2(FAINT_ATTACK),
+ EC_WORD_FAINTED,
+ EC_MOVE2(FAKE_OUT),
+ EC_MOVE(FAKE_TEARS),
+ EC_WORD_FALL,
+ EC_MOVE2(FALSE_SWIPE),
+ EC_WORD_FAMILY,
+ EC_WORD_FANTASTIC,
+ EC_WORD_FAR,
+ EC_POKEMON2(FARFETCHD),
+ EC_WORD_FASHION,
+ EC_WORD_FAST,
+ EC_WORD_FATHER,
+ EC_WORD_FEAR,
+ EC_POKEMON2(FEAROW),
+ EC_MOVE2(FEATHER_DANCE),
+ EC_POKEMON(FEEBAS),
+ EC_WORD_FEELING,
+ EC_POKEMON2(FERALIGATR),
+ EC_WORD_FESTIVAL,
+ EC_WORD_FEVER,
+ EC_WORD_FIERY,
+ EC_WORD_FIGHT,
+ EC_WORD_FIGHTING,
+ EC_WORD_FIGHTS,
+ EC_WORD_FINAL,
+ EC_WORD_FINALLY,
+ EC_WORD_FINISH,
+ EC_WORD_FIRE,
+ EC_MOVE2(FIRE_BLAST),
+ EC_MOVE2(FIRE_PUNCH),
+ EC_MOVE2(FIRE_SPIN),
+ EC_WORD_FISHING,
+ EC_MOVE(FISSURE),
+ EC_POKEMON2(FLAAFFY),
+ EC_MOVE(FLAIL),
+ EC_WORD_FLAME_BODY,
+ EC_MOVE(FLAME_WHEEL),
+ EC_MOVE(FLAMETHROWER),
+ EC_POKEMON2(FLAREON),
+ EC_MOVE2(FLASH),
+ EC_WORD_FLASH_FIRE,
+ EC_WORD_FLATTEN,
+ EC_MOVE(FLATTER),
+ EC_WORD_FLOWERS,
+ EC_MOVE(FLY),
+ EC_POKEMON(FLYGON),
+ EC_WORD_FLYING,
+ EC_MOVE(FOCUS_ENERGY),
+ EC_MOVE(FOCUS_PUNCH),
+ EC_WORD_FOE,
+ EC_MOVE(FOLLOW_ME),
+ EC_WORD_FOR,
+ EC_WORD_FOR_NOW,
+ EC_WORD_FORECAST,
+ EC_MOVE2(FORESIGHT),
+ EC_WORD_FOREVER,
+ EC_WORD_FORGET,
+ EC_WORD_FORGETS,
+ EC_WORD_FORGIVE,
+ EC_POKEMON2(FORRETRESS),
+ EC_WORD_FRIDAY,
+ EC_WORD_FRIEND,
+ EC_WORD_FROM,
+ EC_WORD_FRONT,
+ EC_MOVE2(FRUSTRATION),
+ EC_WORD_FUFUFU,
+ EC_WORD_FULL,
+ EC_WORD_FUNNY,
+ EC_POKEMON2(FURRET),
+ EC_MOVE2(FURY_ATTACK),
+ EC_MOVE2(FURY_CUTTER),
+ EC_MOVE2(FURY_SWIPES),
+ EC_MOVE2(FUTURE_SIGHT),
+};
+
+#define EC_WBL_OFFSET_G ARRAY_COUNT(gEasyChatWordsByLetter_F) + EC_WBL_OFFSET_F
+
+u16 gEasyChatWordsByLetter_G[] = {
+ EC_WORD_GAME,
+ EC_POKEMON(GARDEVOIR),
+ EC_POKEMON2(GASTLY),
+ EC_POKEMON2(GENGAR),
+ EC_WORD_GENIUS,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GEODUDE),
+ EC_POKEMON2(GEODUDE),
+ EC_WORD_GET,
+ EC_WORD_GETS,
+ EC_WORD_GHOST,
+ EC_WORD_GIDDY,
+ EC_MOVE(GIGA_DRAIN),
+ EC_WORD_GIGGLE,
+ EC_WORD_GIMME,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GIRAFARIG),
+ EC_POKEMON2(GIRAFARIG),
+ EC_WORD_GIRL,
+ EC_WORD_GIVE,
+ EC_WORD_GIVE_ME,
+ EC_WORD_GIVE_UP,
+ EC_WORD_GIVES,
+ EC_POKEMON(GLALIE),
+ EC_MOVE2(GLARE),
+ EC_POKEMON2(GLIGAR),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GLOOM),
+ EC_POKEMON2(GLOOM),
+ EC_WORD_GO,
+ EC_WORD_GO_AHEAD,
+ EC_WORD_GO_EASY,
+ EC_WORD_GO_HOME,
+ EC_WORD_GOES,
+ EC_WORD_GOING,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLBAT),
+ EC_POKEMON2(GOLBAT),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLDEEN),
+ EC_POKEMON2(GOLDEEN),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLDUCK),
+ EC_POKEMON2(GOLDUCK),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GOLEM),
+ EC_POKEMON2(GOLEM),
+ EC_WORD_GOOD,
+ EC_WORD_GOOD_BYE,
+ EC_POKEMON(GOREBYSS),
+ EC_WORD_GOT,
+ EC_WORD_GOTCHA,
+ EC_WORD_GOURMET,
+ EC_WORD_GRAAAH,
+ EC_POKEMON2(GRANBULL),
+ EC_WORD_GRANDFATHER,
+ EC_WORD_GRANDMOTHER,
+ EC_WORD_GRASS,
+ EC_MOVE(GRASS_WHISTLE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(GRAVELER),
+ EC_POKEMON2(GRAVELER),
+ EC_WORD_GREAT,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GRIMER),
+ EC_POKEMON2(GRIMER),
+ EC_POKEMON(GROUDON),
+ EC_WORD_GROUND,
+ EC_WORD_GROUP,
+ EC_POKEMON(GROVYLE),
+ EC_MOVE2(GROWL),
+ EC_POKEMON2(GROWLITHE),
+ EC_MOVE(GROWTH),
+ EC_MOVE(GRUDGE),
+ EC_POKEMON(GRUMPIG),
+ EC_WORD_GUARD,
+ EC_MOVE2(GUILLOTINE),
+ EC_POKEMON(GULPIN),
+ EC_MOVE(GUST),
+ EC_WORD_GUTS,
+ EC_WORD_GUTSY,
+ EC_WORD_GWAH,
+ EC_WORD_GWAHAHAHA,
+ EC_DUPLICATES(2),
+ EC_POKEMON(GYARADOS),
+ EC_POKEMON2(GYARADOS),
+};
+
+#define EC_WBL_OFFSET_H ARRAY_COUNT(gEasyChatWordsByLetter_G) + EC_WBL_OFFSET_G
+
+u16 gEasyChatWordsByLetter_H[] = {
+ EC_WORD_HABIT,
+ EC_WORD_HAH,
+ EC_WORD_HAHAHA,
+ EC_MOVE(HAIL),
+ EC_WORD_HALL_OF_FAME,
+ EC_WORD_HAPPENING,
+ EC_WORD_HAPPILY,
+ EC_WORD_HAPPINESS,
+ EC_WORD_HAPPY,
+ EC_WORD_HARD,
+ EC_MOVE(HARDEN),
+ EC_POKEMON(HARIYAMA),
+ EC_WORD_HAS,
+ EC_WORD_HASSLE,
+ EC_POKEMON2(HAUNTER),
+ EC_WORD_HAVE,
+ EC_WORD_HAVEN_T,
+ EC_MOVE(HAZE),
+ EC_WORD_HE,
+ EC_WORD_HE_S,
+ EC_MOVE(HEADBUTT),
+ EC_MOVE(HEAL_BELL),
+ EC_WORD_HEALTHY,
+ EC_WORD_HEAR,
+ EC_WORD_HEARING,
+ EC_WORD_HEARS,
+ EC_WORD_HEART,
+ EC_MOVE2(HEAT_WAVE),
+ EC_WORD_HEH,
+ EC_WORD_HEHE,
+ EC_WORD_HEHEHE,
+ EC_WORD_HELLO,
+ EC_MOVE2(HELPING_HAND),
+ EC_WORD_HER,
+ EC_WORD_HERS,
+ EC_DUPLICATES(2),
+ EC_POKEMON(HERACROSS),
+ EC_POKEMON2(HERACROSS),
+ EC_WORD_HERE,
+ EC_WORD_HERE_GOES,
+ EC_WORD_HERE_I_COME,
+ EC_WORD_HERE_IT_IS,
+ EC_WORD_HERO,
+ EC_WORD_HEROINE,
+ EC_WORD_HEY,
+ EC_WORD_HEY_THERE,
+ EC_WORD_HEY_QUES,
+ EC_WORD_HI,
+ EC_MOVE2(HI_JUMP_KICK),
+ EC_WORD_HIDDEN,
+ EC_MOVE2(HIDDEN_POWER),
+ EC_WORD_HIGH,
+ EC_WORD_HIGHS,
+ EC_WORD_HIM,
+ EC_WORD_HIP_AND,
+ EC_WORD_HIS,
+ EC_WORD_HIT,
+ EC_POKEMON2(HITMONCHAN),
+ EC_POKEMON2(HITMONLEE),
+ EC_POKEMON2(HITMONTOP),
+ EC_WORD_HIYAH,
+ EC_WORD_HMM,
+ EC_POKEMON2(HO_OH),
+ EC_WORD_HOBBY,
+ EC_WORD_HOHOHO,
+ EC_WORD_HOLIDAY,
+ EC_WORD_HOME,
+ EC_WORD_HOO_HAH,
+ EC_POKEMON2(HOOTHOOT),
+ EC_WORD_HOPELESS,
+ EC_POKEMON2(HOPPIP),
+ EC_MOVE2(HORN_ATTACK),
+ EC_MOVE2(HORN_DRILL),
+ EC_DUPLICATES(2),
+ EC_POKEMON(HORSEA),
+ EC_POKEMON2(HORSEA),
+ EC_WORD_HOT,
+ EC_POKEMON2(HOUNDOOM),
+ EC_POKEMON2(HOUNDOUR),
+ EC_WORD_HOW,
+ EC_WORD_HOW_DO,
+ EC_WORD_HOWEVER,
+ EC_MOVE2(HOWL),
+ EC_WORD_HUGE_POWER,
+ EC_WORD_HUH_QUES,
+ EC_WORD_HUMPH,
+ EC_WORD_HUNGRY,
+ EC_POKEMON(HUNTAIL),
+ EC_WORD_HURRIED,
+ EC_WORD_HUSTLE,
+ EC_MOVE2(HYDRO_PUMP),
+ EC_WORD_HYPER,
+ EC_MOVE2(HYPER_BEAM),
+ EC_WORD_HYPER_CUTTER,
+ EC_MOVE2(HYPER_FANG),
+ EC_MOVE2(HYPER_VOICE),
+ EC_POKEMON2(HYPNO),
+ EC_MOVE(HYPNOSIS),
+};
+
+#define EC_WBL_OFFSET_I ARRAY_COUNT(gEasyChatWordsByLetter_H) + EC_WBL_OFFSET_H
+
+u16 gEasyChatWordsByLetter_I[] = {
+ EC_WORD_I,
+ EC_WORD_I_AM,
+ EC_WORD_I_CHOOSE_YOU,
+ EC_WORD_I_WAS,
+ EC_WORD_I_VE,
+ EC_WORD_I_VE_ARRIVED,
+ EC_WORD_ICE,
+ EC_MOVE(ICE_BALL),
+ EC_MOVE2(ICE_BEAM),
+ EC_MOVE2(ICE_PUNCH),
+ EC_MOVE(ICY_WIND),
+ EC_WORD_IDOL,
+ EC_WORD_IF,
+ EC_WORD_IF_I_LOSE,
+ EC_WORD_IF_I_WIN,
+ EC_DUPLICATES(2),
+ EC_POKEMON(IGGLYBUFF),
+ EC_POKEMON2(IGGLYBUFF),
+ EC_WORD_IGNORANT,
+ EC_WORD_ILLUMINATE,
+ EC_POKEMON(ILLUMISE),
+ EC_WORD_IMMUNITY,
+ EC_WORD_IMPORTANT,
+ EC_WORD_IMPOSSIBLE,
+ EC_MOVE2(IMPRISON),
+ EC_WORD_IN,
+ EC_WORD_INCREASING,
+ EC_WORD_INCREDIBLE,
+ EC_WORD_INFORMATION,
+ EC_MOVE2(INGRAIN),
+ EC_WORD_INNER_FOCUS,
+ EC_WORD_INSIDE,
+ EC_WORD_INSOMNIA,
+ EC_WORD_INSTEAD,
+ EC_WORD_INTIMIDATE,
+ EC_WORD_INVINCIBLE,
+ EC_MOVE2(IRON_DEFENSE),
+ EC_MOVE(IRON_TAIL),
+ EC_WORD_IS,
+ EC_WORD_IS_IT_QUES,
+ EC_WORD_ISN_T,
+ EC_WORD_ISN_T_IT_QUES,
+ EC_WORD_IT,
+ EC_WORD_IT_S,
+ EC_WORD_ITEM,
+ EC_POKEMON2(IVYSAUR),
+};
+
+#define EC_WBL_OFFSET_J ARRAY_COUNT(gEasyChatWordsByLetter_I) + EC_WBL_OFFSET_I
+
+u16 gEasyChatWordsByLetter_J[] = {
+ EC_DUPLICATES(2),
+ EC_POKEMON(JIGGLYPUFF),
+ EC_POKEMON2(JIGGLYPUFF),
+ EC_POKEMON(JIRACHI),
+ EC_WORD_JOKING,
+ EC_POKEMON2(JOLTEON),
+ EC_WORD_JOY,
+ EC_WORD_JUDGE,
+ EC_MOVE2(JUMP_KICK),
+ EC_POKEMON2(JUMPLUFF),
+ EC_WORD_JUST,
+ EC_POKEMON2(JYNX),
+};
+
+#define EC_WBL_OFFSET_K ARRAY_COUNT(gEasyChatWordsByLetter_J) + EC_WBL_OFFSET_J
+
+u16 gEasyChatWordsByLetter_K[] = {
+ EC_POKEMON2(KABUTO),
+ EC_POKEMON2(KABUTOPS),
+ EC_DUPLICATES(2),
+ EC_POKEMON(KADABRA),
+ EC_POKEMON2(KADABRA),
+ EC_POKEMON2(KAKUNA),
+ EC_POKEMON2(KANGASKHAN),
+ EC_MOVE(KARATE_CHOP),
+ EC_POKEMON(KECLEON),
+ EC_WORD_KEEN_EYE,
+ EC_WORD_KID,
+ EC_WORD_KIDDING,
+ EC_WORD_KIND,
+ EC_WORD_KINDERGARTEN,
+ EC_MOVE(KINESIS),
+ EC_DUPLICATES(2),
+ EC_POKEMON(KINGDRA),
+ EC_POKEMON2(KINGDRA),
+ EC_POKEMON2(KINGLER),
+ EC_POKEMON(KIRLIA),
+ EC_MOVE2(KNOCK_OFF),
+ EC_WORD_KNOCKOUT,
+ EC_WORD_KNOW,
+ EC_WORD_KNOWS,
+ EC_DUPLICATES(2),
+ EC_POKEMON(KOFFING),
+ EC_POKEMON2(KOFFING),
+ EC_POKEMON2(KRABBY),
+ EC_WORD_KTHX_BYE,
+ EC_POKEMON(KYOGRE),
+};
+
+#define EC_WBL_OFFSET_L ARRAY_COUNT(gEasyChatWordsByLetter_K) + EC_WBL_OFFSET_K
+
+u16 gEasyChatWordsByLetter_L[] = {
+ EC_WORD_LACKING,
+ EC_WORD_LACKS,
+ EC_WORD_LADY,
+ EC_POKEMON(LAIRON),
+ EC_WORD_LALALA,
+ EC_DUPLICATES(2),
+ EC_POKEMON(LANTURN),
+ EC_POKEMON2(LANTURN),
+ EC_POKEMON2(LAPRAS),
+ EC_POKEMON2(LARVITAR),
+ EC_WORD_LAST,
+ EC_WORD_LATE,
+ EC_WORD_LATER,
+ EC_POKEMON(LATIAS),
+ EC_POKEMON(LATIOS),
+ EC_WORD_LAVISH,
+ EC_WORD_LAY,
+ EC_WORD_LEADER,
+ EC_WORD_LEADERS,
+ EC_MOVE2(LEAF_BLADE),
+ EC_WORD_LEARN,
+ EC_POKEMON2(LEDIAN),
+ EC_POKEMON2(LEDYBA),
+ EC_MOVE(LEECH_LIFE),
+ EC_MOVE2(LEECH_SEED),
+ EC_MOVE2(LEER),
+ EC_WORD_LEFT,
+ EC_WORD_LEGEND,
+ EC_WORD_LESS,
+ EC_WORD_LESSONS,
+ EC_WORD_LET_ME_WIN,
+ EC_WORD_LET_S,
+ EC_WORD_LETTER,
+ EC_WORD_LEVEL,
+ EC_WORD_LEVITATE,
+ EC_MOVE(LICK),
+ EC_POKEMON2(LICKITUNG),
+ EC_WORD_LIE,
+ EC_WORD_LIFE,
+ EC_MOVE2(LIGHT_SCREEN),
+ EC_WORD_LIGHTNINGROD,
+ EC_WORD_LIKE,
+ EC_WORD_LIKELY_TO,
+ EC_WORD_LIKES,
+ EC_POKEMON(LILEEP),
+ EC_WORD_LIMBER,
+ EC_WORD_LINK,
+ EC_POKEMON(LINOONE),
+ EC_WORD_LIQUID_OOZE,
+ EC_WORD_LISTEN,
+ EC_WORD_LISTENING,
+ EC_WORD_LISTENS,
+ EC_WORD_LIVING,
+ EC_MOVE2(LOCK_ON),
+ EC_WORD_LOCOMOTIVE,
+ EC_WORD_LOL,
+ EC_WORD_LOLLING,
+ EC_POKEMON(LOMBRE),
+ EC_WORD_LONESOME,
+ EC_WORD_LOOK,
+ EC_WORD_LOOKS,
+ EC_WORD_LOSE,
+ EC_WORD_LOSER,
+ EC_WORD_LOSING,
+ EC_WORD_LOSS,
+ EC_WORD_LOST,
+ EC_POKEMON(LOTAD),
+ EC_POKEMON(LOUDRED),
+ EC_WORD_LOUSY,
+ EC_MOVE(LOVELY_KISS),
+ EC_WORD_LOVEY_DOVEY,
+ EC_WORD_LOW,
+ EC_MOVE(LOW_KICK),
+ EC_WORD_LOWS,
+ EC_POKEMON(LUDICOLO),
+ EC_POKEMON2(LUGIA),
+ EC_WORD_LUKEWARM,
+ EC_POKEMON(LUNATONE),
+ EC_MOVE2(LUSTER_PURGE),
+ EC_POKEMON(LUVDISC),
+};
+
+#define EC_WBL_OFFSET_M ARRAY_COUNT(gEasyChatWordsByLetter_L) + EC_WBL_OFFSET_L
+
+u16 gEasyChatWordsByLetter_M[] = {
+ EC_MOVE2(MACH_PUNCH),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MACHAMP),
+ EC_POKEMON2(MACHAMP),
+ EC_WORD_MACHINE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(MACHOKE),
+ EC_POKEMON2(MACHOKE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MACHOP),
+ EC_POKEMON2(MACHOP),
+ EC_WORD_MAGAZINE,
+ EC_POKEMON2(MAGBY),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGCARGO),
+ EC_POKEMON2(MAGCARGO),
+ EC_MOVE2(MAGIC_COAT),
+ EC_MOVE2(MAGICAL_LEAF),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGIKARP),
+ EC_POKEMON2(MAGIKARP),
+ EC_WORD_MAGMA_ARMOR,
+ EC_POKEMON2(MAGMAR),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGNEMITE),
+ EC_POKEMON2(MAGNEMITE),
+ EC_WORD_MAGNET_PULL,
+ EC_DUPLICATES(2),
+ EC_POKEMON(MAGNETON),
+ EC_POKEMON2(MAGNETON),
+ EC_MOVE2(MAGNITUDE),
+ EC_WORD_MAIL,
+ EC_WORD_MAKE,
+ EC_WORD_MAKING,
+ EC_POKEMON(MAKUHITA),
+ EC_WORD_MAN,
+ EC_POKEMON(MANECTRIC),
+ EC_POKEMON2(MANKEY),
+ EC_POKEMON2(MANTINE),
+ EC_POKEMON2(MAREEP),
+ EC_DUPLICATES(2),
+ EC_POKEMON(MARILL),
+ EC_POKEMON2(MARILL),
+ EC_POKEMON2(MAROWAK),
+ EC_POKEMON(MARSHTOMP),
+ EC_WORD_MARVEL_SCALE,
+ EC_POKEMON(MASQUERAIN),
+ EC_WORD_MASTER,
+ EC_WORD_MATCH,
+ EC_WORD_MATCH_UP,
+ EC_POKEMON(MAWILE),
+ EC_WORD_MAYBE,
+ EC_WORD_MC,
+ EC_WORD_ME,
+ EC_WORD_MEAN,
+ EC_MOVE(MEAN_LOOK),
+ EC_POKEMON(MEDICHAM),
+ EC_MOVE2(MEDITATE),
+ EC_POKEMON(MEDITITE),
+ EC_WORD_MEET,
+ EC_WORD_MEET_YOU,
+ EC_WORD_MEETS,
+ EC_WORD_MEGA,
+ EC_MOVE2(MEGA_DRAIN),
+ EC_MOVE2(MEGA_KICK),
+ EC_MOVE2(MEGA_PUNCH),
+ EC_MOVE2(MEGAHORN),
+ EC_POKEMON2(MEGANIUM),
+ EC_MOVE(MEMENTO),
+ EC_POKEMON2(MEOWTH),
+ EC_WORD_MESSAGE,
+ EC_POKEMON(METAGROSS),
+ EC_MOVE2(METAL_CLAW),
+ EC_MOVE(METAL_SOUND),
+ EC_POKEMON(METANG),
+ EC_POKEMON2(METAPOD),
+ EC_MOVE(METEOR_MASH),
+ EC_MOVE2(METRONOME),
+ EC_POKEMON2(MEW),
+ EC_POKEMON2(MEWTWO),
+ EC_POKEMON(MIGHTYENA),
+ EC_MOVE2(MILK_DRINK),
+ EC_POKEMON(MILOTIC),
+ EC_POKEMON2(MILTANK),
+ EC_MOVE2(MIMIC),
+ EC_MOVE(MIND_READER),
+ EC_MOVE2(MINIMIZE),
+ EC_POKEMON(MINUN),
+ EC_WORD_MINUS,
+ EC_MOVE2(MIRROR_COAT),
+ EC_MOVE(MIRROR_MOVE),
+ EC_POKEMON2(MISDREAVUS),
+ EC_WORD_MISHEARD,
+ EC_WORD_MISS,
+ EC_MOVE(MIST),
+ EC_MOVE2(MIST_BALL),
+ EC_WORD_MISTAKE,
+ EC_WORD_MMM,
+ EC_WORD_MODE,
+ EC_WORD_MODERN,
+ EC_POKEMON2(MOLTRES),
+ EC_WORD_MOMENTUM,
+ EC_WORD_MONDAY,
+ EC_WORD_MONEY,
+ EC_WORD_MONTH,
+ EC_WORD_MOOD,
+ EC_MOVE2(MOONLIGHT),
+ EC_WORD_MORE,
+ EC_WORD_MORNING,
+ EC_MOVE(MORNING_SUN),
+ EC_WORD_MOTHER,
+ EC_WORD_MOVE,
+ EC_WORD_MOVIE,
+ EC_WORD_MR,
+ EC_POKEMON2(MR_MIME),
+ EC_WORD_MRS,
+ EC_WORD_MUCH,
+ EC_WORD_MUCH_OBLIGED,
+ EC_MOVE2(MUD_SHOT),
+ EC_MOVE2(MUD_SPORT),
+ EC_MOVE2(MUD_SLAP),
+ EC_MOVE2(MUDDY_WATER),
+ EC_POKEMON(MUDKIP),
+ EC_WORD_MUFUFU,
+ EC_DUPLICATES(2),
+ EC_POKEMON(MUK),
+ EC_POKEMON2(MUK),
+ EC_POKEMON2(MURKROW),
+ EC_WORD_MUSIC,
+ EC_WORD_MUST_BE,
+ EC_WORD_MY,
+ EC_WORD_MYSELF,
+ EC_WORD_MYSTERY,
+};
+
+#define EC_WBL_OFFSET_N ARRAY_COUNT(gEasyChatWordsByLetter_M) + EC_WBL_OFFSET_M
+
+u16 gEasyChatWordsByLetter_N[] = {
+ EC_WORD_NAME,
+ EC_WORD_NAP,
+ EC_DUPLICATES(2),
+ EC_POKEMON(NATU),
+ EC_POKEMON2(NATU),
+ EC_WORD_NATURAL,
+ EC_WORD_NATURAL_CURE,
+ EC_WORD_NATURALLY,
+ EC_WORD_NATURE,
+ EC_MOVE(NATURE_POWER),
+ EC_WORD_NEAR,
+ EC_WORD_NEARLY,
+ EC_WORD_NEED,
+ EC_MOVE2(NEEDLE_ARM),
+ EC_WORD_NEGATIVE,
+ EC_WORD_NEVER,
+ EC_WORD_NEW,
+ EC_WORD_NEWS,
+ EC_WORD_NEXT,
+ EC_WORD_NICE,
+ EC_POKEMON2(NIDOKING),
+ EC_POKEMON2(NIDOQUEEN),
+ EC_POKEMON2(NIDORAN_F),
+ EC_POKEMON2(NIDORAN_M),
+ EC_POKEMON2(NIDORINA),
+ EC_POKEMON2(NIDORINO),
+ EC_WORD_NIGHT,
+ EC_MOVE2(NIGHT_SHADE),
+ EC_MOVE(NIGHTMARE),
+ EC_WORD_NIGHTTIME,
+ EC_POKEMON(NINCADA),
+ EC_DUPLICATES(2),
+ EC_POKEMON(NINETALES),
+ EC_POKEMON2(NINETALES),
+ EC_POKEMON(NINJASK),
+ EC_WORD_NITWIT,
+ EC_WORD_NO,
+ EC_WORD_NO_MATCH,
+ EC_WORD_NO_1,
+ EC_POKEMON2(NOCTOWL),
+ EC_WORD_NOISY,
+ EC_WORD_NON_STOP,
+ EC_WORD_NONE,
+ EC_WORD_NOPE,
+ EC_WORD_NORMAL,
+ EC_POKEMON(NOSEPASS),
+ EC_WORD_NOT,
+ EC_WORD_NOT_VERY,
+ EC_WORD_NOTHING,
+ EC_WORD_NOW,
+ EC_POKEMON(NUMEL),
+ EC_POKEMON(NUZLEAF),
+};
+
+#define EC_WBL_OFFSET_O ARRAY_COUNT(gEasyChatWordsByLetter_N) + EC_WBL_OFFSET_N
+
+u16 gEasyChatWordsByLetter_O[] = {
+ EC_WORD_OBLIVIOUS,
+ EC_MOVE(OCTAZOOKA),
+ EC_POKEMON2(OCTILLERY),
+ EC_DUPLICATES(2),
+ EC_POKEMON(ODDISH),
+ EC_POKEMON2(ODDISH),
+ EC_MOVE(ODOR_SLEUTH),
+ EC_WORD_OF,
+ EC_WORD_OFF,
+ EC_WORD_OFFENSIVE,
+ EC_WORD_OH,
+ EC_WORD_OH_DEAR,
+ EC_WORD_OH_YEAH,
+ EC_WORD_OH_KAY,
+ EC_WORD_OH_QUES,
+ EC_WORD_OI,
+ EC_WORD_OI_OI_OI,
+ EC_WORD_OK_QUES,
+ EC_WORD_OKAY,
+ EC_WORD_OLD,
+ EC_WORD_OLDEN,
+ EC_POKEMON2(OMANYTE),
+ EC_POKEMON2(OMASTAR),
+ EC_WORD_ON,
+ EC_WORD_ONCE,
+ EC_POKEMON2(ONIX),
+ EC_WORD_ONLY,
+ EC_WORD_OOPS,
+ EC_WORD_OPPONENT,
+ EC_WORD_OPPOSITE,
+ EC_WORD_OR,
+ EC_WORD_OTHER,
+ EC_WORD_OUR,
+ EC_WORD_OUT,
+ EC_MOVE(OUTRAGE),
+ EC_WORD_OUTSIDE,
+ EC_WORD_OVER,
+ EC_WORD_OVERDO,
+ EC_WORD_OVERGROW,
+ EC_MOVE(OVERHEAT),
+ EC_WORD_OVERWHELMING,
+ EC_WORD_OWN,
+ EC_WORD_OWN_TEMPO,
+};
+
+#define EC_WBL_OFFSET_P ARRAY_COUNT(gEasyChatWordsByLetter_O) + EC_WBL_OFFSET_O
+
+u16 gEasyChatWordsByLetter_P[] = {
+ EC_MOVE(PAIN_SPLIT),
+ EC_POKEMON2(PARAS),
+ EC_POKEMON2(PARASECT),
+ EC_WORD_PARDON,
+ EC_WORD_PARENT,
+ EC_WORD_PARTNER,
+ EC_WORD_PARTY,
+ EC_WORD_PATTERN,
+ EC_MOVE2(PAY_DAY),
+ EC_WORD_PC,
+ EC_MOVE2(PECK),
+ EC_POKEMON(PELIPPER),
+ EC_WORD_PERFECT,
+ EC_WORD_PERFECTION,
+ EC_MOVE2(PERISH_SONG),
+ EC_POKEMON2(PERSIAN),
+ EC_WORD_PERSON,
+ EC_MOVE2(PETAL_DANCE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PHANPY),
+ EC_POKEMON2(PHANPY),
+ EC_WORD_PHONE,
+ EC_DUPLICATES(2),
+ EC_POKEMON(PICHU),
+ EC_POKEMON2(PICHU),
+ EC_WORD_PICKUP,
+ EC_POKEMON2(PIDGEOT),
+ EC_POKEMON2(PIDGEOTTO),
+ EC_POKEMON2(PIDGEY),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PIKACHU),
+ EC_POKEMON2(PIKACHU),
+ EC_POKEMON2(PILOSWINE),
+ EC_MOVE2(PIN_MISSILE),
+ EC_POKEMON2(PINECO),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PINSIR),
+ EC_POKEMON2(PINSIR),
+ EC_WORD_PKRS,
+ EC_WORD_PLACE,
+ EC_WORD_PLANS,
+ EC_WORD_PLAY,
+ EC_WORD_PLAYED,
+ EC_WORD_PLAYS,
+ EC_WORD_PLEASE,
+ EC_WORD_PLUS,
+ EC_WORD_PLUSH_DOLL,
+ EC_POKEMON(PLUSLE),
+ EC_WORD_POINTS,
+ EC_WORD_POISON,
+ EC_MOVE2(POISON_FANG),
+ EC_MOVE2(POISON_GAS),
+ EC_WORD_POISON_POINT,
+ EC_MOVE2(POISON_STING),
+ EC_MOVE2(POISON_TAIL),
+ EC_MOVE2(POISON_POWDER),
+ EC_WORD_POKEBLOCK,
+ EC_WORD_POKEDEX,
+ EC_WORD_POKEMON,
+ EC_WORD_POKENAV,
+ EC_POKEMON2(POLITOED),
+ EC_POKEMON2(POLIWAG),
+ EC_POKEMON2(POLIWHIRL),
+ EC_POKEMON2(POLIWRATH),
+ EC_POKEMON2(PONYTA),
+ EC_POKEMON(POOCHYENA),
+ EC_WORD_POPULAR,
+ EC_POKEMON2(PORYGON),
+ EC_POKEMON2(PORYGON2),
+ EC_MOVE2(POUND),
+ EC_MOVE(POWDER_SNOW),
+ EC_WORD_POWER,
+ EC_WORD_PRAISE,
+ EC_WORD_PREPOSTEROUS,
+ EC_MOVE2(PRESENT),
+ EC_WORD_PRESSURE,
+ EC_WORD_PRETEND,
+ EC_WORD_PRETTY,
+ EC_POKEMON2(PRIMEAPE),
+ EC_WORD_PROBABLY,
+ EC_WORD_PROMISE,
+ EC_MOVE2(PROTECT),
+ EC_MOVE(PSYBEAM),
+ EC_MOVE(PSYCH_UP),
+ EC_DUPLICATES(2),
+ EC_WORD_PSYCHIC,
+ EC_MOVE(PSYCHIC),
+ EC_DUPLICATES(2),
+ EC_POKEMON(PSYDUCK),
+ EC_POKEMON2(PSYDUCK),
+ EC_MOVE(PSYWAVE),
+ EC_POKEMON2(PUPITAR),
+ EC_WORD_PURE_POWER,
+ EC_MOVE(PURSUIT),
+ EC_WORD_PUSHOVER,
+};
+
+#define EC_WBL_OFFSET_Q ARRAY_COUNT(gEasyChatWordsByLetter_P) + EC_WBL_OFFSET_P
+
+u16 gEasyChatWordsByLetter_Q[] = {
+ EC_POKEMON2(QUAGSIRE),
+ EC_WORD_QUESTION,
+ EC_MOVE2(QUICK_ATTACK),
+ EC_POKEMON2(QUILAVA),
+ EC_WORD_QUITE,
+ EC_POKEMON2(QWILFISH),
+};
+
+#define EC_WBL_OFFSET_R ARRAY_COUNT(gEasyChatWordsByLetter_Q) + EC_WBL_OFFSET_Q
+
+u16 gEasyChatWordsByLetter_R[] = {
+ EC_WORD_RADIO,
+ EC_MOVE(RAGE),
+ EC_DUPLICATES(2),
+ EC_POKEMON(RAICHU),
+ EC_POKEMON2(RAICHU),
+ EC_POKEMON2(RAIKOU),
+ EC_MOVE(RAIN_DANCE),
+ EC_WORD_RAIN_DISH,
+ EC_POKEMON(RALTS),
+ EC_WORD_RANK,
+ EC_MOVE(RAPID_SPIN),
+ EC_POKEMON2(RAPIDASH),
+ EC_WORD_RARE,
+ EC_WORD_RATHER,
+ EC_POKEMON2(RATICATE),
+ EC_POKEMON2(RATTATA),
+ EC_POKEMON(RAYQUAZA),
+ EC_MOVE2(RAZOR_LEAF),
+ EC_MOVE(RAZOR_WIND),
+ EC_WORD_READY,
+ EC_WORD_REALLY,
+ EC_WORD_REAR,
+ EC_WORD_RECEIVED,
+ EC_WORD_RECOMMEND,
+ EC_MOVE(RECOVER),
+ EC_MOVE2(RECYCLE),
+ EC_MOVE2(REFLECT),
+ EC_MOVE2(REFRESH),
+ EC_WORD_REFRESHING,
+ EC_WORD_REFUSE,
+ EC_POKEMON(REGICE),
+ EC_POKEMON(REGIROCK),
+ EC_POKEMON(REGISTEEL),
+ EC_WORD_REJECT,
+ EC_WORD_RELEASE,
+ EC_POKEMON(RELICANTH),
+ EC_POKEMON2(REMORAID),
+ EC_WORD_RENTAL,
+ EC_MOVE2(REST),
+ EC_WORD_RESUSCITATE,
+ EC_MOVE(RETURN),
+ EC_MOVE2(REVENGE),
+ EC_MOVE(REVERSAL),
+ EC_DUPLICATES(2),
+ EC_POKEMON(RHYDON),
+ EC_POKEMON2(RHYDON),
+ EC_DUPLICATES(2),
+ EC_POKEMON(RHYHORN),
+ EC_POKEMON2(RHYHORN),
+ EC_WORD_RIBBON,
+ EC_WORD_RICKETY,
+ EC_WORD_RIGHT,
+ EC_WORD_RIPPED,
+ EC_WORD_RIVAL,
+ EC_MOVE2(ROAR),
+ EC_WORD_ROCK,
+ EC_MOVE2(ROCK_BLAST),
+ EC_WORD_ROCK_HEAD,
+ EC_MOVE(ROCK_SLIDE),
+ EC_MOVE(ROCK_SMASH),
+ EC_MOVE(ROCK_THROW),
+ EC_MOVE(ROCK_TOMB),
+ EC_WORD_ROCK_SOLID,
+ EC_MOVE2(ROLE_PLAY),
+ EC_MOVE2(ROLLING_KICK),
+ EC_MOVE(ROLLOUT),
+ EC_WORD_ROMANTIC,
+ EC_POKEMON(ROSELIA),
+ EC_WORD_ROUGH_SKIN,
+ EC_WORD_RPG,
+ EC_WORD_RUBY,
+ EC_WORD_RULE,
+ EC_WORD_RUN,
+ EC_WORD_RUN_AWAY,
+ EC_WORD_RUNS,
+};
+
+#define EC_WBL_OFFSET_S ARRAY_COUNT(gEasyChatWordsByLetter_R) + EC_WBL_OFFSET_R
+
+u16 gEasyChatWordsByLetter_S[] = {
+ EC_POKEMON(SABLEYE),
+ EC_MOVE(SACRED_FIRE),
+ EC_WORD_SAD,
+ EC_WORD_SADLY,
+ EC_MOVE(SAFEGUARD),
+ EC_WORD_SAID,
+ EC_POKEMON(SALAMENCE),
+ EC_WORD_SAND_STREAM,
+ EC_MOVE(SAND_TOMB),
+ EC_WORD_SAND_VEIL,
+ EC_MOVE(SAND_ATTACK),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SANDSHREW),
+ EC_POKEMON2(SANDSHREW),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SANDSLASH),
+ EC_POKEMON2(SANDSLASH),
+ EC_MOVE(SANDSTORM),
+ EC_WORD_SAPPHIRE,
+ EC_WORD_SATISFIED,
+ EC_WORD_SATURDAY,
+ EC_WORD_SAYS,
+ EC_WORD_SCARY,
+ EC_MOVE(SCARY_FACE),
+ EC_WORD_SCATTER,
+ EC_POKEMON(SCEPTILE),
+ EC_WORD_SCHOOL,
+ EC_POKEMON2(SCIZOR),
+ EC_MOVE2(SCRATCH),
+ EC_MOVE(SCREECH),
+ EC_POKEMON2(SCYTHER),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SEADRA),
+ EC_POKEMON2(SEADRA),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SEAKING),
+ EC_POKEMON2(SEAKING),
+ EC_POKEMON(SEALEO),
+ EC_WORD_SEARCH,
+ EC_WORD_SECRET,
+ EC_WORD_SECRET_BASE,
+ EC_MOVE2(SECRET_POWER),
+ EC_WORD_SEE,
+ EC_WORD_SEE_YA,
+ EC_POKEMON(SEEDOT),
+ EC_WORD_SEEK,
+ EC_POKEMON2(SEEL),
+ EC_WORD_SEEMS,
+ EC_WORD_SEES,
+ EC_MOVE2(SEISMIC_TOSS),
+ EC_MOVE(SELF_DESTRUCT),
+ EC_WORD_SENSE,
+ EC_POKEMON2(SENTRET),
+ EC_WORD_SERENE_GRACE,
+ EC_WORD_SERIOUS,
+ EC_WORD_SERIOUSLY,
+ EC_WORD_SERVICE,
+ EC_POKEMON(SEVIPER),
+ EC_MOVE(SHADOW_BALL),
+ EC_MOVE(SHADOW_PUNCH),
+ EC_WORD_SHADOW_TAG,
+ EC_WORD_SHADY,
+ EC_WORD_SHAKE,
+ EC_WORD_SHAKY,
+ EC_WORD_SHALLOW,
+ EC_POKEMON(SHARPEDO),
+ EC_MOVE(SHARPEN),
+ EC_WORD_SHE,
+ EC_WORD_SHE_IS,
+ EC_WORD_SHE_WAS,
+ EC_WORD_SHED_SKIN,
+ EC_POKEMON(SHEDINJA),
+ EC_MOVE(SHEER_COLD),
+ EC_POKEMON(SHELGON),
+ EC_WORD_SHELL_ARMOR,
+ EC_POKEMON2(SHELLDER),
+ EC_WORD_SHIELD_DUST,
+ EC_POKEMON(SHIFTRY),
+ EC_WORD_SHINE,
+ EC_MOVE2(SHOCK_WAVE),
+ EC_WORD_SHOCKED,
+ EC_WORD_SHOPPING,
+ EC_WORD_SHOULD,
+ EC_WORD_SHOW,
+ EC_WORD_SHREDDED,
+ EC_POKEMON(SHROOMISH),
+ EC_POKEMON2(SHUCKLE),
+ EC_POKEMON(SHUPPET),
+ EC_WORD_SIBLINGS,
+ EC_WORD_SIGH,
+ EC_MOVE(SIGNAL_BEAM),
+ EC_POKEMON(SILCOON),
+ EC_WORD_SILKY,
+ EC_MOVE(SILVER_WIND),
+ EC_WORD_SIMPLE,
+ EC_WORD_SINCE,
+ EC_MOVE(SING),
+ EC_WORD_SINK,
+ EC_WORD_SISTER,
+ EC_DUPLICATES(2),
+ EC_POKEMON(SKARMORY),
+ EC_POKEMON2(SKARMORY),
+ EC_MOVE(SKETCH),
+ EC_WORD_SKILL,
+ EC_MOVE(SKILL_SWAP),
+ EC_WORD_SKILLED,
+ EC_POKEMON2(SKIPLOOM),
+ EC_POKEMON(SKITTY),
+ EC_MOVE2(SKULL_BASH),
+ EC_MOVE(SKY_ATTACK),
+ EC_MOVE(SKY_UPPERCUT),
+ EC_MOVE2(SLACK_OFF),
+ EC_POKEMON(SLAKING),
+ EC_POKEMON(SLAKOTH),
+ EC_MOVE2(SLAM),
+ EC_MOVE(SLASH),
+ EC_WORD_SLEEP,
+ EC_MOVE2(SLEEP_POWDER),
+ EC_MOVE2(SLEEP_TALK),
+ EC_WORD_SLEPT,
+ EC_WORD_SLIDE,
+ EC_WORD_SLIMY,
+ EC_POKEMON2(SLOWBRO),
+ EC_POKEMON2(SLOWKING),
+ EC_POKEMON2(SLOWPOKE),
+ EC_MOVE2(SLUDGE),
+ EC_MOVE2(SLUDGE_BOMB),
+ EC_DUPLICATES(2),
+ EC_POKEMON(SLUGMA),
+ EC_POKEMON2(SLUGMA),
+ EC_WORD_SMACK,
+ EC_WORD_SMALL,
+ EC_WORD_SMART,
+ EC_WORD_SMARTNESS,
+ EC_POKEMON2(SMEARGLE),
+ EC_WORD_SMELL,
+ EC_WORD_SMELL_YA,
+ EC_MOVE(SMELLING_SALT),
+ EC_WORD_SMITE,
+ EC_MOVE(SMOG),
+ EC_MOVE(SMOKESCREEN),
+ EC_POKEMON2(SMOOCHUM),
+ EC_WORD_SMOOTH,
+ EC_MOVE2(SNATCH),
+ EC_POKEMON2(SNEASEL),
+ EC_MOVE(SNORE),
+ EC_POKEMON2(SNORLAX),
+ EC_WORD_SNORT,
+ EC_POKEMON(SNORUNT),
+ EC_POKEMON2(SNUBBULL),
+ EC_WORD_SO,
+ EC_MOVE2(SOFT_BOILED),
+ EC_WORD_SOFTWARE,
+ EC_MOVE(SOLAR_BEAM),
+ EC_POKEMON(SOLROCK),
+ EC_WORD_SOME,
+ EC_WORD_SOMEHOW,
+ EC_WORD_SOMEONE,
+ EC_WORD_SOMETHING,
+ EC_WORD_SOMETIME,
+ EC_WORD_SON,
+ EC_WORD_SONG,
+ EC_WORD_SONGS,
+ EC_MOVE(SONIC_BOOM),
+ EC_WORD_SOON,
+ EC_WORD_SORRY,
+ EC_WORD_SOUNDPROOF,
+ EC_WORD_SP_ABILITY,
+ EC_MOVE(SPARK),
+ EC_POKEMON2(SPEAROW),
+ EC_WORD_SPECTATOR,
+ EC_WORD_SPEED_BOOST,
+ EC_POKEMON(SPHEAL),
+ EC_MOVE(SPIDER_WEB),
+ EC_MOVE2(SPIKE_CANNON),
+ EC_MOVE2(SPIKES),
+ EC_POKEMON2(SPINARAK),
+ EC_POKEMON(SPINDA),
+ EC_WORD_SPIRALING,
+ EC_WORD_SPIRIT,
+ EC_MOVE2(SPIT_UP),
+ EC_MOVE(SPITE),
+ EC_MOVE2(SPLASH),
+ EC_POKEMON(SPOINK),
+ EC_MOVE(SPORE),
+ EC_WORD_SPORTS,
+ EC_WORD_SPRING,
+ EC_POKEMON2(SQUIRTLE),
+ EC_WORD_STAGE,
+ EC_POKEMON2(STANTLER),
+ EC_DUPLICATES(2),
+ EC_POKEMON(STARMIE),
+ EC_POKEMON2(STARMIE),
+ EC_WORD_START,
+ EC_DUPLICATES(2),
+ EC_POKEMON(STARYU),
+ EC_POKEMON2(STARYU),
+ EC_WORD_STATIC,
+ EC_WORD_STAY_AT_HOME,
+ EC_WORD_STEEL,
+ EC_MOVE2(STEEL_WING),
+ EC_POKEMON2(STEELIX),
+ EC_WORD_STENCH,
+ EC_WORD_STICKY_HOLD,
+ EC_MOVE2(STOCKPILE),
+ EC_MOVE2(STOMP),
+ EC_WORD_STOP,
+ EC_WORD_STORE,
+ EC_WORD_STORES,
+ EC_WORD_STORY,
+ EC_WORD_STRATEGY,
+ EC_MOVE(STRENGTH),
+ EC_MOVE(STRING_SHOT),
+ EC_WORD_STRONG,
+ EC_MOVE2(STRUGGLE),
+ EC_WORD_STUDY,
+ EC_MOVE(STUN_SPORE),
+ EC_WORD_STURDY,
+ EC_MOVE(SUBMISSION),
+ EC_MOVE2(SUBSTITUTE),
+ EC_WORD_SUCTION_CUPS,
+ EC_POKEMON2(SUDOWOODO),
+ EC_POKEMON2(SUICUNE),
+ EC_WORD_SUMMER,
+ EC_WORD_SUNDAY,
+ EC_POKEMON2(SUNFLORA),
+ EC_POKEMON2(SUNKERN),
+ EC_MOVE2(SUNNY_DAY),
+ EC_WORD_SUPER,
+ EC_MOVE(SUPER_FANG),
+ EC_MOVE2(SUPERPOWER),
+ EC_MOVE2(SUPERSONIC),
+ EC_MOVE2(SURF),
+ EC_WORD_SURPRISE,
+ EC_WORD_SURRENDER,
+ EC_POKEMON(SURSKIT),
+ EC_POKEMON(SWABLU),
+ EC_MOVE(SWAGGER),
+ EC_MOVE2(SWALLOW),
+ EC_POKEMON(SWALOT),
+ EC_POKEMON(SWAMPERT),
+ EC_WORD_SWARM,
+ EC_MOVE2(SWEET_KISS),
+ EC_MOVE(SWEET_SCENT),
+ EC_WORD_SWEETS,
+ EC_POKEMON(SWELLOW),
+ EC_MOVE(SWIFT),
+ EC_WORD_SWIFT_SWIM,
+ EC_POKEMON2(SWINUB),
+ EC_MOVE2(SWORDS_DANCE),
+ EC_WORD_SYNCHRONIZE,
+ EC_MOVE(SYNTHESIS),
+ EC_WORD_SYSTEM,
+};
+
+#define EC_WBL_OFFSET_T ARRAY_COUNT(gEasyChatWordsByLetter_S) + EC_WBL_OFFSET_S
+
+u16 gEasyChatWordsByLetter_T[] = {
+ EC_MOVE2(TACKLE),
+ EC_MOVE2(TAIL_GLOW),
+ EC_MOVE(TAIL_WHIP),
+ EC_POKEMON(TAILLOW),
+ EC_WORD_TAKE,
+ EC_MOVE2(TAKE_DOWN),
+ EC_WORD_TAKE_THAT,
+ EC_WORD_TALENT,
+ EC_WORD_TALK,
+ EC_WORD_TALKING,
+ EC_POKEMON2(TANGELA),
+ EC_WORD_TASTY,
+ EC_MOVE2(TAUNT),
+ EC_POKEMON2(TAUROS),
+ EC_WORD_TCH,
+ EC_WORD_TEACH,
+ EC_WORD_TEACHER,
+ EC_WORD_TEACHES,
+ EC_POKEMON2(TEDDIURSA),
+ EC_MOVE2(TEETER_DANCE),
+ EC_MOVE2(TELEPORT),
+ EC_WORD_TELEVISION,
+ EC_DUPLICATES(2),
+ EC_POKEMON(TENTACOOL),
+ EC_POKEMON2(TENTACOOL),
+ EC_DUPLICATES(2),
+ EC_POKEMON(TENTACRUEL),
+ EC_POKEMON2(TENTACRUEL),
+ EC_WORD_TERRIBLE,
+ EC_WORD_TEST,
+ EC_WORD_THAN,
+ EC_WORD_THANK_YOU,
+ EC_WORD_THANKS,
+ EC_WORD_THAT,
+ EC_WORD_THAT_WAS,
+ EC_WORD_THAT_S,
+ EC_WORD_THAT_S_IT_EXCL,
+ EC_WORD_THE,
+ EC_WORD_THEIR,
+ EC_WORD_THERE,
+ EC_WORD_THESE,
+ EC_WORD_THESE_WERE,
+ EC_WORD_THEY,
+ EC_WORD_THEY_WERE,
+ EC_WORD_THEY_RE,
+ EC_WORD_THEY_VE,
+ EC_WORD_THICK,
+ EC_WORD_THICK_FAT,
+ EC_MOVE2(THIEF),
+ EC_WORD_THIN,
+ EC_WORD_THING,
+ EC_WORD_THINGS,
+ EC_WORD_THINK,
+ EC_WORD_THINKS,
+ EC_WORD_THIRSTY,
+ EC_WORD_THIS,
+ EC_WORD_THIS_IS_IT_EXCL,
+ EC_WORD_THOSE,
+ EC_WORD_THOSE_ARE,
+ EC_WORD_THOSE_WERE,
+ EC_MOVE(THRASH),
+ EC_WORD_THROW,
+ EC_MOVE(THUNDER),
+ EC_MOVE2(THUNDER_WAVE),
+ EC_MOVE(THUNDERBOLT),
+ EC_MOVE(THUNDER_PUNCH),
+ EC_MOVE2(THUNDER_SHOCK),
+ EC_WORD_THURSDAY,
+ EC_MOVE(TICKLE),
+ EC_WORD_TICKLISH,
+ EC_WORD_TIGHT,
+ EC_WORD_TIME,
+ EC_WORD_TIMES,
+ EC_WORD_TIRED,
+ EC_WORD_TO,
+ EC_WORD_TO_HER,
+ EC_WORD_TO_ME,
+ EC_WORD_TO_THEM,
+ EC_WORD_TO_US,
+ EC_WORD_TO_WHOM,
+ EC_WORD_TODAY,
+ EC_POKEMON2(TOGEPI),
+ EC_WORD_TOGETHER,
+ EC_POKEMON2(TOGETIC),
+ EC_WORD_TOMORROW,
+ EC_WORD_TOO,
+ EC_WORD_TOO_LATE,
+ EC_WORD_TOO_STRONG,
+ EC_WORD_TOO_WEAK,
+ EC_WORD_TOP,
+ EC_POKEMON(TORCHIC),
+ EC_POKEMON(TORKOAL),
+ EC_MOVE(TORMENT),
+ EC_WORD_TORRENT,
+ EC_WORD_TOTALLY,
+ EC_POKEMON2(TOTODILE),
+ EC_WORD_TOUGH,
+ EC_WORD_TOUGHNESS,
+ EC_WORD_TOURNAMENT,
+ EC_MOVE2(TOXIC),
+ EC_WORD_TOYS,
+ EC_WORD_TRACE,
+ EC_WORD_TRADE,
+ EC_WORD_TRAIN,
+ EC_WORD_TRAINER,
+ EC_WORD_TRAINS,
+ EC_MOVE2(TRANSFORM),
+ EC_POKEMON(TRAPINCH),
+ EC_WORD_TRAVEL,
+ EC_WORD_TREASURE,
+ EC_POKEMON(TREECKO),
+ EC_WORD_TRENDY,
+ EC_MOVE2(TRI_ATTACK),
+ EC_MOVE2(TRICK),
+ EC_WORD_TRIES,
+ EC_MOVE2(TRIPLE_KICK),
+ EC_POKEMON(TROPIUS),
+ EC_WORD_TRUANT,
+ EC_WORD_TRULY,
+ EC_WORD_TRUMP_CARD,
+ EC_WORD_TRUST,
+ EC_WORD_TRY,
+ EC_WORD_TUESDAY,
+ EC_MOVE2(TWINEEDLE),
+ EC_WORD_TWIRLING,
+ EC_MOVE2(TWISTER),
+ EC_WORD_TYPE,
+ EC_POKEMON2(TYPHLOSION),
+ EC_POKEMON2(TYRANITAR),
+ EC_POKEMON2(TYROGUE),
+};
+
+#define EC_WBL_OFFSET_U ARRAY_COUNT(gEasyChatWordsByLetter_T) + EC_WBL_OFFSET_T
+
+u16 gEasyChatWordsByLetter_U[] = {
+ EC_WORD_UGLY,
+ EC_WORD_UH_HUH,
+ EC_WORD_UH_OH,
+ EC_WORD_UM,
+ EC_POKEMON2(UMBREON),
+ EC_WORD_UNAVOIDABLE,
+ EC_WORD_UNBELIEVABLE,
+ EC_WORD_UNCLE,
+ EC_WORD_UNDERSTAND,
+ EC_WORD_UNDERSTANDS,
+ EC_WORD_UNDERSTOOD,
+ EC_POKEMON2(UNOWN),
+ EC_WORD_UNTIL,
+ EC_WORD_UP,
+ EC_WORD_UPBEAT,
+ EC_MOVE(UPROAR),
+ EC_WORD_UPSIDE_DOWN,
+ EC_WORD_URGH,
+ EC_POKEMON2(URSARING),
+ EC_WORD_USE,
+ EC_WORD_USELESS,
+ EC_WORD_USES,
+ EC_WORD_USING,
+};
+
+#define EC_WBL_OFFSET_V ARRAY_COUNT(gEasyChatWordsByLetter_U) + EC_WBL_OFFSET_U
+
+u16 gEasyChatWordsByLetter_V[] = {
+ EC_WORD_VACATION,
+ EC_POKEMON2(VAPOREON),
+ EC_POKEMON2(VENOMOTH),
+ EC_POKEMON2(VENONAT),
+ EC_POKEMON2(VENUSAUR),
+ EC_WORD_VERSION,
+ EC_WORD_VERSUS,
+ EC_WORD_VERY,
+ EC_POKEMON(VIBRAVA),
+ EC_MOVE2(VICE_GRIP),
+ EC_WORD_VICTORY,
+ EC_POKEMON2(VICTREEBEL),
+ EC_WORD_VIEWING,
+ EC_POKEMON(VIGOROTH),
+ EC_DUPLICATES(2),
+ EC_POKEMON(VILEPLUME),
+ EC_POKEMON2(VILEPLUME),
+ EC_MOVE2(VINE_WHIP),
+ EC_WORD_VITAL_SPIRIT,
+ EC_MOVE(VITAL_THROW),
+ EC_POKEMON(VOLBEAT),
+ EC_WORD_VOLT_ABSORB,
+ EC_DUPLICATES(2),
+ EC_POKEMON(VOLTORB),
+ EC_POKEMON2(VOLTORB),
+ EC_WORD_VORACIOUS,
+ EC_DUPLICATES(2),
+ EC_POKEMON(VULPIX),
+ EC_POKEMON2(VULPIX),
+};
+
+#define EC_WBL_OFFSET_W ARRAY_COUNT(gEasyChatWordsByLetter_V) + EC_WBL_OFFSET_V
+
+u16 gEasyChatWordsByLetter_W[] = {
+ EC_WORD_WAAAH,
+ EC_WORD_WAHAHAHA,
+ EC_POKEMON(WAILMER),
+ EC_POKEMON(WAILORD),
+ EC_WORD_WAIT,
+ EC_WORD_WAKE_UP,
+ EC_WORD_WAKES_UP,
+ EC_WORD_WALK,
+ EC_WORD_WALKING,
+ EC_WORD_WALKS,
+ EC_POKEMON(WALREIN),
+ EC_WORD_WANDERING,
+ EC_WORD_WANNABE,
+ EC_WORD_WANT,
+ EC_WORD_WANTS,
+ EC_POKEMON2(WARTORTLE),
+ EC_WORD_WAS,
+ EC_WORD_WASN_T,
+ EC_WORD_WATER,
+ EC_WORD_WATER_ABSORB,
+ EC_MOVE2(WATER_GUN),
+ EC_MOVE2(WATER_PULSE),
+ EC_MOVE2(WATER_SPORT),
+ EC_MOVE(WATER_SPOUT),
+ EC_WORD_WATER_VEIL,
+ EC_MOVE2(WATERFALL),
+ EC_WORD_WAY,
+ EC_WORD_WE,
+ EC_WORD_WE_RE,
+ EC_WORD_WE_VE,
+ EC_WORD_WEAK,
+ EC_WORD_WEAKENED,
+ EC_MOVE(WEATHER_BALL),
+ EC_WORD_WEDNESDAY,
+ EC_POKEMON2(WEEDLE),
+ EC_WORD_WEEK,
+ EC_POKEMON2(WEEPINBELL),
+ EC_DUPLICATES(2),
+ EC_POKEMON(WEEZING),
+ EC_POKEMON2(WEEZING),
+ EC_WORD_WEIRD,
+ EC_WORD_WELCOME,
+ EC_WORD_WELL,
+ EC_WORD_WELL_THEN,
+ EC_WORD_WENT,
+ EC_WORD_WERE,
+ EC_WORD_WEREN_T,
+ EC_WORD_WHAT,
+ EC_WORD_WHAT_S_UP_QUES,
+ EC_WORD_WHEN,
+ EC_WORD_WHEN_I_WIN,
+ EC_WORD_WHERE,
+ EC_WORD_WHICH,
+ EC_WORD_WHILE,
+ EC_MOVE(WHIRLPOOL),
+ EC_MOVE2(WHIRLWIND),
+ EC_POKEMON(WHISCASH),
+ EC_POKEMON(WHISMUR),
+ EC_WORD_WHITE_SMOKE,
+ EC_WORD_WHO,
+ EC_WORD_WHO_IS,
+ EC_WORD_WHO_WAS,
+ EC_WORD_WHOAH,
+ EC_WORD_WHOM,
+ EC_WORD_WHOSE,
+ EC_WORD_WHY,
+ EC_DUPLICATES(2),
+ EC_POKEMON(WIGGLYTUFF),
+ EC_POKEMON2(WIGGLYTUFF),
+ EC_WORD_WILD,
+ EC_WORD_WILL,
+ EC_WORD_WILL_BE_HERE,
+ EC_MOVE(WILL_O_WISP),
+ EC_WORD_WIMPY,
+ EC_WORD_WIN,
+ EC_MOVE2(WING_ATTACK),
+ EC_POKEMON(WINGULL),
+ EC_WORD_WINNER,
+ EC_WORD_WINS,
+ EC_WORD_WINTER,
+ EC_MOVE2(WISH),
+ EC_WORD_WITH,
+ EC_MOVE(WITHDRAW),
+ EC_WORD_WITHOUT,
+ EC_WORD_WOBBLY,
+ EC_DUPLICATES(2),
+ EC_POKEMON(WOBBUFFET),
+ EC_POKEMON2(WOBBUFFET),
+ EC_WORD_WOMAN,
+ EC_WORD_WON,
+ EC_WORD_WON_T,
+ EC_WORD_WONDER,
+ EC_WORD_WONDER_GUARD,
+ EC_POKEMON2(WOOPER),
+ EC_WORD_WORD,
+ EC_WORD_WORK,
+ EC_WORD_WORKING,
+ EC_WORD_WORKS,
+ EC_WORD_WORLD,
+ EC_WORD_WORRY,
+ EC_WORD_WOULD,
+ EC_WORD_WOW,
+ EC_WORD_WOWEE,
+ EC_MOVE2(WRAP),
+ EC_WORD_WROOOAAR_EXCL,
+ EC_POKEMON(WURMPLE),
+ EC_POKEMON(WYNAUT),
+};
+
+#define EC_WBL_OFFSET_X ARRAY_COUNT(gEasyChatWordsByLetter_W) + EC_WBL_OFFSET_W
+
+u16 gEasyChatWordsByLetter_X[] = {
+ EC_DUPLICATES(2),
+ EC_POKEMON(XATU),
+ EC_POKEMON2(XATU),
+};
+
+#define EC_WBL_OFFSET_Y ARRAY_COUNT(gEasyChatWordsByLetter_X) + EC_WBL_OFFSET_X
+
+u16 gEasyChatWordsByLetter_Y[] = {
+ EC_WORD_YAHOO,
+ EC_POKEMON2(YANMA),
+ EC_MOVE(YAWN),
+ EC_WORD_YAY,
+ EC_WORD_YEAH,
+ EC_WORD_YEAH_YEAH,
+ EC_WORD_YEEHAW_EXCL,
+ EC_WORD_YES,
+ EC_WORD_YES_SIR_EXCL,
+ EC_WORD_YESTERDAY,
+ EC_WORD_YET,
+ EC_WORD_YO,
+ EC_WORD_YOU,
+ EC_WORD_YOU_RE,
+ EC_WORD_YOU_VE,
+ EC_WORD_YOUNG,
+ EC_WORD_YOUR,
+ EC_WORD_YOURS,
+ EC_WORD_YUP,
+};
+
+#define EC_WBL_OFFSET_Z ARRAY_COUNT(gEasyChatWordsByLetter_Y) + EC_WBL_OFFSET_Y
+
+u16 gEasyChatWordsByLetter_Z[] = {
+ EC_POKEMON(ZANGOOSE),
+ EC_MOVE2(ZAP_CANNON),
+ EC_POKEMON2(ZAPDOS),
+ EC_POKEMON(ZIGZAGOON),
+ EC_DUPLICATES(2),
+ EC_POKEMON(ZUBAT),
+ EC_POKEMON2(ZUBAT),
+};
+
+#define EC_WBL_OFFSET_End ARRAY_COUNT(gEasyChatWordsByLetter_Z) + EC_WBL_OFFSET_Z
+
+u16 gEasyChatWordsByLetter_End[] = {
+};
+
+u16 gEasyChatWordsByLetter[] = {
+ EC_WBL_OFFSET_Others,
+ EC_WBL_OFFSET_A,
+ EC_WBL_OFFSET_B,
+ EC_WBL_OFFSET_C,
+ EC_WBL_OFFSET_D,
+ EC_WBL_OFFSET_E,
+ EC_WBL_OFFSET_F,
+ EC_WBL_OFFSET_G,
+ EC_WBL_OFFSET_H,
+ EC_WBL_OFFSET_I,
+ EC_WBL_OFFSET_J,
+ EC_WBL_OFFSET_K,
+ EC_WBL_OFFSET_L,
+ EC_WBL_OFFSET_M,
+ EC_WBL_OFFSET_N,
+ EC_WBL_OFFSET_O,
+ EC_WBL_OFFSET_P,
+ EC_WBL_OFFSET_Q,
+ EC_WBL_OFFSET_R,
+ EC_WBL_OFFSET_S,
+ EC_WBL_OFFSET_T,
+ EC_WBL_OFFSET_U,
+ EC_WBL_OFFSET_V,
+ EC_WBL_OFFSET_W,
+ EC_WBL_OFFSET_X,
+ EC_WBL_OFFSET_Y,
+ EC_WBL_OFFSET_Z,
+ EC_WBL_OFFSET_End,
+};
+
+#endif // DATA_TEXT_EASY_CHAT_WORDS_BY_LETTER_EN
diff --git a/src/data/text/move_names_de.h b/src/data/text/move_names_de.h
new file mode 100644
index 000000000..44d898433
--- /dev/null
+++ b/src/data/text/move_names_de.h
@@ -0,0 +1,357 @@
+const u8 gMoveNames[][13] = {
+ [MOVE_NONE] = _("-$$$$$$"),
+ [MOVE_POUND] = _("PFUND"),
+ [MOVE_KARATE_CHOP] = _("KARATESCHLAG"),
+ [MOVE_DOUBLE_SLAP] = _("DUPLEXHIEB"),
+ [MOVE_COMET_PUNCH] = _("KOMETENHIEB"),
+ [MOVE_MEGA_PUNCH] = _("MEGAHIEB"),
+ [MOVE_PAY_DAY] = _("ZAHLTAG"),
+ [MOVE_FIRE_PUNCH] = _("FEUERSCHLAG"),
+ [MOVE_ICE_PUNCH] = _("EISHIEB"),
+ [MOVE_THUNDER_PUNCH] = _("DONNERSCHLAG"),
+ [MOVE_SCRATCH] = _("KRATZER"),
+ [MOVE_VICE_GRIP] = _("KLAMMER"),
+ [MOVE_GUILLOTINE] = _("GUILLOTINE"),
+ [MOVE_RAZOR_WIND] = _("KLINGENSTURM"),
+ [MOVE_SWORDS_DANCE] = _("SCHWERTTANZ"),
+ [MOVE_CUT] = _("ZERSCHNEIDER"),
+ [MOVE_GUST] = _("WINDSTOSS"),
+ [MOVE_WING_ATTACK] = _("FLÜGELSCHLAG"),
+ [MOVE_WHIRLWIND] = _("WIRBELWIND"),
+ [MOVE_FLY] = _("FLIEGEN"),
+ [MOVE_BIND] = _("KLAMMERGRIFF"),
+ [MOVE_SLAM] = _("SLAM"),
+ [MOVE_VINE_WHIP] = _("RANKENHIEB"),
+ [MOVE_STOMP] = _("STAMPFER"),
+ [MOVE_DOUBLE_KICK] = _("DOPPELKICK"),
+ [MOVE_MEGA_KICK] = _("MEGAKICK"),
+ [MOVE_JUMP_KICK] = _("SPRUNGKICK"),
+ [MOVE_ROLLING_KICK] = _("FEGEKICK"),
+ [MOVE_SAND_ATTACK] = _("SANDWIRBEL"),
+ [MOVE_HEADBUTT] = _("KOPFNUSS"),
+ [MOVE_HORN_ATTACK] = _("HORNATTACKE"),
+ [MOVE_FURY_ATTACK] = _("FURIENSCHLAG"),
+ [MOVE_HORN_DRILL] = _("HORNBOHRER"),
+ [MOVE_TACKLE] = _("TACKLE"),
+ [MOVE_BODY_SLAM] = _("BODYSLAM"),
+ [MOVE_WRAP] = _("WICKEL"),
+ [MOVE_TAKE_DOWN] = _("BODYCHECK"),
+ [MOVE_THRASH] = _("FUCHTLER"),
+ [MOVE_DOUBLE_EDGE] = _("RISIKOTACKLE"),
+ [MOVE_TAIL_WHIP] = _("RUTENSCHLAG"),
+ [MOVE_POISON_STING] = _("GIFTSTACHEL"),
+ [MOVE_TWINEEDLE] = _("DUONADEL"),
+ [MOVE_PIN_MISSILE] = _("NADELRAKETE"),
+ [MOVE_LEER] = _("SILBERBLICK"),
+ [MOVE_BITE] = _("BISS"),
+ [MOVE_GROWL] = _("HEULER"),
+ [MOVE_ROAR] = _("BRÜLLER"),
+ [MOVE_SING] = _("GESANG"),
+ [MOVE_SUPERSONIC] = _("SUPERSCHALL"),
+ [MOVE_SONIC_BOOM] = _("ULTRASCHALL"),
+ [MOVE_DISABLE] = _("AUSSETZER"),
+ [MOVE_ACID] = _("SÄURE"),
+ [MOVE_EMBER] = _("GLUT"),
+ [MOVE_FLAMETHROWER] = _("FLAMMENWURF"),
+ [MOVE_MIST] = _("WEISSNEBEL"),
+ [MOVE_WATER_GUN] = _("AQUAKNARRE"),
+ [MOVE_HYDRO_PUMP] = _("HYDROPUMPE"),
+ [MOVE_SURF] = _("SURFER"),
+ [MOVE_ICE_BEAM] = _("EISSTRAHL"),
+ [MOVE_BLIZZARD] = _("BLIZZARD"),
+ [MOVE_PSYBEAM] = _("PSYSTRAHL"),
+ [MOVE_BUBBLE_BEAM] = _("BLUBBSTRAHL"),
+ [MOVE_AURORA_BEAM] = _("AURORASTRAHL"),
+ [MOVE_HYPER_BEAM] = _("HYPERSTRAHL"),
+ [MOVE_PECK] = _("SCHNABEL"),
+ [MOVE_DRILL_PECK] = _("BOHRSCHNABEL"),
+ [MOVE_SUBMISSION] = _("ÜBERROLLER"),
+ [MOVE_LOW_KICK] = _("FUSSKICK"),
+ [MOVE_COUNTER] = _("KONTER"),
+ [MOVE_SEISMIC_TOSS] = _("GEOWURF"),
+ [MOVE_STRENGTH] = _("STÄRKE"),
+ [MOVE_ABSORB] = _("ABSORBER"),
+ [MOVE_MEGA_DRAIN] = _("MEGASAUGER"),
+ [MOVE_LEECH_SEED] = _("EGELSAMEN"),
+ [MOVE_GROWTH] = _("WACHSTUM"),
+ [MOVE_RAZOR_LEAF] = _("RASIERBLATT"),
+ [MOVE_SOLAR_BEAM] = _("SOLARSTRAHL"),
+ [MOVE_POISON_POWDER] = _("GIFTPUDER"),
+ [MOVE_STUN_SPORE] = _("STACHELSPORE"),
+ [MOVE_SLEEP_POWDER] = _("SCHLAFPUDER"),
+ [MOVE_PETAL_DANCE] = _("BLÄTTERTANZ"),
+ [MOVE_STRING_SHOT] = _("FADENSCHUSS"),
+ [MOVE_DRAGON_RAGE] = _("DRACHENWUT"),
+ [MOVE_FIRE_SPIN] = _("FEUERWIRBEL"),
+ [MOVE_THUNDER_SHOCK] = _("DONNERSCHOCK"),
+ [MOVE_THUNDERBOLT] = _("DONNERBLITZ"),
+ [MOVE_THUNDER_WAVE] = _("DONNERWELLE"),
+ [MOVE_THUNDER] = _("DONNER"),
+ [MOVE_ROCK_THROW] = _("STEINWURF"),
+ [MOVE_EARTHQUAKE] = _("ERDBEBEN"),
+ [MOVE_FISSURE] = _("GEOFISSUR"),
+ [MOVE_DIG] = _("SCHAUFLER"),
+ [MOVE_TOXIC] = _("TOXIN"),
+ [MOVE_CONFUSION] = _("KONFUSION"),
+ [MOVE_PSYCHIC] = _("PSYCHOKINESE"),
+ [MOVE_HYPNOSIS] = _("HYPNOSE"),
+ [MOVE_MEDITATE] = _("MEDITATION"),
+ [MOVE_AGILITY] = _("AGILITÄT"),
+ [MOVE_QUICK_ATTACK] = _("RUCKZUCKHIEB"),
+ [MOVE_RAGE] = _("RASEREI"),
+ [MOVE_TELEPORT] = _("TELEPORT"),
+ [MOVE_NIGHT_SHADE] = _("NACHTNEBEL"),
+ [MOVE_MIMIC] = _("MIMIKRY"),
+ [MOVE_SCREECH] = _("KREIDESCHREI"),
+ [MOVE_DOUBLE_TEAM] = _("DOPPELTEAM"),
+ [MOVE_RECOVER] = _("GENESUNG"),
+ [MOVE_HARDEN] = _("HÄRTNER"),
+ [MOVE_MINIMIZE] = _("KOMPRIMATOR"),
+ [MOVE_SMOKESCREEN] = _("RAUCHWOLKE"),
+ [MOVE_CONFUSE_RAY] = _("KONFUSTRAHL"),
+ [MOVE_WITHDRAW] = _("PANZERSCHUTZ"),
+ [MOVE_DEFENSE_CURL] = _("EINIGLER"),
+ [MOVE_BARRIER] = _("BARRIERE"),
+ [MOVE_LIGHT_SCREEN] = _("LICHTSCHILD"),
+ [MOVE_HAZE] = _("DUNKELNEBEL"),
+ [MOVE_REFLECT] = _("REFLEKTOR"),
+ [MOVE_FOCUS_ENERGY] = _("ENERGIEFOKUS"),
+ [MOVE_BIDE] = _("GEDULD"),
+ [MOVE_METRONOME] = _("METRONOM"),
+ [MOVE_MIRROR_MOVE] = _("SPIEGELTRICK"),
+ [MOVE_SELF_DESTRUCT] = _("FINALE"),
+ [MOVE_EGG_BOMB] = _("EIERBOMBE"),
+ [MOVE_LICK] = _("SCHLECKER"),
+ [MOVE_SMOG] = _("SMOG"),
+ [MOVE_SLUDGE] = _("SCHLAMMBAD"),
+ [MOVE_BONE_CLUB] = _("KNOCHENKEULE"),
+ [MOVE_FIRE_BLAST] = _("FEUERSTURM"),
+ [MOVE_WATERFALL] = _("KASKADE"),
+ [MOVE_CLAMP] = _("SCHNAPPER"),
+ [MOVE_SWIFT] = _("STERNSCHAUER"),
+ [MOVE_SKULL_BASH] = _("SCHÄDELWUMME"),
+ [MOVE_SPIKE_CANNON] = _("DORNKANONE"),
+ [MOVE_CONSTRICT] = _("UMKLAMMERUNG"),
+ [MOVE_AMNESIA] = _("AMNESIE"),
+ [MOVE_KINESIS] = _("PSYKRAFT"),
+ [MOVE_SOFT_BOILED] = _("WEICHEI"),
+ [MOVE_HI_JUMP_KICK] = _("TURMKICK"),
+ [MOVE_GLARE] = _("GIFTBLICK"),
+ [MOVE_DREAM_EATER] = _("TRAUMFRESSER"),
+ [MOVE_POISON_GAS] = _("GIFTWOLKE"),
+ [MOVE_BARRAGE] = _("STAKKATO"),
+ [MOVE_LEECH_LIFE] = _("BLUTSAUGER"),
+ [MOVE_LOVELY_KISS] = _("TODESKUSS"),
+ [MOVE_SKY_ATTACK] = _("HIMMELSFEGER"),
+ [MOVE_TRANSFORM] = _("WANDLER"),
+ [MOVE_BUBBLE] = _("BLUBBER"),
+ [MOVE_DIZZY_PUNCH] = _("IRRSCHLAG"),
+ [MOVE_SPORE] = _("PILZSPORE"),
+ [MOVE_FLASH] = _("BLITZ"),
+ [MOVE_PSYWAVE] = _("PSYWELLE"),
+ [MOVE_SPLASH] = _("PLATSCHER"),
+ [MOVE_ACID_ARMOR] = _("SÄUREPANZER"),
+ [MOVE_CRABHAMMER] = _("KRABBHAMMER"),
+ [MOVE_EXPLOSION] = _("EXPLOSION"),
+ [MOVE_FURY_SWIPES] = _("KRATZFURIE"),
+ [MOVE_BONEMERANG] = _("KNOCHMERANG"),
+ [MOVE_REST] = _("ERHOLUNG"),
+ [MOVE_ROCK_SLIDE] = _("STEINHAGEL"),
+ [MOVE_HYPER_FANG] = _("HYPERZAHN"),
+ [MOVE_SHARPEN] = _("SCHÄRFER"),
+ [MOVE_CONVERSION] = _("UMWANDLUNG"),
+ [MOVE_TRI_ATTACK] = _("TRIPLETTE"),
+ [MOVE_SUPER_FANG] = _("SUPERZAHN"),
+ [MOVE_SLASH] = _("SCHLITZER"),
+ [MOVE_SUBSTITUTE] = _("DELEGATOR"),
+ [MOVE_STRUGGLE] = _("VERZWEIFLER"),
+ [MOVE_SKETCH] = _("NACHAHMER"),
+ [MOVE_TRIPLE_KICK] = _("DREIFACHKICK"),
+ [MOVE_THIEF] = _("RAUB"),
+ [MOVE_SPIDER_WEB] = _("SPINNENNETZ"),
+ [MOVE_MIND_READER] = _("WILLENSLESER"),
+ [MOVE_NIGHTMARE] = _("NACHTMAHR"),
+ [MOVE_FLAME_WHEEL] = _("FLAMMENRAD"),
+ [MOVE_SNORE] = _("SCHNARCHER"),
+ [MOVE_CURSE] = _("FLUCH"),
+ [MOVE_FLAIL] = _("DRESCHFLEGEL"),
+ [MOVE_CONVERSION_2] = _("UMWANDLUNG2"),
+ [MOVE_AEROBLAST] = _("LUFTSTOSS"),
+ [MOVE_COTTON_SPORE] = _("BAUMWOLLSAAT"),
+ [MOVE_REVERSAL] = _("GEGENSCHLAG"),
+ [MOVE_SPITE] = _("GROLL"),
+ [MOVE_POWDER_SNOW] = _("PULVERSCHNEE"),
+ [MOVE_PROTECT] = _("SCHUTZSCHILD"),
+ [MOVE_MACH_PUNCH] = _("TEMPOHIEB"),
+ [MOVE_SCARY_FACE] = _("GRIMASSE"),
+ [MOVE_FAINT_ATTACK] = _("FINTE"),
+ [MOVE_SWEET_KISS] = _("BITTERKUSS"),
+ [MOVE_BELLY_DRUM] = _("BAUCHTROMMEL"),
+ [MOVE_SLUDGE_BOMB] = _("MATSCHBOMBE"),
+ [MOVE_MUD_SLAP] = _("LEHMSCHELLE"),
+ [MOVE_OCTAZOOKA] = _("OCTAZOOKA"),
+ [MOVE_SPIKES] = _("STACHLER"),
+ [MOVE_ZAP_CANNON] = _("BLITZKANONE"),
+ [MOVE_FORESIGHT] = _("GESICHTE"),
+ [MOVE_DESTINY_BOND] = _("ABGANGSBUND"),
+ [MOVE_PERISH_SONG] = _("ABGESANG"),
+ [MOVE_ICY_WIND] = _("EISSTURM"),
+ [MOVE_DETECT] = _("SCANNER"),
+ [MOVE_BONE_RUSH] = _("KNOCHENHATZ"),
+ [MOVE_LOCK_ON] = _("ZIELSCHUSS"),
+ [MOVE_OUTRAGE] = _("WUTANFALL"),
+ [MOVE_SANDSTORM] = _("SANDSTURM"),
+ [MOVE_GIGA_DRAIN] = _("GIGASAUGER"),
+ [MOVE_ENDURE] = _("AUSDAUER"),
+ [MOVE_CHARM] = _("CHARME"),
+ [MOVE_ROLLOUT] = _("WALZER"),
+ [MOVE_FALSE_SWIPE] = _("TRUGSCHLAG"),
+ [MOVE_SWAGGER] = _("ANGEBEREI"),
+ [MOVE_MILK_DRINK] = _("MILCHGETRÄNK"),
+ [MOVE_SPARK] = _("FUNKENSPRUNG"),
+ [MOVE_FURY_CUTTER] = _("ZORNKLINGE"),
+ [MOVE_STEEL_WING] = _("STAHLFLÜGEL"),
+ [MOVE_MEAN_LOOK] = _("HORRORBLICK"),
+ [MOVE_ATTRACT] = _("ANZIEHUNG"),
+ [MOVE_SLEEP_TALK] = _("SCHLAFREDE"),
+ [MOVE_HEAL_BELL] = _("VITALGLOCKE"),
+ [MOVE_RETURN] = _("RÜCKKEHR"),
+ [MOVE_PRESENT] = _("GESCHENK"),
+ [MOVE_FRUSTRATION] = _("FRUSTRATION"),
+ [MOVE_SAFEGUARD] = _("BODYGUARD"),
+ [MOVE_PAIN_SPLIT] = _("LEIDTEILER"),
+ [MOVE_SACRED_FIRE] = _("LÄUTERFEUER"),
+ [MOVE_MAGNITUDE] = _("INTENSITÄT"),
+ [MOVE_DYNAMIC_PUNCH] = _("WUCHTSCHLAG"),
+ [MOVE_MEGAHORN] = _("VIELENDER"),
+ [MOVE_DRAGON_BREATH] = _("FEUERODEM"),
+ [MOVE_BATON_PASS] = _("STAFFETTE"),
+ [MOVE_ENCORE] = _("ZUGABE"),
+ [MOVE_PURSUIT] = _("VERFOLGUNG"),
+ [MOVE_RAPID_SPIN] = _("TURBODREHER"),
+ [MOVE_SWEET_SCENT] = _("LOCKDUFT"),
+ [MOVE_IRON_TAIL] = _("EISENSCHWEIF"),
+ [MOVE_METAL_CLAW] = _("METALLKLAUE"),
+ [MOVE_VITAL_THROW] = _("ÜBERWURF"),
+ [MOVE_MORNING_SUN] = _("MORGENGRAUEN"),
+ [MOVE_SYNTHESIS] = _("SYNTHESE"),
+ [MOVE_MOONLIGHT] = _("MONDSCHEIN"),
+ [MOVE_HIDDEN_POWER] = _("KRAFTRESERVE"),
+ [MOVE_CROSS_CHOP] = _("KREUZHIEB"),
+ [MOVE_TWISTER] = _("WINDHOSE"),
+ [MOVE_RAIN_DANCE] = _("REGENTANZ"),
+ [MOVE_SUNNY_DAY] = _("SONNENTAG"),
+ [MOVE_CRUNCH] = _("KNIRSCHER"),
+ [MOVE_MIRROR_COAT] = _("SPIEGELCAPE"),
+ [MOVE_PSYCH_UP] = _("PSYCHO-PLUS"),
+ [MOVE_EXTREME_SPEED] = _("TURBOTEMPO"),
+ [MOVE_ANCIENT_POWER] = _("ANTIK-KRAFT"),
+ [MOVE_SHADOW_BALL] = _("SPUKBALL"),
+ [MOVE_FUTURE_SIGHT] = _("SEHER"),
+ [MOVE_ROCK_SMASH] = _("ZERTRÜMMERER"),
+ [MOVE_WHIRLPOOL] = _("WHIRLPOOL"),
+ [MOVE_BEAT_UP] = _("PRÜGLER"),
+ [MOVE_FAKE_OUT] = _("MOGELHIEB"),
+ [MOVE_UPROAR] = _("AUFRUHR"),
+ [MOVE_STOCKPILE] = _("HORTER"),
+ [MOVE_SPIT_UP] = _("ENTFESSLER"),
+ [MOVE_SWALLOW] = _("VERZEHRER"),
+ [MOVE_HEAT_WAVE] = _("HITZEWELLE"),
+ [MOVE_HAIL] = _("HAGELSTURM"),
+ [MOVE_TORMENT] = _("FOLTERKNECHT"),
+ [MOVE_FLATTER] = _("SCHMEICHLER"),
+ [MOVE_WILL_O_WISP] = _("IRRLICHT"),
+ [MOVE_MEMENTO] = _("MEMENTO-MORI"),
+ [MOVE_FACADE] = _("FASSADE"),
+ [MOVE_FOCUS_PUNCH] = _("POWER-PUNCH"),
+ [MOVE_SMELLING_SALT] = _("RIECHSALZ"),
+ [MOVE_FOLLOW_ME] = _("SPOTLIGHT"),
+ [MOVE_NATURE_POWER] = _("NATUR-KRAFT"),
+ [MOVE_CHARGE] = _("LADEVORGANG"),
+ [MOVE_TAUNT] = _("VERHÖHNER"),
+ [MOVE_HELPING_HAND] = _("RECHTE HAND"),
+ [MOVE_TRICK] = _("TRICKBETRUG"),
+ [MOVE_ROLE_PLAY] = _("ROLLENTAUSCH"),
+ [MOVE_WISH] = _("WUNSCHTRAUM"),
+ [MOVE_ASSIST] = _("ZUSCHUSS"),
+ [MOVE_INGRAIN] = _("VERWURZLER"),
+ [MOVE_SUPERPOWER] = _("KRAFTKOLOSS"),
+ [MOVE_MAGIC_COAT] = _("MAGIEMANTEL"),
+ [MOVE_RECYCLE] = _("AUFBEREITUNG"),
+ [MOVE_REVENGE] = _("VERGELTUNG"),
+ [MOVE_BRICK_BREAK] = _("DURCHBRUCH"),
+ [MOVE_YAWN] = _("GÄHNER"),
+ [MOVE_KNOCK_OFF] = _("ABSCHLAG"),
+ [MOVE_ENDEAVOR] = _("NOTSITUATION"),
+ [MOVE_ERUPTION] = _("ERUPTION"),
+ [MOVE_SKILL_SWAP] = _("WERTEWECHSEL"),
+ [MOVE_IMPRISON] = _("BEGRENZER"),
+ [MOVE_REFRESH] = _("HEILUNG"),
+ [MOVE_GRUDGE] = _("NACHSPIEL"),
+ [MOVE_SNATCH] = _("ÜBERNAHME"),
+ [MOVE_SECRET_POWER] = _("GEHEIMPOWER"),
+ [MOVE_DIVE] = _("TAUCHER"),
+ [MOVE_ARM_THRUST] = _("ARMSTOSS"),
+ [MOVE_CAMOUFLAGE] = _("TARNUNG"),
+ [MOVE_TAIL_GLOW] = _("SCHWEIFGLANZ"),
+ [MOVE_LUSTER_PURGE] = _("SCHEINWERFER"),
+ [MOVE_MIST_BALL] = _("NEBELBALL"),
+ [MOVE_FEATHER_DANCE] = _("DAUNENREIGEN"),
+ [MOVE_TEETER_DANCE] = _("TAUMELTANZ"),
+ [MOVE_BLAZE_KICK] = _("FEUERFEGER"),
+ [MOVE_MUD_SPORT] = _("LEHMSUHLER"),
+ [MOVE_ICE_BALL] = _("FROSTBEULE"),
+ [MOVE_NEEDLE_ARM] = _("NIETENRANKE"),
+ [MOVE_SLACK_OFF] = _("TAGEDIEB"),
+ [MOVE_HYPER_VOICE] = _("SCHALLWELLE"),
+ [MOVE_POISON_FANG] = _("GIFTZAHN"),
+ [MOVE_CRUSH_CLAW] = _("ZERMALMKLAUE"),
+ [MOVE_BLAST_BURN] = _("LOHEKANONADE"),
+ [MOVE_HYDRO_CANNON] = _("AQUAHAUBITZE"),
+ [MOVE_METEOR_MASH] = _("STERNENHIEB"),
+ [MOVE_ASTONISH] = _("ERSTAUNER"),
+ [MOVE_WEATHER_BALL] = _("METEOROLOGE"),
+ [MOVE_AROMATHERAPY] = _("AROMAKUR"),
+ [MOVE_FAKE_TEARS] = _("TRUGTRÄNE"),
+ [MOVE_AIR_CUTTER] = _("WINDSCHNITT"),
+ [MOVE_OVERHEAT] = _("HITZEKOLLER"),
+ [MOVE_ODOR_SLEUTH] = _("SCHNÜFFLER"),
+ [MOVE_ROCK_TOMB] = _("FELSGRAB"),
+ [MOVE_SILVER_WIND] = _("SILBERHAUCH"),
+ [MOVE_METAL_SOUND] = _("METALLSOUND"),
+ [MOVE_GRASS_WHISTLE] = _("GRASFLÖTE"),
+ [MOVE_TICKLE] = _("SPASSKANONE"),
+ [MOVE_COSMIC_POWER] = _("KOSMIK-KRAFT"),
+ [MOVE_WATER_SPOUT] = _("FONTRÄNEN"),
+ [MOVE_SIGNAL_BEAM] = _("AMPELLEUCHTE"),
+ [MOVE_SHADOW_PUNCH] = _("FINSTERFAUST"),
+ [MOVE_EXTRASENSORY] = _("SONDERSENSOR"),
+ [MOVE_SKY_UPPERCUT] = _("HIMMELHIEB"),
+ [MOVE_SAND_TOMB] = _("SANDGRAB"),
+ [MOVE_SHEER_COLD] = _("EISESKÄLTE"),
+ [MOVE_MUDDY_WATER] = _("LEHMBRÜHE"),
+ [MOVE_BULLET_SEED] = _("KUGELSAAT"),
+ [MOVE_AERIAL_ACE] = _("AERO-ASS"),
+ [MOVE_ICICLE_SPEAR] = _("EISSPEER"),
+ [MOVE_IRON_DEFENSE] = _("EISENABWEHR"),
+ [MOVE_BLOCK] = _("RÜCKENTZUG"),
+ [MOVE_HOWL] = _("JAULER"),
+ [MOVE_DRAGON_CLAW] = _("DRACHENKLAUE"),
+ [MOVE_FRENZY_PLANT] = _("FAUNA-STATUE"),
+ [MOVE_BULK_UP] = _("PROTZER"),
+ [MOVE_BOUNCE] = _("SPRUNGFEDER"),
+ [MOVE_MUD_SHOT] = _("LEHMSCHUSS"),
+ [MOVE_POISON_TAIL] = _("GIFTSCHWEIF"),
+ [MOVE_COVET] = _("BEZIRZER"),
+ [MOVE_VOLT_TACKLE] = _("VOLTTACKLE"),
+ [MOVE_MAGICAL_LEAF] = _("ZAUBERBLATT"),
+ [MOVE_WATER_SPORT] = _("NASSMACHER"),
+ [MOVE_CALM_MIND] = _("GEDANKENGUT"),
+ [MOVE_LEAF_BLADE] = _("LAUBKLINGE"),
+ [MOVE_DRAGON_DANCE] = _("DRACHENTANZ"),
+ [MOVE_ROCK_BLAST] = _("FELSWURF"),
+ [MOVE_SHOCK_WAVE] = _("SCHOCKWELLE"),
+ [MOVE_WATER_PULSE] = _("AQUAWELLE"),
+ [MOVE_DOOM_DESIRE] = _("KISMETWUNSCH"),
+ [MOVE_PSYCHO_BOOST] = _("PSYSCHUB"),
+};
diff --git a/src/data/text/move_names_en.h b/src/data/text/move_names_en.h
new file mode 100644
index 000000000..57b4d0035
--- /dev/null
+++ b/src/data/text/move_names_en.h
@@ -0,0 +1,357 @@
+const u8 gMoveNames[][13] = {
+ [MOVE_NONE] = _("-$$$$$$"),
+ [MOVE_POUND] = _("POUND"),
+ [MOVE_KARATE_CHOP] = _("KARATE CHOP"),
+ [MOVE_DOUBLE_SLAP] = _("DOUBLESLAP"),
+ [MOVE_COMET_PUNCH] = _("COMET PUNCH"),
+ [MOVE_MEGA_PUNCH] = _("MEGA PUNCH"),
+ [MOVE_PAY_DAY] = _("PAY DAY"),
+ [MOVE_FIRE_PUNCH] = _("FIRE PUNCH"),
+ [MOVE_ICE_PUNCH] = _("ICE PUNCH"),
+ [MOVE_THUNDER_PUNCH] = _("THUNDERPUNCH"),
+ [MOVE_SCRATCH] = _("SCRATCH"),
+ [MOVE_VICE_GRIP] = _("VICEGRIP"),
+ [MOVE_GUILLOTINE] = _("GUILLOTINE"),
+ [MOVE_RAZOR_WIND] = _("RAZOR WIND"),
+ [MOVE_SWORDS_DANCE] = _("SWORDS DANCE"),
+ [MOVE_CUT] = _("CUT"),
+ [MOVE_GUST] = _("GUST"),
+ [MOVE_WING_ATTACK] = _("WING ATTACK"),
+ [MOVE_WHIRLWIND] = _("WHIRLWIND"),
+ [MOVE_FLY] = _("FLY"),
+ [MOVE_BIND] = _("BIND"),
+ [MOVE_SLAM] = _("SLAM"),
+ [MOVE_VINE_WHIP] = _("VINE WHIP"),
+ [MOVE_STOMP] = _("STOMP"),
+ [MOVE_DOUBLE_KICK] = _("DOUBLE KICK"),
+ [MOVE_MEGA_KICK] = _("MEGA KICK"),
+ [MOVE_JUMP_KICK] = _("JUMP KICK"),
+ [MOVE_ROLLING_KICK] = _("ROLLING KICK"),
+ [MOVE_SAND_ATTACK] = _("SAND-ATTACK"),
+ [MOVE_HEADBUTT] = _("HEADBUTT"),
+ [MOVE_HORN_ATTACK] = _("HORN ATTACK"),
+ [MOVE_FURY_ATTACK] = _("FURY ATTACK"),
+ [MOVE_HORN_DRILL] = _("HORN DRILL"),
+ [MOVE_TACKLE] = _("TACKLE"),
+ [MOVE_BODY_SLAM] = _("BODY SLAM"),
+ [MOVE_WRAP] = _("WRAP"),
+ [MOVE_TAKE_DOWN] = _("TAKE DOWN"),
+ [MOVE_THRASH] = _("THRASH"),
+ [MOVE_DOUBLE_EDGE] = _("DOUBLE-EDGE"),
+ [MOVE_TAIL_WHIP] = _("TAIL WHIP"),
+ [MOVE_POISON_STING] = _("POISON STING"),
+ [MOVE_TWINEEDLE] = _("TWINEEDLE"),
+ [MOVE_PIN_MISSILE] = _("PIN MISSILE"),
+ [MOVE_LEER] = _("LEER"),
+ [MOVE_BITE] = _("BITE"),
+ [MOVE_GROWL] = _("GROWL"),
+ [MOVE_ROAR] = _("ROAR"),
+ [MOVE_SING] = _("SING"),
+ [MOVE_SUPERSONIC] = _("SUPERSONIC"),
+ [MOVE_SONIC_BOOM] = _("SONICBOOM"),
+ [MOVE_DISABLE] = _("DISABLE"),
+ [MOVE_ACID] = _("ACID"),
+ [MOVE_EMBER] = _("EMBER"),
+ [MOVE_FLAMETHROWER] = _("FLAMETHROWER"),
+ [MOVE_MIST] = _("MIST"),
+ [MOVE_WATER_GUN] = _("WATER GUN"),
+ [MOVE_HYDRO_PUMP] = _("HYDRO PUMP"),
+ [MOVE_SURF] = _("SURF"),
+ [MOVE_ICE_BEAM] = _("ICE BEAM"),
+ [MOVE_BLIZZARD] = _("BLIZZARD"),
+ [MOVE_PSYBEAM] = _("PSYBEAM"),
+ [MOVE_BUBBLE_BEAM] = _("BUBBLEBEAM"),
+ [MOVE_AURORA_BEAM] = _("AURORA BEAM"),
+ [MOVE_HYPER_BEAM] = _("HYPER BEAM"),
+ [MOVE_PECK] = _("PECK"),
+ [MOVE_DRILL_PECK] = _("DRILL PECK"),
+ [MOVE_SUBMISSION] = _("SUBMISSION"),
+ [MOVE_LOW_KICK] = _("LOW KICK"),
+ [MOVE_COUNTER] = _("COUNTER"),
+ [MOVE_SEISMIC_TOSS] = _("SEISMIC TOSS"),
+ [MOVE_STRENGTH] = _("STRENGTH"),
+ [MOVE_ABSORB] = _("ABSORB"),
+ [MOVE_MEGA_DRAIN] = _("MEGA DRAIN"),
+ [MOVE_LEECH_SEED] = _("LEECH SEED"),
+ [MOVE_GROWTH] = _("GROWTH"),
+ [MOVE_RAZOR_LEAF] = _("RAZOR LEAF"),
+ [MOVE_SOLAR_BEAM] = _("SOLARBEAM"),
+ [MOVE_POISON_POWDER] = _("POISONPOWDER"),
+ [MOVE_STUN_SPORE] = _("STUN SPORE"),
+ [MOVE_SLEEP_POWDER] = _("SLEEP POWDER"),
+ [MOVE_PETAL_DANCE] = _("PETAL DANCE"),
+ [MOVE_STRING_SHOT] = _("STRING SHOT"),
+ [MOVE_DRAGON_RAGE] = _("DRAGON RAGE"),
+ [MOVE_FIRE_SPIN] = _("FIRE SPIN"),
+ [MOVE_THUNDER_SHOCK] = _("THUNDERSHOCK"),
+ [MOVE_THUNDERBOLT] = _("THUNDERBOLT"),
+ [MOVE_THUNDER_WAVE] = _("THUNDER WAVE"),
+ [MOVE_THUNDER] = _("THUNDER"),
+ [MOVE_ROCK_THROW] = _("ROCK THROW"),
+ [MOVE_EARTHQUAKE] = _("EARTHQUAKE"),
+ [MOVE_FISSURE] = _("FISSURE"),
+ [MOVE_DIG] = _("DIG"),
+ [MOVE_TOXIC] = _("TOXIC"),
+ [MOVE_CONFUSION] = _("CONFUSION"),
+ [MOVE_PSYCHIC] = _("PSYCHIC"),
+ [MOVE_HYPNOSIS] = _("HYPNOSIS"),
+ [MOVE_MEDITATE] = _("MEDITATE"),
+ [MOVE_AGILITY] = _("AGILITY"),
+ [MOVE_QUICK_ATTACK] = _("QUICK ATTACK"),
+ [MOVE_RAGE] = _("RAGE"),
+ [MOVE_TELEPORT] = _("TELEPORT"),
+ [MOVE_NIGHT_SHADE] = _("NIGHT SHADE"),
+ [MOVE_MIMIC] = _("MIMIC"),
+ [MOVE_SCREECH] = _("SCREECH"),
+ [MOVE_DOUBLE_TEAM] = _("DOUBLE TEAM"),
+ [MOVE_RECOVER] = _("RECOVER"),
+ [MOVE_HARDEN] = _("HARDEN"),
+ [MOVE_MINIMIZE] = _("MINIMIZE"),
+ [MOVE_SMOKESCREEN] = _("SMOKESCREEN"),
+ [MOVE_CONFUSE_RAY] = _("CONFUSE RAY"),
+ [MOVE_WITHDRAW] = _("WITHDRAW"),
+ [MOVE_DEFENSE_CURL] = _("DEFENSE CURL"),
+ [MOVE_BARRIER] = _("BARRIER"),
+ [MOVE_LIGHT_SCREEN] = _("LIGHT SCREEN"),
+ [MOVE_HAZE] = _("HAZE"),
+ [MOVE_REFLECT] = _("REFLECT"),
+ [MOVE_FOCUS_ENERGY] = _("FOCUS ENERGY"),
+ [MOVE_BIDE] = _("BIDE"),
+ [MOVE_METRONOME] = _("METRONOME"),
+ [MOVE_MIRROR_MOVE] = _("MIRROR MOVE"),
+ [MOVE_SELF_DESTRUCT] = _("SELFDESTRUCT"),
+ [MOVE_EGG_BOMB] = _("EGG BOMB"),
+ [MOVE_LICK] = _("LICK"),
+ [MOVE_SMOG] = _("SMOG"),
+ [MOVE_SLUDGE] = _("SLUDGE"),
+ [MOVE_BONE_CLUB] = _("BONE CLUB"),
+ [MOVE_FIRE_BLAST] = _("FIRE BLAST"),
+ [MOVE_WATERFALL] = _("WATERFALL"),
+ [MOVE_CLAMP] = _("CLAMP"),
+ [MOVE_SWIFT] = _("SWIFT"),
+ [MOVE_SKULL_BASH] = _("SKULL BASH"),
+ [MOVE_SPIKE_CANNON] = _("SPIKE CANNON"),
+ [MOVE_CONSTRICT] = _("CONSTRICT"),
+ [MOVE_AMNESIA] = _("AMNESIA"),
+ [MOVE_KINESIS] = _("KINESIS"),
+ [MOVE_SOFT_BOILED] = _("SOFTBOILED"),
+ [MOVE_HI_JUMP_KICK] = _("HI JUMP KICK"),
+ [MOVE_GLARE] = _("GLARE"),
+ [MOVE_DREAM_EATER] = _("DREAM EATER"),
+ [MOVE_POISON_GAS] = _("POISON GAS"),
+ [MOVE_BARRAGE] = _("BARRAGE"),
+ [MOVE_LEECH_LIFE] = _("LEECH LIFE"),
+ [MOVE_LOVELY_KISS] = _("LOVELY KISS"),
+ [MOVE_SKY_ATTACK] = _("SKY ATTACK"),
+ [MOVE_TRANSFORM] = _("TRANSFORM"),
+ [MOVE_BUBBLE] = _("BUBBLE"),
+ [MOVE_DIZZY_PUNCH] = _("DIZZY PUNCH"),
+ [MOVE_SPORE] = _("SPORE"),
+ [MOVE_FLASH] = _("FLASH"),
+ [MOVE_PSYWAVE] = _("PSYWAVE"),
+ [MOVE_SPLASH] = _("SPLASH"),
+ [MOVE_ACID_ARMOR] = _("ACID ARMOR"),
+ [MOVE_CRABHAMMER] = _("CRABHAMMER"),
+ [MOVE_EXPLOSION] = _("EXPLOSION"),
+ [MOVE_FURY_SWIPES] = _("FURY SWIPES"),
+ [MOVE_BONEMERANG] = _("BONEMERANG"),
+ [MOVE_REST] = _("REST"),
+ [MOVE_ROCK_SLIDE] = _("ROCK SLIDE"),
+ [MOVE_HYPER_FANG] = _("HYPER FANG"),
+ [MOVE_SHARPEN] = _("SHARPEN"),
+ [MOVE_CONVERSION] = _("CONVERSION"),
+ [MOVE_TRI_ATTACK] = _("TRI ATTACK"),
+ [MOVE_SUPER_FANG] = _("SUPER FANG"),
+ [MOVE_SLASH] = _("SLASH"),
+ [MOVE_SUBSTITUTE] = _("SUBSTITUTE"),
+ [MOVE_STRUGGLE] = _("STRUGGLE"),
+ [MOVE_SKETCH] = _("SKETCH"),
+ [MOVE_TRIPLE_KICK] = _("TRIPLE KICK"),
+ [MOVE_THIEF] = _("THIEF"),
+ [MOVE_SPIDER_WEB] = _("SPIDER WEB"),
+ [MOVE_MIND_READER] = _("MIND READER"),
+ [MOVE_NIGHTMARE] = _("NIGHTMARE"),
+ [MOVE_FLAME_WHEEL] = _("FLAME WHEEL"),
+ [MOVE_SNORE] = _("SNORE"),
+ [MOVE_CURSE] = _("CURSE"),
+ [MOVE_FLAIL] = _("FLAIL"),
+ [MOVE_CONVERSION_2] = _("CONVERSION 2"),
+ [MOVE_AEROBLAST] = _("AEROBLAST"),
+ [MOVE_COTTON_SPORE] = _("COTTON SPORE"),
+ [MOVE_REVERSAL] = _("REVERSAL"),
+ [MOVE_SPITE] = _("SPITE"),
+ [MOVE_POWDER_SNOW] = _("POWDER SNOW"),
+ [MOVE_PROTECT] = _("PROTECT"),
+ [MOVE_MACH_PUNCH] = _("MACH PUNCH"),
+ [MOVE_SCARY_FACE] = _("SCARY FACE"),
+ [MOVE_FAINT_ATTACK] = _("FAINT ATTACK"),
+ [MOVE_SWEET_KISS] = _("SWEET KISS"),
+ [MOVE_BELLY_DRUM] = _("BELLY DRUM"),
+ [MOVE_SLUDGE_BOMB] = _("SLUDGE BOMB"),
+ [MOVE_MUD_SLAP] = _("MUD-SLAP"),
+ [MOVE_OCTAZOOKA] = _("OCTAZOOKA"),
+ [MOVE_SPIKES] = _("SPIKES"),
+ [MOVE_ZAP_CANNON] = _("ZAP CANNON"),
+ [MOVE_FORESIGHT] = _("FORESIGHT"),
+ [MOVE_DESTINY_BOND] = _("DESTINY BOND"),
+ [MOVE_PERISH_SONG] = _("PERISH SONG"),
+ [MOVE_ICY_WIND] = _("ICY WIND"),
+ [MOVE_DETECT] = _("DETECT"),
+ [MOVE_BONE_RUSH] = _("BONE RUSH"),
+ [MOVE_LOCK_ON] = _("LOCK-ON"),
+ [MOVE_OUTRAGE] = _("OUTRAGE"),
+ [MOVE_SANDSTORM] = _("SANDSTORM"),
+ [MOVE_GIGA_DRAIN] = _("GIGA DRAIN"),
+ [MOVE_ENDURE] = _("ENDURE"),
+ [MOVE_CHARM] = _("CHARM"),
+ [MOVE_ROLLOUT] = _("ROLLOUT"),
+ [MOVE_FALSE_SWIPE] = _("FALSE SWIPE"),
+ [MOVE_SWAGGER] = _("SWAGGER"),
+ [MOVE_MILK_DRINK] = _("MILK DRINK"),
+ [MOVE_SPARK] = _("SPARK"),
+ [MOVE_FURY_CUTTER] = _("FURY CUTTER"),
+ [MOVE_STEEL_WING] = _("STEEL WING"),
+ [MOVE_MEAN_LOOK] = _("MEAN LOOK"),
+ [MOVE_ATTRACT] = _("ATTRACT"),
+ [MOVE_SLEEP_TALK] = _("SLEEP TALK"),
+ [MOVE_HEAL_BELL] = _("HEAL BELL"),
+ [MOVE_RETURN] = _("RETURN"),
+ [MOVE_PRESENT] = _("PRESENT"),
+ [MOVE_FRUSTRATION] = _("FRUSTRATION"),
+ [MOVE_SAFEGUARD] = _("SAFEGUARD"),
+ [MOVE_PAIN_SPLIT] = _("PAIN SPLIT"),
+ [MOVE_SACRED_FIRE] = _("SACRED FIRE"),
+ [MOVE_MAGNITUDE] = _("MAGNITUDE"),
+ [MOVE_DYNAMIC_PUNCH] = _("DYNAMICPUNCH"),
+ [MOVE_MEGAHORN] = _("MEGAHORN"),
+ [MOVE_DRAGON_BREATH] = _("DRAGONBREATH"),
+ [MOVE_BATON_PASS] = _("BATON PASS"),
+ [MOVE_ENCORE] = _("ENCORE"),
+ [MOVE_PURSUIT] = _("PURSUIT"),
+ [MOVE_RAPID_SPIN] = _("RAPID SPIN"),
+ [MOVE_SWEET_SCENT] = _("SWEET SCENT"),
+ [MOVE_IRON_TAIL] = _("IRON TAIL"),
+ [MOVE_METAL_CLAW] = _("METAL CLAW"),
+ [MOVE_VITAL_THROW] = _("VITAL THROW"),
+ [MOVE_MORNING_SUN] = _("MORNING SUN"),
+ [MOVE_SYNTHESIS] = _("SYNTHESIS"),
+ [MOVE_MOONLIGHT] = _("MOONLIGHT"),
+ [MOVE_HIDDEN_POWER] = _("HIDDEN POWER"),
+ [MOVE_CROSS_CHOP] = _("CROSS CHOP"),
+ [MOVE_TWISTER] = _("TWISTER"),
+ [MOVE_RAIN_DANCE] = _("RAIN DANCE"),
+ [MOVE_SUNNY_DAY] = _("SUNNY DAY"),
+ [MOVE_CRUNCH] = _("CRUNCH"),
+ [MOVE_MIRROR_COAT] = _("MIRROR COAT"),
+ [MOVE_PSYCH_UP] = _("PSYCH UP"),
+ [MOVE_EXTREME_SPEED] = _("EXTREMESPEED"),
+ [MOVE_ANCIENT_POWER] = _("ANCIENTPOWER"),
+ [MOVE_SHADOW_BALL] = _("SHADOW BALL"),
+ [MOVE_FUTURE_SIGHT] = _("FUTURE SIGHT"),
+ [MOVE_ROCK_SMASH] = _("ROCK SMASH"),
+ [MOVE_WHIRLPOOL] = _("WHIRLPOOL"),
+ [MOVE_BEAT_UP] = _("BEAT UP"),
+ [MOVE_FAKE_OUT] = _("FAKE OUT"),
+ [MOVE_UPROAR] = _("UPROAR"),
+ [MOVE_STOCKPILE] = _("STOCKPILE"),
+ [MOVE_SPIT_UP] = _("SPIT UP"),
+ [MOVE_SWALLOW] = _("SWALLOW"),
+ [MOVE_HEAT_WAVE] = _("HEAT WAVE"),
+ [MOVE_HAIL] = _("HAIL"),
+ [MOVE_TORMENT] = _("TORMENT"),
+ [MOVE_FLATTER] = _("FLATTER"),
+ [MOVE_WILL_O_WISP] = _("WILL-O-WISP"),
+ [MOVE_MEMENTO] = _("MEMENTO"),
+ [MOVE_FACADE] = _("FACADE"),
+ [MOVE_FOCUS_PUNCH] = _("FOCUS PUNCH"),
+ [MOVE_SMELLING_SALT] = _("SMELLINGSALT"),
+ [MOVE_FOLLOW_ME] = _("FOLLOW ME"),
+ [MOVE_NATURE_POWER] = _("NATURE POWER"),
+ [MOVE_CHARGE] = _("CHARGE"),
+ [MOVE_TAUNT] = _("TAUNT"),
+ [MOVE_HELPING_HAND] = _("HELPING HAND"),
+ [MOVE_TRICK] = _("TRICK"),
+ [MOVE_ROLE_PLAY] = _("ROLE PLAY"),
+ [MOVE_WISH] = _("WISH"),
+ [MOVE_ASSIST] = _("ASSIST"),
+ [MOVE_INGRAIN] = _("INGRAIN"),
+ [MOVE_SUPERPOWER] = _("SUPERPOWER"),
+ [MOVE_MAGIC_COAT] = _("MAGIC COAT"),
+ [MOVE_RECYCLE] = _("RECYCLE"),
+ [MOVE_REVENGE] = _("REVENGE"),
+ [MOVE_BRICK_BREAK] = _("BRICK BREAK"),
+ [MOVE_YAWN] = _("YAWN"),
+ [MOVE_KNOCK_OFF] = _("KNOCK OFF"),
+ [MOVE_ENDEAVOR] = _("ENDEAVOR"),
+ [MOVE_ERUPTION] = _("ERUPTION"),
+ [MOVE_SKILL_SWAP] = _("SKILL SWAP"),
+ [MOVE_IMPRISON] = _("IMPRISON"),
+ [MOVE_REFRESH] = _("REFRESH"),
+ [MOVE_GRUDGE] = _("GRUDGE"),
+ [MOVE_SNATCH] = _("SNATCH"),
+ [MOVE_SECRET_POWER] = _("SECRET POWER"),
+ [MOVE_DIVE] = _("DIVE"),
+ [MOVE_ARM_THRUST] = _("ARM THRUST"),
+ [MOVE_CAMOUFLAGE] = _("CAMOUFLAGE"),
+ [MOVE_TAIL_GLOW] = _("TAIL GLOW"),
+ [MOVE_LUSTER_PURGE] = _("LUSTER PURGE"),
+ [MOVE_MIST_BALL] = _("MIST BALL"),
+ [MOVE_FEATHER_DANCE] = _("FEATHERDANCE"),
+ [MOVE_TEETER_DANCE] = _("TEETER DANCE"),
+ [MOVE_BLAZE_KICK] = _("BLAZE KICK"),
+ [MOVE_MUD_SPORT] = _("MUD SPORT"),
+ [MOVE_ICE_BALL] = _("ICE BALL"),
+ [MOVE_NEEDLE_ARM] = _("NEEDLE ARM"),
+ [MOVE_SLACK_OFF] = _("SLACK OFF"),
+ [MOVE_HYPER_VOICE] = _("HYPER VOICE"),
+ [MOVE_POISON_FANG] = _("POISON FANG"),
+ [MOVE_CRUSH_CLAW] = _("CRUSH CLAW"),
+ [MOVE_BLAST_BURN] = _("BLAST BURN"),
+ [MOVE_HYDRO_CANNON] = _("HYDRO CANNON"),
+ [MOVE_METEOR_MASH] = _("METEOR MASH"),
+ [MOVE_ASTONISH] = _("ASTONISH"),
+ [MOVE_WEATHER_BALL] = _("WEATHER BALL"),
+ [MOVE_AROMATHERAPY] = _("AROMATHERAPY"),
+ [MOVE_FAKE_TEARS] = _("FAKE TEARS"),
+ [MOVE_AIR_CUTTER] = _("AIR CUTTER"),
+ [MOVE_OVERHEAT] = _("OVERHEAT"),
+ [MOVE_ODOR_SLEUTH] = _("ODOR SLEUTH"),
+ [MOVE_ROCK_TOMB] = _("ROCK TOMB"),
+ [MOVE_SILVER_WIND] = _("SILVER WIND"),
+ [MOVE_METAL_SOUND] = _("METAL SOUND"),
+ [MOVE_GRASS_WHISTLE] = _("GRASSWHISTLE"),
+ [MOVE_TICKLE] = _("TICKLE"),
+ [MOVE_COSMIC_POWER] = _("COSMIC POWER"),
+ [MOVE_WATER_SPOUT] = _("WATER SPOUT"),
+ [MOVE_SIGNAL_BEAM] = _("SIGNAL BEAM"),
+ [MOVE_SHADOW_PUNCH] = _("SHADOW PUNCH"),
+ [MOVE_EXTRASENSORY] = _("EXTRASENSORY"),
+ [MOVE_SKY_UPPERCUT] = _("SKY UPPERCUT"),
+ [MOVE_SAND_TOMB] = _("SAND TOMB"),
+ [MOVE_SHEER_COLD] = _("SHEER COLD"),
+ [MOVE_MUDDY_WATER] = _("MUDDY WATER"),
+ [MOVE_BULLET_SEED] = _("BULLET SEED"),
+ [MOVE_AERIAL_ACE] = _("AERIAL ACE"),
+ [MOVE_ICICLE_SPEAR] = _("ICICLE SPEAR"),
+ [MOVE_IRON_DEFENSE] = _("IRON DEFENSE"),
+ [MOVE_BLOCK] = _("BLOCK"),
+ [MOVE_HOWL] = _("HOWL"),
+ [MOVE_DRAGON_CLAW] = _("DRAGON CLAW"),
+ [MOVE_FRENZY_PLANT] = _("FRENZY PLANT"),
+ [MOVE_BULK_UP] = _("BULK UP"),
+ [MOVE_BOUNCE] = _("BOUNCE"),
+ [MOVE_MUD_SHOT] = _("MUD SHOT"),
+ [MOVE_POISON_TAIL] = _("POISON TAIL"),
+ [MOVE_COVET] = _("COVET"),
+ [MOVE_VOLT_TACKLE] = _("VOLT TACKLE"),
+ [MOVE_MAGICAL_LEAF] = _("MAGICAL LEAF"),
+ [MOVE_WATER_SPORT] = _("WATER SPORT"),
+ [MOVE_CALM_MIND] = _("CALM MIND"),
+ [MOVE_LEAF_BLADE] = _("LEAF BLADE"),
+ [MOVE_DRAGON_DANCE] = _("DRAGON DANCE"),
+ [MOVE_ROCK_BLAST] = _("ROCK BLAST"),
+ [MOVE_SHOCK_WAVE] = _("SHOCK WAVE"),
+ [MOVE_WATER_PULSE] = _("WATER PULSE"),
+ [MOVE_DOOM_DESIRE] = _("DOOM DESIRE"),
+ [MOVE_PSYCHO_BOOST] = _("PSYCHO BOOST"),
+};
diff --git a/src/data/text/species_names_de.h b/src/data/text/species_names_de.h
new file mode 100644
index 000000000..cad800c3e
--- /dev/null
+++ b/src/data/text/species_names_de.h
@@ -0,0 +1,414 @@
+const u8 gSpeciesNames[][POKEMON_NAME_LENGTH + 1] = {
+ [SPECIES_NONE] = _("??????????"),
+ [SPECIES_BULBASAUR] = _("BISASAM"),
+ [SPECIES_IVYSAUR] = _("BISAKNOSP"),
+ [SPECIES_VENUSAUR] = _("BISAFLOR"),
+ [SPECIES_CHARMANDER] = _("GLUMANDA"),
+ [SPECIES_CHARMELEON] = _("GLUTEXO"),
+ [SPECIES_CHARIZARD] = _("GLURAK"),
+ [SPECIES_SQUIRTLE] = _("SCHIGGY"),
+ [SPECIES_WARTORTLE] = _("SCHILLOK"),
+ [SPECIES_BLASTOISE] = _("TURTOK"),
+ [SPECIES_CATERPIE] = _("RAUPY"),
+ [SPECIES_METAPOD] = _("SAFCON"),
+ [SPECIES_BUTTERFREE] = _("SMETTBO"),
+ [SPECIES_WEEDLE] = _("HORNLIU"),
+ [SPECIES_KAKUNA] = _("KOKUNA"),
+ [SPECIES_BEEDRILL] = _("BIBOR"),
+ [SPECIES_PIDGEY] = _("TAUBSI"),
+ [SPECIES_PIDGEOTTO] = _("TAUBOGA"),
+ [SPECIES_PIDGEOT] = _("TAUBOSS"),
+ [SPECIES_RATTATA] = _("RATTFRATZ"),
+ [SPECIES_RATICATE] = _("RATTIKARL"),
+ [SPECIES_SPEAROW] = _("HABITAK"),
+ [SPECIES_FEAROW] = _("IBITAK"),
+ [SPECIES_EKANS] = _("RETTAN"),
+ [SPECIES_ARBOK] = _("ARBOK"),
+ [SPECIES_PIKACHU] = _("PIKACHU"),
+ [SPECIES_RAICHU] = _("RAICHU"),
+ [SPECIES_SANDSHREW] = _("SANDAN"),
+ [SPECIES_SANDSLASH] = _("SANDAMER"),
+ [SPECIES_NIDORAN_F] = _("NIDORAN♀"),
+ [SPECIES_NIDORINA] = _("NIDORINA"),
+ [SPECIES_NIDOQUEEN] = _("NIDOQUEEN"),
+ [SPECIES_NIDORAN_M] = _("NIDORAN♂"),
+ [SPECIES_NIDORINO] = _("NIDORINO"),
+ [SPECIES_NIDOKING] = _("NIDOKING"),
+ [SPECIES_CLEFAIRY] = _("PIEPI"),
+ [SPECIES_CLEFABLE] = _("PIXI"),
+ [SPECIES_VULPIX] = _("VULPIX"),
+ [SPECIES_NINETALES] = _("VULNONA"),
+ [SPECIES_JIGGLYPUFF] = _("PUMMELUFF"),
+ [SPECIES_WIGGLYTUFF] = _("KNUDDELUFF"),
+ [SPECIES_ZUBAT] = _("ZUBAT"),
+ [SPECIES_GOLBAT] = _("GOLBAT"),
+ [SPECIES_ODDISH] = _("MYRAPLA"),
+ [SPECIES_GLOOM] = _("DUFLOR"),
+ [SPECIES_VILEPLUME] = _("GIFLOR"),
+ [SPECIES_PARAS] = _("PARAS"),
+ [SPECIES_PARASECT] = _("PARASEK"),
+ [SPECIES_VENONAT] = _("BLUZUK"),
+ [SPECIES_VENOMOTH] = _("OMOT"),
+ [SPECIES_DIGLETT] = _("DIGDA"),
+ [SPECIES_DUGTRIO] = _("DIGDRI"),
+ [SPECIES_MEOWTH] = _("MAUZI"),
+ [SPECIES_PERSIAN] = _("SNOBILIKAT"),
+ [SPECIES_PSYDUCK] = _("ENTON"),
+ [SPECIES_GOLDUCK] = _("ENTORON"),
+ [SPECIES_MANKEY] = _("MENKI"),
+ [SPECIES_PRIMEAPE] = _("RASAFF"),
+ [SPECIES_GROWLITHE] = _("FUKANO"),
+ [SPECIES_ARCANINE] = _("ARKANI"),
+ [SPECIES_POLIWAG] = _("QUAPSEL"),
+ [SPECIES_POLIWHIRL] = _("QUAPUTZI"),
+ [SPECIES_POLIWRATH] = _("QUAPPO"),
+ [SPECIES_ABRA] = _("ABRA"),
+ [SPECIES_KADABRA] = _("KADABRA"),
+ [SPECIES_ALAKAZAM] = _("SIMSALA"),
+ [SPECIES_MACHOP] = _("MACHOLLO"),
+ [SPECIES_MACHOKE] = _("MASCHOCK"),
+ [SPECIES_MACHAMP] = _("MACHOMEI"),
+ [SPECIES_BELLSPROUT] = _("KNOFENSA"),
+ [SPECIES_WEEPINBELL] = _("ULTRIGARIA"),
+ [SPECIES_VICTREEBEL] = _("SARZENIA"),
+ [SPECIES_TENTACOOL] = _("TENTACHA"),
+ [SPECIES_TENTACRUEL] = _("TENTOXA"),
+ [SPECIES_GEODUDE] = _("KLEINSTEIN"),
+ [SPECIES_GRAVELER] = _("GEOROK"),
+ [SPECIES_GOLEM] = _("GEOWAZ"),
+ [SPECIES_PONYTA] = _("PONITA"),
+ [SPECIES_RAPIDASH] = _("GALLOPA"),
+ [SPECIES_SLOWPOKE] = _("FLEGMON"),
+ [SPECIES_SLOWBRO] = _("LAHMUS"),
+ [SPECIES_MAGNEMITE] = _("MAGNETILO"),
+ [SPECIES_MAGNETON] = _("MAGNETON"),
+ [SPECIES_FARFETCHD] = _("PORENTA"),
+ [SPECIES_DODUO] = _("DODU"),
+ [SPECIES_DODRIO] = _("DODRI"),
+ [SPECIES_SEEL] = _("JUROB"),
+ [SPECIES_DEWGONG] = _("JUGONG"),
+ [SPECIES_GRIMER] = _("SLEIMA"),
+ [SPECIES_MUK] = _("SLEIMOK"),
+ [SPECIES_SHELLDER] = _("MUSCHAS"),
+ [SPECIES_CLOYSTER] = _("AUSTOS"),
+ [SPECIES_GASTLY] = _("NEBULAK"),
+ [SPECIES_HAUNTER] = _("ALPOLLO"),
+ [SPECIES_GENGAR] = _("GENGAR"),
+ [SPECIES_ONIX] = _("ONIX"),
+ [SPECIES_DROWZEE] = _("TRAUMATO"),
+ [SPECIES_HYPNO] = _("HYPNO"),
+ [SPECIES_KRABBY] = _("KRABBY"),
+ [SPECIES_KINGLER] = _("KINGLER"),
+ [SPECIES_VOLTORB] = _("VOLTOBAL"),
+ [SPECIES_ELECTRODE] = _("LEKTROBAL"),
+ [SPECIES_EXEGGCUTE] = _("OWEI"),
+ [SPECIES_EXEGGUTOR] = _("KOKOWEI"),
+ [SPECIES_CUBONE] = _("TRAGOSSO"),
+ [SPECIES_MAROWAK] = _("KNOGGA"),
+ [SPECIES_HITMONLEE] = _("KICKLEE"),
+ [SPECIES_HITMONCHAN] = _("NOCKCHAN"),
+ [SPECIES_LICKITUNG] = _("SCHLURP"),
+ [SPECIES_KOFFING] = _("SMOGON"),
+ [SPECIES_WEEZING] = _("SMOGMOG"),
+ [SPECIES_RHYHORN] = _("RIHORN"),
+ [SPECIES_RHYDON] = _("RIZEROS"),
+ [SPECIES_CHANSEY] = _("CHANEIRA"),
+ [SPECIES_TANGELA] = _("TANGELA"),
+ [SPECIES_KANGASKHAN] = _("KANGAMA"),
+ [SPECIES_HORSEA] = _("SEEPER"),
+ [SPECIES_SEADRA] = _("SEEMON"),
+ [SPECIES_GOLDEEN] = _("GOLDINI"),
+ [SPECIES_SEAKING] = _("GOLKING"),
+ [SPECIES_STARYU] = _("STERNDU"),
+ [SPECIES_STARMIE] = _("STARMIE"),
+ [SPECIES_MR_MIME] = _("PANTIMOS"),
+ [SPECIES_SCYTHER] = _("SICHLOR"),
+ [SPECIES_JYNX] = _("ROSSANA"),
+ [SPECIES_ELECTABUZZ] = _("ELEKTEK"),
+ [SPECIES_MAGMAR] = _("MAGMAR"),
+ [SPECIES_PINSIR] = _("PINSIR"),
+ [SPECIES_TAUROS] = _("TAUROS"),
+ [SPECIES_MAGIKARP] = _("KARPADOR"),
+ [SPECIES_GYARADOS] = _("GARADOS"),
+ [SPECIES_LAPRAS] = _("LAPRAS"),
+ [SPECIES_DITTO] = _("DITTO"),
+ [SPECIES_EEVEE] = _("EVOLI"),
+ [SPECIES_VAPOREON] = _("AQUANA"),
+ [SPECIES_JOLTEON] = _("BLITZA"),
+ [SPECIES_FLAREON] = _("FLAMARA"),
+ [SPECIES_PORYGON] = _("PORYGON"),
+ [SPECIES_OMANYTE] = _("AMONITAS"),
+ [SPECIES_OMASTAR] = _("AMOROSO"),
+ [SPECIES_KABUTO] = _("KABUTO"),
+ [SPECIES_KABUTOPS] = _("KABUTOPS"),
+ [SPECIES_AERODACTYL] = _("AERODACTYL"),
+ [SPECIES_SNORLAX] = _("RELAXO"),
+ [SPECIES_ARTICUNO] = _("ARKTOS"),
+ [SPECIES_ZAPDOS] = _("ZAPDOS"),
+ [SPECIES_MOLTRES] = _("LAVADOS"),
+ [SPECIES_DRATINI] = _("DRATINI"),
+ [SPECIES_DRAGONAIR] = _("DRAGONIR"),
+ [SPECIES_DRAGONITE] = _("DRAGORAN"),
+ [SPECIES_MEWTWO] = _("MEWTU"),
+ [SPECIES_MEW] = _("MEW"),
+ [SPECIES_CHIKORITA] = _("ENDIVIE"),
+ [SPECIES_BAYLEEF] = _("LORBLATT"),
+ [SPECIES_MEGANIUM] = _("MEGANIE"),
+ [SPECIES_CYNDAQUIL] = _("FEURIGEL"),
+ [SPECIES_QUILAVA] = _("IGELAVAR"),
+ [SPECIES_TYPHLOSION] = _("TORNUPTO"),
+ [SPECIES_TOTODILE] = _("KARNIMANI"),
+ [SPECIES_CROCONAW] = _("TYRACROC"),
+ [SPECIES_FERALIGATR] = _("IMPERGATOR"),
+ [SPECIES_SENTRET] = _("WIESOR"),
+ [SPECIES_FURRET] = _("WIESENIOR"),
+ [SPECIES_HOOTHOOT] = _("HOOTHOOT"),
+ [SPECIES_NOCTOWL] = _("NOCTUH"),
+ [SPECIES_LEDYBA] = _("LEDYBA"),
+ [SPECIES_LEDIAN] = _("LEDIAN"),
+ [SPECIES_SPINARAK] = _("WEBARAK"),
+ [SPECIES_ARIADOS] = _("ARIADOS"),
+ [SPECIES_CROBAT] = _("IKSBAT"),
+ [SPECIES_CHINCHOU] = _("LAMPI"),
+ [SPECIES_LANTURN] = _("LANTURN"),
+ [SPECIES_PICHU] = _("PICHU"),
+ [SPECIES_CLEFFA] = _("PII"),
+ [SPECIES_IGGLYBUFF] = _("FLUFFELUFF"),
+ [SPECIES_TOGEPI] = _("TOGEPI"),
+ [SPECIES_TOGETIC] = _("TOGETIC"),
+ [SPECIES_NATU] = _("NATU"),
+ [SPECIES_XATU] = _("XATU"),
+ [SPECIES_MAREEP] = _("VOLTILAMM"),
+ [SPECIES_FLAAFFY] = _("WAATY"),
+ [SPECIES_AMPHAROS] = _("AMPHAROS"),
+ [SPECIES_BELLOSSOM] = _("BLUBELLA"),
+ [SPECIES_MARILL] = _("MARILL"),
+ [SPECIES_AZUMARILL] = _("AZUMARILL"),
+ [SPECIES_SUDOWOODO] = _("MOGELBAUM"),
+ [SPECIES_POLITOED] = _("QUAXO"),
+ [SPECIES_HOPPIP] = _("HOPPSPROSS"),
+ [SPECIES_SKIPLOOM] = _("HUBELUPF"),
+ [SPECIES_JUMPLUFF] = _("PAPUNGHA"),
+ [SPECIES_AIPOM] = _("GRIFFEL"),
+ [SPECIES_SUNKERN] = _("SONNKERN"),
+ [SPECIES_SUNFLORA] = _("SONNFLORA"),
+ [SPECIES_YANMA] = _("YANMA"),
+ [SPECIES_WOOPER] = _("FELINO"),
+ [SPECIES_QUAGSIRE] = _("MORLORD"),
+ [SPECIES_ESPEON] = _("PSIANA"),
+ [SPECIES_UMBREON] = _("NACHTARA"),
+ [SPECIES_MURKROW] = _("KRAMURX"),
+ [SPECIES_SLOWKING] = _("LASCHOKING"),
+ [SPECIES_MISDREAVUS] = _("TRAUNFUGIL"),
+ [SPECIES_UNOWN] = _("ICOGNITO"),
+ [SPECIES_WOBBUFFET] = _("WOINGENAU"),
+ [SPECIES_GIRAFARIG] = _("GIRAFARIG"),
+ [SPECIES_PINECO] = _("TANNZA"),
+ [SPECIES_FORRETRESS] = _("FORSTELLKA"),
+ [SPECIES_DUNSPARCE] = _("DUMMISEL"),
+ [SPECIES_GLIGAR] = _("SKORGLA"),
+ [SPECIES_STEELIX] = _("STAHLOS"),
+ [SPECIES_SNUBBULL] = _("SNUBBULL"),
+ [SPECIES_GRANBULL] = _("GRANBULL"),
+ [SPECIES_QWILFISH] = _("BALDORFISH"),
+ [SPECIES_SCIZOR] = _("SCHEROX"),
+ [SPECIES_SHUCKLE] = _("POTTROTT"),
+ [SPECIES_HERACROSS] = _("SKARABORN"),
+ [SPECIES_SNEASEL] = _("SNIEBEL"),
+ [SPECIES_TEDDIURSA] = _("TEDDIURSA"),
+ [SPECIES_URSARING] = _("URSARING"),
+ [SPECIES_SLUGMA] = _("SCHNECKMAG"),
+ [SPECIES_MAGCARGO] = _("MAGCARGO"),
+ [SPECIES_SWINUB] = _("QUIEKEL"),
+ [SPECIES_PILOSWINE] = _("KEIFEL"),
+ [SPECIES_CORSOLA] = _("CORASONN"),
+ [SPECIES_REMORAID] = _("REMORAID"),
+ [SPECIES_OCTILLERY] = _("OCTILLERY"),
+ [SPECIES_DELIBIRD] = _("BOTOGEL"),
+ [SPECIES_MANTINE] = _("MANTAX"),
+ [SPECIES_SKARMORY] = _("PANZAERON"),
+ [SPECIES_HOUNDOUR] = _("HUNDUSTER"),
+ [SPECIES_HOUNDOOM] = _("HUNDEMON"),
+ [SPECIES_KINGDRA] = _("SEEDRAKING"),
+ [SPECIES_PHANPY] = _("PHANPY"),
+ [SPECIES_DONPHAN] = _("DONPHAN"),
+ [SPECIES_PORYGON2] = _("PORYGON2"),
+ [SPECIES_STANTLER] = _("DAMHIRPLEX"),
+ [SPECIES_SMEARGLE] = _("FARBEAGLE"),
+ [SPECIES_TYROGUE] = _("RABAUZ"),
+ [SPECIES_HITMONTOP] = _("KAPOERA"),
+ [SPECIES_SMOOCHUM] = _("KUSSILLA"),
+ [SPECIES_ELEKID] = _("ELEKID"),
+ [SPECIES_MAGBY] = _("MAGBY"),
+ [SPECIES_MILTANK] = _("MILTANK"),
+ [SPECIES_BLISSEY] = _("HEITEIRA"),
+ [SPECIES_RAIKOU] = _("RAIKOU"),
+ [SPECIES_ENTEI] = _("ENTEI"),
+ [SPECIES_SUICUNE] = _("SUICUNE"),
+ [SPECIES_LARVITAR] = _("LARVITAR"),
+ [SPECIES_PUPITAR] = _("PUPITAR"),
+ [SPECIES_TYRANITAR] = _("DESPOTAR"),
+ [SPECIES_LUGIA] = _("LUGIA"),
+ [SPECIES_HO_OH] = _("HO-OH"),
+ [SPECIES_CELEBI] = _("CELEBI"),
+ [SPECIES_OLD_UNOWN_B] = _("?"),
+ [SPECIES_OLD_UNOWN_C] = _("?"),
+ [SPECIES_OLD_UNOWN_D] = _("?"),
+ [SPECIES_OLD_UNOWN_E] = _("?"),
+ [SPECIES_OLD_UNOWN_F] = _("?"),
+ [SPECIES_OLD_UNOWN_G] = _("?"),
+ [SPECIES_OLD_UNOWN_H] = _("?"),
+ [SPECIES_OLD_UNOWN_I] = _("?"),
+ [SPECIES_OLD_UNOWN_J] = _("?"),
+ [SPECIES_OLD_UNOWN_K] = _("?"),
+ [SPECIES_OLD_UNOWN_L] = _("?"),
+ [SPECIES_OLD_UNOWN_M] = _("?"),
+ [SPECIES_OLD_UNOWN_N] = _("?"),
+ [SPECIES_OLD_UNOWN_O] = _("?"),
+ [SPECIES_OLD_UNOWN_P] = _("?"),
+ [SPECIES_OLD_UNOWN_Q] = _("?"),
+ [SPECIES_OLD_UNOWN_R] = _("?"),
+ [SPECIES_OLD_UNOWN_S] = _("?"),
+ [SPECIES_OLD_UNOWN_T] = _("?"),
+ [SPECIES_OLD_UNOWN_U] = _("?"),
+ [SPECIES_OLD_UNOWN_V] = _("?"),
+ [SPECIES_OLD_UNOWN_W] = _("?"),
+ [SPECIES_OLD_UNOWN_X] = _("?"),
+ [SPECIES_OLD_UNOWN_Y] = _("?"),
+ [SPECIES_OLD_UNOWN_Z] = _("?"),
+ [SPECIES_TREECKO] = _("GECKARBOR"),
+ [SPECIES_GROVYLE] = _("REPTAIN"),
+ [SPECIES_SCEPTILE] = _("GEWALDRO"),
+ [SPECIES_TORCHIC] = _("FLEMMLI"),
+ [SPECIES_COMBUSKEN] = _("JUNGGLUT"),
+ [SPECIES_BLAZIKEN] = _("LOHGOCK"),
+ [SPECIES_MUDKIP] = _("HYDROPI"),
+ [SPECIES_MARSHTOMP] = _("MOORABBEL"),
+ [SPECIES_SWAMPERT] = _("SUMPEX"),
+ [SPECIES_POOCHYENA] = _("FIFFYEN"),
+ [SPECIES_MIGHTYENA] = _("MAGNAYEN"),
+ [SPECIES_ZIGZAGOON] = _("ZIGZACHS"),
+ [SPECIES_LINOONE] = _("GERADAKS"),
+ [SPECIES_WURMPLE] = _("WAUMPEL"),
+ [SPECIES_SILCOON] = _("SCHALOKO"),
+ [SPECIES_BEAUTIFLY] = _("PAPINELLA"),
+ [SPECIES_CASCOON] = _("PANEKON"),
+ [SPECIES_DUSTOX] = _("PUDOX"),
+ [SPECIES_LOTAD] = _("LOTURZEL"),
+ [SPECIES_LOMBRE] = _("LOMBRERO"),
+ [SPECIES_LUDICOLO] = _("KAPPALORES"),
+ [SPECIES_SEEDOT] = _("SAMURZEL"),
+ [SPECIES_NUZLEAF] = _("BLANAS"),
+ [SPECIES_SHIFTRY] = _("TENGULIST"),
+ [SPECIES_NINCADA] = _("NINCADA"),
+ [SPECIES_NINJASK] = _("NINJASK"),
+ [SPECIES_SHEDINJA] = _("NINJATOM"),
+ [SPECIES_TAILLOW] = _("SCHWALBINI"),
+ [SPECIES_SWELLOW] = _("SCHWALBOSS"),
+ [SPECIES_SHROOMISH] = _("KNILZ"),
+ [SPECIES_BRELOOM] = _("KAPILZ"),
+ [SPECIES_SPINDA] = _("PANDIR"),
+ [SPECIES_WINGULL] = _("WINGULL"),
+ [SPECIES_PELIPPER] = _("PELIPPER"),
+ [SPECIES_SURSKIT] = _("GEHWEIHER"),
+ [SPECIES_MASQUERAIN] = _("MASKEREGEN"),
+ [SPECIES_WAILMER] = _("WAILMER"),
+ [SPECIES_WAILORD] = _("WAILORD"),
+ [SPECIES_SKITTY] = _("ENECO"),
+ [SPECIES_DELCATTY] = _("ENEKORO"),
+ [SPECIES_KECLEON] = _("KECLEON"),
+ [SPECIES_BALTOY] = _("PUPPANCE"),
+ [SPECIES_CLAYDOL] = _("LEPUMENTAS"),
+ [SPECIES_NOSEPASS] = _("NASGNET"),
+ [SPECIES_TORKOAL] = _("QURTEL"),
+ [SPECIES_SABLEYE] = _("ZOBIRIS"),
+ [SPECIES_BARBOACH] = _("SCHMERBE"),
+ [SPECIES_WHISCASH] = _("WELSAR"),
+ [SPECIES_LUVDISC] = _("LIEBISKUS"),
+ [SPECIES_CORPHISH] = _("KREBSCORPS"),
+ [SPECIES_CRAWDAUNT] = _("KREBUTACK"),
+ [SPECIES_FEEBAS] = _("BARSCHWA"),
+ [SPECIES_MILOTIC] = _("MILOTIC"),
+ [SPECIES_CARVANHA] = _("KANIVANHA"),
+ [SPECIES_SHARPEDO] = _("TOHAIDO"),
+ [SPECIES_TRAPINCH] = _("KNACKLION"),
+ [SPECIES_VIBRAVA] = _("VIBRAVA"),
+ [SPECIES_FLYGON] = _("LIBELLDRA"),
+ [SPECIES_MAKUHITA] = _("MAKUHITA"),
+ [SPECIES_HARIYAMA] = _("HARIYAMA"),
+ [SPECIES_ELECTRIKE] = _("FRIZELBLIZ"),
+ [SPECIES_MANECTRIC] = _("VOLTENSO"),
+ [SPECIES_NUMEL] = _("CAMAUB"),
+ [SPECIES_CAMERUPT] = _("CAMERUPT"),
+ [SPECIES_SPHEAL] = _("SEEMOPS"),
+ [SPECIES_SEALEO] = _("SEEJONG"),
+ [SPECIES_WALREIN] = _("WALRAISA"),
+ [SPECIES_CACNEA] = _("TUSKA"),
+ [SPECIES_CACTURNE] = _("NOKTUSKA"),
+ [SPECIES_SNORUNT] = _("SCHNEPPKE"),
+ [SPECIES_GLALIE] = _("FIRNONTOR"),
+ [SPECIES_LUNATONE] = _("LUNASTEIN"),
+ [SPECIES_SOLROCK] = _("SONNFEL"),
+ [SPECIES_AZURILL] = _("AZURILL"),
+ [SPECIES_SPOINK] = _("SPOINK"),
+ [SPECIES_GRUMPIG] = _("GROINK"),
+ [SPECIES_PLUSLE] = _("PLUSLE"),
+ [SPECIES_MINUN] = _("MINUN"),
+ [SPECIES_MAWILE] = _("FLUNKIFER"),
+ [SPECIES_MEDITITE] = _("MEDITIE"),
+ [SPECIES_MEDICHAM] = _("MEDITALIS"),
+ [SPECIES_SWABLU] = _("WABLU"),
+ [SPECIES_ALTARIA] = _("ALTARIA"),
+ [SPECIES_WYNAUT] = _("ISSO"),
+ [SPECIES_DUSKULL] = _("ZWIRRLICHT"),
+ [SPECIES_DUSCLOPS] = _("ZWIRRKLOP"),
+ [SPECIES_ROSELIA] = _("ROSELIA"),
+ [SPECIES_SLAKOTH] = _("BUMMELZ"),
+ [SPECIES_VIGOROTH] = _("MUNTIER"),
+ [SPECIES_SLAKING] = _("LETARKING"),
+ [SPECIES_GULPIN] = _("SCHLUPPUCK"),
+ [SPECIES_SWALOT] = _("SCHLUKWECH"),
+ [SPECIES_TROPIUS] = _("TROPIUS"),
+ [SPECIES_WHISMUR] = _("FLURMEL"),
+ [SPECIES_LOUDRED] = _("KRAKEELO"),
+ [SPECIES_EXPLOUD] = _("KRAWUMMS"),
+ [SPECIES_CLAMPERL] = _("PERLU"),
+ [SPECIES_HUNTAIL] = _("AALABYSS"),
+ [SPECIES_GOREBYSS] = _("SAGANABYSS"),
+ [SPECIES_ABSOL] = _("ABSOL"),
+ [SPECIES_SHUPPET] = _("SHUPPET"),
+ [SPECIES_BANETTE] = _("BANETTE"),
+ [SPECIES_SEVIPER] = _("VIPITIS"),
+ [SPECIES_ZANGOOSE] = _("SENGO"),
+ [SPECIES_RELICANTH] = _("RELICANTH"),
+ [SPECIES_ARON] = _("STOLLUNIOR"),
+ [SPECIES_LAIRON] = _("STOLLRAK"),
+ [SPECIES_AGGRON] = _("STOLLOSS"),
+ [SPECIES_CASTFORM] = _("FORMEO"),
+ [SPECIES_VOLBEAT] = _("VOLBEAT"),
+ [SPECIES_ILLUMISE] = _("ILLUMISE"),
+ [SPECIES_LILEEP] = _("LILIEP"),
+ [SPECIES_CRADILY] = _("WIELIE"),
+ [SPECIES_ANORITH] = _("ANORITH"),
+ [SPECIES_ARMALDO] = _("ARMALDO"),
+ [SPECIES_RALTS] = _("TRASLA"),
+ [SPECIES_KIRLIA] = _("KIRLIA"),
+ [SPECIES_GARDEVOIR] = _("GUARDEVOIR"),
+ [SPECIES_BAGON] = _("KINDWURM"),
+ [SPECIES_SHELGON] = _("DRASCHEL"),
+ [SPECIES_SALAMENCE] = _("BRUTALANDA"),
+ [SPECIES_BELDUM] = _("TANHEL"),
+ [SPECIES_METANG] = _("METANG"),
+ [SPECIES_METAGROSS] = _("METAGROSS"),
+ [SPECIES_REGIROCK] = _("REGIROCK"),
+ [SPECIES_REGICE] = _("REGICE"),
+ [SPECIES_REGISTEEL] = _("REGISTEEL"),
+ [SPECIES_KYOGRE] = _("KYOGRE"),
+ [SPECIES_GROUDON] = _("GROUDON"),
+ [SPECIES_RAYQUAZA] = _("RAYQUAZA"),
+ [SPECIES_LATIAS] = _("LATIAS"),
+ [SPECIES_LATIOS] = _("LATIOS"),
+ [SPECIES_JIRACHI] = _("JIRACHI"),
+ [SPECIES_DEOXYS] = _("DEOXYS"),
+ [SPECIES_CHIMECHO] = _("PALIMPALIM"),
+};
diff --git a/src/data/text/species_names_en.h b/src/data/text/species_names_en.h
new file mode 100644
index 000000000..840beb22b
--- /dev/null
+++ b/src/data/text/species_names_en.h
@@ -0,0 +1,414 @@
+const u8 gSpeciesNames[][POKEMON_NAME_LENGTH + 1] = {
+ [SPECIES_NONE] = _("??????????"),
+ [SPECIES_BULBASAUR] = _("BULBASAUR"),
+ [SPECIES_IVYSAUR] = _("IVYSAUR"),
+ [SPECIES_VENUSAUR] = _("VENUSAUR"),
+ [SPECIES_CHARMANDER] = _("CHARMANDER"),
+ [SPECIES_CHARMELEON] = _("CHARMELEON"),
+ [SPECIES_CHARIZARD] = _("CHARIZARD"),
+ [SPECIES_SQUIRTLE] = _("SQUIRTLE"),
+ [SPECIES_WARTORTLE] = _("WARTORTLE"),
+ [SPECIES_BLASTOISE] = _("BLASTOISE"),
+ [SPECIES_CATERPIE] = _("CATERPIE"),
+ [SPECIES_METAPOD] = _("METAPOD"),
+ [SPECIES_BUTTERFREE] = _("BUTTERFREE"),
+ [SPECIES_WEEDLE] = _("WEEDLE"),
+ [SPECIES_KAKUNA] = _("KAKUNA"),
+ [SPECIES_BEEDRILL] = _("BEEDRILL"),
+ [SPECIES_PIDGEY] = _("PIDGEY"),
+ [SPECIES_PIDGEOTTO] = _("PIDGEOTTO"),
+ [SPECIES_PIDGEOT] = _("PIDGEOT"),
+ [SPECIES_RATTATA] = _("RATTATA"),
+ [SPECIES_RATICATE] = _("RATICATE"),
+ [SPECIES_SPEAROW] = _("SPEAROW"),
+ [SPECIES_FEAROW] = _("FEAROW"),
+ [SPECIES_EKANS] = _("EKANS"),
+ [SPECIES_ARBOK] = _("ARBOK"),
+ [SPECIES_PIKACHU] = _("PIKACHU"),
+ [SPECIES_RAICHU] = _("RAICHU"),
+ [SPECIES_SANDSHREW] = _("SANDSHREW"),
+ [SPECIES_SANDSLASH] = _("SANDSLASH"),
+ [SPECIES_NIDORAN_F] = _("NIDORAN♀"),
+ [SPECIES_NIDORINA] = _("NIDORINA"),
+ [SPECIES_NIDOQUEEN] = _("NIDOQUEEN"),
+ [SPECIES_NIDORAN_M] = _("NIDORAN♂"),
+ [SPECIES_NIDORINO] = _("NIDORINO"),
+ [SPECIES_NIDOKING] = _("NIDOKING"),
+ [SPECIES_CLEFAIRY] = _("CLEFAIRY"),
+ [SPECIES_CLEFABLE] = _("CLEFABLE"),
+ [SPECIES_VULPIX] = _("VULPIX"),
+ [SPECIES_NINETALES] = _("NINETALES"),
+ [SPECIES_JIGGLYPUFF] = _("JIGGLYPUFF"),
+ [SPECIES_WIGGLYTUFF] = _("WIGGLYTUFF"),
+ [SPECIES_ZUBAT] = _("ZUBAT"),
+ [SPECIES_GOLBAT] = _("GOLBAT"),
+ [SPECIES_ODDISH] = _("ODDISH"),
+ [SPECIES_GLOOM] = _("GLOOM"),
+ [SPECIES_VILEPLUME] = _("VILEPLUME"),
+ [SPECIES_PARAS] = _("PARAS"),
+ [SPECIES_PARASECT] = _("PARASECT"),
+ [SPECIES_VENONAT] = _("VENONAT"),
+ [SPECIES_VENOMOTH] = _("VENOMOTH"),
+ [SPECIES_DIGLETT] = _("DIGLETT"),
+ [SPECIES_DUGTRIO] = _("DUGTRIO"),
+ [SPECIES_MEOWTH] = _("MEOWTH"),
+ [SPECIES_PERSIAN] = _("PERSIAN"),
+ [SPECIES_PSYDUCK] = _("PSYDUCK"),
+ [SPECIES_GOLDUCK] = _("GOLDUCK"),
+ [SPECIES_MANKEY] = _("MANKEY"),
+ [SPECIES_PRIMEAPE] = _("PRIMEAPE"),
+ [SPECIES_GROWLITHE] = _("GROWLITHE"),
+ [SPECIES_ARCANINE] = _("ARCANINE"),
+ [SPECIES_POLIWAG] = _("POLIWAG"),
+ [SPECIES_POLIWHIRL] = _("POLIWHIRL"),
+ [SPECIES_POLIWRATH] = _("POLIWRATH"),
+ [SPECIES_ABRA] = _("ABRA"),
+ [SPECIES_KADABRA] = _("KADABRA"),
+ [SPECIES_ALAKAZAM] = _("ALAKAZAM"),
+ [SPECIES_MACHOP] = _("MACHOP"),
+ [SPECIES_MACHOKE] = _("MACHOKE"),
+ [SPECIES_MACHAMP] = _("MACHAMP"),
+ [SPECIES_BELLSPROUT] = _("BELLSPROUT"),
+ [SPECIES_WEEPINBELL] = _("WEEPINBELL"),
+ [SPECIES_VICTREEBEL] = _("VICTREEBEL"),
+ [SPECIES_TENTACOOL] = _("TENTACOOL"),
+ [SPECIES_TENTACRUEL] = _("TENTACRUEL"),
+ [SPECIES_GEODUDE] = _("GEODUDE"),
+ [SPECIES_GRAVELER] = _("GRAVELER"),
+ [SPECIES_GOLEM] = _("GOLEM"),
+ [SPECIES_PONYTA] = _("PONYTA"),
+ [SPECIES_RAPIDASH] = _("RAPIDASH"),
+ [SPECIES_SLOWPOKE] = _("SLOWPOKE"),
+ [SPECIES_SLOWBRO] = _("SLOWBRO"),
+ [SPECIES_MAGNEMITE] = _("MAGNEMITE"),
+ [SPECIES_MAGNETON] = _("MAGNETON"),
+ [SPECIES_FARFETCHD] = _("FARFETCH’D"),
+ [SPECIES_DODUO] = _("DODUO"),
+ [SPECIES_DODRIO] = _("DODRIO"),
+ [SPECIES_SEEL] = _("SEEL"),
+ [SPECIES_DEWGONG] = _("DEWGONG"),
+ [SPECIES_GRIMER] = _("GRIMER"),
+ [SPECIES_MUK] = _("MUK"),
+ [SPECIES_SHELLDER] = _("SHELLDER"),
+ [SPECIES_CLOYSTER] = _("CLOYSTER"),
+ [SPECIES_GASTLY] = _("GASTLY"),
+ [SPECIES_HAUNTER] = _("HAUNTER"),
+ [SPECIES_GENGAR] = _("GENGAR"),
+ [SPECIES_ONIX] = _("ONIX"),
+ [SPECIES_DROWZEE] = _("DROWZEE"),
+ [SPECIES_HYPNO] = _("HYPNO"),
+ [SPECIES_KRABBY] = _("KRABBY"),
+ [SPECIES_KINGLER] = _("KINGLER"),
+ [SPECIES_VOLTORB] = _("VOLTORB"),
+ [SPECIES_ELECTRODE] = _("ELECTRODE"),
+ [SPECIES_EXEGGCUTE] = _("EXEGGCUTE"),
+ [SPECIES_EXEGGUTOR] = _("EXEGGUTOR"),
+ [SPECIES_CUBONE] = _("CUBONE"),
+ [SPECIES_MAROWAK] = _("MAROWAK"),
+ [SPECIES_HITMONLEE] = _("HITMONLEE"),
+ [SPECIES_HITMONCHAN] = _("HITMONCHAN"),
+ [SPECIES_LICKITUNG] = _("LICKITUNG"),
+ [SPECIES_KOFFING] = _("KOFFING"),
+ [SPECIES_WEEZING] = _("WEEZING"),
+ [SPECIES_RHYHORN] = _("RHYHORN"),
+ [SPECIES_RHYDON] = _("RHYDON"),
+ [SPECIES_CHANSEY] = _("CHANSEY"),
+ [SPECIES_TANGELA] = _("TANGELA"),
+ [SPECIES_KANGASKHAN] = _("KANGASKHAN"),
+ [SPECIES_HORSEA] = _("HORSEA"),
+ [SPECIES_SEADRA] = _("SEADRA"),
+ [SPECIES_GOLDEEN] = _("GOLDEEN"),
+ [SPECIES_SEAKING] = _("SEAKING"),
+ [SPECIES_STARYU] = _("STARYU"),
+ [SPECIES_STARMIE] = _("STARMIE"),
+ [SPECIES_MR_MIME] = _("MR. MIME"),
+ [SPECIES_SCYTHER] = _("SCYTHER"),
+ [SPECIES_JYNX] = _("JYNX"),
+ [SPECIES_ELECTABUZZ] = _("ELECTABUZZ"),
+ [SPECIES_MAGMAR] = _("MAGMAR"),
+ [SPECIES_PINSIR] = _("PINSIR"),
+ [SPECIES_TAUROS] = _("TAUROS"),
+ [SPECIES_MAGIKARP] = _("MAGIKARP"),
+ [SPECIES_GYARADOS] = _("GYARADOS"),
+ [SPECIES_LAPRAS] = _("LAPRAS"),
+ [SPECIES_DITTO] = _("DITTO"),
+ [SPECIES_EEVEE] = _("EEVEE"),
+ [SPECIES_VAPOREON] = _("VAPOREON"),
+ [SPECIES_JOLTEON] = _("JOLTEON"),
+ [SPECIES_FLAREON] = _("FLAREON"),
+ [SPECIES_PORYGON] = _("PORYGON"),
+ [SPECIES_OMANYTE] = _("OMANYTE"),
+ [SPECIES_OMASTAR] = _("OMASTAR"),
+ [SPECIES_KABUTO] = _("KABUTO"),
+ [SPECIES_KABUTOPS] = _("KABUTOPS"),
+ [SPECIES_AERODACTYL] = _("AERODACTYL"),
+ [SPECIES_SNORLAX] = _("SNORLAX"),
+ [SPECIES_ARTICUNO] = _("ARTICUNO"),
+ [SPECIES_ZAPDOS] = _("ZAPDOS"),
+ [SPECIES_MOLTRES] = _("MOLTRES"),
+ [SPECIES_DRATINI] = _("DRATINI"),
+ [SPECIES_DRAGONAIR] = _("DRAGONAIR"),
+ [SPECIES_DRAGONITE] = _("DRAGONITE"),
+ [SPECIES_MEWTWO] = _("MEWTWO"),
+ [SPECIES_MEW] = _("MEW"),
+ [SPECIES_CHIKORITA] = _("CHIKORITA"),
+ [SPECIES_BAYLEEF] = _("BAYLEEF"),
+ [SPECIES_MEGANIUM] = _("MEGANIUM"),
+ [SPECIES_CYNDAQUIL] = _("CYNDAQUIL"),
+ [SPECIES_QUILAVA] = _("QUILAVA"),
+ [SPECIES_TYPHLOSION] = _("TYPHLOSION"),
+ [SPECIES_TOTODILE] = _("TOTODILE"),
+ [SPECIES_CROCONAW] = _("CROCONAW"),
+ [SPECIES_FERALIGATR] = _("FERALIGATR"),
+ [SPECIES_SENTRET] = _("SENTRET"),
+ [SPECIES_FURRET] = _("FURRET"),
+ [SPECIES_HOOTHOOT] = _("HOOTHOOT"),
+ [SPECIES_NOCTOWL] = _("NOCTOWL"),
+ [SPECIES_LEDYBA] = _("LEDYBA"),
+ [SPECIES_LEDIAN] = _("LEDIAN"),
+ [SPECIES_SPINARAK] = _("SPINARAK"),
+ [SPECIES_ARIADOS] = _("ARIADOS"),
+ [SPECIES_CROBAT] = _("CROBAT"),
+ [SPECIES_CHINCHOU] = _("CHINCHOU"),
+ [SPECIES_LANTURN] = _("LANTURN"),
+ [SPECIES_PICHU] = _("PICHU"),
+ [SPECIES_CLEFFA] = _("CLEFFA"),
+ [SPECIES_IGGLYBUFF] = _("IGGLYBUFF"),
+ [SPECIES_TOGEPI] = _("TOGEPI"),
+ [SPECIES_TOGETIC] = _("TOGETIC"),
+ [SPECIES_NATU] = _("NATU"),
+ [SPECIES_XATU] = _("XATU"),
+ [SPECIES_MAREEP] = _("MAREEP"),
+ [SPECIES_FLAAFFY] = _("FLAAFFY"),
+ [SPECIES_AMPHAROS] = _("AMPHAROS"),
+ [SPECIES_BELLOSSOM] = _("BELLOSSOM"),
+ [SPECIES_MARILL] = _("MARILL"),
+ [SPECIES_AZUMARILL] = _("AZUMARILL"),
+ [SPECIES_SUDOWOODO] = _("SUDOWOODO"),
+ [SPECIES_POLITOED] = _("POLITOED"),
+ [SPECIES_HOPPIP] = _("HOPPIP"),
+ [SPECIES_SKIPLOOM] = _("SKIPLOOM"),
+ [SPECIES_JUMPLUFF] = _("JUMPLUFF"),
+ [SPECIES_AIPOM] = _("AIPOM"),
+ [SPECIES_SUNKERN] = _("SUNKERN"),
+ [SPECIES_SUNFLORA] = _("SUNFLORA"),
+ [SPECIES_YANMA] = _("YANMA"),
+ [SPECIES_WOOPER] = _("WOOPER"),
+ [SPECIES_QUAGSIRE] = _("QUAGSIRE"),
+ [SPECIES_ESPEON] = _("ESPEON"),
+ [SPECIES_UMBREON] = _("UMBREON"),
+ [SPECIES_MURKROW] = _("MURKROW"),
+ [SPECIES_SLOWKING] = _("SLOWKING"),
+ [SPECIES_MISDREAVUS] = _("MISDREAVUS"),
+ [SPECIES_UNOWN] = _("UNOWN"),
+ [SPECIES_WOBBUFFET] = _("WOBBUFFET"),
+ [SPECIES_GIRAFARIG] = _("GIRAFARIG"),
+ [SPECIES_PINECO] = _("PINECO"),
+ [SPECIES_FORRETRESS] = _("FORRETRESS"),
+ [SPECIES_DUNSPARCE] = _("DUNSPARCE"),
+ [SPECIES_GLIGAR] = _("GLIGAR"),
+ [SPECIES_STEELIX] = _("STEELIX"),
+ [SPECIES_SNUBBULL] = _("SNUBBULL"),
+ [SPECIES_GRANBULL] = _("GRANBULL"),
+ [SPECIES_QWILFISH] = _("QWILFISH"),
+ [SPECIES_SCIZOR] = _("SCIZOR"),
+ [SPECIES_SHUCKLE] = _("SHUCKLE"),
+ [SPECIES_HERACROSS] = _("HERACROSS"),
+ [SPECIES_SNEASEL] = _("SNEASEL"),
+ [SPECIES_TEDDIURSA] = _("TEDDIURSA"),
+ [SPECIES_URSARING] = _("URSARING"),
+ [SPECIES_SLUGMA] = _("SLUGMA"),
+ [SPECIES_MAGCARGO] = _("MAGCARGO"),
+ [SPECIES_SWINUB] = _("SWINUB"),
+ [SPECIES_PILOSWINE] = _("PILOSWINE"),
+ [SPECIES_CORSOLA] = _("CORSOLA"),
+ [SPECIES_REMORAID] = _("REMORAID"),
+ [SPECIES_OCTILLERY] = _("OCTILLERY"),
+ [SPECIES_DELIBIRD] = _("DELIBIRD"),
+ [SPECIES_MANTINE] = _("MANTINE"),
+ [SPECIES_SKARMORY] = _("SKARMORY"),
+ [SPECIES_HOUNDOUR] = _("HOUNDOUR"),
+ [SPECIES_HOUNDOOM] = _("HOUNDOOM"),
+ [SPECIES_KINGDRA] = _("KINGDRA"),
+ [SPECIES_PHANPY] = _("PHANPY"),
+ [SPECIES_DONPHAN] = _("DONPHAN"),
+ [SPECIES_PORYGON2] = _("PORYGON2"),
+ [SPECIES_STANTLER] = _("STANTLER"),
+ [SPECIES_SMEARGLE] = _("SMEARGLE"),
+ [SPECIES_TYROGUE] = _("TYROGUE"),
+ [SPECIES_HITMONTOP] = _("HITMONTOP"),
+ [SPECIES_SMOOCHUM] = _("SMOOCHUM"),
+ [SPECIES_ELEKID] = _("ELEKID"),
+ [SPECIES_MAGBY] = _("MAGBY"),
+ [SPECIES_MILTANK] = _("MILTANK"),
+ [SPECIES_BLISSEY] = _("BLISSEY"),
+ [SPECIES_RAIKOU] = _("RAIKOU"),
+ [SPECIES_ENTEI] = _("ENTEI"),
+ [SPECIES_SUICUNE] = _("SUICUNE"),
+ [SPECIES_LARVITAR] = _("LARVITAR"),
+ [SPECIES_PUPITAR] = _("PUPITAR"),
+ [SPECIES_TYRANITAR] = _("TYRANITAR"),
+ [SPECIES_LUGIA] = _("LUGIA"),
+ [SPECIES_HO_OH] = _("HO-OH"),
+ [SPECIES_CELEBI] = _("CELEBI"),
+ [SPECIES_OLD_UNOWN_B] = _("?"),
+ [SPECIES_OLD_UNOWN_C] = _("?"),
+ [SPECIES_OLD_UNOWN_D] = _("?"),
+ [SPECIES_OLD_UNOWN_E] = _("?"),
+ [SPECIES_OLD_UNOWN_F] = _("?"),
+ [SPECIES_OLD_UNOWN_G] = _("?"),
+ [SPECIES_OLD_UNOWN_H] = _("?"),
+ [SPECIES_OLD_UNOWN_I] = _("?"),
+ [SPECIES_OLD_UNOWN_J] = _("?"),
+ [SPECIES_OLD_UNOWN_K] = _("?"),
+ [SPECIES_OLD_UNOWN_L] = _("?"),
+ [SPECIES_OLD_UNOWN_M] = _("?"),
+ [SPECIES_OLD_UNOWN_N] = _("?"),
+ [SPECIES_OLD_UNOWN_O] = _("?"),
+ [SPECIES_OLD_UNOWN_P] = _("?"),
+ [SPECIES_OLD_UNOWN_Q] = _("?"),
+ [SPECIES_OLD_UNOWN_R] = _("?"),
+ [SPECIES_OLD_UNOWN_S] = _("?"),
+ [SPECIES_OLD_UNOWN_T] = _("?"),
+ [SPECIES_OLD_UNOWN_U] = _("?"),
+ [SPECIES_OLD_UNOWN_V] = _("?"),
+ [SPECIES_OLD_UNOWN_W] = _("?"),
+ [SPECIES_OLD_UNOWN_X] = _("?"),
+ [SPECIES_OLD_UNOWN_Y] = _("?"),
+ [SPECIES_OLD_UNOWN_Z] = _("?"),
+ [SPECIES_TREECKO] = _("TREECKO"),
+ [SPECIES_GROVYLE] = _("GROVYLE"),
+ [SPECIES_SCEPTILE] = _("SCEPTILE"),
+ [SPECIES_TORCHIC] = _("TORCHIC"),
+ [SPECIES_COMBUSKEN] = _("COMBUSKEN"),
+ [SPECIES_BLAZIKEN] = _("BLAZIKEN"),
+ [SPECIES_MUDKIP] = _("MUDKIP"),
+ [SPECIES_MARSHTOMP] = _("MARSHTOMP"),
+ [SPECIES_SWAMPERT] = _("SWAMPERT"),
+ [SPECIES_POOCHYENA] = _("POOCHYENA"),
+ [SPECIES_MIGHTYENA] = _("MIGHTYENA"),
+ [SPECIES_ZIGZAGOON] = _("ZIGZAGOON"),
+ [SPECIES_LINOONE] = _("LINOONE"),
+ [SPECIES_WURMPLE] = _("WURMPLE"),
+ [SPECIES_SILCOON] = _("SILCOON"),
+ [SPECIES_BEAUTIFLY] = _("BEAUTIFLY"),
+ [SPECIES_CASCOON] = _("CASCOON"),
+ [SPECIES_DUSTOX] = _("DUSTOX"),
+ [SPECIES_LOTAD] = _("LOTAD"),
+ [SPECIES_LOMBRE] = _("LOMBRE"),
+ [SPECIES_LUDICOLO] = _("LUDICOLO"),
+ [SPECIES_SEEDOT] = _("SEEDOT"),
+ [SPECIES_NUZLEAF] = _("NUZLEAF"),
+ [SPECIES_SHIFTRY] = _("SHIFTRY"),
+ [SPECIES_NINCADA] = _("NINCADA"),
+ [SPECIES_NINJASK] = _("NINJASK"),
+ [SPECIES_SHEDINJA] = _("SHEDINJA"),
+ [SPECIES_TAILLOW] = _("TAILLOW"),
+ [SPECIES_SWELLOW] = _("SWELLOW"),
+ [SPECIES_SHROOMISH] = _("SHROOMISH"),
+ [SPECIES_BRELOOM] = _("BRELOOM"),
+ [SPECIES_SPINDA] = _("SPINDA"),
+ [SPECIES_WINGULL] = _("WINGULL"),
+ [SPECIES_PELIPPER] = _("PELIPPER"),
+ [SPECIES_SURSKIT] = _("SURSKIT"),
+ [SPECIES_MASQUERAIN] = _("MASQUERAIN"),
+ [SPECIES_WAILMER] = _("WAILMER"),
+ [SPECIES_WAILORD] = _("WAILORD"),
+ [SPECIES_SKITTY] = _("SKITTY"),
+ [SPECIES_DELCATTY] = _("DELCATTY"),
+ [SPECIES_KECLEON] = _("KECLEON"),
+ [SPECIES_BALTOY] = _("BALTOY"),
+ [SPECIES_CLAYDOL] = _("CLAYDOL"),
+ [SPECIES_NOSEPASS] = _("NOSEPASS"),
+ [SPECIES_TORKOAL] = _("TORKOAL"),
+ [SPECIES_SABLEYE] = _("SABLEYE"),
+ [SPECIES_BARBOACH] = _("BARBOACH"),
+ [SPECIES_WHISCASH] = _("WHISCASH"),
+ [SPECIES_LUVDISC] = _("LUVDISC"),
+ [SPECIES_CORPHISH] = _("CORPHISH"),
+ [SPECIES_CRAWDAUNT] = _("CRAWDAUNT"),
+ [SPECIES_FEEBAS] = _("FEEBAS"),
+ [SPECIES_MILOTIC] = _("MILOTIC"),
+ [SPECIES_CARVANHA] = _("CARVANHA"),
+ [SPECIES_SHARPEDO] = _("SHARPEDO"),
+ [SPECIES_TRAPINCH] = _("TRAPINCH"),
+ [SPECIES_VIBRAVA] = _("VIBRAVA"),
+ [SPECIES_FLYGON] = _("FLYGON"),
+ [SPECIES_MAKUHITA] = _("MAKUHITA"),
+ [SPECIES_HARIYAMA] = _("HARIYAMA"),
+ [SPECIES_ELECTRIKE] = _("ELECTRIKE"),
+ [SPECIES_MANECTRIC] = _("MANECTRIC"),
+ [SPECIES_NUMEL] = _("NUMEL"),
+ [SPECIES_CAMERUPT] = _("CAMERUPT"),
+ [SPECIES_SPHEAL] = _("SPHEAL"),
+ [SPECIES_SEALEO] = _("SEALEO"),
+ [SPECIES_WALREIN] = _("WALREIN"),
+ [SPECIES_CACNEA] = _("CACNEA"),
+ [SPECIES_CACTURNE] = _("CACTURNE"),
+ [SPECIES_SNORUNT] = _("SNORUNT"),
+ [SPECIES_GLALIE] = _("GLALIE"),
+ [SPECIES_LUNATONE] = _("LUNATONE"),
+ [SPECIES_SOLROCK] = _("SOLROCK"),
+ [SPECIES_AZURILL] = _("AZURILL"),
+ [SPECIES_SPOINK] = _("SPOINK"),
+ [SPECIES_GRUMPIG] = _("GRUMPIG"),
+ [SPECIES_PLUSLE] = _("PLUSLE"),
+ [SPECIES_MINUN] = _("MINUN"),
+ [SPECIES_MAWILE] = _("MAWILE"),
+ [SPECIES_MEDITITE] = _("MEDITITE"),
+ [SPECIES_MEDICHAM] = _("MEDICHAM"),
+ [SPECIES_SWABLU] = _("SWABLU"),
+ [SPECIES_ALTARIA] = _("ALTARIA"),
+ [SPECIES_WYNAUT] = _("WYNAUT"),
+ [SPECIES_DUSKULL] = _("DUSKULL"),
+ [SPECIES_DUSCLOPS] = _("DUSCLOPS"),
+ [SPECIES_ROSELIA] = _("ROSELIA"),
+ [SPECIES_SLAKOTH] = _("SLAKOTH"),
+ [SPECIES_VIGOROTH] = _("VIGOROTH"),
+ [SPECIES_SLAKING] = _("SLAKING"),
+ [SPECIES_GULPIN] = _("GULPIN"),
+ [SPECIES_SWALOT] = _("SWALOT"),
+ [SPECIES_TROPIUS] = _("TROPIUS"),
+ [SPECIES_WHISMUR] = _("WHISMUR"),
+ [SPECIES_LOUDRED] = _("LOUDRED"),
+ [SPECIES_EXPLOUD] = _("EXPLOUD"),
+ [SPECIES_CLAMPERL] = _("CLAMPERL"),
+ [SPECIES_HUNTAIL] = _("HUNTAIL"),
+ [SPECIES_GOREBYSS] = _("GOREBYSS"),
+ [SPECIES_ABSOL] = _("ABSOL"),
+ [SPECIES_SHUPPET] = _("SHUPPET"),
+ [SPECIES_BANETTE] = _("BANETTE"),
+ [SPECIES_SEVIPER] = _("SEVIPER"),
+ [SPECIES_ZANGOOSE] = _("ZANGOOSE"),
+ [SPECIES_RELICANTH] = _("RELICANTH"),
+ [SPECIES_ARON] = _("ARON"),
+ [SPECIES_LAIRON] = _("LAIRON"),
+ [SPECIES_AGGRON] = _("AGGRON"),
+ [SPECIES_CASTFORM] = _("CASTFORM"),
+ [SPECIES_VOLBEAT] = _("VOLBEAT"),
+ [SPECIES_ILLUMISE] = _("ILLUMISE"),
+ [SPECIES_LILEEP] = _("LILEEP"),
+ [SPECIES_CRADILY] = _("CRADILY"),
+ [SPECIES_ANORITH] = _("ANORITH"),
+ [SPECIES_ARMALDO] = _("ARMALDO"),
+ [SPECIES_RALTS] = _("RALTS"),
+ [SPECIES_KIRLIA] = _("KIRLIA"),
+ [SPECIES_GARDEVOIR] = _("GARDEVOIR"),
+ [SPECIES_BAGON] = _("BAGON"),
+ [SPECIES_SHELGON] = _("SHELGON"),
+ [SPECIES_SALAMENCE] = _("SALAMENCE"),
+ [SPECIES_BELDUM] = _("BELDUM"),
+ [SPECIES_METANG] = _("METANG"),
+ [SPECIES_METAGROSS] = _("METAGROSS"),
+ [SPECIES_REGIROCK] = _("REGIROCK"),
+ [SPECIES_REGICE] = _("REGICE"),
+ [SPECIES_REGISTEEL] = _("REGISTEEL"),
+ [SPECIES_KYOGRE] = _("KYOGRE"),
+ [SPECIES_GROUDON] = _("GROUDON"),
+ [SPECIES_RAYQUAZA] = _("RAYQUAZA"),
+ [SPECIES_LATIAS] = _("LATIAS"),
+ [SPECIES_LATIOS] = _("LATIOS"),
+ [SPECIES_JIRACHI] = _("JIRACHI"),
+ [SPECIES_DEOXYS] = _("DEOXYS"),
+ [SPECIES_CHIMECHO] = _("CHIMECHO"),
+};
diff --git a/src/data/text/trainer_class_names_de.h b/src/data/text/trainer_class_names_de.h
new file mode 100644
index 000000000..4b5d6491b
--- /dev/null
+++ b/src/data/text/trainer_class_names_de.h
@@ -0,0 +1,60 @@
+const u8 gTrainerClassNames[][13] = {
+ _("{PKMN}-TRAINER"),
+ _("{PKMN}-TRAINER"),
+ _("AQUA BOSS"),
+ _("TEAM AQUA"),
+ _("AQUA VORS."),
+ _("AROMALADY"),
+ _("RUINENMANIAC"),
+ _("INTERVIEWER"),
+ _("PLANSCHER"), // うきわガール (Inner Tube Girl) in Ja
+ _("PLANSCHER"), // うきわボーイ (Inner Tube Boy) in Ja
+ _("ASS-TRAINER"),
+ _("HEXE"),
+ _("LADY"),
+ _("SCHÖNHEIT"),
+ _("SCHNÖSEL"),
+ _("POKéMANIAC"),
+ _("SCHWIMMER"),
+ _("SCHWARZGURT"),
+ _("GITARRIST"),
+ _("HITZKOPF"),
+ _("CAMPER"),
+ _("KÄFERMANIAC"),
+ _("PSYCHO"),
+ _("GENTLEMAN"),
+ _("TOP VIER"),
+ _("LEITER"),
+ _("SCHULKIND"),
+ _("SEN. & JUN."),
+ _("SIHGERS,"),
+ _("POKéFAN"),
+ _("EXPERTE"),
+ _("TEENAGER"),
+ _("CHAMP"),
+ _("ANGLER"),
+ _("TRIATHLET"),
+ _("DRACHENPROFI"),
+ _("VOGELFÄNGER"),
+ _("NINJAJUNGE"),
+ _("KÄMPFERIN"),
+ _("SCHIRMDAME"),
+ _("SCHWIMMERIN"),
+ _("PICKNICKER"),
+ _("ZWIL."),
+ _("MATROSE"),
+ _("SNOWBOARDER"),
+ _("{PKMN}-SAMMLER"),
+ _("{PKMN}-TRAINER"),
+ _("{PKMN}-ZÜCHTER"),
+ _("{PKMN}-RANGER"),
+ _("MAGMA BOSS"),
+ _("TEAM MAGMA"),
+ _("MAGMA VORS."),
+ _("GÖRE"),
+ _("KÄFERSAMMLER"),
+ _("WANDERER"),
+ _("JUNGES GLÜCK"),
+ _("ALTES PAAR"),
+ _("GESCHWISTER"),
+};
diff --git a/src/data/text/trainer_class_names_en.h b/src/data/text/trainer_class_names_en.h
new file mode 100644
index 000000000..1e2a8f754
--- /dev/null
+++ b/src/data/text/trainer_class_names_en.h
@@ -0,0 +1,65 @@
+#ifndef GUARD_TRAINER_CLASS_NAMES_H
+#define GUARD_TRAINER_CLASS_NAMES_H
+
+const u8 gTrainerClassNames[][13] = {
+ _("{PKMN} TRAINER"),
+ _("{PKMN} TRAINER"),
+ _("AQUA LEADER"),
+ _("TEAM AQUA"),
+ _("AQUA ADMIN"),
+ _("AROMA LADY"),
+ _("RUIN MANIAC"),
+ _("INTERVIEWER"),
+ _("TUBER"), // うきわガール (Inner Tube Girl) in Ja
+ _("TUBER"), // うきわボーイ (Inner Tube Boy) in Ja
+ _("COOLTRAINER"),
+ _("HEX MANIAC"),
+ _("LADY"),
+ _("BEAUTY"),
+ _("RICH BOY"),
+ _("POKéMANIAC"),
+ _("SWIMMER♂"),
+ _("BLACK BELT"),
+ _("GUITARIST"),
+ _("KINDLER"),
+ _("CAMPER"),
+ _("BUG MANIAC"),
+ _("PSYCHIC"),
+ _("GENTLEMAN"),
+ _("ELITE FOUR"),
+ _("LEADER"),
+ _("SCHOOL KID"),
+ _("SR. AND JR."),
+ _("WINSTRATE"),
+ _("POKéFAN"),
+ _("EXPERT"),
+ _("YOUNGSTER"),
+ _("CHAMPION"),
+ _("FISHERMAN"),
+ _("TRIATHLETE"),
+ _("DRAGON TAMER"),
+ _("BIRD KEEPER"),
+ _("NINJA BOY"),
+ _("BATTLE GIRL"),
+ _("PARASOL LADY"),
+ _("SWIMMER♀"),
+ _("PICNICKER"),
+ _("TWINS"),
+ _("SAILOR"),
+ _("BOARDER"),
+ _("COLLECTOR"),
+ _("{PKMN} TRAINER"),
+ _("{PKMN} BREEDER"),
+ _("{PKMN} RANGER"),
+ _("MAGMA LEADER"),
+ _("TEAM MAGMA"),
+ _("MAGMA ADMIN"),
+ _("LASS"),
+ _("BUG CATCHER"),
+ _("HIKER"),
+ _("YOUNG COUPLE"),
+ _("OLD COUPLE"),
+ _("SIS AND BRO")
+};
+
+#endif
diff --git a/src/data/trainer_parties.h b/src/data/trainer_parties.h
new file mode 100644
index 000000000..ad6b052df
--- /dev/null
+++ b/src/data/trainer_parties.h
@@ -0,0 +1,9815 @@
+const struct TrainerPartyMember0 gTrainerParty_Archie1[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_HUNTAIL
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt1[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt2[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt3[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_ZUBAT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt4[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt5[] = {
+ {
+ .iv = 0,
+ .level = 37,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 37,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt6[] = {
+ {
+ .iv = 0,
+ .level = 38,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt7[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt8[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt9[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt10[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt11[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt12[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt13[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt14[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt15[] = {
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt16[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt17[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt18[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt19[] = {
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt20[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt21[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt22[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt23[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt24[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt25[] = {
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt26[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt27[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_ZUBAT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous1[] = {
+ {
+ .iv = 50,
+ .level = 30,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 50,
+ .level = 30,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Matt1[] = {
+ {
+ .iv = 50,
+ .level = 32,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 50,
+ .level = 32,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 50,
+ .level = 32,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Matt2[] = {
+ {
+ .iv = 50,
+ .level = 20,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 50,
+ .level = 20,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 50,
+ .level = 20,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelly1[] = {
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_MIGHTYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelly2[] = {
+ {
+ .iv = 50,
+ .level = 38,
+ .species = SPECIES_SHARPEDO
+ },
+ {
+ .iv = 50,
+ .level = 38,
+ .species = SPECIES_MIGHTYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Archie2[] = {
+ {
+ .iv = 150,
+ .level = 41,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 150,
+ .level = 41,
+ .species = SPECIES_CROBAT
+ },
+ {
+ .iv = 150,
+ .level = 43,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Archie3[] = {
+ {
+ .iv = 150,
+ .level = 24,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 150,
+ .level = 24,
+ .species = SPECIES_GOLBAT
+ },
+ {
+ .iv = 150,
+ .level = 25,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Daisy[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rose1[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lily[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Violet[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rose2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rose3[] = {
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rose4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rose5[] = {
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Dusty1[] = {
+ {
+ .iv = 50,
+ .level = 24,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Chip[] = {
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ },
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ },
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Foster[] = {
+ {
+ .iv = 50,
+ .level = 26,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ },
+ {
+ .iv = 50,
+ .level = 26,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Dusty2[] = {
+ {
+ .iv = 60,
+ .level = 27,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Dusty3[] = {
+ {
+ .iv = 70,
+ .level = 30,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Dusty4[] = {
+ {
+ .iv = 80,
+ .level = 33,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Dusty5[] = {
+ {
+ .iv = 90,
+ .level = 36,
+ .species = SPECIES_SANDSLASH,
+ .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_GabbyAndTy1[] = {
+ {
+ .iv = 50,
+ .level = 19,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 50,
+ .level = 19,
+ .species = SPECIES_WHISMUR
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_GabbyAndTy2[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_GabbyAndTy3[] = {
+ {
+ .iv = 150,
+ .level = 30,
+ .species = SPECIES_MAGNETON
+ },
+ {
+ .iv = 150,
+ .level = 30,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_GabbyAndTy4[] = {
+ {
+ .iv = 200,
+ .level = 33,
+ .species = SPECIES_MAGNETON
+ },
+ {
+ .iv = 200,
+ .level = 33,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_GabbyAndTy5[] = {
+ {
+ .iv = 250,
+ .level = 36,
+ .species = SPECIES_MAGNETON
+ },
+ {
+ .iv = 250,
+ .level = 36,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_GabbyAndTy6[] = {
+ {
+ .iv = 250,
+ .level = 39,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SONIC_BOOM, MOVE_THUNDER_WAVE, MOVE_METAL_SOUND, MOVE_THUNDERBOLT
+ },
+ {
+ .iv = 250,
+ .level = 39,
+ .species = SPECIES_EXPLOUD,
+ .moves = MOVE_ASTONISH, MOVE_STOMP, MOVE_SUPERSONIC, MOVE_HYPER_VOICE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lola1[] = {
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_AZURILL
+ },
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_AZURILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Carmen[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Gwen[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lola2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lola3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lola4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lola5[] = {
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_AZUMARILL
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_AZUMARILL
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Ricky1[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_ZIGZAGOON,
+ .moves = MOVE_SAND_ATTACK, MOVE_HEADBUTT, MOVE_TAIL_WHIP, MOVE_SURF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Simon[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_AZURILL
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Charlie[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Ricky2[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Ricky3[] = {
+ {
+ .iv = 20,
+ .level = 30,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Ricky4[] = {
+ {
+ .iv = 30,
+ .level = 33,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Ricky5[] = {
+ {
+ .iv = 40,
+ .level = 36,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Randall[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_DELCATTY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Parker[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_George[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Berke[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_ZANGOOSE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Clyde[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SWELLOW,
+ .moves = MOVE_FOCUS_ENERGY, MOVE_QUICK_ATTACK, MOVE_WING_ATTACK, MOVE_ENDEAVOR
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_TRAPINCH,
+ .moves = MOVE_BITE, MOVE_DIG, MOVE_FAINT_ATTACK, MOVE_SAND_TOMB
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_WAILMER,
+ .moves = MOVE_ROLLOUT, MOVE_WHIRLPOOL, MOVE_ASTONISH, MOVE_WATER_PULSE
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_THUNDERBOLT, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SHIFTRY,
+ .moves = MOVE_GIGA_DRAIN, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_SWAGGER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Vincent[] = {
+ {
+ .iv = 100,
+ .level = 44,
+ .species = SPECIES_SABLEYE
+ },
+ {
+ .iv = 100,
+ .level = 44,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 100,
+ .level = 44,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Leroy[] = {
+ {
+ .iv = 100,
+ .level = 46,
+ .species = SPECIES_MAWILE
+ },
+ {
+ .iv = 100,
+ .level = 46,
+ .species = SPECIES_STARMIE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wilton1[] = {
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_ELECTRIKE
+ },
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edgar[] = {
+ {
+ .iv = 100,
+ .level = 44,
+ .species = SPECIES_CACTURNE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Albert[] = {
+ {
+ .iv = 100,
+ .level = 43,
+ .species = SPECIES_MANECTRIC
+ },
+ {
+ .iv = 100,
+ .level = 43,
+ .species = SPECIES_MUK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Samuel[] = {
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_DODRIO
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_LAIRON
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_KADABRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Vito[] = {
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_MANECTRIC
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_SHIFTRY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Owen[] = {
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_KECLEON
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_RHYHORN
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wilton2[] = {
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_ELECTRIKE
+ },
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wilton3[] = {
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_MANECTRIC
+ },
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wilton4[] = {
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_MANECTRIC
+ },
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wilton5[] = {
+ {
+ .iv = 140,
+ .level = 35,
+ .species = SPECIES_MANECTRIC
+ },
+ {
+ .iv = 140,
+ .level = 35,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 140,
+ .level = 35,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Warren[] = {
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_MAGCARGO
+ },
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_LUDICOLO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Mary[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_DELCATTY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lori[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jody[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_ZANGOOSE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wendy[] = {
+ {
+ .iv = 100,
+ .level = 31,
+ .species = SPECIES_MAWILE,
+ .moves = MOVE_BATON_PASS, MOVE_FAINT_ATTACK, MOVE_FAKE_TEARS, MOVE_BITE
+ },
+ {
+ .iv = 100,
+ .level = 31,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_MEGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_LEECH_SEED
+ },
+ {
+ .iv = 100,
+ .level = 31,
+ .species = SPECIES_PELIPPER,
+ .moves = MOVE_FLY, MOVE_WATER_GUN, MOVE_MIST, MOVE_PROTECT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Elaine[] = {
+ {
+ .iv = 100,
+ .level = 45,
+ .species = SPECIES_LAIRON
+ },
+ {
+ .iv = 100,
+ .level = 45,
+ .species = SPECIES_MANECTRIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brooke1[] = {
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jennifer[] = {
+ {
+ .iv = 100,
+ .level = 31,
+ .species = SPECIES_MILOTIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hope[] = {
+ {
+ .iv = 100,
+ .level = 44,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shannon[] = {
+ {
+ .iv = 100,
+ .level = 44,
+ .species = SPECIES_CLAYDOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Michelle[] = {
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_NOSEPASS
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 100,
+ .level = 42,
+ .species = SPECIES_LUDICOLO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Caroline[] = {
+ {
+ .iv = 100,
+ .level = 43,
+ .species = SPECIES_MAWILE
+ },
+ {
+ .iv = 100,
+ .level = 43,
+ .species = SPECIES_SABLEYE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Julie[] = {
+ {
+ .iv = 100,
+ .level = 43,
+ .species = SPECIES_SANDSLASH
+ },
+ {
+ .iv = 100,
+ .level = 43,
+ .species = SPECIES_NINETALES
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brooke2[] = {
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brooke3[] = {
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brooke4[] = {
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brooke5[] = {
+ {
+ .iv = 140,
+ .level = 34,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 140,
+ .level = 34,
+ .species = SPECIES_CAMERUPT
+ },
+ {
+ .iv = 140,
+ .level = 34,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Patricia[] = {
+ {
+ .iv = 0,
+ .level = 42,
+ .species = SPECIES_BANETTE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kindra[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_DUSKULL
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_SHUPPET
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tammy[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_RALTS
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_DUSKULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Valerie1[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SABLEYE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tasha[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_SHUPPET
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_KADABRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Valerie2[] = {
+ {
+ .iv = 10,
+ .level = 35,
+ .species = SPECIES_SABLEYE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Valerie3[] = {
+ {
+ .iv = 20,
+ .level = 37,
+ .species = SPECIES_SPOINK
+ },
+ {
+ .iv = 20,
+ .level = 37,
+ .species = SPECIES_SABLEYE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Valerie4[] = {
+ {
+ .iv = 30,
+ .level = 40,
+ .species = SPECIES_SPOINK
+ },
+ {
+ .iv = 30,
+ .level = 40,
+ .species = SPECIES_SABLEYE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Valerie5[] = {
+ {
+ .iv = 40,
+ .level = 42,
+ .species = SPECIES_DUSKULL
+ },
+ {
+ .iv = 40,
+ .level = 42,
+ .species = SPECIES_SABLEYE
+ },
+ {
+ .iv = 40,
+ .level = 42,
+ .species = SPECIES_GRUMPIG
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Cindy1[] = {
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_ZIGZAGOON,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous2[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Brianna1[] = {
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_WYNAUT,
+ .moves = MOVE_CHARM, MOVE_ENCORE, MOVE_NONE, MOVE_NONE
+ },
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_TAILLOW,
+ .moves = MOVE_QUICK_ATTACK, MOVE_GROWL, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Cindy2[] = {
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_ZIGZAGOON,
+ .moves = MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Brianna2[] = {
+ {
+ .iv = 100,
+ .level = 41,
+ .species = SPECIES_SEAKING,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Anette[] = {
+ {
+ .iv = 100,
+ .level = 45,
+ .species = SPECIES_ROSELIA,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Cindy3[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Cindy4[] = {
+ {
+ .iv = 20,
+ .level = 30,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Cindy5[] = {
+ {
+ .iv = 30,
+ .level = 33,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Cindy6[] = {
+ {
+ .iv = 40,
+ .level = 36,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET,
+ .moves = MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Melissa[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Sheila[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_SHROOMISH
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shirley[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Jessica1[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_KECLEON,
+ .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_SEVIPER,
+ .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Connie[] = {
+ {
+ .iv = 100,
+ .level = 40,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 100,
+ .level = 40,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Bridget[] = {
+ {
+ .iv = 100,
+ .level = 41,
+ .species = SPECIES_AZUMARILL
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Olivia[] = {
+ {
+ .iv = 100,
+ .level = 41,
+ .species = SPECIES_LOMBRE,
+ .moves = MOVE_UPROAR, MOVE_FURY_SWIPES, MOVE_FAKE_OUT, MOVE_WATER_GUN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tiffany[] = {
+ {
+ .iv = 100,
+ .level = 39,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 100,
+ .level = 39,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 100,
+ .level = 39,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Jessica2[] = {
+ {
+ .iv = 10,
+ .level = 33,
+ .species = SPECIES_KECLEON,
+ .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 10,
+ .level = 33,
+ .species = SPECIES_SEVIPER,
+ .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Jessica3[] = {
+ {
+ .iv = 20,
+ .level = 36,
+ .species = SPECIES_KECLEON,
+ .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 20,
+ .level = 36,
+ .species = SPECIES_SEVIPER,
+ .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Jessica4[] = {
+ {
+ .iv = 30,
+ .level = 39,
+ .species = SPECIES_KECLEON,
+ .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 30,
+ .level = 39,
+ .species = SPECIES_SEVIPER,
+ .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Jessica5[] = {
+ {
+ .iv = 40,
+ .level = 42,
+ .species = SPECIES_KECLEON,
+ .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 40,
+ .level = 42,
+ .species = SPECIES_SEVIPER,
+ .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Winston1[] = {
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_ZIGZAGOON,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous3[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Garret[] = {
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_AZUMARILL,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Winston2[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Winston3[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Winston4[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Winston5[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_NUGGET,
+ .moves = MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Steve1[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_ARON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Chris[] = {
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_LAIRON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Mark[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_LAIRON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kenn[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_LAIRON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Steve2[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_LAIRON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Steve3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_LAIRON
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_RHYHORN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Steve4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_LAIRON
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_RHYHORN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Steve5[] = {
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_AGGRON
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_RHYDON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Luis[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Austin[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Douglas[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Darrin[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tony1[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jerome[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Matthew[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_David[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Spencer[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Roland[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cody[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Stan[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_HORSEA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Barry[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_GYARADOS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dean[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rodney[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_HORSEA
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_GYARADOS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Richard[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Herman[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous4[] = {
+ {
+ .iv = 0,
+ .level = 38,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Gilbert[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Franklin[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_TENTACRUEL
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SEALEO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Danny[] = {
+ {
+ .iv = 0,
+ .level = 37,
+ .species = SPECIES_TENTACRUEL
+ },
+ {
+ .iv = 0,
+ .level = 37,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jack[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_GYARADOS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dudley[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Chad[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tony2[] = {
+ {
+ .iv = 10,
+ .level = 30,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tony3[] = {
+ {
+ .iv = 20,
+ .level = 33,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tony4[] = {
+ {
+ .iv = 30,
+ .level = 34,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tony5[] = {
+ {
+ .iv = 40,
+ .level = 37,
+ .species = SPECIES_STARMIE
+ },
+ {
+ .iv = 40,
+ .level = 39,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hideki[] = {
+ {
+ .iv = 100,
+ .level = 14,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hitoshi[] = {
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_MACHOKE
+ },
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kiyo[] = {
+ {
+ .iv = 100,
+ .level = 33,
+ .species = SPECIES_MAKUHITA
+ },
+ {
+ .iv = 100,
+ .level = 33,
+ .species = SPECIES_MAKUHITA
+ },
+ {
+ .iv = 100,
+ .level = 33,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Koichi[] = {
+ {
+ .iv = 100,
+ .level = 26,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 100,
+ .level = 26,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nob1[] = {
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nob2[] = {
+ {
+ .iv = 110,
+ .level = 27,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nob3[] = {
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nob4[] = {
+ {
+ .iv = 130,
+ .level = 31,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 130,
+ .level = 31,
+ .species = SPECIES_MACHOKE
+ },
+ {
+ .iv = 130,
+ .level = 31,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Nob5[] = {
+ {
+ .iv = 140,
+ .level = 33,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 140,
+ .level = 33,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 140,
+ .level = 33,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 140,
+ .level = 33,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_BLACK_BELT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Yuji[] = {
+ {
+ .iv = 100,
+ .level = 26,
+ .species = SPECIES_MAKUHITA
+ },
+ {
+ .iv = 100,
+ .level = 26,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Daisuke[] = {
+ {
+ .iv = 100,
+ .level = 19,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Atsushi[] = {
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_MAKUHITA
+ },
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_MACHOKE
+ },
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kirk[] = {
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_ELECTRIKE
+ },
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Scott[] = {
+ {
+ .iv = 100,
+ .level = 19,
+ .species = SPECIES_ELECTRIKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Harvey[] = {
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 100,
+ .level = 18,
+ .species = SPECIES_ELECTRIKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shawn[] = {
+ {
+ .iv = 100,
+ .level = 17,
+ .species = SPECIES_VOLTORB
+ },
+ {
+ .iv = 100,
+ .level = 17,
+ .species = SPECIES_VOLTORB
+ },
+ {
+ .iv = 100,
+ .level = 17,
+ .species = SPECIES_VOLTORB
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Randy[] = {
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_ELECTRIKE
+ },
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_ELECTRIKE
+ },
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_ELECTRIKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dalton1[] = {
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_WHISMUR
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dalton2[] = {
+ {
+ .iv = 10,
+ .level = 25,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 10,
+ .level = 25,
+ .species = SPECIES_WHISMUR
+ },
+ {
+ .iv = 10,
+ .level = 25,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dalton3[] = {
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_LOUDRED
+ },
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dalton4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_MAGNETON
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_LOUDRED
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_MAGNETON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dalton5[] = {
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_MAGNETON
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_EXPLOUD
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_MAGNETON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cole[] = {
+ {
+ .iv = 100,
+ .level = 22,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 100,
+ .level = 22,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 100,
+ .level = 22,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Flint[] = {
+ {
+ .iv = 100,
+ .level = 24,
+ .species = SPECIES_SLUGMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Axle[] = {
+ {
+ .iv = 100,
+ .level = 23,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 23,
+ .species = SPECIES_SLUGMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jake[] = {
+ {
+ .iv = 100,
+ .level = 24,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Andy[] = {
+ {
+ .iv = 100,
+ .level = 23,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 100,
+ .level = 23,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Bernie1[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Bernie2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Bernie3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Bernie4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_SLUGMA
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Bernie5[] = {
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_MAGCARGO
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Drew[] = {
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Cliff[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_BALTOY,
+ .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB
+ },
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_POISON_STING, MOVE_SAND_ATTACK, MOVE_SCRATCH, MOVE_DIG
+ },
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_BALTOY,
+ .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Larry[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shane[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_SANDSHREW
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Justin[] = {
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_KECLEON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ethan1[] = {
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_TAILLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jeff[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_KECLEON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Travis[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_SANDSHREW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ethan2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_TAILLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ethan3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_LINOONE
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ethan4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_SANDSHREW
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ethan5[] = {
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_SANDSLASH
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brent[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_SURSKIT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Donald[] = {
+ {
+ .iv = 100,
+ .level = 25,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 100,
+ .level = 25,
+ .species = SPECIES_SILCOON
+ },
+ {
+ .iv = 100,
+ .level = 25,
+ .species = SPECIES_BEAUTIFLY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Taylor[] = {
+ {
+ .iv = 100,
+ .level = 25,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 100,
+ .level = 25,
+ .species = SPECIES_CASCOON
+ },
+ {
+ .iv = 100,
+ .level = 25,
+ .species = SPECIES_DUSTOX
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brandon1[] = {
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_SURSKIT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Derek[] = {
+ {
+ .iv = 100,
+ .level = 15,
+ .species = SPECIES_NINCADA
+ },
+ {
+ .iv = 150,
+ .level = 15,
+ .species = SPECIES_DUSTOX
+ },
+ {
+ .iv = 150,
+ .level = 15,
+ .species = SPECIES_BEAUTIFLY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brandon2[] = {
+ {
+ .iv = 10,
+ .level = 31,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 10,
+ .level = 31,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 10,
+ .level = 31,
+ .species = SPECIES_SURSKIT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brandon3[] = {
+ {
+ .iv = 20,
+ .level = 34,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 20,
+ .level = 34,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 20,
+ .level = 34,
+ .species = SPECIES_MASQUERAIN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brandon4[] = {
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_MASQUERAIN
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Brandon5[] = {
+ {
+ .iv = 40,
+ .level = 38,
+ .species = SPECIES_SURSKIT,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 40,
+ .level = 38,
+ .species = SPECIES_DUSTOX,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 40,
+ .level = 38,
+ .species = SPECIES_SURSKIT,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 40,
+ .level = 38,
+ .species = SPECIES_MASQUERAIN,
+ .heldItem = ITEM_SILVER_POWDER
+ },
+ {
+ .iv = 40,
+ .level = 38,
+ .species = SPECIES_BEAUTIFLY,
+ .heldItem = ITEM_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Edward[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ABRA,
+ .moves = MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Preston[] = {
+ {
+ .iv = 100,
+ .level = 37,
+ .species = SPECIES_KIRLIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Virgil[] = {
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_RALTS
+ },
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_KADABRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Fritz[] = {
+ {
+ .iv = 100,
+ .level = 35,
+ .species = SPECIES_NATU
+ },
+ {
+ .iv = 100,
+ .level = 35,
+ .species = SPECIES_GIRAFARIG
+ },
+ {
+ .iv = 100,
+ .level = 35,
+ .species = SPECIES_KADABRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_William[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_RALTS
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_KIRLIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Joshua[] = {
+ {
+ .iv = 0,
+ .level = 41,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 0,
+ .level = 41,
+ .species = SPECIES_SOLROCK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cameron1[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_SOLROCK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cameron2[] = {
+ {
+ .iv = 10,
+ .level = 34,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 10,
+ .level = 34,
+ .species = SPECIES_SOLROCK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cameron3[] = {
+ {
+ .iv = 20,
+ .level = 37,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 20,
+ .level = 37,
+ .species = SPECIES_SOLROCK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cameron4[] = {
+ {
+ .iv = 30,
+ .level = 40,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 30,
+ .level = 40,
+ .species = SPECIES_SOLROCK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cameron5[] = {
+ {
+ .iv = 40,
+ .level = 43,
+ .species = SPECIES_SOLROCK
+ },
+ {
+ .iv = 40,
+ .level = 43,
+ .species = SPECIES_ALAKAZAM
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Jaclyn[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ABRA,
+ .moves = MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hannah[] = {
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_RALTS
+ },
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_KIRLIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Samantha[] = {
+ {
+ .iv = 100,
+ .level = 37,
+ .species = SPECIES_XATU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maura[] = {
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_KIRLIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kayla[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_KADABRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Alexis[] = {
+ {
+ .iv = 0,
+ .level = 40,
+ .species = SPECIES_KIRLIA
+ },
+ {
+ .iv = 0,
+ .level = 40,
+ .species = SPECIES_XATU
+ },
+ {
+ .iv = 0,
+ .level = 40,
+ .species = SPECIES_KADABRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jacki1[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_LUNATONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jacki2[] = {
+ {
+ .iv = 10,
+ .level = 34,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 10,
+ .level = 34,
+ .species = SPECIES_LUNATONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jacki3[] = {
+ {
+ .iv = 20,
+ .level = 37,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 20,
+ .level = 37,
+ .species = SPECIES_LUNATONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jacki4[] = {
+ {
+ .iv = 30,
+ .level = 40,
+ .species = SPECIES_KADABRA
+ },
+ {
+ .iv = 30,
+ .level = 40,
+ .species = SPECIES_LUNATONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jacki5[] = {
+ {
+ .iv = 40,
+ .level = 43,
+ .species = SPECIES_LUNATONE
+ },
+ {
+ .iv = 40,
+ .level = 43,
+ .species = SPECIES_ALAKAZAM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Walter1[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_MANECTRIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tucker[] = {
+ {
+ .iv = 0,
+ .level = 44,
+ .species = SPECIES_MANECTRIC
+ },
+ {
+ .iv = 0,
+ .level = 44,
+ .species = SPECIES_MANECTRIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Thomas[] = {
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_ZANGOOSE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Walter2[] = {
+ {
+ .iv = 10,
+ .level = 34,
+ .species = SPECIES_MANECTRIC
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Walter3[] = {
+ {
+ .iv = 20,
+ .level = 36,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES
+ },
+ {
+ .iv = 20,
+ .level = 36,
+ .species = SPECIES_MANECTRIC,
+ .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Walter4[] = {
+ {
+ .iv = 30,
+ .level = 39,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES
+ },
+ {
+ .iv = 30,
+ .level = 39,
+ .species = SPECIES_MANECTRIC,
+ .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Walter5[] = {
+ {
+ .iv = 40,
+ .level = 41,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES
+ },
+ {
+ .iv = 40,
+ .level = 41,
+ .species = SPECIES_GOLDUCK,
+ .moves = MOVE_FURY_SWIPES, MOVE_DISABLE, MOVE_CONFUSION, MOVE_PSYCH_UP
+ },
+ {
+ .iv = 40,
+ .level = 41,
+ .species = SPECIES_MANECTRIC,
+ .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Sidney[] = {
+ {
+ .iv = 250,
+ .level = 46,
+ .species = SPECIES_MIGHTYENA,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_SAND_ATTACK, MOVE_CRUNCH
+ },
+ {
+ .iv = 250,
+ .level = 48,
+ .species = SPECIES_SHIFTRY,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_FAKE_OUT, MOVE_DOUBLE_TEAM, MOVE_SWAGGER, MOVE_EXTRASENSORY
+ },
+ {
+ .iv = 250,
+ .level = 46,
+ .species = SPECIES_CACTURNE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_LEECH_SEED, MOVE_FAINT_ATTACK, MOVE_NEEDLE_ARM, MOVE_COTTON_SPORE
+ },
+ {
+ .iv = 250,
+ .level = 48,
+ .species = SPECIES_SHARPEDO,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_CRUNCH, MOVE_SWAGGER, MOVE_SURF, MOVE_SLASH
+ },
+ {
+ .iv = 255,
+ .level = 49,
+ .species = SPECIES_ABSOL,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = MOVE_AERIAL_ACE, MOVE_SNATCH, MOVE_SWORDS_DANCE, MOVE_SLASH
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Phoebe[] = {
+ {
+ .iv = 250,
+ .level = 48,
+ .species = SPECIES_DUSCLOPS,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_CURSE, MOVE_FUTURE_SIGHT
+ },
+ {
+ .iv = 250,
+ .level = 49,
+ .species = SPECIES_BANETTE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_WILL_O_WISP, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 250,
+ .level = 50,
+ .species = SPECIES_SABLEYE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_ATTRACT, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 250,
+ .level = 49,
+ .species = SPECIES_BANETTE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_TOXIC, MOVE_SKILL_SWAP
+ },
+ {
+ .iv = 255,
+ .level = 51,
+ .species = SPECIES_DUSCLOPS,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = MOVE_SHADOW_BALL, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY, MOVE_EARTHQUAKE
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Glacia[] = {
+ {
+ .iv = 250,
+ .level = 50,
+ .species = SPECIES_GLALIE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_HAIL, MOVE_ICE_BEAM
+ },
+ {
+ .iv = 250,
+ .level = 50,
+ .species = SPECIES_SEALEO,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SURF, MOVE_BODY_SLAM, MOVE_HAIL, MOVE_ICE_BALL
+ },
+ {
+ .iv = 250,
+ .level = 52,
+ .species = SPECIES_SEALEO,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_ATTRACT, MOVE_DIVE, MOVE_HAIL, MOVE_BLIZZARD
+ },
+ {
+ .iv = 250,
+ .level = 52,
+ .species = SPECIES_GLALIE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SHADOW_BALL, MOVE_CRUNCH, MOVE_HAIL, MOVE_ICE_BEAM
+ },
+ {
+ .iv = 255,
+ .level = 53,
+ .species = SPECIES_WALREIN,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = MOVE_SURF, MOVE_BODY_SLAM, MOVE_BLIZZARD, MOVE_SHEER_COLD
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Drake[] = {
+ {
+ .iv = 250,
+ .level = 52,
+ .species = SPECIES_SHELGON,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_ROCK_TOMB, MOVE_DRAGON_CLAW, MOVE_PROTECT, MOVE_CRUNCH
+ },
+ {
+ .iv = 250,
+ .level = 54,
+ .species = SPECIES_ALTARIA,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_TAKE_DOWN, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_REFRESH
+ },
+ {
+ .iv = 250,
+ .level = 53,
+ .species = SPECIES_FLYGON,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_DIG, MOVE_DRAGON_BREATH, MOVE_FLY, MOVE_SANDSTORM
+ },
+ {
+ .iv = 250,
+ .level = 53,
+ .species = SPECIES_FLYGON,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_DRAGON_BREATH, MOVE_SAND_ATTACK
+ },
+ {
+ .iv = 255,
+ .level = 55,
+ .species = SPECIES_SALAMENCE,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_FLY, MOVE_CRUNCH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Roxanne[] = {
+ {
+ .iv = 150,
+ .level = 14,
+ .species = SPECIES_GEODUDE,
+ .moves = MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB
+ },
+ {
+ .iv = 200,
+ .level = 15,
+ .species = SPECIES_NOSEPASS,
+ .moves = MOVE_TACKLE, MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_ROCK_TOMB
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Brawly[] = {
+ {
+ .iv = 150,
+ .level = 17,
+ .species = SPECIES_MACHOP,
+ .moves = MOVE_LEER, MOVE_KARATE_CHOP, MOVE_SEISMIC_TOSS, MOVE_BULK_UP
+ },
+ {
+ .iv = 200,
+ .level = 18,
+ .species = SPECIES_MAKUHITA,
+ .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_BULK_UP
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wattson[] = {
+ {
+ .iv = 200,
+ .level = 22,
+ .species = SPECIES_MAGNEMITE,
+ .moves = MOVE_SUPERSONIC, MOVE_SONIC_BOOM, MOVE_THUNDER_SHOCK, MOVE_THUNDER_WAVE
+ },
+ {
+ .iv = 200,
+ .level = 20,
+ .species = SPECIES_VOLTORB,
+ .moves = MOVE_ROLLOUT, MOVE_SELF_DESTRUCT, MOVE_SPARK, MOVE_SONIC_BOOM
+ },
+ {
+ .iv = 250,
+ .level = 23,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SUPERSONIC, MOVE_SONIC_BOOM, MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Flannery[] = {
+ {
+ .iv = 200,
+ .level = 26,
+ .species = SPECIES_SLUGMA,
+ .moves = MOVE_OVERHEAT, MOVE_SMOG, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY
+ },
+ {
+ .iv = 200,
+ .level = 26,
+ .species = SPECIES_SLUGMA,
+ .moves = MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY
+ },
+ {
+ .iv = 250,
+ .level = 28,
+ .species = SPECIES_TORKOAL,
+ .moves = MOVE_OVERHEAT, MOVE_BODY_SLAM, MOVE_FLAIL, MOVE_ATTRACT
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Norman[] = {
+ {
+ .iv = 200,
+ .level = 28,
+ .species = SPECIES_SLAKING,
+ .moves = MOVE_ENCORE, MOVE_FACADE, MOVE_YAWN, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 200,
+ .level = 30,
+ .species = SPECIES_VIGOROTH,
+ .moves = MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_FACADE, MOVE_ENCORE
+ },
+ {
+ .iv = 250,
+ .level = 31,
+ .species = SPECIES_SLAKING,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_SLACK_OFF, MOVE_FACADE, MOVE_FAINT_ATTACK
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Winona[] = {
+ {
+ .iv = 200,
+ .level = 31,
+ .species = SPECIES_SWELLOW,
+ .moves = MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE, MOVE_DOUBLE_TEAM, MOVE_ENDEAVOR
+ },
+ {
+ .iv = 200,
+ .level = 30,
+ .species = SPECIES_PELIPPER,
+ .moves = MOVE_WATER_GUN, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE
+ },
+ {
+ .iv = 200,
+ .level = 32,
+ .species = SPECIES_SKARMORY,
+ .moves = MOVE_SAND_ATTACK, MOVE_FURY_ATTACK, MOVE_STEEL_WING, MOVE_AERIAL_ACE
+ },
+ {
+ .iv = 250,
+ .level = 33,
+ .species = SPECIES_ALTARIA,
+ .moves = MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_TateAndLiza[] = {
+ {
+ .iv = 250,
+ .level = 42,
+ .species = SPECIES_LUNATONE,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_CALM_MIND
+ },
+ {
+ .iv = 250,
+ .level = 42,
+ .species = SPECIES_SOLROCK,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wallace[] = {
+ {
+ .iv = 200,
+ .level = 40,
+ .species = SPECIES_LUVDISC,
+ .moves = MOVE_WATER_PULSE, MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL
+ },
+ {
+ .iv = 200,
+ .level = 42,
+ .species = SPECIES_WHISCASH,
+ .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_AMNESIA, MOVE_EARTHQUAKE
+ },
+ {
+ .iv = 200,
+ .level = 40,
+ .species = SPECIES_SEALEO,
+ .moves = MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_AURORA_BEAM, MOVE_WATER_PULSE
+ },
+ {
+ .iv = 200,
+ .level = 42,
+ .species = SPECIES_SEAKING,
+ .moves = MOVE_WATER_PULSE, MOVE_RAIN_DANCE, MOVE_FURY_ATTACK, MOVE_HORN_DRILL
+ },
+ {
+ .iv = 250,
+ .level = 43,
+ .species = SPECIES_MILOTIC,
+ .moves = MOVE_WATER_PULSE, MOVE_TWISTER, MOVE_RECOVER, MOVE_ICE_BEAM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jerry1[] = {
+ {
+ .iv = 10,
+ .level = 10,
+ .species = SPECIES_RALTS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ted[] = {
+ {
+ .iv = 10,
+ .level = 17,
+ .species = SPECIES_RALTS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Paul[] = {
+ {
+ .iv = 10,
+ .level = 15,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 10,
+ .level = 15,
+ .species = SPECIES_ODDISH
+ },
+ {
+ .iv = 10,
+ .level = 15,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jerry2[] = {
+ {
+ .iv = 20,
+ .level = 26,
+ .species = SPECIES_RALTS
+ },
+ {
+ .iv = 20,
+ .level = 26,
+ .species = SPECIES_MEDITITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jerry3[] = {
+ {
+ .iv = 30,
+ .level = 29,
+ .species = SPECIES_KIRLIA
+ },
+ {
+ .iv = 30,
+ .level = 29,
+ .species = SPECIES_MEDITITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jerry4[] = {
+ {
+ .iv = 40,
+ .level = 32,
+ .species = SPECIES_KIRLIA
+ },
+ {
+ .iv = 40,
+ .level = 32,
+ .species = SPECIES_MEDICHAM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jerry5[] = {
+ {
+ .iv = 50,
+ .level = 34,
+ .species = SPECIES_KIRLIA
+ },
+ {
+ .iv = 50,
+ .level = 34,
+ .species = SPECIES_BANETTE
+ },
+ {
+ .iv = 50,
+ .level = 34,
+ .species = SPECIES_MEDICHAM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Karen1[] = {
+ {
+ .iv = 10,
+ .level = 9,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 10,
+ .level = 9,
+ .species = SPECIES_WHISMUR
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Georgia[] = {
+ {
+ .iv = 10,
+ .level = 16,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 10,
+ .level = 16,
+ .species = SPECIES_BEAUTIFLY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Karen2[] = {
+ {
+ .iv = 20,
+ .level = 26,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 20,
+ .level = 26,
+ .species = SPECIES_WHISMUR
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Karen3[] = {
+ {
+ .iv = 30,
+ .level = 29,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 30,
+ .level = 29,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Karen4[] = {
+ {
+ .iv = 40,
+ .level = 32,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 40,
+ .level = 32,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Karen5[] = {
+ {
+ .iv = 50,
+ .level = 35,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 50,
+ .level = 35,
+ .species = SPECIES_EXPLOUD
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_KateAndJoy[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_SPINDA,
+ .moves = MOVE_HYPNOSIS, MOVE_PSYBEAM, MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SLAKING,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_YAWN, MOVE_SLACK_OFF, MOVE_FAINT_ATTACK
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AnnaAndMeg1[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ZIGZAGOON,
+ .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_MAKUHITA,
+ .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AnnaAndMeg2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_ZIGZAGOON,
+ .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH
+ },
+ {
+ .iv = 10,
+ .level = 28,
+ .species = SPECIES_MAKUHITA,
+ .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AnnaAndMeg3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_ZIGZAGOON,
+ .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH
+ },
+ {
+ .iv = 20,
+ .level = 31,
+ .species = SPECIES_MAKUHITA,
+ .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AnnaAndMeg4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH
+ },
+ {
+ .iv = 30,
+ .level = 34,
+ .species = SPECIES_MAKUHITA,
+ .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AnnaAndMeg5[] = {
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_LINOONE,
+ .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH
+ },
+ {
+ .iv = 40,
+ .level = 37,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Victor[] = {
+ {
+ .iv = 25,
+ .level = 16,
+ .species = SPECIES_TAILLOW,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 25,
+ .level = 16,
+ .species = SPECIES_ZIGZAGOON,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Miguel1[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Colton[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY,
+ .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY,
+ .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL
+ },
+ {
+ .iv = 0,
+ .level = 40,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY,
+ .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY,
+ .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY,
+ .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL
+ },
+ {
+ .iv = 0,
+ .level = 42,
+ .species = SPECIES_DELCATTY,
+ .heldItem = ITEM_ORAN_BERRY,
+ .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Miguel2[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Miguel3[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Miguel4[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_DELCATTY,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Miguel5[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_DELCATTY,
+ .heldItem = ITEM_SITRUS_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Victoria[] = {
+ {
+ .iv = 50,
+ .level = 17,
+ .species = SPECIES_ROSELIA,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Vanessa[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_PIKACHU,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Marissa[] = {
+ {
+ .iv = 100,
+ .level = 36,
+ .species = SPECIES_AZURILL,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 100,
+ .level = 38,
+ .species = SPECIES_MARILL,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 100,
+ .level = 40,
+ .species = SPECIES_AZUMARILL,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Isabel1[] = {
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Isabel2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Isabel3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Isabel4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_ORAN_BERRY
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_ORAN_BERRY
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Isabel5[] = {
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_SITRUS_BERRY
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_SITRUS_BERRY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Timothy1[] = {
+ {
+ .iv = 200,
+ .level = 28,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Timothy2[] = {
+ {
+ .iv = 210,
+ .level = 31,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Timothy3[] = {
+ {
+ .iv = 220,
+ .level = 34,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Timothy4[] = {
+ {
+ .iv = 230,
+ .level = 37,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Timothy5[] = {
+ {
+ .iv = 240,
+ .level = 40,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Vicky[] = {
+ {
+ .iv = 200,
+ .level = 18,
+ .species = SPECIES_MEDITITE,
+ .moves = MOVE_HI_JUMP_KICK, MOVE_MEDITATE, MOVE_CONFUSION, MOVE_DETECT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelby1[] = {
+ {
+ .iv = 200,
+ .level = 22,
+ .species = SPECIES_MEDITITE
+ },
+ {
+ .iv = 200,
+ .level = 22,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelby2[] = {
+ {
+ .iv = 210,
+ .level = 30,
+ .species = SPECIES_MEDITITE
+ },
+ {
+ .iv = 210,
+ .level = 30,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelby3[] = {
+ {
+ .iv = 220,
+ .level = 33,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 220,
+ .level = 33,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelby4[] = {
+ {
+ .iv = 230,
+ .level = 36,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 230,
+ .level = 36,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Shelby5[] = {
+ {
+ .iv = 240,
+ .level = 39,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 240,
+ .level = 39,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Calvin1[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_ZIGZAGOON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Billy[] = {
+ {
+ .iv = 0,
+ .level = 6,
+ .species = SPECIES_SEEDOT
+ },
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_TAILLOW
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Josh[] = {
+ {
+ .iv = 100,
+ .level = 10,
+ .species = SPECIES_GEODUDE,
+ .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE
+ },
+ {
+ .iv = 100,
+ .level = 8,
+ .species = SPECIES_GEODUDE,
+ .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE
+ },
+ {
+ .iv = 100,
+ .level = 6,
+ .species = SPECIES_GEODUDE,
+ .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tommy[] = {
+ {
+ .iv = 100,
+ .level = 11,
+ .species = SPECIES_GEODUDE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Joey[] = {
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Ben[] = {
+ {
+ .iv = 100,
+ .level = 19,
+ .species = SPECIES_ZIGZAGOON,
+ .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_GROWL, MOVE_THUNDERBOLT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous5[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_NINCADA
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_NINCADA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kevin[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_NINCADA
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_NINCADA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Neal[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_TRAPINCH
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dillon[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_ARON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Calvin2[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Calvin3[] = {
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 20,
+ .level = 30,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Calvin4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 30,
+ .level = 33,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Calvin5[] = {
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 40,
+ .level = 32,
+ .species = SPECIES_VIGOROTH
+ },
+ {
+ .iv = 40,
+ .level = 36,
+ .species = SPECIES_LINOONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Eddie[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ZIGZAGOON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Allen[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_TAILLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Timmy[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ARON
+ },
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_ELECTRIKE
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Steven[] = {
+ {
+ .iv = 255,
+ .level = 57,
+ .species = SPECIES_SKARMORY,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_SPIKES, MOVE_STEEL_WING
+ },
+ {
+ .iv = 255,
+ .level = 55,
+ .species = SPECIES_CLAYDOL,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_ANCIENT_POWER, MOVE_EARTHQUAKE
+ },
+ {
+ .iv = 255,
+ .level = 56,
+ .species = SPECIES_AGGRON,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_THUNDER, MOVE_EARTHQUAKE, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW
+ },
+ {
+ .iv = 255,
+ .level = 56,
+ .species = SPECIES_CRADILY,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_GIGA_DRAIN, MOVE_ANCIENT_POWER, MOVE_SLUDGE_BOMB, MOVE_CONFUSE_RAY
+ },
+ {
+ .iv = 255,
+ .level = 56,
+ .species = SPECIES_ARMALDO,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_WATER_PULSE, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_SLASH
+ },
+ {
+ .iv = 255,
+ .level = 58,
+ .species = SPECIES_METAGROSS,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_METEOR_MASH, MOVE_HYPER_BEAM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Andrew[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_MAGIKARP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ivan[] = {
+ {
+ .iv = 0,
+ .level = 6,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 6,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 6,
+ .species = SPECIES_MAGIKARP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Claude[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_BARBOACH
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Elliot1[] = {
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_MAGIKARP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ned[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dale[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nolan[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_BARBOACH
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Barny[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wade[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Carter[] = {
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Elliot2[] = {
+ {
+ .iv = 10,
+ .level = 24,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_GYARADOS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Elliot3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 20,
+ .level = 26,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 20,
+ .level = 26,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_GYARADOS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Elliot4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_TENTACRUEL
+ },
+ {
+ .iv = 31,
+ .level = 31,
+ .species = SPECIES_GYARADOS
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Elliot5[] = {
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_SHARPEDO
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ronald[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_MAGIKARP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jacob[] = {
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_VOLTORB
+ },
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_VOLTORB
+ },
+ {
+ .iv = 160,
+ .level = 15,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anthony[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Benjamin1[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Benjamin2[] = {
+ {
+ .iv = 10,
+ .level = 28,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Benjamin3[] = {
+ {
+ .iv = 20,
+ .level = 31,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Benjamin4[] = {
+ {
+ .iv = 30,
+ .level = 34,
+ .species = SPECIES_MAGNETON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Benjamin5[] = {
+ {
+ .iv = 40,
+ .level = 37,
+ .species = SPECIES_MAGNETON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Abigail1[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jasmine[] = {
+ {
+ .iv = 80,
+ .level = 15,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 80,
+ .level = 15,
+ .species = SPECIES_MAGNEMITE
+ },
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_VOLTORB
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Abigail2[] = {
+ {
+ .iv = 10,
+ .level = 28,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Abigail3[] = {
+ {
+ .iv = 20,
+ .level = 31,
+ .species = SPECIES_MAGNEMITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Abigail4[] = {
+ {
+ .iv = 30,
+ .level = 34,
+ .species = SPECIES_MAGNETON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Abigail5[] = {
+ {
+ .iv = 40,
+ .level = 37,
+ .species = SPECIES_MAGNETON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dylan1[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dylan2[] = {
+ {
+ .iv = 10,
+ .level = 28,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dylan3[] = {
+ {
+ .iv = 20,
+ .level = 31,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dylan4[] = {
+ {
+ .iv = 30,
+ .level = 34,
+ .species = SPECIES_DODRIO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dylan5[] = {
+ {
+ .iv = 40,
+ .level = 37,
+ .species = SPECIES_DODRIO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maria1[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maria2[] = {
+ {
+ .iv = 10,
+ .level = 28,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maria3[] = {
+ {
+ .iv = 20,
+ .level = 31,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maria4[] = {
+ {
+ .iv = 30,
+ .level = 34,
+ .species = SPECIES_DODRIO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maria5[] = {
+ {
+ .iv = 40,
+ .level = 37,
+ .species = SPECIES_DODRIO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Caleb[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous6[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaiah1[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous7[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Chase[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 80,
+ .level = 35,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaiah2[] = {
+ {
+ .iv = 10,
+ .level = 39,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaiah3[] = {
+ {
+ .iv = 20,
+ .level = 42,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaiah4[] = {
+ {
+ .iv = 30,
+ .level = 45,
+ .species = SPECIES_STARMIE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaiah5[] = {
+ {
+ .iv = 40,
+ .level = 48,
+ .species = SPECIES_STARMIE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous8[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 160,
+ .level = 34,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Connor[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 160,
+ .level = 33,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 160,
+ .level = 33,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous9[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Katelyn1[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Allison[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 240,
+ .level = 33,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Katelyn2[] = {
+ {
+ .iv = 10,
+ .level = 39,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Katelyn3[] = {
+ {
+ .iv = 20,
+ .level = 42,
+ .species = SPECIES_STARYU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Katelyn4[] = {
+ {
+ .iv = 30,
+ .level = 45,
+ .species = SPECIES_STARMIE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Katelyn5[] = {
+ {
+ .iv = 40,
+ .level = 48,
+ .species = SPECIES_STARMIE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nicolas1[] = {
+ {
+ .iv = 100,
+ .level = 38,
+ .species = SPECIES_ALTARIA
+ },
+ {
+ .iv = 100,
+ .level = 38,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nicolas2[] = {
+ {
+ .iv = 110,
+ .level = 41,
+ .species = SPECIES_ALTARIA
+ },
+ {
+ .iv = 110,
+ .level = 41,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nicolas3[] = {
+ {
+ .iv = 120,
+ .level = 44,
+ .species = SPECIES_ALTARIA
+ },
+ {
+ .iv = 120,
+ .level = 44,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nicolas4[] = {
+ {
+ .iv = 130,
+ .level = 46,
+ .species = SPECIES_BAGON
+ },
+ {
+ .iv = 130,
+ .level = 46,
+ .species = SPECIES_ALTARIA
+ },
+ {
+ .iv = 130,
+ .level = 46,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember2 gTrainerParty_Nicolas5[] = {
+ {
+ .iv = 140,
+ .level = 49,
+ .species = SPECIES_ALTARIA,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 140,
+ .level = 49,
+ .species = SPECIES_ALTARIA,
+ .heldItem = ITEM_NONE
+ },
+ {
+ .iv = 140,
+ .level = 49,
+ .species = SPECIES_SHELGON,
+ .heldItem = ITEM_DRAGON_FANG
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Aaron[] = {
+ {
+ .iv = 100,
+ .level = 35,
+ .species = SPECIES_BAGON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Perry[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hugh[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Phil[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jared[] = {
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_DODUO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous10[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SWABLU
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_TAILLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tanner[] = {
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_SWABLU
+ },
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_SWABLU
+ },
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Will[] = {
+ {
+ .iv = 100,
+ .level = 28,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 100,
+ .level = 28,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 100,
+ .level = 28,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Colin[] = {
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_NATU
+ },
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Robert1[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Benny[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_XATU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Chester[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Robert2[] = {
+ {
+ .iv = 10,
+ .level = 32,
+ .species = SPECIES_NATU
+ },
+ {
+ .iv = 10,
+ .level = 32,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Robert3[] = {
+ {
+ .iv = 20,
+ .level = 35,
+ .species = SPECIES_NATU
+ },
+ {
+ .iv = 20,
+ .level = 35,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Robert4[] = {
+ {
+ .iv = 30,
+ .level = 38,
+ .species = SPECIES_NATU
+ },
+ {
+ .iv = 30,
+ .level = 38,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Robert5[] = {
+ {
+ .iv = 40,
+ .level = 41,
+ .species = SPECIES_ALTARIA
+ },
+ {
+ .iv = 40,
+ .level = 41,
+ .species = SPECIES_XATU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Alex[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_NATU
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Beck[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Yasu[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Takashi[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_NINCADA
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_KOFFING
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Makoto[] = {
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hideo1[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_NINJASK
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_SHEDINJA
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_TRAPINCH
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Lao1[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_NONE
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_SMOG, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lung[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_NINCADA
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Lao2[] = {
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Lao3[] = {
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Lao4[] = {
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember3 gTrainerParty_Lao5[] = {
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_KOFFING,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_KOFFING,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_KOFFING,
+ .heldItem = ITEM_NONE,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_WEEZING,
+ .heldItem = ITEM_SMOKE_BALL,
+ .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tessa[] = {
+ {
+ .iv = 100,
+ .level = 12,
+ .species = SPECIES_MEDITITE
+ },
+ {
+ .iv = 100,
+ .level = 12,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 100,
+ .level = 12,
+ .species = SPECIES_MEDITITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Laura[] = {
+ {
+ .iv = 100,
+ .level = 14,
+ .species = SPECIES_MEDITITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cyndy1[] = {
+ {
+ .iv = 100,
+ .level = 19,
+ .species = SPECIES_MEDITITE
+ },
+ {
+ .iv = 100,
+ .level = 19,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cora[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_MEDITITE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jill[] = {
+ {
+ .iv = 100,
+ .level = 27,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cyndy2[] = {
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_MEDITITE
+ },
+ {
+ .iv = 110,
+ .level = 26,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cyndy3[] = {
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_MEDITITE
+ },
+ {
+ .iv = 120,
+ .level = 29,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cyndy4[] = {
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 130,
+ .level = 32,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Cyndy5[] = {
+ {
+ .iv = 140,
+ .level = 35,
+ .species = SPECIES_MEDICHAM
+ },
+ {
+ .iv = 140,
+ .level = 35,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Madeline1[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_NUMEL,
+ .moves = MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Clarissa[] = {
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Angelica[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_CASTFORM
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Madeline2[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_NUMEL,
+ .moves = MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Madeline3[] = {
+ {
+ .iv = 20,
+ .level = 30,
+ .species = SPECIES_NUMEL,
+ .moves = MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Madeline4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_SUNNY_DAY
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_NUMEL,
+ .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Madeline5[] = {
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY
+ },
+ {
+ .iv = 40,
+ .level = 35,
+ .species = SPECIES_CAMERUPT,
+ .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Beverly[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dawn[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nicole[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Denise[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Beth[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tara[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_HORSEA
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Missy[] = {
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Alice[] = {
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jenny1[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grace[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tanya[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_LUVDISC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Sharon[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SEAKING
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nikki[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brenda[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Katie[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_CHINCHOU
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Susie[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_HORSEA
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kara[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_SEAKING
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dana[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_LUVDISC
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_AZUMARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Erin[] = {
+ {
+ .iv = 0,
+ .level = 38,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Debra[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SEAKING
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Linda[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_HORSEA
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SEADRA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kaylee[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_LANTURN
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Laurel[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_LUVDISC
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_LUVDISC
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_LUVDISC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Darcy[] = {
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jenny2[] = {
+ {
+ .iv = 0,
+ .level = 38,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jenny3[] = {
+ {
+ .iv = 0,
+ .level = 41,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jenny4[] = {
+ {
+ .iv = 0,
+ .level = 43,
+ .species = SPECIES_STARYU
+ },
+ {
+ .iv = 0,
+ .level = 43,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jenny5[] = {
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_LUVDISC
+ },
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_STARMIE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Heidi[] = {
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH
+ },
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_BALTOY,
+ .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Becky[] = {
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_SANDSHREW,
+ .moves = MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, MOVE_DIG
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Carol[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_LOMBRE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nancy[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_LOMBRE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Martha[] = {
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_SKITTY
+ },
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Diana1[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_ODDISH
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Nina[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_SWABLU
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_ZIGZAGOON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Irene[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Diana2[] = {
+ {
+ .iv = 10,
+ .level = 25,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 10,
+ .level = 25,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 10,
+ .level = 25,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Diana3[] = {
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 20,
+ .level = 28,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Diana4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Diana5[] = {
+ {
+ .iv = 40,
+ .level = 40,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 40,
+ .level = 40,
+ .species = SPECIES_VILEPLUME
+ },
+ {
+ .iv = 40,
+ .level = 40,
+ .species = SPECIES_ALTARIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_AmyAndLiv1[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_PLUSLE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_MINUN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_AmyAndLiv2[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_PLUSLE
+ },
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_MINUN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_GinaAndMia1[] = {
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_LOTAD
+ },
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_SEEDOT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_MiuAndYuki[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_BEAUTIFLY
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_DUSTOX
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_AmyAndLiv3[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_PLUSLE
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_MINUN
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_GinaAndMia2[] = {
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_DUSKULL,
+ .moves = MOVE_NIGHT_SHADE, MOVE_DISABLE, MOVE_NONE, MOVE_NONE
+ },
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_SHROOMISH,
+ .moves = MOVE_ABSORB, MOVE_LEECH_SEED, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_AmyAndLiv4[] = {
+ {
+ .iv = 20,
+ .level = 30,
+ .species = SPECIES_PLUSLE
+ },
+ {
+ .iv = 20,
+ .level = 30,
+ .species = SPECIES_MINUN
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AmyAndLiv5[] = {
+ {
+ .iv = 30,
+ .level = 33,
+ .species = SPECIES_PLUSLE,
+ .moves = MOVE_SPARK, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND
+ },
+ {
+ .iv = 30,
+ .level = 33,
+ .species = SPECIES_MINUN,
+ .moves = MOVE_SPARK, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_AmyAndLiv6[] = {
+ {
+ .iv = 40,
+ .level = 36,
+ .species = SPECIES_PLUSLE,
+ .moves = MOVE_THUNDER, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND
+ },
+ {
+ .iv = 40,
+ .level = 36,
+ .species = SPECIES_MINUN,
+ .moves = MOVE_THUNDER, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Huey[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edmond[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ernest1[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Dwayne[] = {
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Phillip[] = {
+ {
+ .iv = 0,
+ .level = 44,
+ .species = SPECIES_TENTACRUEL
+ },
+ {
+ .iv = 0,
+ .level = 44,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Leonard[] = {
+ {
+ .iv = 0,
+ .level = 43,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 0,
+ .level = 43,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 0,
+ .level = 43,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Duncan[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ernest2[] = {
+ {
+ .iv = 10,
+ .level = 36,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 10,
+ .level = 36,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 10,
+ .level = 36,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ernest3[] = {
+ {
+ .iv = 20,
+ .level = 39,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 20,
+ .level = 39,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 20,
+ .level = 39,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ernest4[] = {
+ {
+ .iv = 30,
+ .level = 42,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 30,
+ .level = 42,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 30,
+ .level = 42,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ernest5[] = {
+ {
+ .iv = 40,
+ .level = 45,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 40,
+ .level = 45,
+ .species = SPECIES_MACHOKE
+ },
+ {
+ .iv = 40,
+ .level = 45,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous11[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous12[] = {
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous13[] = {
+ {
+ .iv = 0,
+ .level = 23,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Sonny[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Donovan[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Gerald[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kelvin[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kody[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tevin[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Damon[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Pablo[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_SPHEAL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edwin1[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hector1[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_ZANGOOSE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Hector2[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_SEVIPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edwin2[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edwin3[] = {
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edwin4[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Edwin5[] = {
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_LUDICOLO
+ },
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_SHIFTRY
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wally1[] = {
+ {
+ .iv = 150,
+ .level = 44,
+ .species = SPECIES_ALTARIA,
+ .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE
+ },
+ {
+ .iv = 150,
+ .level = 43,
+ .species = SPECIES_DELCATTY,
+ .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 150,
+ .level = 44,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC
+ },
+ {
+ .iv = 150,
+ .level = 41,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH
+ },
+ {
+ .iv = 250,
+ .level = 45,
+ .species = SPECIES_GARDEVOIR,
+ .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan1[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_TREECKO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan2[] = {
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_GROVYLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan3[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_GROVYLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan4[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_TORCHIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan5[] = {
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_COMBUSKEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan6[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_COMBUSKEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan7[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_MUDKIP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan8[] = {
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_MARSHTOMP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan9[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_MARSHTOMP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May1[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_TREECKO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May2[] = {
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_GROVYLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May3[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_GROVYLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May4[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_TORCHIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May5[] = {
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_COMBUSKEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May6[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_COMBUSKEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May7[] = {
+ {
+ .iv = 0,
+ .level = 5,
+ .species = SPECIES_MUDKIP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May8[] = {
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 50,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 100,
+ .level = 20,
+ .species = SPECIES_MARSHTOMP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May9[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_MARSHTOMP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaac1[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_WHISMUR
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_ARON
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Riley[] = {
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_SPINDA
+ },
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Aidan[] = {
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_SEEDOT
+ },
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaac2[] = {
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_LOUDRED
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_LINOONE
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_ARON
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_MAKUHITA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaac3[] = {
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_LOUDRED
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_LINOONE
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_ARON
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaac4[] = {
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_LOUDRED
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_LINOONE
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_ARON
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Isaac5[] = {
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_LOUDRED
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_LINOONE
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_LAIRON
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_HARIYAMA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lydia1[] = {
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_SKITTY
+ },
+ {
+ .iv = 0,
+ .level = 12,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Alexia[] = {
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_LOTAD
+ },
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_LOMBRE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Danielle[] = {
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_SKITTY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lydia2[] = {
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_WINGULL
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_SKITTY
+ },
+ {
+ .iv = 10,
+ .level = 22,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lydia3[] = {
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_DELCATTY
+ },
+ {
+ .iv = 20,
+ .level = 25,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lydia4[] = {
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_DELCATTY
+ },
+ {
+ .iv = 30,
+ .level = 28,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lydia5[] = {
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_PELIPPER
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_BRELOOM
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_AZUMARILL
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_ROSELIA
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_DELCATTY
+ },
+ {
+ .iv = 40,
+ .level = 31,
+ .species = SPECIES_SEAKING
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jackson1[] = {
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Carlos[] = {
+ {
+ .iv = 50,
+ .level = 29,
+ .species = SPECIES_SEEDOT
+ },
+ {
+ .iv = 50,
+ .level = 29,
+ .species = SPECIES_NUZLEAF
+ },
+ {
+ .iv = 50,
+ .level = 29,
+ .species = SPECIES_LOMBRE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Sebastian[] = {
+ {
+ .iv = 50,
+ .level = 39,
+ .species = SPECIES_CACTURNE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jackson2[] = {
+ {
+ .iv = 60,
+ .level = 31,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jackson3[] = {
+ {
+ .iv = 70,
+ .level = 34,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jackson4[] = {
+ {
+ .iv = 80,
+ .level = 37,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jackson5[] = {
+ {
+ .iv = 90,
+ .level = 39,
+ .species = SPECIES_KECLEON
+ },
+ {
+ .iv = 90,
+ .level = 39,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Catherine1[] = {
+ {
+ .iv = 50,
+ .level = 27,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 50,
+ .level = 27,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jenna[] = {
+ {
+ .iv = 50,
+ .level = 29,
+ .species = SPECIES_LOTAD
+ },
+ {
+ .iv = 50,
+ .level = 29,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 50,
+ .level = 29,
+ .species = SPECIES_NUZLEAF
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Sophia[] = {
+ {
+ .iv = 50,
+ .level = 38,
+ .species = SPECIES_SWABLU
+ },
+ {
+ .iv = 50,
+ .level = 38,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Catherine2[] = {
+ {
+ .iv = 60,
+ .level = 30,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 60,
+ .level = 30,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Catherine3[] = {
+ {
+ .iv = 70,
+ .level = 33,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 70,
+ .level = 33,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Catherine4[] = {
+ {
+ .iv = 80,
+ .level = 36,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 80,
+ .level = 36,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Catherine5[] = {
+ {
+ .iv = 90,
+ .level = 39,
+ .species = SPECIES_BELLOSSOM
+ },
+ {
+ .iv = 90,
+ .level = 39,
+ .species = SPECIES_ROSELIA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maxie1[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_TORKOAL
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_CAMERUPT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt28[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt29[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt30[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_ZUBAT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt31[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt32[] = {
+ {
+ .iv = 0,
+ .level = 37,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 37,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt33[] = {
+ {
+ .iv = 0,
+ .level = 38,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt34[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt35[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_BALTOY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt36[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt37[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt38[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt39[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt40[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt41[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt42[] = {
+ {
+ .iv = 0,
+ .level = 11,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt43[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_POOCHYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt44[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt45[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt46[] = {
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt47[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt48[] = {
+ {
+ .iv = 0,
+ .level = 17,
+ .species = SPECIES_BALTOY
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt49[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_ZUBAT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt50[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt51[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt52[] = {
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt53[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Grunt54[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_ZUBAT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous14[] = {
+ {
+ .iv = 50,
+ .level = 30,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 50,
+ .level = 30,
+ .species = SPECIES_MIGHTYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous15[] = {
+ {
+ .iv = 50,
+ .level = 30,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 50,
+ .level = 30,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tabitha1[] = {
+ {
+ .iv = 50,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 50,
+ .level = 32,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 50,
+ .level = 32,
+ .species = SPECIES_CAMERUPT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tabitha2[] = {
+ {
+ .iv = 50,
+ .level = 20,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 50,
+ .level = 20,
+ .species = SPECIES_POOCHYENA
+ },
+ {
+ .iv = 50,
+ .level = 20,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Anonymous16[] = {
+ {
+ .iv = 50,
+ .level = 21,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 50,
+ .level = 21,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Courtney1[] = {
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 50,
+ .level = 28,
+ .species = SPECIES_MIGHTYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Courtney2[] = {
+ {
+ .iv = 50,
+ .level = 38,
+ .species = SPECIES_CAMERUPT
+ },
+ {
+ .iv = 50,
+ .level = 38,
+ .species = SPECIES_MIGHTYENA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maxie2[] = {
+ {
+ .iv = 150,
+ .level = 41,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 150,
+ .level = 41,
+ .species = SPECIES_CROBAT
+ },
+ {
+ .iv = 150,
+ .level = 43,
+ .species = SPECIES_CAMERUPT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Maxie3[] = {
+ {
+ .iv = 150,
+ .level = 24,
+ .species = SPECIES_MIGHTYENA
+ },
+ {
+ .iv = 150,
+ .level = 24,
+ .species = SPECIES_GOLBAT
+ },
+ {
+ .iv = 150,
+ .level = 25,
+ .species = SPECIES_CAMERUPT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tiana[] = {
+ {
+ .iv = 0,
+ .level = 4,
+ .species = SPECIES_ZIGZAGOON
+ },
+ {
+ .iv = 0,
+ .level = 4,
+ .species = SPECIES_ZIGZAGOON
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Haley1[] = {
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_LOTAD
+ },
+ {
+ .iv = 0,
+ .level = 7,
+ .species = SPECIES_SHROOMISH
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Janice[] = {
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Vivi[] = {
+ {
+ .iv = 100,
+ .level = 15,
+ .species = SPECIES_MARILL
+ },
+ {
+ .iv = 100,
+ .level = 15,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 100,
+ .level = 15,
+ .species = SPECIES_NUMEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Haley2[] = {
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 10,
+ .level = 26,
+ .species = SPECIES_SHROOMISH
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Haley3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Haley4[] = {
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 30,
+ .level = 32,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Haley5[] = {
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_LOMBRE
+ },
+ {
+ .iv = 40,
+ .level = 34,
+ .species = SPECIES_BRELOOM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Sally[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_ODDISH
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Robin[] = {
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_SKITTY
+ },
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 0,
+ .level = 14,
+ .species = SPECIES_MARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Andrea[] = {
+ {
+ .iv = 100,
+ .level = 41,
+ .species = SPECIES_LUVDISC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Crissy[] = {
+ {
+ .iv = 100,
+ .level = 40,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 100,
+ .level = 40,
+ .species = SPECIES_WAILMER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Rick[] = {
+ {
+ .iv = 0,
+ .level = 4,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 0,
+ .level = 4,
+ .species = SPECIES_WURMPLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lyle[] = {
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 0,
+ .level = 3,
+ .species = SPECIES_WURMPLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jose[] = {
+ {
+ .iv = 50,
+ .level = 8,
+ .species = SPECIES_WURMPLE
+ },
+ {
+ .iv = 50,
+ .level = 8,
+ .species = SPECIES_SILCOON
+ },
+ {
+ .iv = 50,
+ .level = 8,
+ .species = SPECIES_NINCADA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Doug[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_NINCADA
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_NINCADA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Greg[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_VOLBEAT
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_ILLUMISE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kent[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_James1[] = {
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_NINCADA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_James2[] = {
+ {
+ .iv = 10,
+ .level = 27,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_James3[] = {
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_DUSTOX
+ },
+ {
+ .iv = 20,
+ .level = 29,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_James4[] = {
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_DUSTOX
+ },
+ {
+ .iv = 30,
+ .level = 31,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_James5[] = {
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_SURSKIT
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_NINJASK
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_DUSTOX
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_NINJASK
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brice[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Trent1[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GEODUDE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lenny[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_MACHOP
+ },
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Lucas1[] = {
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 18,
+ .species = SPECIES_GEODUDE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Alan[] = {
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_NOSEPASS
+ },
+ {
+ .iv = 0,
+ .level = 22,
+ .species = SPECIES_GRAVELER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Clark[] = {
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 8,
+ .species = SPECIES_GEODUDE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Eric[] = {
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_BALTOY
+ },
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_BALTOY
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Lucas2[] = {
+ {
+ .iv = 0,
+ .level = 9,
+ .species = SPECIES_WAILMER,
+ .moves = MOVE_SPLASH, MOVE_WATER_GUN, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Mike1[] = {
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_PELIPPER,
+ .moves = MOVE_GUST, MOVE_GROWL, MOVE_NONE, MOVE_NONE
+ },
+ {
+ .iv = 0,
+ .level = 10,
+ .species = SPECIES_POOCHYENA,
+ .moves = MOVE_BITE, MOVE_SCARY_FACE, MOVE_NONE, MOVE_NONE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Mike2[] = {
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 0,
+ .level = 16,
+ .species = SPECIES_MACHOP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Trent2[] = {
+ {
+ .iv = 10,
+ .level = 24,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 10,
+ .level = 24,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 10,
+ .level = 24,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 10,
+ .level = 24,
+ .species = SPECIES_GRAVELER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Trent3[] = {
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 20,
+ .level = 27,
+ .species = SPECIES_GRAVELER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Trent4[] = {
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_GEODUDE
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 30,
+ .level = 30,
+ .species = SPECIES_GRAVELER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Trent5[] = {
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 40,
+ .level = 33,
+ .species = SPECIES_GOLEM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_DezAndLuke[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_DELCATTY
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_MANECTRIC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LeaAndJed[] = {
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_LUVDISC
+ },
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_LUVDISC
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LoisAndHal1[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_VOLBEAT
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_ILLUMISE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LoisAndHal2[] = {
+ {
+ .iv = 10,
+ .level = 30,
+ .species = SPECIES_VOLBEAT
+ },
+ {
+ .iv = 10,
+ .level = 30,
+ .species = SPECIES_ILLUMISE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LoisAndHal3[] = {
+ {
+ .iv = 20,
+ .level = 33,
+ .species = SPECIES_VOLBEAT
+ },
+ {
+ .iv = 20,
+ .level = 33,
+ .species = SPECIES_ILLUMISE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LoisAndHal4[] = {
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_VOLBEAT
+ },
+ {
+ .iv = 30,
+ .level = 36,
+ .species = SPECIES_ILLUMISE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LoisAndHal5[] = {
+ {
+ .iv = 40,
+ .level = 39,
+ .species = SPECIES_VOLBEAT
+ },
+ {
+ .iv = 40,
+ .level = 39,
+ .species = SPECIES_ILLUMISE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Johanna[] = {
+ {
+ .iv = 0,
+ .level = 13,
+ .species = SPECIES_GOLDEEN
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Zane[] = {
+ {
+ .iv = 100,
+ .level = 24,
+ .species = SPECIES_KECLEON,
+ .moves = MOVE_FLAMETHROWER, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK, MOVE_BIND
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Vivian[] = {
+ {
+ .iv = 100,
+ .level = 19,
+ .species = SPECIES_MEDITITE,
+ .moves = MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_THUNDER_PUNCH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Sadie[] = {
+ {
+ .iv = 100,
+ .level = 24,
+ .species = SPECIES_MEDITITE,
+ .moves = MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_FIRE_PUNCH
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Hideo2[] = {
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_POISON_GAS, MOVE_SLUDGE, MOVE_SMOKESCREEN
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Keigo[] = {
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SMOKESCREEN
+ },
+ {
+ .iv = 0,
+ .level = 29,
+ .species = SPECIES_NINJASK,
+ .moves = MOVE_SAND_ATTACK, MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SWORDS_DANCE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Tsunao[] = {
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_NINCADA,
+ .moves = MOVE_LEECH_LIFE, MOVE_FURY_SWIPES, MOVE_MIND_READER, MOVE_DIG
+ },
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_KOFFING,
+ .moves = MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN
+ },
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_NINJASK,
+ .moves = MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SCREECH, MOVE_SWORDS_DANCE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Terrell[] = {
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_TAILLOW
+ },
+ {
+ .iv = 100,
+ .level = 29,
+ .species = SPECIES_SWELLOW
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Kylee[] = {
+ {
+ .iv = 100,
+ .level = 30,
+ .species = SPECIES_SWABLU
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wally2[] = {
+ {
+ .iv = 30,
+ .level = 16,
+ .species = SPECIES_RALTS
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wally3[] = {
+ {
+ .iv = 150,
+ .level = 47,
+ .species = SPECIES_ALTARIA,
+ .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE
+ },
+ {
+ .iv = 150,
+ .level = 46,
+ .species = SPECIES_DELCATTY,
+ .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 150,
+ .level = 47,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC
+ },
+ {
+ .iv = 150,
+ .level = 44,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH
+ },
+ {
+ .iv = 250,
+ .level = 48,
+ .species = SPECIES_GARDEVOIR,
+ .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wally4[] = {
+ {
+ .iv = 150,
+ .level = 50,
+ .species = SPECIES_ALTARIA,
+ .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE
+ },
+ {
+ .iv = 150,
+ .level = 49,
+ .species = SPECIES_DELCATTY,
+ .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 150,
+ .level = 50,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC
+ },
+ {
+ .iv = 150,
+ .level = 47,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH
+ },
+ {
+ .iv = 250,
+ .level = 51,
+ .species = SPECIES_GARDEVOIR,
+ .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wally5[] = {
+ {
+ .iv = 150,
+ .level = 53,
+ .species = SPECIES_ALTARIA,
+ .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE
+ },
+ {
+ .iv = 150,
+ .level = 52,
+ .species = SPECIES_DELCATTY,
+ .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 150,
+ .level = 53,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC
+ },
+ {
+ .iv = 150,
+ .level = 50,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH
+ },
+ {
+ .iv = 250,
+ .level = 54,
+ .species = SPECIES_GARDEVOIR,
+ .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_Wally6[] = {
+ {
+ .iv = 150,
+ .level = 56,
+ .species = SPECIES_ALTARIA,
+ .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE
+ },
+ {
+ .iv = 150,
+ .level = 55,
+ .species = SPECIES_DELCATTY,
+ .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK
+ },
+ {
+ .iv = 150,
+ .level = 56,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC
+ },
+ {
+ .iv = 150,
+ .level = 53,
+ .species = SPECIES_MAGNETON,
+ .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH
+ },
+ {
+ .iv = 250,
+ .level = 57,
+ .species = SPECIES_GARDEVOIR,
+ .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan10[] = {
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 200,
+ .level = 34,
+ .species = SPECIES_GROVYLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan11[] = {
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 200,
+ .level = 34,
+ .species = SPECIES_COMBUSKEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Brendan12[] = {
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 200,
+ .level = 34,
+ .species = SPECIES_MARSHTOMP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May10[] = {
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 200,
+ .level = 34,
+ .species = SPECIES_GROVYLE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May11[] = {
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 200,
+ .level = 34,
+ .species = SPECIES_COMBUSKEN
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_May12[] = {
+ {
+ .iv = 150,
+ .level = 31,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_SHROOMISH
+ },
+ {
+ .iv = 150,
+ .level = 32,
+ .species = SPECIES_NUMEL
+ },
+ {
+ .iv = 200,
+ .level = 34,
+ .species = SPECIES_MARSHTOMP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Jonah[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Henry[] = {
+ {
+ .iv = 0,
+ .level = 31,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Roger[] = {
+ {
+ .iv = 0,
+ .level = 15,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 25,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_GYARADOS
+ },
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_MAGIKARP
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Alexa[] = {
+ {
+ .iv = 100,
+ .level = 35,
+ .species = SPECIES_GLOOM
+ },
+ {
+ .iv = 100,
+ .level = 35,
+ .species = SPECIES_AZUMARILL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Ruben[] = {
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_SHIFTRY
+ },
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_GRAVELER
+ },
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_LOUDRED
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Koji[] = {
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_MACHOKE
+ },
+ {
+ .iv = 100,
+ .level = 34,
+ .species = SPECIES_MACHOKE
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Wayne[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 35,
+ .species = SPECIES_WAILMER
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_TENTACRUEL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Byron[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SWELLOW
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Reed[] = {
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_CARVANHA
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SPHEAL
+ },
+ {
+ .iv = 0,
+ .level = 32,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Tisha[] = {
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_CHINCHOU
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_LUVDISC
+ },
+ {
+ .iv = 0,
+ .level = 33,
+ .species = SPECIES_PELIPPER
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_ToriAndTia[] = {
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_WHISMUR
+ },
+ {
+ .iv = 0,
+ .level = 20,
+ .species = SPECIES_WHISMUR
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_KimAndIris[] = {
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_SWABLU,
+ .moves = MOVE_SING, MOVE_FURY_ATTACK, MOVE_SAFEGUARD, MOVE_AERIAL_ACE
+ },
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_NUMEL,
+ .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_REST, MOVE_EARTHQUAKE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_TyraAndIvy[] = {
+ {
+ .iv = 0,
+ .level = 19,
+ .species = SPECIES_ROSELIA,
+ .moves = MOVE_GROWTH, MOVE_STUN_SPORE, MOVE_MEGA_DRAIN, MOVE_LEECH_SEED
+ },
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_GRAVELER,
+ .moves = MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_MUD_SPORT, MOVE_ROCK_THROW
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_MelAndPaul[] = {
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_DUSTOX,
+ .moves = MOVE_GUST, MOVE_PSYBEAM, MOVE_TOXIC, MOVE_PROTECT
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_BEAUTIFLY,
+ .moves = MOVE_GUST, MOVE_MEGA_DRAIN, MOVE_ATTRACT, MOVE_STUN_SPORE
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_JohnAndJay1[] = {
+ {
+ .iv = 200,
+ .level = 40,
+ .species = SPECIES_MEDICHAM,
+ .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT
+ },
+ {
+ .iv = 200,
+ .level = 40,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_JohnAndJay2[] = {
+ {
+ .iv = 210,
+ .level = 43,
+ .species = SPECIES_MEDICHAM,
+ .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT
+ },
+ {
+ .iv = 210,
+ .level = 43,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_JohnAndJay3[] = {
+ {
+ .iv = 220,
+ .level = 46,
+ .species = SPECIES_MEDICHAM,
+ .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT
+ },
+ {
+ .iv = 220,
+ .level = 46,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_JohnAndJay4[] = {
+ {
+ .iv = 230,
+ .level = 49,
+ .species = SPECIES_MEDICHAM,
+ .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT
+ },
+ {
+ .iv = 230,
+ .level = 49,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM
+ }
+};
+
+const struct TrainerPartyMember1 gTrainerParty_JohnAndJay5[] = {
+ {
+ .iv = 240,
+ .level = 52,
+ .species = SPECIES_MEDICHAM,
+ .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT
+ },
+ {
+ .iv = 240,
+ .level = 52,
+ .species = SPECIES_HARIYAMA,
+ .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_ReliAndIan[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_AZUMARILL
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_WINGULL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_RitaAndSam1[] = {
+ {
+ .iv = 0,
+ .level = 36,
+ .species = SPECIES_CHINCHOU
+ },
+ {
+ .iv = 0,
+ .level = 34,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_RitaAndSam2[] = {
+ {
+ .iv = 0,
+ .level = 42,
+ .species = SPECIES_CHINCHOU
+ },
+ {
+ .iv = 0,
+ .level = 40,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_RitaAndSam3[] = {
+ {
+ .iv = 0,
+ .level = 45,
+ .species = SPECIES_LANTURN
+ },
+ {
+ .iv = 0,
+ .level = 43,
+ .species = SPECIES_CARVANHA
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_RitaAndSam4[] = {
+ {
+ .iv = 0,
+ .level = 48,
+ .species = SPECIES_LANTURN
+ },
+ {
+ .iv = 0,
+ .level = 46,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_RitaAndSam5[] = {
+ {
+ .iv = 0,
+ .level = 51,
+ .species = SPECIES_LANTURN
+ },
+ {
+ .iv = 0,
+ .level = 49,
+ .species = SPECIES_SHARPEDO
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_LisaAndRay[] = {
+ {
+ .iv = 0,
+ .level = 28,
+ .species = SPECIES_GOLDEEN
+ },
+ {
+ .iv = 0,
+ .level = 26,
+ .species = SPECIES_TENTACOOL
+ }
+};
+
+const struct TrainerPartyMember0 gTrainerParty_Eugene[] = {
+ {
+ .iv = 0,
+ .level = 30,
+ .species = SPECIES_MAGIKARP
+ },
+ {
+ .iv = 0,
+ .level = 21,
+ .species = SPECIES_TENTACOOL
+ },
+ {
+ .iv = 0,
+ .level = 27,
+ .species = SPECIES_FEEBAS
+ },
+ {
+ .iv = 0,
+ .level = 24,
+ .species = SPECIES_CARVANHA
+ }
+};
+
diff --git a/src/data/trainers_de.h b/src/data/trainers_de.h
new file mode 100644
index 000000000..c7a0e7744
--- /dev/null
+++ b/src/data/trainers_de.h
@@ -0,0 +1,9717 @@
+const struct Trainer gTrainers[] = {
+ [OPPONENT_NONE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_1,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 0,
+ .party = NULL
+ },
+
+ [OPPONENT_ARCHIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ARCHIE,
+ .trainerName = _("ADRIAN"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Archie1
+ },
+
+ [OPPONENT_GRUNT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt1
+ },
+
+ [OPPONENT_GRUNT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Grunt2
+ },
+
+ [OPPONENT_GRUNT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt3
+ },
+
+ [OPPONENT_GRUNT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt4
+ },
+
+ [OPPONENT_GRUNT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt5
+ },
+
+ [OPPONENT_GRUNT_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt6
+ },
+
+ [OPPONENT_GRUNT_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt7
+ },
+
+ [OPPONENT_GRUNT_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt8
+ },
+
+ [OPPONENT_GRUNT_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt9
+ },
+
+ [OPPONENT_GRUNT_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt10
+ },
+
+ [OPPONENT_GRUNT_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt11
+ },
+
+ [OPPONENT_GRUNT_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt12
+ },
+
+ [OPPONENT_GRUNT_13] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt13
+ },
+
+ [OPPONENT_GRUNT_14] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt14
+ },
+
+ [OPPONENT_GRUNT_15] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt15
+ },
+
+ [OPPONENT_GRUNT_16] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt16
+ },
+
+ [OPPONENT_GRUNT_17] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt17
+ },
+
+ [OPPONENT_GRUNT_18] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt18
+ },
+
+ [OPPONENT_GRUNT_19] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt19
+ },
+
+ [OPPONENT_GRUNT_20] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt20
+ },
+
+ [OPPONENT_GRUNT_21] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt21
+ },
+
+ [OPPONENT_GRUNT_22] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt22
+ },
+
+ [OPPONENT_GRUNT_23] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt23
+ },
+
+ [OPPONENT_GRUNT_24] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt24
+ },
+
+ [OPPONENT_GRUNT_25] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt25
+ },
+
+ [OPPONENT_GRUNT_26] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt26
+ },
+
+ [OPPONENT_GRUNT_27] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt27
+ },
+
+ [OPPONENT_ANONYMOUS_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous1
+ },
+
+ [OPPONENT_MATT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _("WOLFGANG"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Matt1
+ },
+
+ [OPPONENT_MATT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _("WOLFGANG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Matt2
+ },
+
+ [OPPONENT_SHELLY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
+ .trainerName = _("KORDULA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelly1
+ },
+
+ [OPPONENT_SHELLY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
+ .trainerName = _("KORDULA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelly2
+ },
+
+ [OPPONENT_ARCHIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ARCHIE,
+ .trainerName = _("ADRIAN"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Archie2
+ },
+
+ [OPPONENT_ARCHIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ARCHIE,
+ .trainerName = _("ADRIAN"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Archie3
+ },
+
+ [OPPONENT_DAISY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("MARGARETE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Daisy
+ },
+
+ [OPPONENT_ROSE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSEMARIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rose1
+ },
+
+ [OPPONENT_LILY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("LILLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lily
+ },
+
+ [OPPONENT_VIOLET] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ERIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Violet
+ },
+
+ [OPPONENT_ROSE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSEMARIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rose2
+ },
+
+ [OPPONENT_ROSE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSEMARIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Rose3
+ },
+
+ [OPPONENT_ROSE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSEMARIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Rose4
+ },
+
+ [OPPONENT_ROSE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSEMARIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Rose5
+ },
+
+ [OPPONENT_DUSTY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RÜDIGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty1
+ },
+
+ [OPPONENT_CHIP] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RUPRECHT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Chip
+ },
+
+ [OPPONENT_FOSTER] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RUBEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Foster
+ },
+
+ [OPPONENT_DUSTY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RÜDIGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty2
+ },
+
+ [OPPONENT_DUSTY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RÜDIGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty3
+ },
+
+ [OPPONENT_DUSTY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RÜDIGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty4
+ },
+
+ [OPPONENT_DUSTY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("RÜDIGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty5
+ },
+
+ [OPPONENT_GABBY_AND_TY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("PIA & UDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy1
+ },
+
+ [OPPONENT_GABBY_AND_TY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("PIA & UDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy2
+ },
+
+ [OPPONENT_GABBY_AND_TY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("PIA & UDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy3
+ },
+
+ [OPPONENT_GABBY_AND_TY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("PIA & UDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy4
+ },
+
+ [OPPONENT_GABBY_AND_TY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("PIA & UDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy5
+ },
+
+ [OPPONENT_GABBY_AND_TY_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("PIA & UDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy6
+ },
+
+ [OPPONENT_LOLA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola1
+ },
+
+ [OPPONENT_CARMEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("CARMEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Carmen
+ },
+
+ [OPPONENT_GWEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("HILDE "),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Gwen
+ },
+
+ [OPPONENT_LOLA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola2
+ },
+
+ [OPPONENT_LOLA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola3
+ },
+
+ [OPPONENT_LOLA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola4
+ },
+
+ [OPPONENT_LOLA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola5
+ },
+
+ [OPPONENT_RICKY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("GÜNTHER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky1
+ },
+
+ [OPPONENT_SIMON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("SIMON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Simon
+ },
+
+ [OPPONENT_CHARLIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("HILMAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Charlie
+ },
+
+ [OPPONENT_RICKY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("GÜNTHER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky2
+ },
+
+ [OPPONENT_RICKY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("GÜNTHER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky3
+ },
+
+ [OPPONENT_RICKY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("GÜNTHER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky4
+ },
+
+ [OPPONENT_RICKY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("GÜNTHER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky5
+ },
+
+ [OPPONENT_RANDALL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("HUBERT"),
+ .items = {ITEM_X_SPEED, ITEM_X_SPEED, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Randall
+ },
+
+ [OPPONENT_PARKER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PATRICK"),
+ .items = {ITEM_GUARD_SPEC, ITEM_GUARD_SPEC, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Parker
+ },
+
+ [OPPONENT_GEORGE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("NILS"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_George
+ },
+
+ [OPPONENT_BERKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("CHRISTIAN"),
+ .items = {ITEM_DIRE_HIT, ITEM_DIRE_HIT, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Berke
+ },
+
+ [OPPONENT_CLYDE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("OSKAR"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Clyde
+ },
+
+ [OPPONENT_VINCENT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("OTFRIED"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Vincent
+ },
+
+ [OPPONENT_LEROY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("OTMAR"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Leroy
+ },
+
+ [OPPONENT_WILTON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PASCAL"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton1
+ },
+
+ [OPPONENT_EDGAR] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("EDGAR"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Edgar
+ },
+
+ [OPPONENT_ALBERT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PABLO"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Albert
+ },
+
+ [OPPONENT_SAMUEL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("RICHARD"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Samuel
+ },
+
+ [OPPONENT_VITO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PAUL"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Vito
+ },
+
+ [OPPONENT_OWEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("RAIMUND"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Owen
+ },
+
+ [OPPONENT_WILTON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PASCAL"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton2
+ },
+
+ [OPPONENT_WILTON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PASCAL"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton3
+ },
+
+ [OPPONENT_WILTON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PASCAL"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton4
+ },
+
+ [OPPONENT_WILTON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PASCAL"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton5
+ },
+
+ [OPPONENT_WARREN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("MARKUS"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Warren
+ },
+
+ [OPPONENT_MARY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("YVONNE"),
+ .items = {ITEM_X_ACCURACY, ITEM_X_ACCURACY, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Mary
+ },
+
+ [OPPONENT_LORI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("RAMONA"),
+ .items = {ITEM_X_DEFEND, ITEM_X_DEFEND, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Lori
+ },
+
+ [OPPONENT_JODY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("ROSWITA"),
+ .items = {ITEM_X_ATTACK, ITEM_X_ATTACK, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Jody
+ },
+
+ [OPPONENT_WENDY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("VIOLA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Wendy
+ },
+
+ [OPPONENT_ELAINE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("FRAUKE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Elaine
+ },
+
+ [OPPONENT_BROOKE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("VERONIKA"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke1
+ },
+
+ [OPPONENT_JENNIFER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("MARIANNE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Jennifer
+ },
+
+ [OPPONENT_HOPE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("TRUDLINDE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Hope
+ },
+
+ [OPPONENT_SHANNON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("THERESA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Shannon
+ },
+
+ [OPPONENT_MICHELLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("MICHELLE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Michelle
+ },
+
+ [OPPONENT_CAROLINE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("KAROLINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Caroline
+ },
+
+ [OPPONENT_JULIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("MICHAELA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Julie
+ },
+
+ [OPPONENT_BROOKE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("VERONIKA"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke2
+ },
+
+ [OPPONENT_BROOKE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("VERONIKA"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke3
+ },
+
+ [OPPONENT_BROOKE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("VERONIKA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke4
+ },
+
+ [OPPONENT_BROOKE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("VERONIKA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke5
+ },
+
+ [OPPONENT_PATRICIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("WALBURGA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Patricia
+ },
+
+ [OPPONENT_KINDRA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("GUNDULA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kindra
+ },
+
+ [OPPONENT_TAMMY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("BRUNHILDE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tammy
+ },
+
+ [OPPONENT_VALERIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Valerie1
+ },
+
+ [OPPONENT_TASHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("PANDORA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tasha
+ },
+
+ [OPPONENT_VALERIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Valerie2
+ },
+
+ [OPPONENT_VALERIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Valerie3
+ },
+
+ [OPPONENT_VALERIE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Valerie4
+ },
+
+ [OPPONENT_VALERIE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Valerie5
+ },
+
+ [OPPONENT_CINDY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("PATRIZIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy1
+ },
+
+ [OPPONENT_ANONYMOUS_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _(""),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous2
+ },
+
+ [OPPONENT_BRIANNA_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("NATASCHA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Brianna1
+ },
+
+ [OPPONENT_CINDY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("PATRIZIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy2
+ },
+
+ [OPPONENT_BRIANNA_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("NATASCHA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Brianna2
+ },
+
+ [OPPONENT_ANETTE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("ANETTE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anette
+ },
+
+ [OPPONENT_CINDY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("PATRIZIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy3
+ },
+
+ [OPPONENT_CINDY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("PATRIZIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy4
+ },
+
+ [OPPONENT_CINDY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("PATRIZIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy5
+ },
+
+ [OPPONENT_CINDY_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("PATRIZIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy6
+ },
+
+ [OPPONENT_MELISSA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("MELISSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Melissa
+ },
+
+ [OPPONENT_SHEILA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("SYLVIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sheila
+ },
+
+ [OPPONENT_SHIRLEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("MIRJAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Shirley
+ },
+
+ [OPPONENT_JESSICA_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GERMAINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica1
+ },
+
+ [OPPONENT_CONNIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("FRANCESCA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Connie
+ },
+
+ [OPPONENT_BRIDGET] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("SALMA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Bridget
+ },
+
+ [OPPONENT_OLIVIA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("TIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Olivia
+ },
+
+ [OPPONENT_TIFFANY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("DANIELA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tiffany
+ },
+
+ [OPPONENT_JESSICA_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GERMAINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica2
+ },
+
+ [OPPONENT_JESSICA_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GERMAINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica3
+ },
+
+ [OPPONENT_JESSICA_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GERMAINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica4
+ },
+
+ [OPPONENT_JESSICA_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GERMAINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica5
+ },
+
+ [OPPONENT_WINSTON_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("RENE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston1
+ },
+
+ [OPPONENT_ANONYMOUS_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _(""),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous3
+ },
+
+ [OPPONENT_GARRET] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("KAI"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Garret
+ },
+
+ [OPPONENT_WINSTON_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("RENE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston2
+ },
+
+ [OPPONENT_WINSTON_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("RENE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston3
+ },
+
+ [OPPONENT_WINSTON_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("RENE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston4
+ },
+
+ [OPPONENT_WINSTON_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("RENE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston5
+ },
+
+ [OPPONENT_STEVE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HIRO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Steve1
+ },
+
+ [OPPONENT_CHRIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("CHRIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Chris
+ },
+
+ [OPPONENT_MARK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("MARK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Mark
+ },
+
+ [OPPONENT_KENN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("KLAUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kenn
+ },
+
+ [OPPONENT_STEVE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HIRO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Steve2
+ },
+
+ [OPPONENT_STEVE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HIRO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Steve3
+ },
+
+ [OPPONENT_STEVE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HIRO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Steve4
+ },
+
+ [OPPONENT_STEVE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HIRO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Steve5
+ },
+
+ [OPPONENT_LUIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KONSTANTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Luis
+ },
+
+ [OPPONENT_AUSTIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("GUIDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Austin
+ },
+
+ [OPPONENT_DOUGLAS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("IGNAZ"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Douglas
+ },
+
+ [OPPONENT_DARRIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("MANUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Darrin
+ },
+
+ [OPPONENT_TONY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tony1
+ },
+
+ [OPPONENT_JEROME] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("OSWALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerome
+ },
+
+ [OPPONENT_MATTHEW] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("UMBERTO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Matthew
+ },
+
+ [OPPONENT_DAVID] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("WINFRIED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_David
+ },
+
+ [OPPONENT_SPENCER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("LEOPOLD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Spencer
+ },
+
+ [OPPONENT_ROLAND] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("THOMAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Roland
+ },
+
+ [OPPONENT_CODY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TIMO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cody
+ },
+
+ [OPPONENT_STAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("BALTHASAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Stan
+ },
+
+ [OPPONENT_BARRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("BASIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Barry
+ },
+
+ [OPPONENT_DEAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DAGOBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dean
+ },
+
+ [OPPONENT_RODNEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DIETER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rodney
+ },
+
+ [OPPONENT_RICHARD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("ENNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Richard
+ },
+
+ [OPPONENT_HERMAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("BENNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Herman
+ },
+
+ [OPPONENT_ANONYMOUS_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous4
+ },
+
+ [OPPONENT_GILBERT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("ERICH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Gilbert
+ },
+
+ [OPPONENT_FRANKLIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KASPER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Franklin
+ },
+
+ [OPPONENT_DANNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("MARCEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Danny
+ },
+
+ [OPPONENT_JACK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("PEDRO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jack
+ },
+
+ [OPPONENT_DUDLEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("THEODOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dudley
+ },
+
+ [OPPONENT_CHAD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("JANNIK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Chad
+ },
+
+ [OPPONENT_TONY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tony2
+ },
+
+ [OPPONENT_TONY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tony3
+ },
+
+ [OPPONENT_TONY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tony4
+ },
+
+ [OPPONENT_TONY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("KEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tony5
+ },
+
+ [OPPONENT_HIDEKI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("SATORU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hideki
+ },
+
+ [OPPONENT_HITOSHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("SHIGERU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Hitoshi
+ },
+
+ [OPPONENT_KIYO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("YU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Kiyo
+ },
+
+ [OPPONENT_KOICHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("JUNICHI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Koichi
+ },
+
+ [OPPONENT_NOB_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("MINORU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nob1
+ },
+
+ [OPPONENT_NOB_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("MINORU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nob2
+ },
+
+ [OPPONENT_NOB_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("MINORU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nob3
+ },
+
+ [OPPONENT_NOB_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("MINORU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nob4
+ },
+
+ [OPPONENT_NOB_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("MINORU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Nob5
+ },
+
+ [OPPONENT_YUJI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HIDEO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Yuji
+ },
+
+ [OPPONENT_DAISUKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("KENJI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Daisuke
+ },
+
+ [OPPONENT_ATSUSHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HIROSHI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Atsushi
+ },
+
+ [OPPONENT_KIRK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("CHUCK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kirk
+ },
+
+ [OPPONENT_SCOTT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("TREY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Scott
+ },
+
+ [OPPONENT_HARVEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Harvey
+ },
+
+ [OPPONENT_SHAWN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("REINHARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Shawn
+ },
+
+ [OPPONENT_RANDY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("JEFF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Randy
+ },
+
+ [OPPONENT_DALTON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KIRK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton1
+ },
+
+ [OPPONENT_DALTON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KIRK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton2
+ },
+
+ [OPPONENT_DALTON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KIRK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton3
+ },
+
+ [OPPONENT_DALTON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KIRK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton4
+ },
+
+ [OPPONENT_DALTON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KIRK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton5
+ },
+
+ [OPPONENT_COLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HENDRIK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Cole
+ },
+
+ [OPPONENT_FLINT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HEINZ"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Flint
+ },
+
+ [OPPONENT_AXLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HAGEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Axle
+ },
+
+ [OPPONENT_JAKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HANNES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jake
+ },
+
+ [OPPONENT_ANDY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HARTMANN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Andy
+ },
+
+ [OPPONENT_BERNIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HASSO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie1
+ },
+
+ [OPPONENT_BERNIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HASSO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie2
+ },
+
+ [OPPONENT_BERNIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HASSO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie3
+ },
+
+ [OPPONENT_BERNIE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HASSO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie4
+ },
+
+ [OPPONENT_BERNIE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("HASSO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie5
+ },
+
+ [OPPONENT_DREW] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ISSIDOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Drew
+ },
+
+ [OPPONENT_CLIFF] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("IVAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Cliff
+ },
+
+ [OPPONENT_LARRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("KAREL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Larry
+ },
+
+ [OPPONENT_SHANE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("KUNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Shane
+ },
+
+ [OPPONENT_JUSTIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("LAURENZ"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Justin
+ },
+
+ [OPPONENT_ETHAN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("EWALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Ethan1
+ },
+
+ [OPPONENT_JEFF] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RAPHAEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jeff
+ },
+
+ [OPPONENT_TRAVIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RONALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Travis
+ },
+
+ [OPPONENT_ETHAN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("EWALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Ethan2
+ },
+
+ [OPPONENT_ETHAN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("EWALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Ethan3
+ },
+
+ [OPPONENT_ETHAN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("EWALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ethan4
+ },
+
+ [OPPONENT_ETHAN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("EWALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ethan5
+ },
+
+ [OPPONENT_BRENT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("ROMEO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Brent
+ },
+
+ [OPPONENT_DONALD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("TILL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Donald
+ },
+
+ [OPPONENT_TAYLOR] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("URIEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Taylor
+ },
+
+ [OPPONENT_BRANDON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Brandon1
+ },
+
+ [OPPONENT_DEREK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BURKARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Derek
+ },
+
+ [OPPONENT_BRANDON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Brandon2
+ },
+
+ [OPPONENT_BRANDON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Brandon3
+ },
+
+ [OPPONENT_BRANDON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Brandon4
+ },
+
+ [OPPONENT_BRANDON_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 5,
+ .party = gTrainerParty_Brandon5
+ },
+
+ [OPPONENT_EDWARD] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("WENDELIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Edward
+ },
+
+ [OPPONENT_PRESTON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("URBAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Preston
+ },
+
+ [OPPONENT_VIRGIL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("ZOLTAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Virgil
+ },
+
+ [OPPONENT_FRITZ] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("XAVER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Fritz
+ },
+
+ [OPPONENT_WILLIAM] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("WULF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_William
+ },
+
+ [OPPONENT_JOSHUA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("JONAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Joshua
+ },
+
+ [OPPONENT_CAMERON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("MAXIMILIAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron1
+ },
+
+ [OPPONENT_CAMERON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("MAXIMILIAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron2
+ },
+
+ [OPPONENT_CAMERON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("MAXIMILIAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron3
+ },
+
+ [OPPONENT_CAMERON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("MAXIMILIAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron4
+ },
+
+ [OPPONENT_CAMERON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("MAXIMILIAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron5
+ },
+
+ [OPPONENT_JACLYN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("COSIMA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jaclyn
+ },
+
+ [OPPONENT_HANNAH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("HANNAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Hannah
+ },
+
+ [OPPONENT_SAMANTHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("SAMANTHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Samantha
+ },
+
+ [OPPONENT_MAURA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("DOLORES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Maura
+ },
+
+ [OPPONENT_KAYLA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("CAMILLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kayla
+ },
+
+ [OPPONENT_ALEXIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("ALEXIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Alexis
+ },
+
+ [OPPONENT_JACKI_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("KORNELIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki1
+ },
+
+ [OPPONENT_JACKI_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("KORNELIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki2
+ },
+
+ [OPPONENT_JACKI_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("KORNELIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki3
+ },
+
+ [OPPONENT_JACKI_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("KORNELIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki4
+ },
+
+ [OPPONENT_JACKI_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("KORNELIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki5
+ },
+
+ [OPPONENT_WALTER_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("ABRAHAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Walter1
+ },
+
+ [OPPONENT_TUCKER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("CLAUDIO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tucker
+ },
+
+ [OPPONENT_THOMAS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("NIKOLAI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Thomas
+ },
+
+ [OPPONENT_WALTER_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("ABRAHAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Walter2
+ },
+
+ [OPPONENT_WALTER_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("ABRAHAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Walter3
+ },
+
+ [OPPONENT_WALTER_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("ABRAHAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Walter4
+ },
+
+ [OPPONENT_WALTER_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("ABRAHAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Walter5
+ },
+
+ [OPPONENT_SIDNEY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_SIDNEY,
+ .trainerName = _("ULRICH"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Sidney
+ },
+
+ [OPPONENT_PHOEBE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_PHOEBE,
+ .trainerName = _("ANTONIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Phoebe
+ },
+
+ [OPPONENT_GLACIA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_GLACIA,
+ .trainerName = _("FROSINA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Glacia
+ },
+
+ [OPPONENT_DRAKE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_DRAKE,
+ .trainerName = _("DRAGAN"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Drake
+ },
+
+ [OPPONENT_ROXANNE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_ROXANNE,
+ .trainerName = _("FELIZIA"),
+ .items = {ITEM_POTION, ITEM_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Roxanne
+ },
+
+ [OPPONENT_BRAWLY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRAWLY,
+ .trainerName = _("KAMILLO"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Brawly
+ },
+
+ [OPPONENT_WATTSON] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WATTSON,
+ .trainerName = _("WALTER"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wattson
+ },
+
+ [OPPONENT_FLANNERY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_FLANNERY,
+ .trainerName = _("FLAVIA"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Flannery
+ },
+
+ [OPPONENT_NORMAN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_NORMAN,
+ .trainerName = _("NORMAN"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Norman
+ },
+
+ [OPPONENT_WINONA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_WINONA,
+ .trainerName = _("WIBKE"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Winona
+ },
+
+ [OPPONENT_TATE_AND_LIZA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_TATE_AND_LIZA,
+ .trainerName = _("BEN&SVENJA"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_TateAndLiza
+ },
+
+ [OPPONENT_WALLACE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLACE,
+ .trainerName = _("WASSILI"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wallace
+ },
+
+ [OPPONENT_JERRY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("ORLANDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jerry1
+ },
+
+ [OPPONENT_TED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("RAMON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ted
+ },
+
+ [OPPONENT_PAUL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("JÜRGEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Paul
+ },
+
+ [OPPONENT_JERRY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("ORLANDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerry2
+ },
+
+ [OPPONENT_JERRY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("ORLANDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerry3
+ },
+
+ [OPPONENT_JERRY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("ORLANDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerry4
+ },
+
+ [OPPONENT_JERRY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("ORLANDO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jerry5
+ },
+
+ [OPPONENT_KAREN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KERSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen1
+ },
+
+ [OPPONENT_GEORGIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("ARIANE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Georgia
+ },
+
+ [OPPONENT_KAREN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KERSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen2
+ },
+
+ [OPPONENT_KAREN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KERSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen3
+ },
+
+ [OPPONENT_KAREN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KERSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen4
+ },
+
+ [OPPONENT_KAREN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KERSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen5
+ },
+
+ [OPPONENT_KATE_AND_JOY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("EVA & UTE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_KateAndJoy
+ },
+
+ [OPPONENT_ANNA_AND_MEG_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("IRM & IDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg1
+ },
+
+ [OPPONENT_ANNA_AND_MEG_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("IRM & IDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg2
+ },
+
+ [OPPONENT_ANNA_AND_MEG_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("IRM & IDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg3
+ },
+
+ [OPPONENT_ANNA_AND_MEG_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("IRM & IDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg4
+ },
+
+ [OPPONENT_ANNA_AND_MEG_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("IRM & IDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg5
+ },
+
+ [OPPONENT_VICTOR] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("VIKTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Victor
+ },
+
+ [OPPONENT_MIGUEL_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel1
+ },
+
+ [OPPONENT_COLTON] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("ATTILA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Colton
+ },
+
+ [OPPONENT_MIGUEL_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel2
+ },
+
+ [OPPONENT_MIGUEL_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel3
+ },
+
+ [OPPONENT_MIGUEL_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel4
+ },
+
+ [OPPONENT_MIGUEL_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel5
+ },
+
+ [OPPONENT_VICTORIA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("VIKTORIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 1,
+ .party = gTrainerParty_Victoria
+ },
+
+ [OPPONENT_VANESSA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("VANESSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Vanessa
+ },
+
+ [OPPONENT_MARISSA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("EVELYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Marissa
+ },
+
+ [OPPONENT_ISABEL_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel1
+ },
+
+ [OPPONENT_ISABEL_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel2
+ },
+
+ [OPPONENT_ISABEL_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel3
+ },
+
+ [OPPONENT_ISABEL_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel4
+ },
+
+ [OPPONENT_ISABEL_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel5
+ },
+
+ [OPPONENT_TIMOTHY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("THEOBALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy1
+ },
+
+ [OPPONENT_TIMOTHY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("THEOBALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy2
+ },
+
+ [OPPONENT_TIMOTHY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("THEOBALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy3
+ },
+
+ [OPPONENT_TIMOTHY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("THEOBALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy4
+ },
+
+ [OPPONENT_TIMOTHY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("THEOBALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy5
+ },
+
+ [OPPONENT_VICKY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("VICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Vicky
+ },
+
+ [OPPONENT_SHELBY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("WALTRAUD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby1
+ },
+
+ [OPPONENT_SHELBY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("WALTRAUD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby2
+ },
+
+ [OPPONENT_SHELBY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("WALTRAUD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby3
+ },
+
+ [OPPONENT_SHELBY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("WALTRAUD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby4
+ },
+
+ [OPPONENT_SHELBY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("WALTRAUD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby5
+ },
+
+ [OPPONENT_CALVIN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ANSGAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Calvin1
+ },
+
+ [OPPONENT_BILLY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("FRIDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Billy
+ },
+
+ [OPPONENT_JOSH] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("GASTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Josh
+ },
+
+ [OPPONENT_TOMMY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DOMINIK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tommy
+ },
+
+ [OPPONENT_JOEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("LUDGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Joey
+ },
+
+ [OPPONENT_BEN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("EGON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ben
+ },
+
+ [OPPONENT_ANONYMOUS_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous5
+ },
+
+ [OPPONENT_KEVIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("JULIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kevin
+ },
+
+ [OPPONENT_NEAL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("MORITZ"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Neal
+ },
+
+ [OPPONENT_DILLON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("SÖNCKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dillon
+ },
+
+ [OPPONENT_CALVIN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ANSGAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Calvin2
+ },
+
+ [OPPONENT_CALVIN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ANSGAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Calvin3
+ },
+
+ [OPPONENT_CALVIN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ANSGAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Calvin4
+ },
+
+ [OPPONENT_CALVIN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ANSGAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Calvin5
+ },
+
+ [OPPONENT_EDDIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("HENRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Eddie
+ },
+
+ [OPPONENT_ALLEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("HUGO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Allen
+ },
+
+ [OPPONENT_TIMMY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("FRIEDER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Timmy
+ },
+
+ [OPPONENT_STEVEN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_CHAMPION,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_STEVEN,
+ .trainerName = _("TROY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 6,
+ .party = gTrainerParty_Steven
+ },
+
+ [OPPONENT_ANDREW] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ANSGAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Andrew
+ },
+
+ [OPPONENT_IVAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ANGELO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ivan
+ },
+
+ [OPPONENT_CLAUDE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ANSELM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Claude
+ },
+
+ [OPPONENT_ELLIOT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALOIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Elliot1
+ },
+
+ [OPPONENT_NED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ARTHUR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ned
+ },
+
+ [OPPONENT_DALE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALBIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Dale
+ },
+
+ [OPPONENT_NOLAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("AMADEUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nolan
+ },
+
+ [OPPONENT_BARNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALBRECHT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Barny
+ },
+
+ [OPPONENT_WADE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALAIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Wade
+ },
+
+ [OPPONENT_CARTER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ARMIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Carter
+ },
+
+ [OPPONENT_ELLIOT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALOIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Elliot2
+ },
+
+ [OPPONENT_ELLIOT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALOIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Elliot3
+ },
+
+ [OPPONENT_ELLIOT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALOIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Elliot4
+ },
+
+ [OPPONENT_ELLIOT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALOIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 4,
+ .party = gTrainerParty_Elliot5
+ },
+
+ [OPPONENT_RONALD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ACHMED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Ronald
+ },
+
+ [OPPONENT_JACOB] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("ROMAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jacob
+ },
+
+ [OPPONENT_ANTHONY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("EMIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Anthony
+ },
+
+ [OPPONENT_BENJAMIN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("EGIDIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin1
+ },
+
+ [OPPONENT_BENJAMIN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("EGIDIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin2
+ },
+
+ [OPPONENT_BENJAMIN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("EGIDIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin3
+ },
+
+ [OPPONENT_BENJAMIN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("EGIDIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin4
+ },
+
+ [OPPONENT_BENJAMIN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("EGIDIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin5
+ },
+
+ [OPPONENT_ABIGAIL_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("IRMGARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail1
+ },
+
+ [OPPONENT_JASMINE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("MARTHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jasmine
+ },
+
+ [OPPONENT_ABIGAIL_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("IRMGARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail2
+ },
+
+ [OPPONENT_ABIGAIL_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("IRMGARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail3
+ },
+
+ [OPPONENT_ABIGAIL_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("IRMGARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail4
+ },
+
+ [OPPONENT_ABIGAIL_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("IRMGARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail5
+ },
+
+ [OPPONENT_DYLAN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("IGOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan1
+ },
+
+ [OPPONENT_DYLAN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("IGOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan2
+ },
+
+ [OPPONENT_DYLAN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("IGOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan3
+ },
+
+ [OPPONENT_DYLAN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("IGOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan4
+ },
+
+ [OPPONENT_DYLAN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("IGOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan5
+ },
+
+ [OPPONENT_MARIA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("JUTTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria1
+ },
+
+ [OPPONENT_MARIA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("JUTTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria2
+ },
+
+ [OPPONENT_MARIA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("JUTTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria3
+ },
+
+ [OPPONENT_MARIA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("JUTTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria4
+ },
+
+ [OPPONENT_MARIA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("JUTTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria5
+ },
+
+ [OPPONENT_CALEB] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("OLEG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Caleb
+ },
+
+ [OPPONENT_ANONYMOUS_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous6
+ },
+
+ [OPPONENT_ISAIAH_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("KASPAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah1
+ },
+
+ [OPPONENT_ANONYMOUS_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous7
+ },
+
+ [OPPONENT_CHASE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("FERDINAND"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Chase
+ },
+
+ [OPPONENT_ISAIAH_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("KASPAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah2
+ },
+
+ [OPPONENT_ISAIAH_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("KASPAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah3
+ },
+
+ [OPPONENT_ISAIAH_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("KASPAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah4
+ },
+
+ [OPPONENT_ISAIAH_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("KASPAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah5
+ },
+
+ [OPPONENT_ANONYMOUS_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Anonymous8
+ },
+
+ [OPPONENT_CONNOR] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("MIRA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Connor
+ },
+
+ [OPPONENT_ANONYMOUS_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous9
+ },
+
+ [OPPONENT_KATELYN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("MECHTHILD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn1
+ },
+
+ [OPPONENT_ALLISON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("LOTTE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Allison
+ },
+
+ [OPPONENT_KATELYN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("MECHTHILD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn2
+ },
+
+ [OPPONENT_KATELYN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("MECHTHILD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn3
+ },
+
+ [OPPONENT_KATELYN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("MECHTHILD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn4
+ },
+
+ [OPPONENT_KATELYN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("MECHTHILD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn5
+ },
+
+ [OPPONENT_NICOLAS_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("ALFONS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nicolas1
+ },
+
+ [OPPONENT_NICOLAS_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("ALFONS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nicolas2
+ },
+
+ [OPPONENT_NICOLAS_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("ALFONS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nicolas3
+ },
+
+ [OPPONENT_NICOLAS_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("ALFONS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nicolas4
+ },
+
+ [OPPONENT_NICOLAS_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("ALFONS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nicolas5
+ },
+
+ [OPPONENT_AARON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("EDMUND"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Aaron
+ },
+
+ [OPPONENT_PERRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("JOSCHKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Perry
+ },
+
+ [OPPONENT_HUGH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ENRICO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hugh
+ },
+
+ [OPPONENT_PHIL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("HENRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Phil
+ },
+
+ [OPPONENT_JARED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("HIOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jared
+ },
+
+ [OPPONENT_ANONYMOUS_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Anonymous10
+ },
+
+ [OPPONENT_TANNER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ANATOL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tanner
+ },
+
+ [OPPONENT_WILL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BJÖRN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Will
+ },
+
+ [OPPONENT_COLIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("WIM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Colin
+ },
+
+ [OPPONENT_ROBERT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("FRITJOF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Robert1
+ },
+
+ [OPPONENT_BENNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("GENADI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Benny
+ },
+
+ [OPPONENT_CHESTER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("VITALI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Chester
+ },
+
+ [OPPONENT_ROBERT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("FRITJOF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert2
+ },
+
+ [OPPONENT_ROBERT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("FRITJOF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert3
+ },
+
+ [OPPONENT_ROBERT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("FRITJOF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert4
+ },
+
+ [OPPONENT_ROBERT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("FRITJOF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert5
+ },
+
+ [OPPONENT_ALEX] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ARNE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Alex
+ },
+
+ [OPPONENT_BECK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("VINCENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Beck
+ },
+
+ [OPPONENT_YASU] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("VALENTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 1,
+ .party = gTrainerParty_Yasu
+ },
+
+ [OPPONENT_TAKASHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("EUGEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 3,
+ .party = gTrainerParty_Takashi
+ },
+
+ [OPPONENT_MAKOTO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("HERIBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 1,
+ .party = gTrainerParty_Makoto
+ },
+
+ [OPPONENT_HIDEO_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("SAUL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Hideo1
+ },
+
+ [OPPONENT_LAO_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("EDUARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao1
+ },
+
+ [OPPONENT_LUNG] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("ARND"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 2,
+ .party = gTrainerParty_Lung
+ },
+
+ [OPPONENT_LAO_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("EDUARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao2
+ },
+
+ [OPPONENT_LAO_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("EDUARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao3
+ },
+
+ [OPPONENT_LAO_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("EDUARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao4
+ },
+
+ [OPPONENT_LAO_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("EDUARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao5
+ },
+
+ [OPPONENT_TESSA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("TAMARA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tessa
+ },
+
+ [OPPONENT_LAURA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("LAURA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Laura
+ },
+
+ [OPPONENT_CYNDY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("ELFI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy1
+ },
+
+ [OPPONENT_CORA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("THEA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cora
+ },
+
+ [OPPONENT_JILL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("AGNES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jill
+ },
+
+ [OPPONENT_CYNDY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("ELFI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy2
+ },
+
+ [OPPONENT_CYNDY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("ELFI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy3
+ },
+
+ [OPPONENT_CYNDY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("ELFI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy4
+ },
+
+ [OPPONENT_CYNDY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("ELFI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy5
+ },
+
+ [OPPONENT_MADELINE_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("SASKIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Madeline1
+ },
+
+ [OPPONENT_CLARISSA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("GERDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Clarissa
+ },
+
+ [OPPONENT_ANGELICA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("MARIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Angelica
+ },
+
+ [OPPONENT_MADELINE_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("SASKIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Madeline2
+ },
+
+ [OPPONENT_MADELINE_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("SASKIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Madeline3
+ },
+
+ [OPPONENT_MADELINE_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("SASKIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Madeline4
+ },
+
+ [OPPONENT_MADELINE_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("SASKIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Madeline5
+ },
+
+ [OPPONENT_BEVERLY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DAGMAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Beverly
+ },
+
+ [OPPONENT_DAWN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("HEIDRUN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dawn
+ },
+
+ [OPPONENT_NICOLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("NICOLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nicole
+ },
+
+ [OPPONENT_DENISE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DENISE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Denise
+ },
+
+ [OPPONENT_BETH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ALMUT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Beth
+ },
+
+ [OPPONENT_TARA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("SIEGLINDE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tara
+ },
+
+ [OPPONENT_MISSY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MARION"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Missy
+ },
+
+ [OPPONENT_ALICE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ALICE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Alice
+ },
+
+ [OPPONENT_JENNY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MONIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jenny1
+ },
+
+ [OPPONENT_GRACE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ILONA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grace
+ },
+
+ [OPPONENT_TANYA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("EMILIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tanya
+ },
+
+ [OPPONENT_SHARON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("GUDRUN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Sharon
+ },
+
+ [OPPONENT_NIKKI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ASTRID"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nikki
+ },
+
+ [OPPONENT_BRENDA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("OTTILIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Brenda
+ },
+
+ [OPPONENT_KATIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("SENTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Katie
+ },
+
+ [OPPONENT_SUSIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("JANKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Susie
+ },
+
+ [OPPONENT_KARA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("RENATE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kara
+ },
+
+ [OPPONENT_DANA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("VICKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dana
+ },
+
+ [OPPONENT_ERIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("REBECCA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Erin
+ },
+
+ [OPPONENT_DEBRA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ANJA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Debra
+ },
+
+ [OPPONENT_LINDA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("GISELA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Linda
+ },
+
+ [OPPONENT_KAYLEE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("PAOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kaylee
+ },
+
+ [OPPONENT_LAUREL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("BIRTE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Laurel
+ },
+
+ [OPPONENT_DARCY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DOROTHEA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Darcy
+ },
+
+ [OPPONENT_JENNY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MONIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jenny2
+ },
+
+ [OPPONENT_JENNY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MONIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jenny3
+ },
+
+ [OPPONENT_JENNY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MONIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jenny4
+ },
+
+ [OPPONENT_JENNY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MONIKA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jenny5
+ },
+
+ [OPPONENT_HEIDI] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("JANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Heidi
+ },
+
+ [OPPONENT_BECKY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("HEIDI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Becky
+ },
+
+ [OPPONENT_CAROL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("NATALIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Carol
+ },
+
+ [OPPONENT_NANCY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("NANCY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nancy
+ },
+
+ [OPPONENT_MARTHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MARTHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Martha
+ },
+
+ [OPPONENT_DIANA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("GWENDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana1
+ },
+
+ [OPPONENT_NINA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("NADJA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nina
+ },
+
+ [OPPONENT_IRENE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("IRENE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Irene
+ },
+
+ [OPPONENT_DIANA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("GWENDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana2
+ },
+
+ [OPPONENT_DIANA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("GWENDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana3
+ },
+
+ [OPPONENT_DIANA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("GWENDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana4
+ },
+
+ [OPPONENT_DIANA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("GWENDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana5
+ },
+
+ [OPPONENT_AMY_AND_LIV_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("NORA & JO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv1
+ },
+
+ [OPPONENT_AMY_AND_LIV_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("NORA & JO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv2
+ },
+
+ [OPPONENT_GINA_AND_MIA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("GINA & MIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GinaAndMia1
+ },
+
+ [OPPONENT_MIU_AND_YUKI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("LEA & GRIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_MiuAndYuki
+ },
+
+ [OPPONENT_AMY_AND_LIV_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("NORA & JO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv3
+ },
+
+ [OPPONENT_GINA_AND_MIA_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("GINA & MIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GinaAndMia2
+ },
+
+ [OPPONENT_AMY_AND_LIV_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("NORA & JO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv4
+ },
+
+ [OPPONENT_AMY_AND_LIV_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("NORA & JO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv5
+ },
+
+ [OPPONENT_AMY_AND_LIV_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("NORA & JO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv6
+ },
+
+ [OPPONENT_HUEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("TASSILO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Huey
+ },
+
+ [OPPONENT_EDMOND] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("MONTY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Edmond
+ },
+
+ [OPPONENT_ERNEST_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ELERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest1
+ },
+
+ [OPPONENT_DWAYNE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("RETO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dwayne
+ },
+
+ [OPPONENT_PHILLIP] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("GUNNAR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Phillip
+ },
+
+ [OPPONENT_LEONARD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("LEONARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Leonard
+ },
+
+ [OPPONENT_DUNCAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("PIERRE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Duncan
+ },
+
+ [OPPONENT_ERNEST_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ELERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest2
+ },
+
+ [OPPONENT_ERNEST_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ELERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest3
+ },
+
+ [OPPONENT_ERNEST_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ELERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest4
+ },
+
+ [OPPONENT_ERNEST_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ELERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest5
+ },
+
+ [OPPONENT_ANONYMOUS_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous11
+ },
+
+ [OPPONENT_ANONYMOUS_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Anonymous12
+ },
+
+ [OPPONENT_ANONYMOUS_13] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous13
+ },
+
+ [OPPONENT_SONNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("WENZEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sonny
+ },
+
+ [OPPONENT_DONOVAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("STANISLAUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Donovan
+ },
+
+ [OPPONENT_GERALD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("GERALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Gerald
+ },
+
+ [OPPONENT_KELVIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("AARON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kelvin
+ },
+
+ [OPPONENT_KODY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ALBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Kody
+ },
+
+ [OPPONENT_TEVIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ANDRE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tevin
+ },
+
+ [OPPONENT_DAMON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("AMON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Damon
+ },
+
+ [OPPONENT_PABLO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("PABLO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Pablo
+ },
+
+ [OPPONENT_EDWIN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin1
+ },
+
+ [OPPONENT_HECTOR_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("HEKTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hector1
+ },
+
+ [OPPONENT_HECTOR_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("HEKTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hector2
+ },
+
+ [OPPONENT_EDWIN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin2
+ },
+
+ [OPPONENT_EDWIN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin3
+ },
+
+ [OPPONENT_EDWIN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin4
+ },
+
+ [OPPONENT_EDWIN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin5
+ },
+
+ [OPPONENT_WALLY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("HEIKO"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally1
+ },
+
+ [OPPONENT_BRENDAN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Brendan1
+ },
+
+ [OPPONENT_BRENDAN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan2
+ },
+
+ [OPPONENT_BRENDAN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan3
+ },
+
+ [OPPONENT_BRENDAN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Brendan4
+ },
+
+ [OPPONENT_BRENDAN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan5
+ },
+
+ [OPPONENT_BRENDAN_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan6
+ },
+
+ [OPPONENT_BRENDAN_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Brendan7
+ },
+
+ [OPPONENT_BRENDAN_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan8
+ },
+
+ [OPPONENT_BRENDAN_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan9
+ },
+
+ [OPPONENT_MAY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_May1
+ },
+
+ [OPPONENT_MAY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May2
+ },
+
+ [OPPONENT_MAY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May3
+ },
+
+ [OPPONENT_MAY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_May4
+ },
+
+ [OPPONENT_MAY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May5
+ },
+
+ [OPPONENT_MAY_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May6
+ },
+
+ [OPPONENT_MAY_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_May7
+ },
+
+ [OPPONENT_MAY_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May8
+ },
+
+ [OPPONENT_MAY_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May9
+ },
+
+ [OPPONENT_ISAAC_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("BLASIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac1
+ },
+
+ [OPPONENT_RILEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("CLIFF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Riley
+ },
+
+ [OPPONENT_AIDAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("DARIO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Aidan
+ },
+
+ [OPPONENT_ISAAC_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("BLASIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac2
+ },
+
+ [OPPONENT_ISAAC_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("BLASIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac3
+ },
+
+ [OPPONENT_ISAAC_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("BLASIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac4
+ },
+
+ [OPPONENT_ISAAC_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("BLASIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac5
+ },
+
+ [OPPONENT_LYDIA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia1
+ },
+
+ [OPPONENT_ALEXIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("DORIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Alexia
+ },
+
+ [OPPONENT_DANIELLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("DUNJA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Danielle
+ },
+
+ [OPPONENT_LYDIA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia2
+ },
+
+ [OPPONENT_LYDIA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia3
+ },
+
+ [OPPONENT_LYDIA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia4
+ },
+
+ [OPPONENT_LYDIA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia5
+ },
+
+ [OPPONENT_JACKSON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("ECKBERT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson1
+ },
+
+ [OPPONENT_CARLOS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("EDWARD"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Carlos
+ },
+
+ [OPPONENT_SEBASTIAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("EILMAR"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Sebastian
+ },
+
+ [OPPONENT_JACKSON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("ECKBERT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson2
+ },
+
+ [OPPONENT_JACKSON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("ECKBERT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson3
+ },
+
+ [OPPONENT_JACKSON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("ECKBERT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson4
+ },
+
+ [OPPONENT_JACKSON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("ECKBERT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Jackson5
+ },
+
+ [OPPONENT_CATHERINE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("HANNELORE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine1
+ },
+
+ [OPPONENT_JENNA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("INGEBORG"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Jenna
+ },
+
+ [OPPONENT_SOPHIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("SOPHIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Sophia
+ },
+
+ [OPPONENT_CATHERINE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("HANNELORE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine2
+ },
+
+ [OPPONENT_CATHERINE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("HANNELORE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine3
+ },
+
+ [OPPONENT_CATHERINE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("HANNELORE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine4
+ },
+
+ [OPPONENT_CATHERINE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("HANNELORE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine5
+ },
+
+ [OPPONENT_MAXIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAXIE,
+ .trainerName = _("MARC"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Maxie1
+ },
+
+ [OPPONENT_GRUNT_28] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt28
+ },
+
+ [OPPONENT_GRUNT_29] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Grunt29
+ },
+
+ [OPPONENT_GRUNT_30] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt30
+ },
+
+ [OPPONENT_GRUNT_31] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt31
+ },
+
+ [OPPONENT_GRUNT_32] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt32
+ },
+
+ [OPPONENT_GRUNT_33] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt33
+ },
+
+ [OPPONENT_GRUNT_34] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt34
+ },
+
+ [OPPONENT_GRUNT_35] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt35
+ },
+
+ [OPPONENT_GRUNT_36] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt36
+ },
+
+ [OPPONENT_GRUNT_37] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt37
+ },
+
+ [OPPONENT_GRUNT_38] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt38
+ },
+
+ [OPPONENT_GRUNT_39] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt39
+ },
+
+ [OPPONENT_GRUNT_40] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt40
+ },
+
+ [OPPONENT_GRUNT_41] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt41
+ },
+
+ [OPPONENT_GRUNT_42] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt42
+ },
+
+ [OPPONENT_GRUNT_43] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt43
+ },
+
+ [OPPONENT_GRUNT_44] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt44
+ },
+
+ [OPPONENT_GRUNT_45] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt45
+ },
+
+ [OPPONENT_GRUNT_46] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt46
+ },
+
+ [OPPONENT_GRUNT_47] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt47
+ },
+
+ [OPPONENT_GRUNT_48] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt48
+ },
+
+ [OPPONENT_GRUNT_49] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt49
+ },
+
+ [OPPONENT_GRUNT_50] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt50
+ },
+
+ [OPPONENT_GRUNT_51] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt51
+ },
+
+ [OPPONENT_GRUNT_52] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt52
+ },
+
+ [OPPONENT_GRUNT_53] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt53
+ },
+
+ [OPPONENT_GRUNT_54] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _("RÜPEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt54
+ },
+
+ [OPPONENT_ANONYMOUS_14] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous14
+ },
+
+ [OPPONENT_ANONYMOUS_15] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous15
+ },
+
+ [OPPONENT_TABITHA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _("KALLE"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Tabitha1
+ },
+
+ [OPPONENT_TABITHA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _("KALLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Tabitha2
+ },
+
+ [OPPONENT_ANONYMOUS_16] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous16
+ },
+
+ [OPPONENT_COURTNEY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F,
+ .trainerName = _("JÖRDIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Courtney1
+ },
+
+ [OPPONENT_COURTNEY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F,
+ .trainerName = _("JÖRDIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Courtney2
+ },
+
+ [OPPONENT_MAXIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAXIE,
+ .trainerName = _("MARC"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Maxie2
+ },
+
+ [OPPONENT_MAXIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAXIE,
+ .trainerName = _("MARC"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Maxie3
+ },
+
+ [OPPONENT_TIANA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("KARIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tiana
+ },
+
+ [OPPONENT_HALEY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ELISA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley1
+ },
+
+ [OPPONENT_JANICE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("RICARDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Janice
+ },
+
+ [OPPONENT_VIVI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("SIEGLINDE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Vivi
+ },
+
+ [OPPONENT_HALEY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ELISA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley2
+ },
+
+ [OPPONENT_HALEY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ELISA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley3
+ },
+
+ [OPPONENT_HALEY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ELISA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley4
+ },
+
+ [OPPONENT_HALEY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ELISA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Haley5
+ },
+
+ [OPPONENT_SALLY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("FREDERIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sally
+ },
+
+ [OPPONENT_ROBIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ROBIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Robin
+ },
+
+ [OPPONENT_ANDREA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("FRIEDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Andrea
+ },
+
+ [OPPONENT_CRISSY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ADELHEID"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Crissy
+ },
+
+ [OPPONENT_RICK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("BALDUR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rick
+ },
+
+ [OPPONENT_LYLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("DETWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lyle
+ },
+
+ [OPPONENT_JOSE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("EROS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jose
+ },
+
+ [OPPONENT_DOUG] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("EUSEBIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Doug
+ },
+
+ [OPPONENT_GREG] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GANGOLF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Greg
+ },
+
+ [OPPONENT_KENT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GERIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kent
+ },
+
+ [OPPONENT_JAMES_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GERNOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_James1
+ },
+
+ [OPPONENT_JAMES_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GERNOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_James2
+ },
+
+ [OPPONENT_JAMES_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GERNOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_James3
+ },
+
+ [OPPONENT_JAMES_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GERNOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_James4
+ },
+
+ [OPPONENT_JAMES_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GERNOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_James5
+ },
+
+ [OPPONENT_BRICE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("GISBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Brice
+ },
+
+ [OPPONENT_TRENT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("HEIMKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent1
+ },
+
+ [OPPONENT_LENNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("JANNO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lenny
+ },
+
+ [OPPONENT_LUCAS_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("KLODWIG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Lucas1
+ },
+
+ [OPPONENT_ALAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LANZELOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Alan
+ },
+
+ [OPPONENT_CLARK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LUZIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Clark
+ },
+
+ [OPPONENT_ERIC] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("MAURIZIO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Eric
+ },
+
+ [OPPONENT_LUCAS_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("KLODWIG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Lucas2
+ },
+
+ [OPPONENT_MIKE_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("MELVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Mike1
+ },
+
+ [OPPONENT_MIKE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("MELVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Mike2
+ },
+
+ [OPPONENT_TRENT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("HEIMKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent2
+ },
+
+ [OPPONENT_TRENT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("HEIMKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent3
+ },
+
+ [OPPONENT_TRENT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("HEIMKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent4
+ },
+
+ [OPPONENT_TRENT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("HEIMKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent5
+ },
+
+ [OPPONENT_DEZ_AND_LUKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("INA & LEIF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_DezAndLuke
+ },
+
+ [OPPONENT_LEA_AND_JED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LENA & UWE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LeaAndJed
+ },
+
+ [OPPONENT_LOIS_AND_HAL_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GESA & PIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal1
+ },
+
+ [OPPONENT_LOIS_AND_HAL_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GESA & PIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal2
+ },
+
+ [OPPONENT_LOIS_AND_HAL_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GESA & PIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal3
+ },
+
+ [OPPONENT_LOIS_AND_HAL_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GESA & PIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal4
+ },
+
+ [OPPONENT_LOIS_AND_HAL_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GESA & PIT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal5
+ },
+
+ [OPPONENT_JOHANNA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("CORDULA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Johanna
+ },
+
+ [OPPONENT_ZANE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("OTBERT"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Zane
+ },
+
+ [OPPONENT_VIVIAN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("BÄRBEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Vivian
+ },
+
+ [OPPONENT_SADIE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CHANTAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sadie
+ },
+
+ [OPPONENT_HIDEO_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("SAUL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 2,
+ .party = gTrainerParty_Hideo2
+ },
+
+ [OPPONENT_KEIGO] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("NELSON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 2,
+ .party = gTrainerParty_Keigo
+ },
+
+ [OPPONENT_TSUNAO] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("NIKODEMUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 3,
+ .party = gTrainerParty_Tsunao
+ },
+
+ [OPPONENT_TERRELL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("NESTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Terrell
+ },
+
+ [OPPONENT_KYLEE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MIREILLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kylee
+ },
+
+ [OPPONENT_WALLY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("HEIKO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Wally2
+ },
+
+ [OPPONENT_WALLY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("HEIKO"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally3
+ },
+
+ [OPPONENT_WALLY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("HEIKO"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally4
+ },
+
+ [OPPONENT_WALLY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("HEIKO"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally5
+ },
+
+ [OPPONENT_WALLY_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("HEIKO"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally6
+ },
+
+ [OPPONENT_BRENDAN_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Brendan10
+ },
+
+ [OPPONENT_BRENDAN_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Brendan11
+ },
+
+ [OPPONENT_BRENDAN_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRIX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Brendan12
+ },
+
+ [OPPONENT_MAY_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_May10
+ },
+
+ [OPPONENT_MAY_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_May11
+ },
+
+ [OPPONENT_MAY_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_May12
+ },
+
+ [OPPONENT_JONAH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("OLOF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Jonah
+ },
+
+ [OPPONENT_HENRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("PIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Henry
+ },
+
+ [OPPONENT_ROGER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("AMATUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Roger
+ },
+
+ [OPPONENT_ALEXA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("ANNABEL"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Alexa
+ },
+
+ [OPPONENT_RUBEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("TRUTZ"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Ruben
+ },
+
+ [OPPONENT_KOJI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("REMIGIUS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Koji
+ },
+
+ [OPPONENT_WAYNE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ALVARO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Wayne
+ },
+
+ [OPPONENT_BYRON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("AMALRICH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Byron
+ },
+
+ [OPPONENT_REED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("ANDOLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Reed
+ },
+
+ [OPPONENT_TISHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("IMKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tisha
+ },
+
+ [OPPONENT_TORI_AND_TIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("LI & FLO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_ToriAndTia
+ },
+
+ [OPPONENT_KIM_AND_IRIS] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("ZOE & IRIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_KimAndIris
+ },
+
+ [OPPONENT_TYRA_AND_IVY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("TYRA & IVY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_TyraAndIvy
+ },
+
+ [OPPONENT_MEL_AND_PAUL] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GELI & OLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_MelAndPaul
+ },
+
+ [OPPONENT_JOHN_AND_JAY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("URS & EVI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay1
+ },
+
+ [OPPONENT_JOHN_AND_JAY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("URS & EVI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay2
+ },
+
+ [OPPONENT_JOHN_AND_JAY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("URS & EVI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay3
+ },
+
+ [OPPONENT_JOHN_AND_JAY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("URS & EVI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay4
+ },
+
+ [OPPONENT_JOHN_AND_JAY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("URS & EVI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay5
+ },
+
+ [OPPONENT_RELI_AND_IAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("TOBI & UNA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_ReliAndIan
+ },
+
+ [OPPONENT_RITA_AND_SAM_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("TOM & UTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam1
+ },
+
+ [OPPONENT_RITA_AND_SAM_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("TOM & UTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam2
+ },
+
+ [OPPONENT_RITA_AND_SAM_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("TOM & UTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam3
+ },
+
+ [OPPONENT_RITA_AND_SAM_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("TOM & UTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam4
+ },
+
+ [OPPONENT_RITA_AND_SAM_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("TOM & UTA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam5
+ },
+
+ [OPPONENT_LISA_AND_RAY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("ERKO & BEA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LisaAndRay
+ },
+
+ [OPPONENT_EUGENE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ABELKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Eugene
+ }
+};
diff --git a/src/data/trainers_en.h b/src/data/trainers_en.h
new file mode 100644
index 000000000..fbcdd5a4e
--- /dev/null
+++ b/src/data/trainers_en.h
@@ -0,0 +1,9717 @@
+const struct Trainer gTrainers[] = {
+ [OPPONENT_NONE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_1,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 0,
+ .party = NULL
+ },
+
+ [OPPONENT_ARCHIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ARCHIE,
+ .trainerName = _("ARCHIE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Archie1
+ },
+
+ [OPPONENT_GRUNT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt1
+ },
+
+ [OPPONENT_GRUNT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Grunt2
+ },
+
+ [OPPONENT_GRUNT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt3
+ },
+
+ [OPPONENT_GRUNT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt4
+ },
+
+ [OPPONENT_GRUNT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt5
+ },
+
+ [OPPONENT_GRUNT_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt6
+ },
+
+ [OPPONENT_GRUNT_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt7
+ },
+
+ [OPPONENT_GRUNT_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt8
+ },
+
+ [OPPONENT_GRUNT_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt9
+ },
+
+ [OPPONENT_GRUNT_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt10
+ },
+
+ [OPPONENT_GRUNT_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt11
+ },
+
+ [OPPONENT_GRUNT_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt12
+ },
+
+ [OPPONENT_GRUNT_13] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt13
+ },
+
+ [OPPONENT_GRUNT_14] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt14
+ },
+
+ [OPPONENT_GRUNT_15] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt15
+ },
+
+ [OPPONENT_GRUNT_16] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt16
+ },
+
+ [OPPONENT_GRUNT_17] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt17
+ },
+
+ [OPPONENT_GRUNT_18] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt18
+ },
+
+ [OPPONENT_GRUNT_19] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt19
+ },
+
+ [OPPONENT_GRUNT_20] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt20
+ },
+
+ [OPPONENT_GRUNT_21] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt21
+ },
+
+ [OPPONENT_GRUNT_22] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt22
+ },
+
+ [OPPONENT_GRUNT_23] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt23
+ },
+
+ [OPPONENT_GRUNT_24] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt24
+ },
+
+ [OPPONENT_GRUNT_25] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt25
+ },
+
+ [OPPONENT_GRUNT_26] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt26
+ },
+
+ [OPPONENT_GRUNT_27] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_AQUA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt27
+ },
+
+ [OPPONENT_ANONYMOUS_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous1
+ },
+
+ [OPPONENT_MATT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _("MATT"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Matt1
+ },
+
+ [OPPONENT_MATT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _("MATT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Matt2
+ },
+
+ [OPPONENT_SHELLY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
+ .trainerName = _("SHELLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelly1
+ },
+
+ [OPPONENT_SHELLY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
+ .trainerName = _("SHELLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelly2
+ },
+
+ [OPPONENT_ARCHIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ARCHIE,
+ .trainerName = _("ARCHIE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Archie2
+ },
+
+ [OPPONENT_ARCHIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ARCHIE,
+ .trainerName = _("ARCHIE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Archie3
+ },
+
+ [OPPONENT_DAISY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("DAISY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Daisy
+ },
+
+ [OPPONENT_ROSE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rose1
+ },
+
+ [OPPONENT_LILY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("LILY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lily
+ },
+
+ [OPPONENT_VIOLET] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("VIOLET"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Violet
+ },
+
+ [OPPONENT_ROSE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rose2
+ },
+
+ [OPPONENT_ROSE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Rose3
+ },
+
+ [OPPONENT_ROSE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Rose4
+ },
+
+ [OPPONENT_ROSE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_AROMA_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Rose5
+ },
+
+ [OPPONENT_DUSTY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("DUSTY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty1
+ },
+
+ [OPPONENT_CHIP] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("CHIP"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Chip
+ },
+
+ [OPPONENT_FOSTER] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("FOSTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Foster
+ },
+
+ [OPPONENT_DUSTY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("DUSTY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty2
+ },
+
+ [OPPONENT_DUSTY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("DUSTY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty3
+ },
+
+ [OPPONENT_DUSTY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("DUSTY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty4
+ },
+
+ [OPPONENT_DUSTY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("DUSTY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dusty5
+ },
+
+ [OPPONENT_GABBY_AND_TY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("GABBY & TY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy1
+ },
+
+ [OPPONENT_GABBY_AND_TY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("GABBY & TY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy2
+ },
+
+ [OPPONENT_GABBY_AND_TY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("GABBY & TY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy3
+ },
+
+ [OPPONENT_GABBY_AND_TY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("GABBY & TY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy4
+ },
+
+ [OPPONENT_GABBY_AND_TY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("GABBY & TY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy5
+ },
+
+ [OPPONENT_GABBY_AND_TY_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _("GABBY & TY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GabbyAndTy6
+ },
+
+ [OPPONENT_LOLA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola1
+ },
+
+ [OPPONENT_CARMEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("CARMEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Carmen
+ },
+
+ [OPPONENT_GWEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("GWEN "),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Gwen
+ },
+
+ [OPPONENT_LOLA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola2
+ },
+
+ [OPPONENT_LOLA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola3
+ },
+
+ [OPPONENT_LOLA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola4
+ },
+
+ [OPPONENT_LOLA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("LOLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lola5
+ },
+
+ [OPPONENT_RICKY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("RICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky1
+ },
+
+ [OPPONENT_SIMON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("SIMON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Simon
+ },
+
+ [OPPONENT_CHARLIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("CHARLIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Charlie
+ },
+
+ [OPPONENT_RICKY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("RICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky2
+ },
+
+ [OPPONENT_RICKY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("RICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky3
+ },
+
+ [OPPONENT_RICKY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("RICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky4
+ },
+
+ [OPPONENT_RICKY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TUBER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _("RICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ricky5
+ },
+
+ [OPPONENT_RANDALL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("RANDALL"),
+ .items = {ITEM_X_SPEED, ITEM_X_SPEED, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Randall
+ },
+
+ [OPPONENT_PARKER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("PARKER"),
+ .items = {ITEM_GUARD_SPEC, ITEM_GUARD_SPEC, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Parker
+ },
+
+ [OPPONENT_GEORGE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("GEORGE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_George
+ },
+
+ [OPPONENT_BERKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("BERKE"),
+ .items = {ITEM_DIRE_HIT, ITEM_DIRE_HIT, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Berke
+ },
+
+ [OPPONENT_CLYDE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("CLYDE"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Clyde
+ },
+
+ [OPPONENT_VINCENT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("VINCENT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Vincent
+ },
+
+ [OPPONENT_LEROY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("LEROY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Leroy
+ },
+
+ [OPPONENT_WILTON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("WILTON"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton1
+ },
+
+ [OPPONENT_EDGAR] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("EDGAR"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Edgar
+ },
+
+ [OPPONENT_ALBERT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("ALBERT"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Albert
+ },
+
+ [OPPONENT_SAMUEL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("SAMUEL"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Samuel
+ },
+
+ [OPPONENT_VITO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("VITO"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Vito
+ },
+
+ [OPPONENT_OWEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("OWEN"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Owen
+ },
+
+ [OPPONENT_WILTON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("WILTON"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton2
+ },
+
+ [OPPONENT_WILTON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("WILTON"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton3
+ },
+
+ [OPPONENT_WILTON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("WILTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton4
+ },
+
+ [OPPONENT_WILTON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("WILTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wilton5
+ },
+
+ [OPPONENT_WARREN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("WARREN"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Warren
+ },
+
+ [OPPONENT_MARY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("MARY"),
+ .items = {ITEM_X_ACCURACY, ITEM_X_ACCURACY, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Mary
+ },
+
+ [OPPONENT_LORI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("LORI"),
+ .items = {ITEM_X_DEFEND, ITEM_X_DEFEND, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Lori
+ },
+
+ [OPPONENT_JODY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("JODY"),
+ .items = {ITEM_X_ATTACK, ITEM_X_ATTACK, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Jody
+ },
+
+ [OPPONENT_WENDY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("WENDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Wendy
+ },
+
+ [OPPONENT_ELAINE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("ELAINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Elaine
+ },
+
+ [OPPONENT_BROOKE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("BROOKE"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke1
+ },
+
+ [OPPONENT_JENNIFER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("JENNIFER"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Jennifer
+ },
+
+ [OPPONENT_HOPE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("HOPE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Hope
+ },
+
+ [OPPONENT_SHANNON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("SHANNON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Shannon
+ },
+
+ [OPPONENT_MICHELLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("MICHELLE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Michelle
+ },
+
+ [OPPONENT_CAROLINE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("CAROLINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Caroline
+ },
+
+ [OPPONENT_JULIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("JULIE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Julie
+ },
+
+ [OPPONENT_BROOKE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("BROOKE"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke2
+ },
+
+ [OPPONENT_BROOKE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("BROOKE"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke3
+ },
+
+ [OPPONENT_BROOKE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("BROOKE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke4
+ },
+
+ [OPPONENT_BROOKE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("BROOKE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brooke5
+ },
+
+ [OPPONENT_PATRICIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("PATRICIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Patricia
+ },
+
+ [OPPONENT_KINDRA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("KINDRA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kindra
+ },
+
+ [OPPONENT_TAMMY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TAMMY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tammy
+ },
+
+ [OPPONENT_VALERIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("VALERIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Valerie1
+ },
+
+ [OPPONENT_TASHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("TASHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tasha
+ },
+
+ [OPPONENT_VALERIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("VALERIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Valerie2
+ },
+
+ [OPPONENT_VALERIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("VALERIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Valerie3
+ },
+
+ [OPPONENT_VALERIE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("VALERIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Valerie4
+ },
+
+ [OPPONENT_VALERIE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HEX_MANIAC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _("VALERIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Valerie5
+ },
+
+ [OPPONENT_CINDY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("CINDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy1
+ },
+
+ [OPPONENT_ANONYMOUS_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _(""),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous2
+ },
+
+ [OPPONENT_BRIANNA_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("BRIANNA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Brianna1
+ },
+
+ [OPPONENT_CINDY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("CINDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy2
+ },
+
+ [OPPONENT_BRIANNA_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("BRIANNA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Brianna2
+ },
+
+ [OPPONENT_ANETTE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("ANETTE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anette
+ },
+
+ [OPPONENT_CINDY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("CINDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy3
+ },
+
+ [OPPONENT_CINDY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("CINDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy4
+ },
+
+ [OPPONENT_CINDY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("CINDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy5
+ },
+
+ [OPPONENT_CINDY_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("CINDY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cindy6
+ },
+
+ [OPPONENT_MELISSA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("MELISSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Melissa
+ },
+
+ [OPPONENT_SHEILA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("SHEILA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sheila
+ },
+
+ [OPPONENT_SHIRLEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("SHIRLEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Shirley
+ },
+
+ [OPPONENT_JESSICA_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("JESSICA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica1
+ },
+
+ [OPPONENT_CONNIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("CONNIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Connie
+ },
+
+ [OPPONENT_BRIDGET] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("BRIDGET"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Bridget
+ },
+
+ [OPPONENT_OLIVIA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("OLIVIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Olivia
+ },
+
+ [OPPONENT_TIFFANY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("TIFFANY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tiffany
+ },
+
+ [OPPONENT_JESSICA_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("JESSICA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica2
+ },
+
+ [OPPONENT_JESSICA_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("JESSICA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica3
+ },
+
+ [OPPONENT_JESSICA_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("JESSICA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica4
+ },
+
+ [OPPONENT_JESSICA_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("JESSICA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jessica5
+ },
+
+ [OPPONENT_WINSTON_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("WINSTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston1
+ },
+
+ [OPPONENT_ANONYMOUS_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _(""),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous3
+ },
+
+ [OPPONENT_GARRET] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("GARRET"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Garret
+ },
+
+ [OPPONENT_WINSTON_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("WINSTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston2
+ },
+
+ [OPPONENT_WINSTON_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("WINSTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston3
+ },
+
+ [OPPONENT_WINSTON_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("WINSTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston4
+ },
+
+ [OPPONENT_WINSTON_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _("WINSTON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Winston5
+ },
+
+ [OPPONENT_STEVE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("STEVE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Steve1
+ },
+
+ [OPPONENT_CHRIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("CHRIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Chris
+ },
+
+ [OPPONENT_MARK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("MARK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Mark
+ },
+
+ [OPPONENT_KENN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("KENN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kenn
+ },
+
+ [OPPONENT_STEVE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("STEVE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Steve2
+ },
+
+ [OPPONENT_STEVE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("STEVE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Steve3
+ },
+
+ [OPPONENT_STEVE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("STEVE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Steve4
+ },
+
+ [OPPONENT_STEVE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("STEVE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Steve5
+ },
+
+ [OPPONENT_LUIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("LUIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Luis
+ },
+
+ [OPPONENT_AUSTIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("AUSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Austin
+ },
+
+ [OPPONENT_DOUGLAS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DOUGLAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Douglas
+ },
+
+ [OPPONENT_DARRIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DARRIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Darrin
+ },
+
+ [OPPONENT_TONY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tony1
+ },
+
+ [OPPONENT_JEROME] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("JEROME"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerome
+ },
+
+ [OPPONENT_MATTHEW] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("MATTHEW"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Matthew
+ },
+
+ [OPPONENT_DAVID] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DAVID"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_David
+ },
+
+ [OPPONENT_SPENCER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("SPENCER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Spencer
+ },
+
+ [OPPONENT_ROLAND] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("ROLAND"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Roland
+ },
+
+ [OPPONENT_CODY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("CODY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cody
+ },
+
+ [OPPONENT_STAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("STAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Stan
+ },
+
+ [OPPONENT_BARRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("BARRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Barry
+ },
+
+ [OPPONENT_DEAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DEAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dean
+ },
+
+ [OPPONENT_RODNEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("RODNEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rodney
+ },
+
+ [OPPONENT_RICHARD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("RICHARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Richard
+ },
+
+ [OPPONENT_HERMAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("HERMAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Herman
+ },
+
+ [OPPONENT_ANONYMOUS_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous4
+ },
+
+ [OPPONENT_GILBERT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("GILBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Gilbert
+ },
+
+ [OPPONENT_FRANKLIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("FRANKLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Franklin
+ },
+
+ [OPPONENT_DANNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DANNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Danny
+ },
+
+ [OPPONENT_JACK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("JACK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jack
+ },
+
+ [OPPONENT_DUDLEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DUDLEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dudley
+ },
+
+ [OPPONENT_CHAD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("CHAD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Chad
+ },
+
+ [OPPONENT_TONY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tony2
+ },
+
+ [OPPONENT_TONY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tony3
+ },
+
+ [OPPONENT_TONY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tony4
+ },
+
+ [OPPONENT_TONY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tony5
+ },
+
+ [OPPONENT_HIDEKI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HIDEKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hideki
+ },
+
+ [OPPONENT_HITOSHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HITOSHI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Hitoshi
+ },
+
+ [OPPONENT_KIYO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("KIYO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Kiyo
+ },
+
+ [OPPONENT_KOICHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("KOICHI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Koichi
+ },
+
+ [OPPONENT_NOB_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("NOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nob1
+ },
+
+ [OPPONENT_NOB_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("NOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nob2
+ },
+
+ [OPPONENT_NOB_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("NOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nob3
+ },
+
+ [OPPONENT_NOB_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("NOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nob4
+ },
+
+ [OPPONENT_NOB_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("NOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Nob5
+ },
+
+ [OPPONENT_YUJI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("YUJI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Yuji
+ },
+
+ [OPPONENT_DAISUKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("DAISUKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Daisuke
+ },
+
+ [OPPONENT_ATSUSHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("ATSUSHI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Atsushi
+ },
+
+ [OPPONENT_KIRK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("KIRK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kirk
+ },
+
+ [OPPONENT_SCOTT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("SCOTT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Scott
+ },
+
+ [OPPONENT_HARVEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("HARVEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Harvey
+ },
+
+ [OPPONENT_SHAWN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("SHAWN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Shawn
+ },
+
+ [OPPONENT_RANDY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("RANDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Randy
+ },
+
+ [OPPONENT_DALTON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("DALTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton1
+ },
+
+ [OPPONENT_DALTON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("DALTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton2
+ },
+
+ [OPPONENT_DALTON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("DALTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton3
+ },
+
+ [OPPONENT_DALTON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("DALTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton4
+ },
+
+ [OPPONENT_DALTON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _("DALTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dalton5
+ },
+
+ [OPPONENT_COLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("COLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Cole
+ },
+
+ [OPPONENT_FLINT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("FLINT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Flint
+ },
+
+ [OPPONENT_AXLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("AXLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Axle
+ },
+
+ [OPPONENT_JAKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("JAKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jake
+ },
+
+ [OPPONENT_ANDY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("ANDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Andy
+ },
+
+ [OPPONENT_BERNIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("BERNIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie1
+ },
+
+ [OPPONENT_BERNIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("BERNIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie2
+ },
+
+ [OPPONENT_BERNIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("BERNIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie3
+ },
+
+ [OPPONENT_BERNIE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("BERNIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie4
+ },
+
+ [OPPONENT_BERNIE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _("BERNIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Bernie5
+ },
+
+ [OPPONENT_DREW] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("DREW"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Drew
+ },
+
+ [OPPONENT_CLIFF] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("CLIFF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Cliff
+ },
+
+ [OPPONENT_LARRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("LARRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Larry
+ },
+
+ [OPPONENT_SHANE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("SHANE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Shane
+ },
+
+ [OPPONENT_JUSTIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JUSTIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Justin
+ },
+
+ [OPPONENT_ETHAN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ETHAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Ethan1
+ },
+
+ [OPPONENT_JEFF] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JEFF"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jeff
+ },
+
+ [OPPONENT_TRAVIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("TRAVIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Travis
+ },
+
+ [OPPONENT_ETHAN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ETHAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Ethan2
+ },
+
+ [OPPONENT_ETHAN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ETHAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Ethan3
+ },
+
+ [OPPONENT_ETHAN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ETHAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ethan4
+ },
+
+ [OPPONENT_ETHAN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ETHAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ethan5
+ },
+
+ [OPPONENT_BRENT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Brent
+ },
+
+ [OPPONENT_DONALD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("DONALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Donald
+ },
+
+ [OPPONENT_TAYLOR] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("TAYLOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Taylor
+ },
+
+ [OPPONENT_BRANDON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRANDON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Brandon1
+ },
+
+ [OPPONENT_DEREK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("DEREK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Derek
+ },
+
+ [OPPONENT_BRANDON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRANDON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Brandon2
+ },
+
+ [OPPONENT_BRANDON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRANDON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Brandon3
+ },
+
+ [OPPONENT_BRANDON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRANDON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Brandon4
+ },
+
+ [OPPONENT_BRANDON_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _("BRANDON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 5,
+ .party = gTrainerParty_Brandon5
+ },
+
+ [OPPONENT_EDWARD] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("EDWARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Edward
+ },
+
+ [OPPONENT_PRESTON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("PRESTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Preston
+ },
+
+ [OPPONENT_VIRGIL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("VIRGIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Virgil
+ },
+
+ [OPPONENT_FRITZ] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("FRITZ"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Fritz
+ },
+
+ [OPPONENT_WILLIAM] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("WILLIAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_William
+ },
+
+ [OPPONENT_JOSHUA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("JOSHUA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Joshua
+ },
+
+ [OPPONENT_CAMERON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("CAMERON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron1
+ },
+
+ [OPPONENT_CAMERON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("CAMERON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron2
+ },
+
+ [OPPONENT_CAMERON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("CAMERON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron3
+ },
+
+ [OPPONENT_CAMERON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("CAMERON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron4
+ },
+
+ [OPPONENT_CAMERON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("CAMERON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cameron5
+ },
+
+ [OPPONENT_JACLYN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACLYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jaclyn
+ },
+
+ [OPPONENT_HANNAH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("HANNAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Hannah
+ },
+
+ [OPPONENT_SAMANTHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("SAMANTHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Samantha
+ },
+
+ [OPPONENT_MAURA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("MAURA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Maura
+ },
+
+ [OPPONENT_KAYLA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("KAYLA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kayla
+ },
+
+ [OPPONENT_ALEXIS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("ALEXIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Alexis
+ },
+
+ [OPPONENT_JACKI_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki1
+ },
+
+ [OPPONENT_JACKI_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki2
+ },
+
+ [OPPONENT_JACKI_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki3
+ },
+
+ [OPPONENT_JACKI_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki4
+ },
+
+ [OPPONENT_JACKI_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PSYCHIC,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jacki5
+ },
+
+ [OPPONENT_WALTER_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("WALTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Walter1
+ },
+
+ [OPPONENT_TUCKER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("TUCKER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tucker
+ },
+
+ [OPPONENT_THOMAS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("THOMAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Thomas
+ },
+
+ [OPPONENT_WALTER_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("WALTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Walter2
+ },
+
+ [OPPONENT_WALTER_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("WALTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Walter3
+ },
+
+ [OPPONENT_WALTER_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("WALTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Walter4
+ },
+
+ [OPPONENT_WALTER_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("WALTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Walter5
+ },
+
+ [OPPONENT_SIDNEY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_SIDNEY,
+ .trainerName = _("SIDNEY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Sidney
+ },
+
+ [OPPONENT_PHOEBE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_PHOEBE,
+ .trainerName = _("PHOEBE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Phoebe
+ },
+
+ [OPPONENT_GLACIA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_GLACIA,
+ .trainerName = _("GLACIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Glacia
+ },
+
+ [OPPONENT_DRAKE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_DRAKE,
+ .trainerName = _("DRAKE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Drake
+ },
+
+ [OPPONENT_ROXANNE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_ROXANNE,
+ .trainerName = _("ROXANNE"),
+ .items = {ITEM_POTION, ITEM_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Roxanne
+ },
+
+ [OPPONENT_BRAWLY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRAWLY,
+ .trainerName = _("BRAWLY"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Brawly
+ },
+
+ [OPPONENT_WATTSON] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WATTSON,
+ .trainerName = _("WATTSON"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Wattson
+ },
+
+ [OPPONENT_FLANNERY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_FLANNERY,
+ .trainerName = _("FLANNERY"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Flannery
+ },
+
+ [OPPONENT_NORMAN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_NORMAN,
+ .trainerName = _("NORMAN"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Norman
+ },
+
+ [OPPONENT_WINONA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_WINONA,
+ .trainerName = _("WINONA"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Winona
+ },
+
+ [OPPONENT_TATE_AND_LIZA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_TATE_AND_LIZA,
+ .trainerName = _("TATE&LIZA"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_TateAndLiza
+ },
+
+ [OPPONENT_WALLACE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLACE,
+ .trainerName = _("WALLACE"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wallace
+ },
+
+ [OPPONENT_JERRY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("JERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jerry1
+ },
+
+ [OPPONENT_TED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("TED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ted
+ },
+
+ [OPPONENT_PAUL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("PAUL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Paul
+ },
+
+ [OPPONENT_JERRY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("JERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerry2
+ },
+
+ [OPPONENT_JERRY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("JERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerry3
+ },
+
+ [OPPONENT_JERRY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("JERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jerry4
+ },
+
+ [OPPONENT_JERRY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _("JERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jerry5
+ },
+
+ [OPPONENT_KAREN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KAREN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen1
+ },
+
+ [OPPONENT_GEORGIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("GEORGIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Georgia
+ },
+
+ [OPPONENT_KAREN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KAREN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen2
+ },
+
+ [OPPONENT_KAREN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KAREN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen3
+ },
+
+ [OPPONENT_KAREN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KAREN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen4
+ },
+
+ [OPPONENT_KAREN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SCHOOL_KID,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _("KAREN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Karen5
+ },
+
+ [OPPONENT_KATE_AND_JOY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("KATE & JOY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_KateAndJoy
+ },
+
+ [OPPONENT_ANNA_AND_MEG_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("ANNA & MEG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg1
+ },
+
+ [OPPONENT_ANNA_AND_MEG_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("ANNA & MEG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg2
+ },
+
+ [OPPONENT_ANNA_AND_MEG_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("ANNA & MEG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg3
+ },
+
+ [OPPONENT_ANNA_AND_MEG_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("ANNA & MEG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg4
+ },
+
+ [OPPONENT_ANNA_AND_MEG_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("ANNA & MEG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AnnaAndMeg5
+ },
+
+ [OPPONENT_VICTOR] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("VICTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Victor
+ },
+
+ [OPPONENT_MIGUEL_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel1
+ },
+
+ [OPPONENT_COLTON] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("COLTON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Colton
+ },
+
+ [OPPONENT_MIGUEL_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel2
+ },
+
+ [OPPONENT_MIGUEL_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel3
+ },
+
+ [OPPONENT_MIGUEL_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel4
+ },
+
+ [OPPONENT_MIGUEL_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _("MIGUEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Miguel5
+ },
+
+ [OPPONENT_VICTORIA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("VICTORIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 1,
+ .party = gTrainerParty_Victoria
+ },
+
+ [OPPONENT_VANESSA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("VANESSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Vanessa
+ },
+
+ [OPPONENT_MARISSA] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("MARISSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Marissa
+ },
+
+ [OPPONENT_ISABEL_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel1
+ },
+
+ [OPPONENT_ISABEL_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel2
+ },
+
+ [OPPONENT_ISABEL_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel3
+ },
+
+ [OPPONENT_ISABEL_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel4
+ },
+
+ [OPPONENT_ISABEL_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_POKEFAN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _("ISABEL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Isabel5
+ },
+
+ [OPPONENT_TIMOTHY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("TIMOTHY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy1
+ },
+
+ [OPPONENT_TIMOTHY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("TIMOTHY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy2
+ },
+
+ [OPPONENT_TIMOTHY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("TIMOTHY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy3
+ },
+
+ [OPPONENT_TIMOTHY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("TIMOTHY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy4
+ },
+
+ [OPPONENT_TIMOTHY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _("TIMOTHY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Timothy5
+ },
+
+ [OPPONENT_VICKY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("VICKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Vicky
+ },
+
+ [OPPONENT_SHELBY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("SHELBY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby1
+ },
+
+ [OPPONENT_SHELBY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("SHELBY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby2
+ },
+
+ [OPPONENT_SHELBY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("SHELBY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby3
+ },
+
+ [OPPONENT_SHELBY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("SHELBY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby4
+ },
+
+ [OPPONENT_SHELBY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_EXPERT,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _("SHELBY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Shelby5
+ },
+
+ [OPPONENT_CALVIN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CALVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Calvin1
+ },
+
+ [OPPONENT_BILLY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("BILLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Billy
+ },
+
+ [OPPONENT_JOSH] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("JOSH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Josh
+ },
+
+ [OPPONENT_TOMMY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TOMMY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tommy
+ },
+
+ [OPPONENT_JOEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("JOEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Joey
+ },
+
+ [OPPONENT_BEN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("BEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ben
+ },
+
+ [OPPONENT_ANONYMOUS_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous5
+ },
+
+ [OPPONENT_KEVIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("KEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kevin
+ },
+
+ [OPPONENT_NEAL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("NEAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Neal
+ },
+
+ [OPPONENT_DILLON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DILLON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dillon
+ },
+
+ [OPPONENT_CALVIN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CALVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Calvin2
+ },
+
+ [OPPONENT_CALVIN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CALVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Calvin3
+ },
+
+ [OPPONENT_CALVIN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CALVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Calvin4
+ },
+
+ [OPPONENT_CALVIN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CALVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Calvin5
+ },
+
+ [OPPONENT_EDDIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("EDDIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Eddie
+ },
+
+ [OPPONENT_ALLEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("ALLEN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Allen
+ },
+
+ [OPPONENT_TIMMY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TIMMY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Timmy
+ },
+
+ [OPPONENT_STEVEN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_CHAMPION,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_STEVEN,
+ .trainerName = _("STEVEN"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 6,
+ .party = gTrainerParty_Steven
+ },
+
+ [OPPONENT_ANDREW] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ANDREW"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Andrew
+ },
+
+ [OPPONENT_IVAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("IVAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ivan
+ },
+
+ [OPPONENT_CLAUDE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("CLAUDE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Claude
+ },
+
+ [OPPONENT_ELLIOT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Elliot1
+ },
+
+ [OPPONENT_NED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("NED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Ned
+ },
+
+ [OPPONENT_DALE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("DALE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Dale
+ },
+
+ [OPPONENT_NOLAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("NOLAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nolan
+ },
+
+ [OPPONENT_BARNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("BARNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Barny
+ },
+
+ [OPPONENT_WADE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("WADE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Wade
+ },
+
+ [OPPONENT_CARTER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("CARTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Carter
+ },
+
+ [OPPONENT_ELLIOT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Elliot2
+ },
+
+ [OPPONENT_ELLIOT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Elliot3
+ },
+
+ [OPPONENT_ELLIOT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Elliot4
+ },
+
+ [OPPONENT_ELLIOT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 4,
+ .party = gTrainerParty_Elliot5
+ },
+
+ [OPPONENT_RONALD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("RONALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Ronald
+ },
+
+ [OPPONENT_JACOB] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("JACOB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jacob
+ },
+
+ [OPPONENT_ANTHONY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("ANTHONY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Anthony
+ },
+
+ [OPPONENT_BENJAMIN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("BENJAMIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin1
+ },
+
+ [OPPONENT_BENJAMIN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("BENJAMIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin2
+ },
+
+ [OPPONENT_BENJAMIN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("BENJAMIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin3
+ },
+
+ [OPPONENT_BENJAMIN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("BENJAMIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin4
+ },
+
+ [OPPONENT_BENJAMIN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _("BENJAMIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Benjamin5
+ },
+
+ [OPPONENT_ABIGAIL_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("ABIGAIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail1
+ },
+
+ [OPPONENT_JASMINE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("JASMINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jasmine
+ },
+
+ [OPPONENT_ABIGAIL_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("ABIGAIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail2
+ },
+
+ [OPPONENT_ABIGAIL_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("ABIGAIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail3
+ },
+
+ [OPPONENT_ABIGAIL_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("ABIGAIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail4
+ },
+
+ [OPPONENT_ABIGAIL_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _("ABIGAIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Abigail5
+ },
+
+ [OPPONENT_DYLAN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("DYLAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan1
+ },
+
+ [OPPONENT_DYLAN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("DYLAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan2
+ },
+
+ [OPPONENT_DYLAN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("DYLAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan3
+ },
+
+ [OPPONENT_DYLAN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("DYLAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan4
+ },
+
+ [OPPONENT_DYLAN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _("DYLAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dylan5
+ },
+
+ [OPPONENT_MARIA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("MARIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria1
+ },
+
+ [OPPONENT_MARIA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("MARIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria2
+ },
+
+ [OPPONENT_MARIA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("MARIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria3
+ },
+
+ [OPPONENT_MARIA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("MARIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria4
+ },
+
+ [OPPONENT_MARIA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _("MARIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Maria5
+ },
+
+ [OPPONENT_CALEB] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("CALEB"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Caleb
+ },
+
+ [OPPONENT_ANONYMOUS_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous6
+ },
+
+ [OPPONENT_ISAIAH_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("ISAIAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah1
+ },
+
+ [OPPONENT_ANONYMOUS_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous7
+ },
+
+ [OPPONENT_CHASE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("CHASE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Chase
+ },
+
+ [OPPONENT_ISAIAH_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("ISAIAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah2
+ },
+
+ [OPPONENT_ISAIAH_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("ISAIAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah3
+ },
+
+ [OPPONENT_ISAIAH_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("ISAIAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah4
+ },
+
+ [OPPONENT_ISAIAH_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _("ISAIAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Isaiah5
+ },
+
+ [OPPONENT_ANONYMOUS_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Anonymous8
+ },
+
+ [OPPONENT_CONNOR] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("CONNOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Connor
+ },
+
+ [OPPONENT_ANONYMOUS_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous9
+ },
+
+ [OPPONENT_KATELYN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn1
+ },
+
+ [OPPONENT_ALLISON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("ALLISON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Allison
+ },
+
+ [OPPONENT_KATELYN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn2
+ },
+
+ [OPPONENT_KATELYN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn3
+ },
+
+ [OPPONENT_KATELYN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn4
+ },
+
+ [OPPONENT_KATELYN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TRIATHLETE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Katelyn5
+ },
+
+ [OPPONENT_NICOLAS_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nicolas1
+ },
+
+ [OPPONENT_NICOLAS_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nicolas2
+ },
+
+ [OPPONENT_NICOLAS_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nicolas3
+ },
+
+ [OPPONENT_NICOLAS_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nicolas4
+ },
+
+ [OPPONENT_NICOLAS_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nicolas5
+ },
+
+ [OPPONENT_AARON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _("AARON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Aaron
+ },
+
+ [OPPONENT_PERRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("PERRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Perry
+ },
+
+ [OPPONENT_HUGH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("HUGH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hugh
+ },
+
+ [OPPONENT_PHIL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("PHIL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Phil
+ },
+
+ [OPPONENT_JARED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("JARED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jared
+ },
+
+ [OPPONENT_ANONYMOUS_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Anonymous10
+ },
+
+ [OPPONENT_TANNER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("TANNER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tanner
+ },
+
+ [OPPONENT_WILL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("WILL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Will
+ },
+
+ [OPPONENT_COLIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("COLIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Colin
+ },
+
+ [OPPONENT_ROBERT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Robert1
+ },
+
+ [OPPONENT_BENNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Benny
+ },
+
+ [OPPONENT_CHESTER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CHESTER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Chester
+ },
+
+ [OPPONENT_ROBERT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert2
+ },
+
+ [OPPONENT_ROBERT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert3
+ },
+
+ [OPPONENT_ROBERT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert4
+ },
+
+ [OPPONENT_ROBERT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Robert5
+ },
+
+ [OPPONENT_ALEX] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ALEX"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Alex
+ },
+
+ [OPPONENT_BECK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BECK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Beck
+ },
+
+ [OPPONENT_YASU] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("YASU"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 1,
+ .party = gTrainerParty_Yasu
+ },
+
+ [OPPONENT_TAKASHI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("TAKASHI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 3,
+ .party = gTrainerParty_Takashi
+ },
+
+ [OPPONENT_MAKOTO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("MAKOTO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 1,
+ .party = gTrainerParty_Makoto
+ },
+
+ [OPPONENT_HIDEO_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("HIDEO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Hideo1
+ },
+
+ [OPPONENT_LAO_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("LAO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao1
+ },
+
+ [OPPONENT_LUNG] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("LUNG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 2,
+ .party = gTrainerParty_Lung
+ },
+
+ [OPPONENT_LAO_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("LAO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao2
+ },
+
+ [OPPONENT_LAO_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("LAO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao3
+ },
+
+ [OPPONENT_LAO_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("LAO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao4
+ },
+
+ [OPPONENT_LAO_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("LAO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x0,
+ .partySize = 4,
+ .party = gTrainerParty_Lao5
+ },
+
+ [OPPONENT_TESSA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("TESSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tessa
+ },
+
+ [OPPONENT_LAURA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("LAURA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Laura
+ },
+
+ [OPPONENT_CYNDY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy1
+ },
+
+ [OPPONENT_CORA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CORA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Cora
+ },
+
+ [OPPONENT_JILL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("JILL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jill
+ },
+
+ [OPPONENT_CYNDY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy2
+ },
+
+ [OPPONENT_CYNDY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy3
+ },
+
+ [OPPONENT_CYNDY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy4
+ },
+
+ [OPPONENT_CYNDY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Cyndy5
+ },
+
+ [OPPONENT_MADELINE_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Madeline1
+ },
+
+ [OPPONENT_CLARISSA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("CLARISSA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Clarissa
+ },
+
+ [OPPONENT_ANGELICA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("ANGELICA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Angelica
+ },
+
+ [OPPONENT_MADELINE_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Madeline2
+ },
+
+ [OPPONENT_MADELINE_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Madeline3
+ },
+
+ [OPPONENT_MADELINE_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Madeline4
+ },
+
+ [OPPONENT_MADELINE_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PARASOL_LADY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Madeline5
+ },
+
+ [OPPONENT_BEVERLY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("BEVERLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Beverly
+ },
+
+ [OPPONENT_DAWN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DAWN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Dawn
+ },
+
+ [OPPONENT_NICOLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("NICOLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Nicole
+ },
+
+ [OPPONENT_DENISE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DENISE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Denise
+ },
+
+ [OPPONENT_BETH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("BETH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Beth
+ },
+
+ [OPPONENT_TARA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("TARA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tara
+ },
+
+ [OPPONENT_MISSY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MISSY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Missy
+ },
+
+ [OPPONENT_ALICE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ALICE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Alice
+ },
+
+ [OPPONENT_JENNY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("JENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jenny1
+ },
+
+ [OPPONENT_GRACE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("GRACE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grace
+ },
+
+ [OPPONENT_TANYA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("TANYA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tanya
+ },
+
+ [OPPONENT_SHARON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("SHARON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Sharon
+ },
+
+ [OPPONENT_NIKKI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("NIKKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Nikki
+ },
+
+ [OPPONENT_BRENDA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("BRENDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Brenda
+ },
+
+ [OPPONENT_KATIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("KATIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Katie
+ },
+
+ [OPPONENT_SUSIE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("SUSIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Susie
+ },
+
+ [OPPONENT_KARA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("KARA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kara
+ },
+
+ [OPPONENT_DANA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dana
+ },
+
+ [OPPONENT_ERIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ERIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Erin
+ },
+
+ [OPPONENT_DEBRA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DEBRA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Debra
+ },
+
+ [OPPONENT_LINDA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("LINDA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Linda
+ },
+
+ [OPPONENT_KAYLEE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("KAYLEE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kaylee
+ },
+
+ [OPPONENT_LAUREL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("LAUREL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Laurel
+ },
+
+ [OPPONENT_DARCY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DARCY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Darcy
+ },
+
+ [OPPONENT_JENNY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("JENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jenny2
+ },
+
+ [OPPONENT_JENNY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("JENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Jenny3
+ },
+
+ [OPPONENT_JENNY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("JENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Jenny4
+ },
+
+ [OPPONENT_JENNY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("JENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jenny5
+ },
+
+ [OPPONENT_HEIDI] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("HEIDI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Heidi
+ },
+
+ [OPPONENT_BECKY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("BECKY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Becky
+ },
+
+ [OPPONENT_CAROL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("CAROL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Carol
+ },
+
+ [OPPONENT_NANCY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("NANCY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nancy
+ },
+
+ [OPPONENT_MARTHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MARTHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Martha
+ },
+
+ [OPPONENT_DIANA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DIANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana1
+ },
+
+ [OPPONENT_NINA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("NINA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Nina
+ },
+
+ [OPPONENT_IRENE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("IRENE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Irene
+ },
+
+ [OPPONENT_DIANA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DIANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana2
+ },
+
+ [OPPONENT_DIANA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DIANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana3
+ },
+
+ [OPPONENT_DIANA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DIANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana4
+ },
+
+ [OPPONENT_DIANA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DIANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Diana5
+ },
+
+ [OPPONENT_AMY_AND_LIV_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("AMY & LIV"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv1
+ },
+
+ [OPPONENT_AMY_AND_LIV_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("AMY & LIV"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv2
+ },
+
+ [OPPONENT_GINA_AND_MIA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("GINA & MIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GinaAndMia1
+ },
+
+ [OPPONENT_MIU_AND_YUKI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("MIU & YUKI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_MiuAndYuki
+ },
+
+ [OPPONENT_AMY_AND_LIV_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("AMY & LIV"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv3
+ },
+
+ [OPPONENT_GINA_AND_MIA_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("GINA & MIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_GinaAndMia2
+ },
+
+ [OPPONENT_AMY_AND_LIV_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("AMY & LIV"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv4
+ },
+
+ [OPPONENT_AMY_AND_LIV_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("AMY & LIV"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv5
+ },
+
+ [OPPONENT_AMY_AND_LIV_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("AMY & LIV"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_AmyAndLiv6
+ },
+
+ [OPPONENT_HUEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("HUEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Huey
+ },
+
+ [OPPONENT_EDMOND] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("EDMOND"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Edmond
+ },
+
+ [OPPONENT_ERNEST_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ERNEST"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest1
+ },
+
+ [OPPONENT_DWAYNE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("DWAYNE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Dwayne
+ },
+
+ [OPPONENT_PHILLIP] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("PHILLIP"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Phillip
+ },
+
+ [OPPONENT_LEONARD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("LEONARD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Leonard
+ },
+
+ [OPPONENT_DUNCAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("DUNCAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Duncan
+ },
+
+ [OPPONENT_ERNEST_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ERNEST"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest2
+ },
+
+ [OPPONENT_ERNEST_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ERNEST"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest3
+ },
+
+ [OPPONENT_ERNEST_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ERNEST"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest4
+ },
+
+ [OPPONENT_ERNEST_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("ERNEST"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Ernest5
+ },
+
+ [OPPONENT_ANONYMOUS_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous11
+ },
+
+ [OPPONENT_ANONYMOUS_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Anonymous12
+ },
+
+ [OPPONENT_ANONYMOUS_13] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Anonymous13
+ },
+
+ [OPPONENT_SONNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("SONNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sonny
+ },
+
+ [OPPONENT_DONOVAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DONOVAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Donovan
+ },
+
+ [OPPONENT_GERALD] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("GERALD"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Gerald
+ },
+
+ [OPPONENT_KELVIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("KELVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Kelvin
+ },
+
+ [OPPONENT_KODY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("KODY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Kody
+ },
+
+ [OPPONENT_TEVIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TEVIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Tevin
+ },
+
+ [OPPONENT_DAMON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DAMON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Damon
+ },
+
+ [OPPONENT_PABLO] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("PABLO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Pablo
+ },
+
+ [OPPONENT_EDWIN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin1
+ },
+
+ [OPPONENT_HECTOR_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("HECTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hector1
+ },
+
+ [OPPONENT_HECTOR_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("HECTOR"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Hector2
+ },
+
+ [OPPONENT_EDWIN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin2
+ },
+
+ [OPPONENT_EDWIN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin3
+ },
+
+ [OPPONENT_EDWIN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin4
+ },
+
+ [OPPONENT_EDWIN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _("EDWIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Edwin5
+ },
+
+ [OPPONENT_WALLY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("WALLY"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally1
+ },
+
+ [OPPONENT_BRENDAN_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Brendan1
+ },
+
+ [OPPONENT_BRENDAN_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan2
+ },
+
+ [OPPONENT_BRENDAN_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan3
+ },
+
+ [OPPONENT_BRENDAN_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Brendan4
+ },
+
+ [OPPONENT_BRENDAN_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan5
+ },
+
+ [OPPONENT_BRENDAN_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan6
+ },
+
+ [OPPONENT_BRENDAN_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Brendan7
+ },
+
+ [OPPONENT_BRENDAN_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan8
+ },
+
+ [OPPONENT_BRENDAN_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Brendan9
+ },
+
+ [OPPONENT_MAY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_May1
+ },
+
+ [OPPONENT_MAY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May2
+ },
+
+ [OPPONENT_MAY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May3
+ },
+
+ [OPPONENT_MAY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_May4
+ },
+
+ [OPPONENT_MAY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May5
+ },
+
+ [OPPONENT_MAY_6] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May6
+ },
+
+ [OPPONENT_MAY_7] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_May7
+ },
+
+ [OPPONENT_MAY_8] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May8
+ },
+
+ [OPPONENT_MAY_9] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_May9
+ },
+
+ [OPPONENT_ISAAC_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("ISAAC"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac1
+ },
+
+ [OPPONENT_RILEY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("RILEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Riley
+ },
+
+ [OPPONENT_AIDAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("AIDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Aidan
+ },
+
+ [OPPONENT_ISAAC_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("ISAAC"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac2
+ },
+
+ [OPPONENT_ISAAC_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("ISAAC"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac3
+ },
+
+ [OPPONENT_ISAAC_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("ISAAC"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac4
+ },
+
+ [OPPONENT_ISAAC_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _("ISAAC"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Isaac5
+ },
+
+ [OPPONENT_LYDIA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia1
+ },
+
+ [OPPONENT_ALEXIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("ALEXIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Alexia
+ },
+
+ [OPPONENT_DANIELLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("DANIELLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Danielle
+ },
+
+ [OPPONENT_LYDIA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia2
+ },
+
+ [OPPONENT_LYDIA_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia3
+ },
+
+ [OPPONENT_LYDIA_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia4
+ },
+
+ [OPPONENT_LYDIA_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_BREEDER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("LYDIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lydia5
+ },
+
+ [OPPONENT_JACKSON_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson1
+ },
+
+ [OPPONENT_CARLOS] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("CARLOS"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Carlos
+ },
+
+ [OPPONENT_SEBASTIAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("SEBASTIAN"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Sebastian
+ },
+
+ [OPPONENT_JACKSON_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson2
+ },
+
+ [OPPONENT_JACKSON_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson3
+ },
+
+ [OPPONENT_JACKSON_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 1,
+ .party = gTrainerParty_Jackson4
+ },
+
+ [OPPONENT_JACKSON_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Jackson5
+ },
+
+ [OPPONENT_CATHERINE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("CATHERINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine1
+ },
+
+ [OPPONENT_JENNA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("JENNA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Jenna
+ },
+
+ [OPPONENT_SOPHIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("SOPHIA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Sophia
+ },
+
+ [OPPONENT_CATHERINE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("CATHERINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine2
+ },
+
+ [OPPONENT_CATHERINE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("CATHERINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine3
+ },
+
+ [OPPONENT_CATHERINE_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("CATHERINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine4
+ },
+
+ [OPPONENT_CATHERINE_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_RANGER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("CATHERINE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Catherine5
+ },
+
+ [OPPONENT_MAXIE_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAXIE,
+ .trainerName = _("MAXIE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Maxie1
+ },
+
+ [OPPONENT_GRUNT_28] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt28
+ },
+
+ [OPPONENT_GRUNT_29] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Grunt29
+ },
+
+ [OPPONENT_GRUNT_30] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt30
+ },
+
+ [OPPONENT_GRUNT_31] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt31
+ },
+
+ [OPPONENT_GRUNT_32] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt32
+ },
+
+ [OPPONENT_GRUNT_33] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt33
+ },
+
+ [OPPONENT_GRUNT_34] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt34
+ },
+
+ [OPPONENT_GRUNT_35] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt35
+ },
+
+ [OPPONENT_GRUNT_36] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt36
+ },
+
+ [OPPONENT_GRUNT_37] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt37
+ },
+
+ [OPPONENT_GRUNT_38] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt38
+ },
+
+ [OPPONENT_GRUNT_39] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt39
+ },
+
+ [OPPONENT_GRUNT_40] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt40
+ },
+
+ [OPPONENT_GRUNT_41] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt41
+ },
+
+ [OPPONENT_GRUNT_42] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt42
+ },
+
+ [OPPONENT_GRUNT_43] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt43
+ },
+
+ [OPPONENT_GRUNT_44] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt44
+ },
+
+ [OPPONENT_GRUNT_45] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt45
+ },
+
+ [OPPONENT_GRUNT_46] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt46
+ },
+
+ [OPPONENT_GRUNT_47] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt47
+ },
+
+ [OPPONENT_GRUNT_48] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt48
+ },
+
+ [OPPONENT_GRUNT_49] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt49
+ },
+
+ [OPPONENT_GRUNT_50] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt50
+ },
+
+ [OPPONENT_GRUNT_51] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Grunt51
+ },
+
+ [OPPONENT_GRUNT_52] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt52
+ },
+
+ [OPPONENT_GRUNT_53] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Grunt53
+ },
+
+ [OPPONENT_GRUNT_54] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Grunt54
+ },
+
+ [OPPONENT_ANONYMOUS_14] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous14
+ },
+
+ [OPPONENT_ANONYMOUS_15] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous15
+ },
+
+ [OPPONENT_TABITHA_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 3,
+ .party = gTrainerParty_Tabitha1
+ },
+
+ [OPPONENT_TABITHA_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _("TABITHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Tabitha2
+ },
+
+ [OPPONENT_ANONYMOUS_16] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _(""),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Anonymous16
+ },
+
+ [OPPONENT_COURTNEY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F,
+ .trainerName = _("COURTNEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Courtney1
+ },
+
+ [OPPONENT_COURTNEY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F,
+ .trainerName = _("COURTNEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_Courtney2
+ },
+
+ [OPPONENT_MAXIE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAXIE,
+ .trainerName = _("MAXIE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Maxie2
+ },
+
+ [OPPONENT_MAXIE_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAXIE,
+ .trainerName = _("MAXIE"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Maxie3
+ },
+
+ [OPPONENT_TIANA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("TIANA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Tiana
+ },
+
+ [OPPONENT_HALEY_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("HALEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley1
+ },
+
+ [OPPONENT_JANICE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("JANICE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Janice
+ },
+
+ [OPPONENT_VIVI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_WINSTRATE,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("VIVI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Vivi
+ },
+
+ [OPPONENT_HALEY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("HALEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley2
+ },
+
+ [OPPONENT_HALEY_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("HALEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley3
+ },
+
+ [OPPONENT_HALEY_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("HALEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Haley4
+ },
+
+ [OPPONENT_HALEY_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("HALEY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Haley5
+ },
+
+ [OPPONENT_SALLY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("SALLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sally
+ },
+
+ [OPPONENT_ROBIN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ROBIN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Robin
+ },
+
+ [OPPONENT_ANDREA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ANDREA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Andrea
+ },
+
+ [OPPONENT_CRISSY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_LASS,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("CRISSY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Crissy
+ },
+
+ [OPPONENT_RICK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("RICK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Rick
+ },
+
+ [OPPONENT_LYLE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("LYLE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 6,
+ .party = gTrainerParty_Lyle
+ },
+
+ [OPPONENT_JOSE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JOSE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Jose
+ },
+
+ [OPPONENT_DOUG] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("DOUG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Doug
+ },
+
+ [OPPONENT_GREG] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GREG"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Greg
+ },
+
+ [OPPONENT_KENT] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("KENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kent
+ },
+
+ [OPPONENT_JAMES_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JAMES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_James1
+ },
+
+ [OPPONENT_JAMES_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JAMES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_James2
+ },
+
+ [OPPONENT_JAMES_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JAMES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_James3
+ },
+
+ [OPPONENT_JAMES_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JAMES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_James4
+ },
+
+ [OPPONENT_JAMES_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JAMES"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_James5
+ },
+
+ [OPPONENT_BRICE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("BRICE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Brice
+ },
+
+ [OPPONENT_TRENT_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent1
+ },
+
+ [OPPONENT_LENNY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LENNY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Lenny
+ },
+
+ [OPPONENT_LUCAS_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LUCAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Lucas1
+ },
+
+ [OPPONENT_ALAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("ALAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Alan
+ },
+
+ [OPPONENT_CLARK] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("CLARK"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Clark
+ },
+
+ [OPPONENT_ERIC] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("ERIC"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Eric
+ },
+
+ [OPPONENT_LUCAS_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LUCAS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Lucas2
+ },
+
+ [OPPONENT_MIKE_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("MIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Mike1
+ },
+
+ [OPPONENT_MIKE_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("MIKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Mike2
+ },
+
+ [OPPONENT_TRENT_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent2
+ },
+
+ [OPPONENT_TRENT_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent3
+ },
+
+ [OPPONENT_TRENT_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent4
+ },
+
+ [OPPONENT_TRENT_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Trent5
+ },
+
+ [OPPONENT_DEZ_AND_LUKE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("DEZ & LUKE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_DezAndLuke
+ },
+
+ [OPPONENT_LEA_AND_JED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LEA & JED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LeaAndJed
+ },
+
+ [OPPONENT_LOIS_AND_HAL_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LOIS & HAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal1
+ },
+
+ [OPPONENT_LOIS_AND_HAL_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LOIS & HAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal2
+ },
+
+ [OPPONENT_LOIS_AND_HAL_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LOIS & HAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal3
+ },
+
+ [OPPONENT_LOIS_AND_HAL_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LOIS & HAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal4
+ },
+
+ [OPPONENT_LOIS_AND_HAL_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LOIS & HAL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LoisAndHal5
+ },
+
+ [OPPONENT_JOHANNA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BEAUTY,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("JOHANNA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Johanna
+ },
+
+ [OPPONENT_ZANE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("ZANE"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Zane
+ },
+
+ [OPPONENT_VIVIAN] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("VIVIAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Vivian
+ },
+
+ [OPPONENT_SADIE] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _("SADIE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Sadie
+ },
+
+ [OPPONENT_HIDEO_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("HIDEO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 2,
+ .party = gTrainerParty_Hideo2
+ },
+
+ [OPPONENT_KEIGO] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("KEIGO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 2,
+ .party = gTrainerParty_Keigo
+ },
+
+ [OPPONENT_TSUNAO] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _("TSUNAO"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x3,
+ .partySize = 3,
+ .party = gTrainerParty_Tsunao
+ },
+
+ [OPPONENT_TERRELL] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("TERRELL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Terrell
+ },
+
+ [OPPONENT_KYLEE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_PICNICKER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("KYLEE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 1,
+ .party = gTrainerParty_Kylee
+ },
+
+ [OPPONENT_WALLY_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("WALLY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 1,
+ .party = gTrainerParty_Wally2
+ },
+
+ [OPPONENT_WALLY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("WALLY"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally3
+ },
+
+ [OPPONENT_WALLY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("WALLY"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally4
+ },
+
+ [OPPONENT_WALLY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("WALLY"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally5
+ },
+
+ [OPPONENT_WALLY_6] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _("WALLY"),
+ .items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 5,
+ .party = gTrainerParty_Wally6
+ },
+
+ [OPPONENT_BRENDAN_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Brendan10
+ },
+
+ [OPPONENT_BRENDAN_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Brendan11
+ },
+
+ [OPPONENT_BRENDAN_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BRENDAN,
+ .trainerName = _("BRENDAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_Brendan12
+ },
+
+ [OPPONENT_MAY_10] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_May10
+ },
+
+ [OPPONENT_MAY_11] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_May11
+ },
+
+ [OPPONENT_MAY_12] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_POKEMON_TRAINER_3,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_MAY,
+ .trainerName = _("MAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 4,
+ .party = gTrainerParty_May12
+ },
+
+ [OPPONENT_JONAH] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("JONAH"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Jonah
+ },
+
+ [OPPONENT_HENRY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("HENRY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Henry
+ },
+
+ [OPPONENT_ROGER] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ROGER"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Roger
+ },
+
+ [OPPONENT_ALEXA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_F,
+ .trainerName = _("ALEXA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_Alexa
+ },
+
+ [OPPONENT_RUBEN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_COOL_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_TRAINER_M,
+ .trainerName = _("RUBEN"),
+ .items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x7,
+ .partySize = 3,
+ .party = gTrainerParty_Ruben
+ },
+
+ [OPPONENT_KOJI] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("KOJI"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Koji
+ },
+
+ [OPPONENT_WAYNE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("WAYNE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Wayne
+ },
+
+ [OPPONENT_BYRON] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BYRON"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_Byron
+ },
+
+ [OPPONENT_REED] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_M,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("REED"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Reed
+ },
+
+ [OPPONENT_TISHA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SWIMMER_F,
+ .encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("TISHA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 3,
+ .party = gTrainerParty_Tisha
+ },
+
+ [OPPONENT_TORI_AND_TIA] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("TORI & TIA"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_ToriAndTia
+ },
+
+ [OPPONENT_KIM_AND_IRIS] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("KIM & IRIS"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_KimAndIris
+ },
+
+ [OPPONENT_TYRA_AND_IVY] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _("TYRA & IVY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_TyraAndIvy
+ },
+
+ [OPPONENT_MEL_AND_PAUL] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("MEL & PAUL"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_MelAndPaul
+ },
+
+ [OPPONENT_JOHN_AND_JAY_1] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("JOHN & JAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay1
+ },
+
+ [OPPONENT_JOHN_AND_JAY_2] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("JOHN & JAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay2
+ },
+
+ [OPPONENT_JOHN_AND_JAY_3] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("JOHN & JAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay3
+ },
+
+ [OPPONENT_JOHN_AND_JAY_4] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("JOHN & JAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0xb,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay4
+ },
+
+ [OPPONENT_JOHN_AND_JAY_5] =
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = TRAINER_CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _("JOHN & JAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x7,
+ .partySize = 2,
+ .party = gTrainerParty_JohnAndJay5
+ },
+
+ [OPPONENT_RELI_AND_IAN] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("RELI & IAN"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_ReliAndIan
+ },
+
+ [OPPONENT_RITA_AND_SAM_1] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("RITA & SAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam1
+ },
+
+ [OPPONENT_RITA_AND_SAM_2] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("RITA & SAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam2
+ },
+
+ [OPPONENT_RITA_AND_SAM_3] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("RITA & SAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam3
+ },
+
+ [OPPONENT_RITA_AND_SAM_4] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("RITA & SAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam4
+ },
+
+ [OPPONENT_RITA_AND_SAM_5] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("RITA & SAM"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_RitaAndSam5
+ },
+
+ [OPPONENT_LISA_AND_RAY] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("LISA & RAY"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = TRUE,
+ .aiFlags = 0x1,
+ .partySize = 2,
+ .party = gTrainerParty_LisaAndRay
+ },
+
+ [OPPONENT_EUGENE] =
+ {
+ .partyFlags = 0,
+ .trainerClass = TRAINER_CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("EUGENE"),
+ .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .doubleBattle = FALSE,
+ .aiFlags = 0x1,
+ .partySize = 4,
+ .party = gTrainerParty_Eugene
+ },
+};