diff --git a/include/constants/items.h b/include/constants/items.h index 298b63e99..87b349323 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -1020,8 +1020,27 @@ #define ITEM_ZYGARDITE 852 #define ITEM_DRAMPANITE 853 #define ITEM_FALINKSITE 854 +#define ITEM_HEATRANITE 855 +#define ITEM_DARKRANITE 856 +#define ITEM_ZERAORITE 857 +#define ITEM_RAICHUNITE_X 858 +#define ITEM_RAICHUNITE_Y 859 +#define ITEM_CHIMECHITE 860 +#define ITEM_ABSOLITE_Z 861 +#define ITEM_STARAPTITE 862 +#define ITEM_GARCHOMPITE_Z 863 +#define ITEM_LUCARIONITE_Z 864 +#define ITEM_GOLURKITE 865 +#define ITEM_MEOWSTICITE 866 +#define ITEM_CRABOMINITE 867 +#define ITEM_GOLISOPITE 868 +#define ITEM_MAGEARNITE 869 +#define ITEM_SCOVILLAINITE 870 +#define ITEM_BAXCALIBRITE 871 +#define ITEM_TATSUGIRINITE 872 +#define ITEM_GLIMMORANITE 873 -#define ITEMS_COUNT 855 +#define ITEMS_COUNT 874 #define ITEM_FIELD_ARROW ITEMS_COUNT // A special item id associated with "Cancel"/"Exit" etc. in a list of items or decorations diff --git a/include/constants/species.h b/include/constants/species.h index ed31317c3..98b6f3c8e 100644 --- a/include/constants/species.h +++ b/include/constants/species.h @@ -1664,8 +1664,31 @@ #define SPECIES_ZYGARDE_MEGA 1547 #define SPECIES_DRAMPA_MEGA 1548 #define SPECIES_FALINKS_MEGA 1549 +#define SPECIES_HEATRAN_MEGA 1550 +#define SPECIES_DARKRAI_MEGA 1551 +#define SPECIES_ZERAORA_MEGA 1552 +#define SPECIES_RAICHU_MEGA_X 1553 +#define SPECIES_RAICHU_MEGA_Y 1554 +#define SPECIES_CHIMECHO_MEGA 1555 +#define SPECIES_ABSOL_MEGA_Z 1556 +#define SPECIES_STARAPTOR_MEGA 1557 +#define SPECIES_GARCHOMP_MEGA_Z 1558 +#define SPECIES_LUCARIO_MEGA_Z 1559 +#define SPECIES_GOLURK_MEGA 1560 +#define SPECIES_MEOWSTIC_M_MEGA 1561 +#define SPECIES_MEOWSTIC_F_MEGA 1562 +#define SPECIES_CRABOMINABLE_MEGA 1563 +#define SPECIES_GOLISOPOD_MEGA 1564 +#define SPECIES_MAGEARNA_MEGA 1565 +#define SPECIES_MAGEARNA_ORIGINAL_MEGA 1566 +#define SPECIES_SCOVILLAIN_MEGA 1567 +#define SPECIES_BAXCALIBUR_MEGA 1568 +#define SPECIES_TATSUGIRI_CURLY_MEGA 1569 +#define SPECIES_TATSUGIRI_DROOPY_MEGA 1570 +#define SPECIES_TATSUGIRI_STRETCHY_MEGA 1571 +#define SPECIES_GLIMMORA_MEGA 1572 -#define SPECIES_EGG (SPECIES_FALINKS_MEGA + 1) +#define SPECIES_EGG (SPECIES_GLIMMORA_MEGA + 1) #define NUM_SPECIES SPECIES_EGG diff --git a/src/data/battle_partners.h b/src/data/battle_partners.h deleted file mode 100644 index 35a9a2c4c..000000000 --- a/src/data/battle_partners.h +++ /dev/null @@ -1,109 +0,0 @@ -// -// DO NOT MODIFY THIS FILE! It is auto-generated from src/data/battle_partners.party -// -// If you want to modify this file see expansion PR #7154 -// - -#line 1 "src/data/battle_partners.party" - -#line 1 - [DIFFICULTY_NORMAL][PARTNER_NONE] = - { -#line 3 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 4 - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .encounterMusic_gender = -#line 6 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 7 - .trainerBackPic = TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN, - .partySize = 0, - .party = (const struct TrainerMon[]) - { - }, - }, -#line 9 - [DIFFICULTY_NORMAL][PARTNER_STEVEN] = - { -#line 10 - .trainerName = _("STEVEN"), -#line 11 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 12 - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .encounterMusic_gender = -#line 14 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 16 - .aiFlags = AI_FLAG_BASIC_TRAINER, -#line 15 - .trainerBackPic = TRAINER_BACK_PIC_STEVEN, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 18 - .species = SPECIES_METANG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 22 - .ev = TRAINER_PARTY_EVS(0, 252, 252, 0, 6, 0), -#line 21 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 20 - .lvl = 42, -#line 19 - .nature = NATURE_BRAVE, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 23 - MOVE_LIGHT_SCREEN, - MOVE_PSYCHIC, - MOVE_REFLECT, - MOVE_METAL_CLAW, - }, - }, - { -#line 28 - .species = SPECIES_SKARMORY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 32 - .ev = TRAINER_PARTY_EVS(252, 0, 0, 0, 6, 252), -#line 31 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 30 - .lvl = 43, -#line 29 - .nature = NATURE_IMPISH, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 33 - MOVE_TOXIC, - MOVE_AERIAL_ACE, - MOVE_PROTECT, - MOVE_STEEL_WING, - }, - }, - { -#line 38 - .species = SPECIES_AGGRON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 42 - .ev = TRAINER_PARTY_EVS(0, 252, 0, 0, 252, 6), -#line 41 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 40 - .lvl = 44, -#line 39 - .nature = NATURE_ADAMANT, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 43 - MOVE_THUNDER, - MOVE_PROTECT, - MOVE_SOLAR_BEAM, - MOVE_DRAGON_CLAW, - }, - }, - }, - }, diff --git a/src/data/debug_trainers.h b/src/data/debug_trainers.h deleted file mode 100644 index 3e02d70da..000000000 --- a/src/data/debug_trainers.h +++ /dev/null @@ -1,136 +0,0 @@ -// -// DO NOT MODIFY THIS FILE! It is auto-generated from src/data/debug_trainers.party -// -// If you want to modify this file see expansion PR #7154 -// - -#line 1 "src/data/debug_trainers.party" - -#line 14 - [DIFFICULTY_NORMAL][DEBUG_TRAINER_PLAYER] = - { -#line 15 - .trainerName = _("Player"), -#line 16 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 17 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 19 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 21 - .nickname = COMPOUND_STRING("Buffie"), -#line 21 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 25 - .ev = TRAINER_PARTY_EVS(0, 252, 252, 0, 6, 0), -#line 24 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 23 - .lvl = 100, -#line 22 - .nature = NATURE_BRAVE, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 26 - MOVE_EARTHQUAKE, - MOVE_FLAMETHROWER, - MOVE_CELEBRATE, - MOVE_CELEBRATE, - }, - }, - }, - }, -#line 31 - [DIFFICULTY_NORMAL][DEBUG_TRAINER_AI] = - { -#line 32 - .trainerName = _("Debugger"), -#line 34 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 36 - .trainerPic = TRAINER_PIC_CHAMPION_STEVEN, - .encounterMusic_gender = -#line 38 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 35 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 33 - .aiFlags = AI_FLAG_BASIC_TRAINER, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_STEVEN, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 40 - .species = SPECIES_METANG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 44 - .ev = TRAINER_PARTY_EVS(0, 252, 252, 0, 6, 0), -#line 43 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 42 - .lvl = 42, -#line 41 - .nature = NATURE_BRAVE, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 45 - MOVE_LIGHT_SCREEN, - MOVE_PSYCHIC, - MOVE_REFLECT, - MOVE_METAL_CLAW, - }, - }, - { -#line 50 - .species = SPECIES_SKARMORY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 54 - .ev = TRAINER_PARTY_EVS(252, 0, 0, 0, 6, 252), -#line 53 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 52 - .lvl = 43, -#line 51 - .nature = NATURE_IMPISH, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 55 - MOVE_TOXIC, - MOVE_AERIAL_ACE, - MOVE_PROTECT, - MOVE_STEEL_WING, - }, - }, - { -#line 60 - .species = SPECIES_AGGRON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 64 - .ev = TRAINER_PARTY_EVS(0, 252, 0, 0, 252, 6), -#line 63 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 62 - .lvl = 44, -#line 61 - .nature = NATURE_ADAMANT, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 65 - MOVE_THUNDER, - MOVE_PROTECT, - MOVE_SOLAR_BEAM, - MOVE_DRAGON_CLAW, - }, - }, - }, - }, diff --git a/src/data/items.h b/src/data/items.h index 107fde743..a187e7c2e 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -91,6 +91,22 @@ static const u8 sMewtwoniteDesc[] = _("This stone enables " "Mewtwo to Mega\n" "Evolve in battle."); +static const u8 sRaichuniteDesc[] = _("This stone enables " + "Raichu to Mega\n" + "Evolve in battle."); + +static const u8 sAbsoliteDesc[] = _("This stone enables " + "Absol to Mega " + "\nEvolve in battle."); + +static const u8 sGarchompiteDesc[] = _("This stone enables " + "Garchomp to\nMega " + "Evolve in battle."); + +static const u8 sLucarioniteDesc[] = _("This stone enables " + "Lucario to\nMega " + "Evolve in battle."); + static const u8 sSeaIncenseDesc[] = _("A hold item that " "slightly boosts " "\nWater-type moves."); @@ -6137,10 +6153,7 @@ const struct Item gItemsInfo[] = .name = ITEM_NAME("Absolite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = COMPOUND_STRING( - "This stone enables " - "Absol to Mega " - "\nEvolve in battle."), + .description = sAbsoliteDesc, .pocket = POCKET_ITEMS, .sortType = ITEM_TYPE_MEGA_STONE, .type = ITEM_USE_BAG_MENU, @@ -6263,10 +6276,7 @@ const struct Item gItemsInfo[] = .name = ITEM_NAME("Garchompite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = COMPOUND_STRING( - "This stone enables " - "Garchomp to\nMega " - "Evolve in battle."), + .description = sGarchompiteDesc, .pocket = POCKET_ITEMS, .sortType = ITEM_TYPE_MEGA_STONE, .type = ITEM_USE_BAG_MENU, @@ -6281,10 +6291,7 @@ const struct Item gItemsInfo[] = .name = ITEM_NAME("Lucarionite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = COMPOUND_STRING( - "This stone enables " - "Lucario to\nMega " - "Evolve in battle."), + .description = sLucarioniteDesc, .pocket = POCKET_ITEMS, .sortType = ITEM_TYPE_MEGA_STONE, .type = ITEM_USE_BAG_MENU, @@ -6834,6 +6841,333 @@ const struct Item gItemsInfo[] = .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Falinksite, }, + [ITEM_HEATRANITE] = + { + .name = ITEM_NAME("Heatranite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Heatran to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Darkranite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Darkranite, + }, + + [ITEM_DARKRANITE] = + { + .name = ITEM_NAME("Darkranite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Darkrai to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Darkranite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Darkranite, + }, + + [ITEM_ZERAORITE] = + { + .name = ITEM_NAME("Zeraorite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Zeraora to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Zeraorite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Zeraorite, + }, + + [ITEM_RAICHUNITE_X] = + { + .name = ITEM_NAME("Raichunite X"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sRaichuniteDesc, + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_RaichuniteX, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_RaichuniteX, + }, + + [ITEM_RAICHUNITE_Y] = + { + .name = ITEM_NAME("Raichunite Y"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sRaichuniteDesc, + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_RaichuniteY, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_RaichuniteY, + }, + + [ITEM_CHIMECHITE] = + { + .name = ITEM_NAME("Chimechite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Chimecho to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Chimechite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Chimechite, + }, + + [ITEM_ABSOLITE_Z] = + { + .name = ITEM_NAME("Absolite Z"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAbsoliteDesc, + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_AbsoliteZ, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_AbsoliteZ, + }, + + [ITEM_STARAPTITE] = + { + .name = ITEM_NAME("Staraptite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Staraptor to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Staraptite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Staraptite, + }, + + [ITEM_GARCHOMPITE_Z] = + { + .name = ITEM_NAME("Garchompite Z"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGarchompiteDesc, + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_GarchompiteZ, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_GarchompiteZ, + }, + + [ITEM_LUCARIONITE_Z] = + { + .name = ITEM_NAME("Lucarionite Z"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sLucarioniteDesc, + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_LucarioniteZ, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_LucarioniteZ, + }, + + [ITEM_GOLURKITE] = + { + .name = ITEM_NAME("Golurkite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Golurk to Mega\n" + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Golurkite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Golurkite, + }, + + [ITEM_MEOWSTICITE] = + { + .name = ITEM_NAME("Meowsticite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Meowstic to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Meowsticite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Meowsticite, + }, + + [ITEM_CRABOMINITE] = + { + .name = ITEM_NAME("Crabominite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Crabominable\nto " + "Mega in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Crabominite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Crabominite, + }, + + [ITEM_GOLISOPITE] = + { + .name = ITEM_NAME("Golisopite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Golisopod to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Golisopite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Golisopite, + }, + + [ITEM_MAGEARNITE] = + { + .name = ITEM_NAME("Magearnite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Magearna to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Magearnite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Magearnite, + }, + + [ITEM_SCOVILLAINITE] = + { + .name = ITEM_NAME("Scovillainite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Scovillain to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Scovillainite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Scovillainite, + }, + + [ITEM_BAXCALIBRITE] = + { + .name = ITEM_NAME("Baxcalibrite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Baxcalibur to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Baxcalibrite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Baxcalibrite, + }, + + [ITEM_TATSUGIRINITE] = + { + .name = ITEM_NAME("Tatsugirinite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Tatsugiri to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Tatsugirinite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Tatsugirinite, + }, + + [ITEM_GLIMMORANITE] = + { + .name = ITEM_NAME("Glimmoranite"), + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = COMPOUND_STRING( + "This stone enables " + "Glimmora to\nMega " + "Evolve in battle."), + .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_MEGA_STONE, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, + .iconPic = gItemIcon_QuestionMark, // gItemIcon_Glimmoranite, + .iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Glimmoranite, + }, + // Gems [ITEM_NORMAL_GEM] = @@ -11888,7 +12222,7 @@ const struct Item gItemsInfo[] = .description = COMPOUND_STRING( "Zaps the foe with a " "\njolt of electricity " - "that\nnever misses."), + "\nthat never misses."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, diff --git a/src/data/pokemon/form_change_tables.h b/src/data/pokemon/form_change_tables.h index 54584c579..5c2281969 100644 --- a/src/data/pokemon/form_change_tables.h +++ b/src/data/pokemon/form_change_tables.h @@ -71,6 +71,14 @@ static const struct FormChange sPikachuFormChangeTable[] = #endif {FORM_CHANGE_TERMINATOR}, }; + +static const struct FormChange sRaichuFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_RAICHU_MEGA_X, ITEM_RAICHUNITE_X}, + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_RAICHU_MEGA_Y, ITEM_RAICHUNITE_Y}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; #endif //P_FAMILY_PIKACHU #if P_FAMILY_CLEFAIRY @@ -453,10 +461,22 @@ static const struct FormChange sBanetteFormChangeTable[] = { }; #endif //P_FAMILY_SHUPPET +#if P_FAMILY_CHIMECHO +static const struct FormChange sChimechoFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CHIMECHO_MEGA, ITEM_CHIMECHITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_CHIMECHO + #if P_FAMILY_ABSOL static const struct FormChange sAbsolFormChangeTable[] = { #if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ABSOL_MEGA, ITEM_ABSOLITE}, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ABSOL_MEGA_Z, ITEM_ABSOLITE_Z}, #endif {FORM_CHANGE_TERMINATOR}, }; @@ -596,6 +616,15 @@ static const struct FormChange sDeoxysSpeedFormChangeTable[] = { }; #endif //P_FAMILY_DEOXYS +#if P_FAMILY_STARLY +static const struct FormChange sStaraptorFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_STARAPTOR_MEGA, ITEM_STARAPTITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_STARLY + #if P_FAMILY_BURMY static const struct FormChange sBurmyFormChangeTable[] = { {FORM_CHANGE_END_BATTLE_ENVIRONMENT, SPECIES_BURMY_PLANT, BATTLE_ENVIRONMENT_GRASS}, @@ -647,6 +676,9 @@ static const struct FormChange sLopunnyFormChangeTable[] = { static const struct FormChange sGarchompFormChangeTable[] = { #if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GARCHOMP_MEGA, ITEM_GARCHOMPITE}, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GARCHOMP_MEGA_Z, ITEM_GARCHOMPITE_Z}, #endif {FORM_CHANGE_TERMINATOR}, }; @@ -656,6 +688,9 @@ static const struct FormChange sGarchompFormChangeTable[] = { static const struct FormChange sLucarioFormChangeTable[] = { #if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_LUCARIO_MEGA, ITEM_LUCARIONITE}, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_LUCARIO_MEGA_Z, ITEM_LUCARIONITE_Z}, #endif {FORM_CHANGE_TERMINATOR}, }; @@ -698,6 +733,15 @@ static const struct FormChange sPalkiaFormChangeTable[] = { }; #endif //P_FAMILY_PALKIA +#if P_FAMILY_HEATRAN +static const struct FormChange sHeatranFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_HEATRAN_MEGA, ITEM_HEATRANITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_HEATRAN + #if P_FAMILY_GIRATINA static const struct FormChange sGiratinaFormChangeTable[] = { {FORM_CHANGE_ITEM_HOLD, SPECIES_GIRATINA_ALTERED, ITEM_NONE}, @@ -709,6 +753,15 @@ static const struct FormChange sGiratinaFormChangeTable[] = { }; #endif //P_FAMILY_GIRATINA +#if P_FAMILY_DARKRAI +static const struct FormChange sDarkraiFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_DARKRAI_MEGA, ITEM_DARKRANITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_DARKRAI + #if P_FAMILY_SHAYMIN static const struct FormChange sShayminFormChangeTable[] = { {FORM_CHANGE_ITEM_USE, SPECIES_SHAYMIN_SKY, ITEM_GRACIDEA, DAY, STATUS1_FREEZE | STATUS1_FROSTBITE}, @@ -853,6 +906,15 @@ static const struct FormChange sChandelureFormChangeTable[] = { }; #endif //P_FAMILY_LITWICK +#if P_FAMILY_GOLETT +static const struct FormChange sGolurkFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GOLURK_MEGA, ITEM_GOLURKITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_GOLETT + #if P_FAMILY_TORNADUS static const struct FormChange sTornadusFormChangeTable[] = { {FORM_CHANGE_ITEM_USE, SPECIES_TORNADUS_THERIAN, ITEM_REVEAL_GLASS}, @@ -973,6 +1035,22 @@ static const struct FormChange sFurfrouFormChangeTable[] = { }; #endif //P_FAMILY_FURFROU +#if P_FAMILY_ESPURR +static const struct FormChange sMeowsticMFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MEOWSTIC_M_MEGA, ITEM_MEOWSTICITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; + +static const struct FormChange sMeowsticFFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MEOWSTIC_F_MEGA, ITEM_MEOWSTICITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_ESPURR + #if P_FAMILY_HONEDGE static const struct FormChange sAegislashFormChangeTable[] = { {FORM_CHANGE_BATTLE_BEFORE_MOVE_CATEGORY, SPECIES_AEGISLASH_BLADE, DAMAGE_CATEGORY_PHYSICAL, ABILITY_STANCE_CHANGE}, @@ -1084,6 +1162,15 @@ static const struct FormChange sHoopaFormChangeTable[] = { }; #endif //P_FAMILY_HOOPA +#if P_FAMILY_CRABRAWLER +static const struct FormChange sCrabominableFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CRABOMINABLE_MEGA, ITEM_CRABOMINITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_CRABRAWLER + #if P_FAMILY_ORICORIO static const struct FormChange sOricorioFormChangeTable[] = { {FORM_CHANGE_ITEM_USE, SPECIES_ORICORIO_BAILE, ITEM_RED_NECTAR}, @@ -1105,6 +1192,15 @@ static const struct FormChange sWishiwashiFormChangeTable[] = { }; #endif //P_FAMILY_WISHIWASHI +#if P_FAMILY_WIMPOD +static const struct FormChange sGolisopodFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GOLISOPOD_MEGA, ITEM_GOLISOPITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_WIMPOD + #if P_FAMILY_TYPE_NULL static const struct FormChange sSilvallyFormChangeTable[] = { {FORM_CHANGE_ITEM_HOLD, SPECIES_SILVALLY_NORMAL, ITEM_NONE, ABILITY_RKS_SYSTEM}, @@ -1239,6 +1335,31 @@ static const struct FormChange sNecrozmaDawnWingsFormChangeTable[] = { }; #endif //P_FAMILY_NECROZMA +#if P_FAMILY_MAGEARNA +static const struct FormChange sMagearnaFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MAGEARNA_MEGA, ITEM_MAGEARNITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; + +static const struct FormChange sMagearnaOriginalFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MAGEARNA_ORIGINAL_MEGA, ITEM_MAGEARNITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_ZERAORA +static const struct FormChange sZeraoraFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ZERAORA_MEGA, ITEM_ZERAORITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_ZERAORA + #if P_FAMILY_MELTAN static const struct FormChange sMelmetalFormChangeTable[] = { @@ -1512,6 +1633,15 @@ static const struct FormChange sEnamorusFormChangeTable[] = { }; #endif //P_FAMILY_ENAMORUS +#if P_FAMILY_CAPSAKID +static const struct FormChange sScovillainFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SCOVILLAIN_MEGA, ITEM_SCOVILLAINITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_CAPSAKID + #if P_FAMILY_FINIZEN static const struct FormChange sPalafinZeroFormChangeTable[] = { @@ -1520,6 +1650,45 @@ static const struct FormChange sPalafinZeroFormChangeTable[] = }; #endif //P_FAMILY_FINIZEN +#if P_FAMILY_GLIMMET +static const struct FormChange sGlimmoraFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GLIMMORA_MEGA, ITEM_GLIMMORANITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_TATSUGIRI +static const struct FormChange sTatsugiriCurlyFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_TATSUGIRI_CURLY_MEGA, ITEM_TATSUGIRINITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +static const struct FormChange sTatsugiriDroopyFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_TATSUGIRI_DROOPY_MEGA, ITEM_TATSUGIRINITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +static const struct FormChange sTatsugiriStretchyFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_TATSUGIRI_STRETCHY_MEGA, ITEM_TATSUGIRINITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_FRIGIBAX +static const struct FormChange sBaxcaliburFormChangeTable[] = { +#if P_GEN_9_MEGA_EVOLUTIONS + {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_BAXCALIBUR_MEGA, ITEM_BAXCALIBRITE}, +#endif + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_FRIGIBAX + #if P_FAMILY_OGERPON static const struct FormChange sOgerponFormChangeTable[] = { {FORM_CHANGE_ITEM_HOLD, SPECIES_OGERPON_TEAL, ITEM_NONE}, diff --git a/src/data/pokemon/form_species_tables.h b/src/data/pokemon/form_species_tables.h index ab703bc2d..38147177e 100644 --- a/src/data/pokemon/form_species_tables.h +++ b/src/data/pokemon/form_species_tables.h @@ -127,6 +127,10 @@ static const u16 sRaichuFormSpeciesIdTable[] = { SPECIES_RAICHU, #if P_ALOLAN_FORMS SPECIES_RAICHU_ALOLA, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_RAICHU_MEGA_X, + SPECIES_RAICHU_MEGA_Y, #endif FORM_SPECIES_END, }; @@ -959,11 +963,24 @@ static const u16 sBanetteFormSpeciesIdTable[] = { }; #endif //P_FAMILY_SHUPPET +#if P_FAMILY_CHIMECHO +static const u16 sChimechoFormSpeciesIdTable[] = { + SPECIES_CHIMECHO, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_CHIMECHO_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_CHIMECHO + #if P_FAMILY_ABSOL static const u16 sAbsolFormSpeciesIdTable[] = { SPECIES_ABSOL, #if P_MEGA_EVOLUTIONS SPECIES_ABSOL_MEGA, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_ABSOL_MEGA_Z, #endif FORM_SPECIES_END, }; @@ -1067,6 +1084,16 @@ static const u16 sDeoxysFormSpeciesIdTable[] = { }; #endif //P_FAMILY_DEOXYS +#if P_FAMILY_STARLY +static const u16 sStaraptorFormSpeciesIdTable[] = { + SPECIES_STARAPTOR, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_STARAPTOR_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_STARLY + #if P_FAMILY_BURMY static const u16 sBurmyFormSpeciesIdTable[] = { SPECIES_BURMY_PLANT, @@ -1127,6 +1154,9 @@ static const u16 sGarchompFormSpeciesIdTable[] = { SPECIES_GARCHOMP, #if P_MEGA_EVOLUTIONS SPECIES_GARCHOMP_MEGA, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_GARCHOMP_MEGA_Z, #endif FORM_SPECIES_END, }; @@ -1137,6 +1167,9 @@ static const u16 sLucarioFormSpeciesIdTable[] = { SPECIES_LUCARIO, #if P_MEGA_EVOLUTIONS SPECIES_LUCARIO_MEGA, +#endif +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_LUCARIO_MEGA_Z, #endif FORM_SPECIES_END, }; @@ -1180,6 +1213,16 @@ static const u16 sPalkiaFormSpeciesIdTable[] = { }; #endif //P_FAMILY_PALKIA +#if P_FAMILY_HEATRAN +static const u16 sHeatranFormSpeciesIdTable[] = { + SPECIES_HEATRAN, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_HEATRAN_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_HEATRAN + #if P_FAMILY_GIRATINA static const u16 sGiratinaFormSpeciesIdTable[] = { SPECIES_GIRATINA_ALTERED, @@ -1188,6 +1231,16 @@ static const u16 sGiratinaFormSpeciesIdTable[] = { }; #endif //P_FAMILY_GIRATINA +#if P_FAMILY_DARKRAI +static const u16 sDarkraiFormSpeciesIdTable[] = { + SPECIES_DARKRAI, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_DARKRAI_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_DARKRAI + #if P_FAMILY_SHAYMIN static const u16 sShayminFormSpeciesIdTable[] = { SPECIES_SHAYMIN_LAND, @@ -1401,6 +1454,16 @@ static const u16 sChandelureFormSpeciesIdTable[] = { }; #endif //P_FAMILY_LITWICK +#if P_FAMILY_GOLETT +static const u16 sGolurkFormSpeciesIdTable[] = { + SPECIES_GOLURK, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_GOLURK_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_GOLETT + #if P_FAMILY_STUNFISK static const u16 sStunfiskFormSpeciesIdTable[] = { SPECIES_STUNFISK, @@ -1650,6 +1713,10 @@ static const u16 sFurfrouFormSpeciesIdTable[] = { static const u16 sMeowsticFormSpeciesIdTable[] = { SPECIES_MEOWSTIC_M, SPECIES_MEOWSTIC_F, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_MEOWSTIC_M_MEGA, + SPECIES_MEOWSTIC_F_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ESPURR @@ -1814,6 +1881,16 @@ static const u16 sVikavoltFormSpeciesIdTable[] = { }; #endif //P_FAMILY_GRUBBIN +#if P_FAMILY_CRABRAWLER +static const u16 sCrabominableFormSpeciesIdTable[] = { + SPECIES_CRABOMINABLE, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_CRABOMINABLE_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_CRABRAWLER + #if P_FAMILY_ORICORIO static const u16 sOricorioFormSpeciesIdTable[] = { SPECIES_ORICORIO_BAILE, @@ -1879,6 +1956,16 @@ static const u16 sSalanditFormSpeciesIdTable[] = { }; #endif //P_FAMILY_FOMANTIS +#if P_FAMILY_WIMPOD +static const u16 sGolisopodFormSpeciesIdTable[] = { + SPECIES_GOLISOPOD, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_GOLISOPOD_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_WIMPOD + #if P_FAMILY_TYPE_NULL static const u16 sSilvallyFormSpeciesIdTable[] = { SPECIES_SILVALLY_NORMAL, @@ -1975,10 +2062,24 @@ static const u16 sNecrozmaFormSpeciesIdTable[] = { static const u16 sMagearnaFormSpeciesIdTable[] = { SPECIES_MAGEARNA, SPECIES_MAGEARNA_ORIGINAL, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_MAGEARNA_MEGA, + SPECIES_MAGEARNA_ORIGINAL_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MAGEARNA +#if P_FAMILY_ZERAORA +static const u16 sZeraoraFormSpeciesIdTable[] = { + SPECIES_ZERAORA, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_ZERAORA_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_ZERAORA + #if P_FAMILY_MELTAN static const u16 sMelmetalFormSpeciesIdTable[] = { SPECIES_MELMETAL, @@ -2367,6 +2468,16 @@ static const u16 sSquawkabillyFormSpeciesIdTable[] = { }; #endif //P_FAMILY_SQUAWKABILLY +#if P_FAMILY_CAPSAKID +static const u16 sScovillainFormSpeciesIdTable[] = { + SPECIES_SCOVILLAIN, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_SCOVILLAIN_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_CAPSAKID + #if P_FAMILY_FINIZEN static const u16 sPalafinFormSpeciesIdTable[] = { SPECIES_PALAFIN_ZERO, @@ -2375,15 +2486,40 @@ static const u16 sPalafinFormSpeciesIdTable[] = { }; #endif //P_FAMILY_FINIZEN +#if P_FAMILY_GLIMMET +static const u16 sGlimmoraFormSpeciesIdTable[] = { + SPECIES_GLIMMORA, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_GLIMMORA_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_GLIMMET + #if P_FAMILY_TATSUGIRI static const u16 sTatsugiriFormSpeciesIdTable[] = { SPECIES_TATSUGIRI_CURLY, SPECIES_TATSUGIRI_DROOPY, SPECIES_TATSUGIRI_STRETCHY, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_TATSUGIRI_CURLY_MEGA, + SPECIES_TATSUGIRI_DROOPY_MEGA, + SPECIES_TATSUGIRI_STRETCHY_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_TATSUGIRI +#if P_FAMILY_FRIGIBAX +static const u16 sBaxcaliburFormSpeciesIdTable[] = { + SPECIES_BAXCALIBUR, +#if P_GEN_9_MEGA_EVOLUTIONS + SPECIES_BAXCALIBUR_MEGA, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_FRIGIBAX + #if P_FAMILY_GIMMIGHOUL static const u16 sGimmighoulFormSpeciesIdTable[] = { SPECIES_GIMMIGHOUL_CHEST, diff --git a/src/data/pokemon/species_info/gen_1_families.h b/src/data/pokemon/species_info/gen_1_families.h index 1f539bbcb..81d02661f 100644 --- a/src/data/pokemon/species_info/gen_1_families.h +++ b/src/data/pokemon/species_info/gen_1_families.h @@ -3953,6 +3953,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .levelUpLearnset = sRaichuLevelUpLearnset, .teachableLearnset = sRaichuTeachableLearnset, .formSpeciesIdTable = sRaichuFormSpeciesIdTable, + .formChangeTable = sRaichuFormChangeTable, }, #if P_ALOLAN_FORMS @@ -4022,6 +4023,156 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .formSpeciesIdTable = sRaichuFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_RAICHU_MEGA_X] = + { + .baseHP = 60, + .baseAttack = 135, + .baseDefense = 95, + .baseSpeed = 110, + .baseSpAttack = 90, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 75, + .expYield = RAICHU_EXP_YIELD, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Raichu"), + .cryId = CRY_RAICHU, // CRY_RAICHU_MEGA_X + .natDexNum = NATIONAL_DEX_RAICHU, + .categoryName = _("Mouse"), + .height = 12, + .weight = 380, + .description = COMPOUND_STRING( + "It resembles an X as it flies through\n" + "the air with 50 million volts of\n" + "electricity sparking from its ears and\n" + "forked tail."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sRaichuLevelUpLearnset, + .teachableLearnset = sRaichuTeachableLearnset, + .formSpeciesIdTable = sRaichuFormSpeciesIdTable, + .formChangeTable = sRaichuFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_RAICHU_MEGA_Y] = + { + .baseHP = 60, + .baseAttack = 100, + .baseDefense = 55, + .baseSpeed = 130, + .baseSpAttack = 160, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 75, + .expYield = RAICHU_EXP_YIELD, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Raichu"), + .cryId = CRY_RAICHU, // CRY_RAICHU_MEGA_Y + .natDexNum = NATIONAL_DEX_RAICHU, + .categoryName = _("Mouse"), + .height = 10, + .weight = 260, + .description = COMPOUND_STRING( + "It fires bolts of electricity from the\n" + "tip of its tail and from the spiky tufts\n" + "of fur growing out of its temples. This\n" + "electricity forms the letter Y."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sRaichuLevelUpLearnset, + .teachableLearnset = sRaichuTeachableLearnset, + .formSpeciesIdTable = sRaichuFormSpeciesIdTable, + .formChangeTable = sRaichuFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_PIKACHU #if P_FAMILY_SANDSHREW diff --git a/src/data/pokemon/species_info/gen_3_families.h b/src/data/pokemon/species_info/gen_3_families.h index fb2955082..dedb25fff 100644 --- a/src/data/pokemon/species_info/gen_3_families.h +++ b/src/data/pokemon/species_info/gen_3_families.h @@ -10238,7 +10238,93 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .levelUpLearnset = sChimechoLevelUpLearnset, .teachableLearnset = sChimechoTeachableLearnset, .eggMoveLearnset = sChimechoEggMoveLearnset, + .formSpeciesIdTable = sChimechoFormSpeciesIdTable, + .formChangeTable = sChimechoFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_CHIMECHO_MEGA] = + { + .baseHP = 75, + .baseAttack = 50, + .baseDefense = 110, + .baseSpeed = 65, + .baseSpAttack = 135, + .baseSpDefense = 120, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_STEEL), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 + .expYield = 159, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 149, + #else + .expYield = 147, + #endif + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .itemRare = ITEM_CLEANSE_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Chimecho"), + .cryId = CRY_CHIMECHO, // CRY_CHIMECHO_MEGA + .natDexNum = NATIONAL_DEX_CHIMECHO, + .categoryName = _("Wind Chime"), + .height = 12, + .weight = 80, + .description = COMPOUND_STRING( + "It vibrates its entire body to attack in\n" + "all directions using sound waves. Any who\n" + "hear the vibrations get so confused, they\n" + "forget who they are."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sChimechoLevelUpLearnset, + .teachableLearnset = sChimechoTeachableLearnset, + .eggMoveLearnset = sChimechoEggMoveLearnset, + .formSpeciesIdTable = sChimechoFormSpeciesIdTable, + .formChangeTable = sChimechoFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_CHIMECHO #if P_FAMILY_ABSOL @@ -10391,6 +10477,83 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .formChangeTable = sAbsolFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_ABSOL_MEGA_Z] = + { + .baseHP = 65, + .baseAttack = 154, + .baseDefense = 60, + .baseSpeed = 151, + .baseSpAttack = 75, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_DARK, TYPE_GHOST), + .catchRate = 30, + .expYield = 198, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE }, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + .speciesName = _("Absol"), + .cryId = CRY_ABSOL, //CRY_ABSOL_MEGA_Z + .natDexNum = NATIONAL_DEX_ABSOL, + .categoryName = _("Disaster"), + .height = 12, + .weight = 490, + .description = COMPOUND_STRING( + "Using fur that it has made into sharp,\n" + "clawlike shapes, it cuts down foes with\n" + "a single blow. This is an act of kindness\n" + "to keep them from suffering."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sAbsolLevelUpLearnset, + .teachableLearnset = sAbsolTeachableLearnset, + .eggMoveLearnset = sAbsolEggMoveLearnset, + .formSpeciesIdTable = sAbsolFormSpeciesIdTable, + .formChangeTable = sAbsolFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_ABSOL #if P_FAMILY_SNORUNT diff --git a/src/data/pokemon/species_info/gen_4_families.h b/src/data/pokemon/species_info/gen_4_families.h index 84edb9898..8eaa6d712 100644 --- a/src/data/pokemon/species_info/gen_4_families.h +++ b/src/data/pokemon/species_info/gen_4_families.h @@ -921,7 +921,92 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = ) .levelUpLearnset = sStaraptorLevelUpLearnset, .teachableLearnset = sStaraptorTeachableLearnset, + .formSpeciesIdTable = sStaraptorFormSpeciesIdTable, + .formChangeTable = sStaraptorFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_STARAPTOR_MEGA] = + { + .baseHP = 85, + .baseAttack = 140, + .baseDefense = 100, + .baseSpeed = 110, + .baseSpAttack = 60, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_FLYING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 243, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 + .expYield = 218, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 214, + #else + .expYield = 172, + #endif + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_RECKLESS }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Staraptor"), + .cryId = CRY_STARAPTOR, //CRY_STARAPTOR_MEGA + .natDexNum = NATIONAL_DEX_STARAPTOR, + .categoryName = _("Predator"), + .height = 19, + .weight = 500, + .description = COMPOUND_STRING( + "Mega Staraptor is a top-class flier.\n" + "It can easily soar through the sky while\n" + "gripping a Steelix that weighs more than\n" + "880 lbs."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sStaraptorLevelUpLearnset, + .teachableLearnset = sStaraptorTeachableLearnset, + .formSpeciesIdTable = sStaraptorFormSpeciesIdTable, + .formChangeTable = sStaraptorFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_STARLY #if P_FAMILY_BIDOOF @@ -4429,6 +4514,87 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .formSpeciesIdTable = sGarchompFormSpeciesIdTable, .formChangeTable = sGarchompFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_GARCHOMP_MEGA_Z] = + { + .baseHP = 108, + .baseAttack = 130, + .baseDefense = 85, + .baseSpeed = 151, + .baseSpAttack = 141, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_DRAGON), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 270, + #else + .expYield = 218, + #endif + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Garchomp"), + .cryId = CRY_GARCHOMP, //CRY_GARCHOMP_MEGA_Z + .natDexNum = NATIONAL_DEX_GARCHOMP, + .categoryName = _("Mach"), + .height = 19, + .weight = 990, + .description = COMPOUND_STRING( + "Garchomp has gained a new Mega-Evolved\n" + "form. It flies around foes at Mach speed\n" + "and cuts them to shreds with its sinister\n" + "wing claws."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sGarchompLevelUpLearnset, + .teachableLearnset = sGarchompTeachableLearnset, + .formSpeciesIdTable = sGarchompFormSpeciesIdTable, + .formChangeTable = sGarchompFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_GIBLE @@ -4642,6 +4808,82 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .formChangeTable = sLucarioFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_LUCARIO_MEGA_Z] = + { + .baseHP = 70, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 151, + .baseSpAttack = 164, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_STEEL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 204, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_STEADFAST, ABILITY_INNER_FOCUS, ABILITY_JUSTIFIED }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Lucario"), + .cryId = CRY_LUCARIO, + .natDexNum = NATIONAL_DEX_LUCARIO, + .categoryName = _("Aura"), + .height = 13, + .weight = 494, + .description = COMPOUND_STRING( + "By completely cloaking itself in its aura,\n" + "Mega Lucario Z can parry all manner of\n" + "attacks, battling as if it were gracefully\n" + "dancing."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sLucarioLevelUpLearnset, + .teachableLearnset = sLucarioTeachableLearnset, + .formSpeciesIdTable = sLucarioFormSpeciesIdTable, + .formChangeTable = sLucarioFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_RIOLU #if P_FAMILY_HIPPOPOTAS @@ -6706,7 +6948,92 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, .levelUpLearnset = sHeatranLevelUpLearnset, .teachableLearnset = sHeatranTeachableLearnset, + .formSpeciesIdTable = sHeatranFormSpeciesIdTable, + .formChangeTable = sHeatranFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_HEATRAN_MEGA] = + { + .baseHP = 91, + .baseAttack = 120, + .baseDefense = 106, + .baseSpeed = 67, + .baseSpAttack = 175, + .baseSpDefense = 141, + .types = MON_TYPES(TYPE_FIRE, TYPE_STEEL), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 270, + #else + .expYield = 215, + #endif + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = 100, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_FLAME_BODY }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Heatran"), + .cryId = CRY_HEATRAN, //CRY_HEATRAN_MEGA + .natDexNum = NATIONAL_DEX_HEATRAN, + .categoryName = _("Lava Dome"), + .height = 28, + .weight = 5700, + .description = COMPOUND_STRING( + "It's said that if it goes all out, it\n" + "can heat its body up to temperatures\n" + "over 1.8 million degrees Fahrenheit.\n" + "This heat keeps enemies at bay."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .isLegendary = TRUE, + .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, + .levelUpLearnset = sHeatranLevelUpLearnset, + .teachableLearnset = sHeatranTeachableLearnset, + .formSpeciesIdTable = sHeatranFormSpeciesIdTable, + .formChangeTable = sHeatranFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_HEATRAN #if P_FAMILY_REGIGIGAS @@ -7256,7 +7583,94 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, .levelUpLearnset = sDarkraiLevelUpLearnset, .teachableLearnset = sDarkraiTeachableLearnset, + .formSpeciesIdTable = sDarkraiFormSpeciesIdTable, + .formChangeTable = sDarkraiFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_DARKRAI_MEGA] = + { + .baseHP = 70, + .baseAttack = 120, + .baseDefense = 130, + .baseSpeed = 85, + .baseSpAttack = 165, + .baseSpDefense = 130, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 270, + #else + .expYield = 210, + #endif + .evYield_Speed = 1, + .evYield_SpAttack = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BAD_DREAMS, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Darkrai"), + .cryId = CRY_DARKRAI, //CRY_DARKRAI_MEGA + .natDexNum = NATIONAL_DEX_DARKRAI, + .categoryName = _("Pitch-Black"), + .height = 30, + .weight = 2400, + .description = COMPOUND_STRING( + "Its dark power blocks out the sun,\n" + "plunging the surrounding area into\n" + "darkness. There is no escaping its\n" + "evil eye."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .isMythical = TRUE, + .isFrontierBanned = TRUE, + .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, + .levelUpLearnset = sDarkraiLevelUpLearnset, + .teachableLearnset = sDarkraiTeachableLearnset, + .formSpeciesIdTable = sDarkraiFormSpeciesIdTable, + .formChangeTable = sDarkraiFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_DARKRAI #if P_FAMILY_SHAYMIN diff --git a/src/data/pokemon/species_info/gen_5_families.h b/src/data/pokemon/species_info/gen_5_families.h index 0acaeb8ec..d8d85a76a 100644 --- a/src/data/pokemon/species_info/gen_5_families.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -11436,7 +11436,85 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = ) .levelUpLearnset = sGolurkLevelUpLearnset, .teachableLearnset = sGolurkTeachableLearnset, + .formSpeciesIdTable = sGolurkFormSpeciesIdTable, + .formChangeTable = sGolurkFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_GOLURK_MEGA] = + { + .baseHP = 89, + .baseAttack = 159, + .baseDefense = 105, + .baseSpeed = 55, + .baseSpAttack = 70, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_GROUND, TYPE_GHOST), + .catchRate = 90, + .expYield = 169, + .evYield_Attack = 2, + .itemRare = ITEM_LIGHT_CLAY, + .genderRatio = MON_GENDERLESS, + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_IRON_FIST, ABILITY_KLUTZ, ABILITY_NO_GUARD }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Golurk"), + .cryId = CRY_GOLURK, //CRY_GOLURK_MEGA + .natDexNum = NATIONAL_DEX_GOLURK, + .categoryName = _("Automaton"), + .height = 40, + .weight = 3300, + .description = COMPOUND_STRING( + "The energy within Golurk has been\n" + "stimulated by Mega Evolution.\n" + "The Pokémon could explode at any moment."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sGolurkLevelUpLearnset, + .teachableLearnset = sGolurkTeachableLearnset, + .formSpeciesIdTable = sGolurkFormSpeciesIdTable, + .formChangeTable = sGolurkFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_GOLETT #if P_FAMILY_PAWNIARD diff --git a/src/data/pokemon/species_info/gen_6_families.h b/src/data/pokemon/species_info/gen_6_families.h index 4290c47ca..0571574e3 100644 --- a/src/data/pokemon/species_info/gen_6_families.h +++ b/src/data/pokemon/species_info/gen_6_families.h @@ -2898,6 +2898,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .levelUpLearnset = sMeowsticMLevelUpLearnset, .teachableLearnset = sMeowsticMTeachableLearnset, .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, + .formChangeTable = sMeowsticMFormChangeTable, }, [SPECIES_MEOWSTIC_F] = @@ -2962,7 +2963,156 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .levelUpLearnset = sMeowsticFLevelUpLearnset, .teachableLearnset = sMeowsticFTeachableLearnset, .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, + .formChangeTable = sMeowsticFFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_MEOWSTIC_M_MEGA] = + { + .baseHP = 74, + .baseAttack = 48, + .baseDefense = 76, + .baseSpeed = 124, + .baseSpAttack = 143, + .baseSpDefense = 101, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 75, + .expYield = 163, + .evYield_Speed = 2, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_PRANKSTER }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Meowstic"), + .cryId = CRY_MEOWSTIC, //CRY_MEOWSTIC_MEGA + .natDexNum = NATIONAL_DEX_MEOWSTIC, + .categoryName = _("Constraint"), + .height = 8, + .weight = 101, + .description = COMPOUND_STRING( + "Mega Meowstic can use its psychic power\n" + "to compress or expand anything. It\n" + "overwhelms foes by contorting space\n" + "itself."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sMeowsticMLevelUpLearnset, + .teachableLearnset = sMeowsticMTeachableLearnset, + .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, + .formChangeTable = sMeowsticMFormChangeTable, + }, + + [SPECIES_MEOWSTIC_F_MEGA] = + { + .baseHP = 74, + .baseAttack = 48, + .baseDefense = 76, + .baseSpeed = 124, + .baseSpAttack = 143, + .baseSpDefense = 101, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 75, + .expYield = 163, + .evYield_Speed = 2, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_COMPETITIVE }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Meowstic"), + .cryId = CRY_MEOWSTIC, //CRY_MEOWSTIC_MEGA + .natDexNum = NATIONAL_DEX_MEOWSTIC, + .categoryName = _("Constraint"), + .height = 8, + .weight = 101, + .description = COMPOUND_STRING( + "Mega Meowstic can use its psychic power\n" + "to compress or expand anything. It\n" + "overwhelms foes by contorting space\n" + "itself."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sMeowsticFLevelUpLearnset, + .teachableLearnset = sMeowsticFTeachableLearnset, + .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, + .formChangeTable = sMeowsticFFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_ESPURR #if P_FAMILY_HONEDGE diff --git a/src/data/pokemon/species_info/gen_7_families.h b/src/data/pokemon/species_info/gen_7_families.h index 44599daf5..baf8e5378 100644 --- a/src/data/pokemon/species_info/gen_7_families.h +++ b/src/data/pokemon/species_info/gen_7_families.h @@ -1465,7 +1465,84 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = ) .levelUpLearnset = sCrabominableLevelUpLearnset, .teachableLearnset = sCrabominableTeachableLearnset, + .formSpeciesIdTable = sCrabominableFormSpeciesIdTable, + .formChangeTable = sCrabominableFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_CRABOMINABLE_MEGA] = + { + .baseHP = 97, + .baseAttack = 157, + .baseDefense = 122, + .baseSpeed = 33, + .baseSpAttack = 62, + .baseSpDefense = 107, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_ICE), + .catchRate = 60, + .expYield = 167, + .evYield_Attack = 2, + .itemRare = ITEM_CHERI_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), + .abilities = { ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST, ABILITY_ANGER_POINT }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Crabominable"), + .cryId = CRY_CRABOMINABLE, //CRY_CRABOMINABLE_MEGA + .natDexNum = NATIONAL_DEX_CRABOMINABLE, + .categoryName = _("Woolly Crab"), + .height = 26, + .weight = 2528, + .description = COMPOUND_STRING( + "It can pulverize reinforced concrete with\n" + "a light swing of one of its fists, each of\n" + "which is covered in a thick layer of ice."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sCrabominableLevelUpLearnset, + .teachableLearnset = sCrabominableTeachableLearnset, + .formSpeciesIdTable = sCrabominableFormSpeciesIdTable, + .formChangeTable = sCrabominableFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_CRABRAWLER #if P_FAMILY_ORICORIO @@ -4092,7 +4169,84 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = ) .levelUpLearnset = sGolisopodLevelUpLearnset, .teachableLearnset = sGolisopodTeachableLearnset, + .formSpeciesIdTable = sGolisopodFormSpeciesIdTable, + .formChangeTable = sGolisopodFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_GOLISOPOD_MEGA] = + { + .baseHP = 75, + .baseAttack = 150, + .baseDefense = 175, + .baseSpeed = 40, + .baseSpAttack = 70, + .baseSpDefense = 120, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), + .catchRate = 45, + .expYield = 186, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_WATER_3), + .abilities = { ABILITY_EMERGENCY_EXIT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Golisopod"), + .cryId = CRY_GOLISOPOD, //CRY_GOLISOPOD_MEGA + .natDexNum = NATIONAL_DEX_GOLISOPOD, + .categoryName = _("Hard Scale"), + .height = 23, + .weight = 1480, + .description = COMPOUND_STRING( + "It uses four of its arms to fiercely\n" + "assail its foes. Once they've been pushed\n" + "to the brink of defeat, it finishes them\n" + "off with the arms it kept hidden."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sGolisopodLevelUpLearnset, + .teachableLearnset = sGolisopodTeachableLearnset, + .formSpeciesIdTable = sGolisopodFormSpeciesIdTable, + .formChangeTable = sGolisopodFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_WIMPOD #if P_FAMILY_SANDYGAST @@ -7023,6 +7177,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .levelUpLearnset = sMagearnaLevelUpLearnset, .teachableLearnset = sMagearnaTeachableLearnset, .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, + .formChangeTable = sMagearnaFormChangeTable, }, [SPECIES_MAGEARNA_ORIGINAL] = { @@ -7089,7 +7244,161 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .levelUpLearnset = sMagearnaLevelUpLearnset, .teachableLearnset = sMagearnaTeachableLearnset, .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, + .formChangeTable = sMagearnaOriginalFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_MAGEARNA_MEGA] = + { + .baseHP = 80, + .baseAttack = 125, + .baseDefense = 115, + .baseSpeed = 95, + .baseSpAttack = 170, + .baseSpDefense = 115, + .types = MON_TYPES(TYPE_STEEL, TYPE_FAIRY), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SOUL_HEART, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Magearna"), + .cryId = CRY_MAGEARNA, //CRY_MAGEARNA_MEGA + .natDexNum = NATIONAL_DEX_MAGEARNA, + .categoryName = _("Artificial"), + .height = 13, + .weight = 2481, + .description = COMPOUND_STRING( + "This artificial Pokémon, constructed more\n" + "than 500 years ago, can understand human\n" + "speech but cannot itself speak. Its true\n" + "self is its Soul-Heart, an artificial soul."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .isMythical = TRUE, + .isFrontierBanned = TRUE, + .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, + .levelUpLearnset = sMagearnaLevelUpLearnset, + .teachableLearnset = sMagearnaTeachableLearnset, + .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, + .formChangeTable = sMagearnaFormChangeTable, + }, + [SPECIES_MAGEARNA_ORIGINAL_MEGA] = + { + .baseHP = 80, + .baseAttack = 125, + .baseDefense = 115, + .baseSpeed = 95, + .baseSpAttack = 170, + .baseSpDefense = 115, + .types = MON_TYPES(TYPE_STEEL, TYPE_FAIRY), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SOUL_HEART, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Magearna"), + .cryId = CRY_MAGEARNA, //CRY_MAGEARNA_MEGA + .natDexNum = NATIONAL_DEX_MAGEARNA, + .categoryName = _("Artificial"), + .height = 13, + .weight = 2481, + .description = COMPOUND_STRING( + "A mechanism to remove Magearna's\n" + "limitations has lain secretly within\n" + "Magearna for 500 years. This mechanism\n" + "is triggered by a Mega Stone."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .isMythical = TRUE, + .isFrontierBanned = TRUE, + .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, + .levelUpLearnset = sMagearnaLevelUpLearnset, + .teachableLearnset = sMagearnaTeachableLearnset, + .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, + .formChangeTable = sMagearnaOriginalFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_MAGEARNA #if P_FAMILY_MARSHADOW @@ -7497,7 +7806,87 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, .levelUpLearnset = sZeraoraLevelUpLearnset, .teachableLearnset = sZeraoraTeachableLearnset, + .formSpeciesIdTable = sZeraoraFormSpeciesIdTable, + .formChangeTable = sZeraoraFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_ZERAORA_MEGA] = + { + .baseHP = 88, + .baseAttack = 157, + .baseDefense = 75, + .baseSpeed = 153, + .baseSpAttack = 147, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_VOLT_ABSORB, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Zeraora"), + .cryId = CRY_ZERAORA, //CRY_ZERAORA_MEGA + .natDexNum = NATIONAL_DEX_ZERAORA, + .categoryName = _("Thunderclap"), + .height = 15, + .weight = 445, + .description = COMPOUND_STRING( + "It stores up 10 lightning strikes' worth\n" + "of electricity. When it stops limiting\n" + "itself, it's in the strongest class of\n" + "electric Pokémon."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .isMythical = TRUE, + .isFrontierBanned = TRUE, + .perfectIVCount = LEGENDARY_PERFECT_IV_COUNT, + .levelUpLearnset = sZeraoraLevelUpLearnset, + .teachableLearnset = sZeraoraTeachableLearnset, + .formSpeciesIdTable = sZeraoraFormSpeciesIdTable, + .formChangeTable = sZeraoraFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_ZERAORA #if P_FAMILY_MELTAN diff --git a/src/data/pokemon/species_info/gen_9_families.h b/src/data/pokemon/species_info/gen_9_families.h index f239836cf..57e8eab64 100644 --- a/src/data/pokemon/species_info/gen_9_families.h +++ b/src/data/pokemon/species_info/gen_9_families.h @@ -3381,7 +3381,83 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = ) .levelUpLearnset = sScovillainLevelUpLearnset, .teachableLearnset = sScovillainTeachableLearnset, + .formSpeciesIdTable = sScovillainFormSpeciesIdTable, + .formChangeTable = sScovillainFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_SCOVILLAIN_MEGA] = + { + .baseHP = 65, + .baseAttack = 138, + .baseDefense = 85, + .baseSpeed = 75, + .baseSpAttack = 138, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIRE), + .catchRate = 75, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_INSOMNIA, ABILITY_MOODY }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Scovillain"), + .cryId = CRY_SCOVILLAIN, //CRY_SCOVILLAIN_MEGA + .natDexNum = NATIONAL_DEX_SCOVILLAIN, + .categoryName = _("Spicy Pepper"), + .height = 12, + .weight = 220, + .description = COMPOUND_STRING( + "Mega Evolution has dialed up this\n" + "Pokémon's spiciness. It swings its\n" + "“necktie” around to wallop its foes."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sScovillainLevelUpLearnset, + .teachableLearnset = sScovillainTeachableLearnset, + .formSpeciesIdTable = sScovillainFormSpeciesIdTable, + .formChangeTable = sScovillainFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_CAPSAKID #if P_FAMILY_RELLOR @@ -4619,7 +4695,84 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = ) .levelUpLearnset = sGlimmoraLevelUpLearnset, .teachableLearnset = sGlimmoraTeachableLearnset, + .formSpeciesIdTable = sGlimmoraFormSpeciesIdTable, + .formChangeTable = sGlimmoraFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_GLIMMORA_MEGA] = + { + .baseHP = 83, + .baseAttack = 90, + .baseDefense = 105, + .baseSpeed = 101, + .baseSpAttack = 150, + .baseSpDefense = 96, + .types = MON_TYPES(TYPE_ROCK, TYPE_POISON), + .catchRate = 25, + .expYield = 184, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_TOXIC_DEBRIS, ABILITY_NONE, ABILITY_CORROSION }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Glimmora"), + .cryId = CRY_GLIMMORA, //CRY_GLIMMORA_MEGA + .natDexNum = NATIONAL_DEX_GLIMMORA, + .categoryName = _("Ore"), + .height = 15, + .weight = 450, + .description = COMPOUND_STRING( + "Glimmora's petals-now larger and\n" + "separated from its main body-rotate\n" + "around it to provide defense while\n" + "cattering poisonous fragments."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sGlimmoraLevelUpLearnset, + .teachableLearnset = sGlimmoraTeachableLearnset, + .formSpeciesIdTable = sGlimmoraFormSpeciesIdTable, + .formChangeTable = sGlimmoraFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_GLIMMET #if P_FAMILY_GREAVARD @@ -5146,6 +5299,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .teachableLearnset = sTatsugiriTeachableLearnset, .eggMoveLearnset = sTatsugiriEggMoveLearnset, .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, + .formChangeTable = sTatsugiriCurlyFormChangeTable, }, [SPECIES_TATSUGIRI_DROOPY] = @@ -5210,6 +5364,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .teachableLearnset = sTatsugiriTeachableLearnset, .eggMoveLearnset = sTatsugiriEggMoveLearnset, .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, + .formChangeTable = sTatsugiriDroopyFormChangeTable, }, [SPECIES_TATSUGIRI_STRETCHY] = @@ -5274,7 +5429,232 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .teachableLearnset = sTatsugiriTeachableLearnset, .eggMoveLearnset = sTatsugiriEggMoveLearnset, .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, + .formChangeTable = sTatsugiriStretchyFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_TATSUGIRI_CURLY_MEGA] = + { + .baseHP = 68, + .baseAttack = 65, + .baseDefense = 90, + .baseSpeed = 92, + .baseSpAttack = 135, + .baseSpDefense = 125, + .types = MON_TYPES(TYPE_DRAGON, TYPE_WATER), + .catchRate = 100, + .expYield = 166, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_STORM_DRAIN, ABILITY_NONE, ABILITY_STORM_DRAIN }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Tatsugiri"), + .cryId = CRY_TATSUGIRI_CURLY, //CRY_TATSUGIRI_CURLY_MEGA + .natDexNum = NATIONAL_DEX_TATSUGIRI, + .categoryName = _("Mimicry"), + .height = 6, + .weight = 240, + .description = COMPOUND_STRING( + "Tatsugiri's brain has been invigorated\n" + "by Mega Evolution, making it even\n" + "wilier. It can create and command\n" + "copies of itself."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sTatsugiriLevelUpLearnset, + .teachableLearnset = sTatsugiriTeachableLearnset, + .eggMoveLearnset = sTatsugiriEggMoveLearnset, + .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, + .formChangeTable = sTatsugiriCurlyFormChangeTable, + }, + + [SPECIES_TATSUGIRI_DROOPY_MEGA] = + { + .baseHP = 68, + .baseAttack = 65, + .baseDefense = 90, + .baseSpeed = 92, + .baseSpAttack = 135, + .baseSpDefense = 125, + .types = MON_TYPES(TYPE_DRAGON, TYPE_WATER), + .catchRate = 100, + .expYield = 166, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_STORM_DRAIN, ABILITY_NONE, ABILITY_STORM_DRAIN }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Tatsugiri"), + .cryId = CRY_TATSUGIRI_DROOPY, //CRY_TATSUGIRI_DROOPY_MEGA + .natDexNum = NATIONAL_DEX_TATSUGIRI, + .categoryName = _("Mimicry"), + .height = 6, + .weight = 240, + .description = COMPOUND_STRING( + "It solidifies the energy of Mega Evolution,\n" + "building up an overflowing pile to launch\n" + "as projectiles. These projectiles explode\n" + "on contact."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sTatsugiriLevelUpLearnset, + .teachableLearnset = sTatsugiriTeachableLearnset, + .eggMoveLearnset = sTatsugiriEggMoveLearnset, + .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, + .formChangeTable = sTatsugiriDroopyFormChangeTable, + }, + + [SPECIES_TATSUGIRI_STRETCHY_MEGA] = + { + .baseHP = 68, + .baseAttack = 65, + .baseDefense = 90, + .baseSpeed = 92, + .baseSpAttack = 135, + .baseSpDefense = 125, + .types = MON_TYPES(TYPE_DRAGON, TYPE_WATER), + .catchRate = 100, + .expYield = 166, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_STORM_DRAIN, ABILITY_NONE, ABILITY_STORM_DRAIN }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Tatsugiri"), + .cryId = CRY_TATSUGIRI_STRETCHY, //CRY_TATSUGIRI_STRETCHY_MEGA + .natDexNum = NATIONAL_DEX_TATSUGIRI, + .categoryName = _("Mimicry"), + .height = 6, + .weight = 240, + .description = COMPOUND_STRING( + "Using the energy of Mega Evolution, it\n" + "creates a dish to ride upon, allowing it\n" + "to move with total freedom-even through\n" + "the air."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sTatsugiriLevelUpLearnset, + .teachableLearnset = sTatsugiriTeachableLearnset, + .eggMoveLearnset = sTatsugiriEggMoveLearnset, + .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, + .formChangeTable = sTatsugiriStretchyFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_TATSUGIRI #if P_FAMILY_GREAT_TUSK @@ -6276,7 +6656,84 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = ) .levelUpLearnset = sBaxcaliburLevelUpLearnset, .teachableLearnset = sBaxcaliburTeachableLearnset, + .formSpeciesIdTable = sBaxcaliburFormSpeciesIdTable, + .formChangeTable = sBaxcaliburFormChangeTable, }, + +#if P_GEN_9_MEGA_EVOLUTIONS + [SPECIES_BAXCALIBUR_MEGA] = + { + .baseHP = 115, + .baseAttack = 175, + .baseDefense = 117, + .baseSpeed = 87, + .baseSpAttack = 105, + .baseSpDefense = 101, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), + .catchRate = 10, + .expYield = 300, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON, EGG_GROUP_MINERAL), + .abilities = { ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Baxcalibur"), + .cryId = CRY_BAXCALIBUR, //CRY_BAXCALIBUR_MEGA + .natDexNum = NATIONAL_DEX_BAXCALIBUR, + .categoryName = _("Ice Dragon"), + .height = 21, + .weight = 3150, + .description = COMPOUND_STRING( + "Baxcalibur's dorsal blade has grown even\n" + "more massive thanks to Mega Evolution.\n" + "This Pokémon fires beams from the hilt\n" + "at its solar plexus."), + .frontPic = gMonBackPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_TwoFramePlaceHolder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + .pokemonJumpType = PKMN_JUMP_TYPE_NONE, + FOOTPRINT(QuestionMark) + SHADOW(-1, 0, SHADOW_SIZE_M) + #if OW_BATTLE_ONLY_FORMS + .overworldData = { + .tileTag = TAG_NONE, + .paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE, + .reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE, + .size = 512, + .width = 32, + .height = 32, + .paletteSlot = PALSLOT_NPC_1, + .shadowSize = SHADOW_SIZE_M, + .inanimate = FALSE, + .compressed = COMP, + .tracks = TRACKS_FOOT, + .oam = &gObjectEventBaseOam_32x32, + .subspriteTables = sOamTables_32x32, + .anims = sAnimTable_Following, + .images = sPicTable_Substitute, + .affineAnims = gDummySpriteAffineAnimTable, + }, + #endif //OW_BATTLE_ONLY_FORMS + .isMegaEvolution = TRUE, + .levelUpLearnset = sBaxcaliburLevelUpLearnset, + .teachableLearnset = sBaxcaliburTeachableLearnset, + .formSpeciesIdTable = sBaxcaliburFormSpeciesIdTable, + .formChangeTable = sBaxcaliburFormChangeTable, + }, +#endif //P_GEN_9_MEGA_EVOLUTIONS #endif //P_FAMILY_FRIGIBAX #if P_FAMILY_GIMMIGHOUL diff --git a/src/data/trainers.h b/src/data/trainers.h deleted file mode 100644 index c946ac11f..000000000 --- a/src/data/trainers.h +++ /dev/null @@ -1,39628 +0,0 @@ -// -// DO NOT MODIFY THIS FILE! It is auto-generated from src/data/trainers.party -// -// If you want to modify this file see expansion PR #7154 -// - -#line 1 "src/data/trainers.party" - -#line 1 - [DIFFICULTY_NORMAL][TRAINER_NONE] = - { -#line 2 - .trainerName = _("PH"), -#line 3 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 4 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 6 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 7 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 0, - .party = (const struct TrainerMon[]) - { - }, - }, -#line 9 - [DIFFICULTY_NORMAL][TRAINER_AQUA_LEADER] = - { -#line 10 - .trainerName = _("PH"), -#line 11 - .trainerClass = TRAINER_CLASS_AQUA_LEADER, -#line 12 - .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, - .encounterMusic_gender = -#line 14 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 15 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 16 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 18 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 20 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 19 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 22 - [DIFFICULTY_NORMAL][TRAINER_AQUA_GRUNT_M] = - { -#line 23 - .trainerName = _("PH"), -#line 24 - .trainerClass = TRAINER_CLASS_TEAM_AQUA, -#line 25 - .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, - .encounterMusic_gender = -#line 27 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 28 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 29 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AQUA_GRUNT_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 31 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 33 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 32 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 35 - [DIFFICULTY_NORMAL][TRAINER_AQUA_GRUNT_F] = - { -#line 36 - .trainerName = _("PH"), -#line 37 - .trainerClass = TRAINER_CLASS_TEAM_AQUA, -#line 38 - .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, - .encounterMusic_gender = -#line 40 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 41 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 42 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AQUA_GRUNT_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 44 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 46 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 45 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 48 - [DIFFICULTY_NORMAL][TRAINER_RS_AROMA_LADY] = - { -#line 49 - .trainerName = _("PH"), -#line 50 - .trainerClass = TRAINER_CLASS_RS_AROMA_LADY, -#line 51 - .trainerPic = TRAINER_PIC_RS_AROMA_LADY, - .encounterMusic_gender = -#line 53 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 54 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 55 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_AROMA_LADY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 57 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 59 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 58 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 61 - [DIFFICULTY_NORMAL][TRAINER_RS_RUIN_MANIAC] = - { -#line 62 - .trainerName = _("PH"), -#line 63 - .trainerClass = TRAINER_CLASS_RS_RUIN_MANIAC, -#line 64 - .trainerPic = TRAINER_PIC_RS_RUIN_MANIAC, - .encounterMusic_gender = -#line 66 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 67 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 68 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_RUIN_MANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 70 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 72 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 71 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 74 - [DIFFICULTY_NORMAL][TRAINER_INTERVIEWER] = - { -#line 75 - .trainerName = _("PH"), -#line 76 - .trainerClass = TRAINER_CLASS_INTERVIEWER, -#line 77 - .trainerPic = TRAINER_PIC_INTERVIEWER, - .encounterMusic_gender = -#line 79 - TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, -#line 80 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 81 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_INTERVIEWER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 83 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 85 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 84 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 87 - [DIFFICULTY_NORMAL][TRAINER_RS_TUBER_F] = - { -#line 88 - .trainerName = _("PH"), -#line 89 - .trainerClass = TRAINER_CLASS_RS_TUBER_F, -#line 90 - .trainerPic = TRAINER_PIC_RS_TUBER_F, - .encounterMusic_gender = -#line 92 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 93 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 94 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_TUBER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 96 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 98 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 97 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 100 - [DIFFICULTY_NORMAL][TRAINER_RS_TUBER_M] = - { -#line 101 - .trainerName = _("PH"), -#line 102 - .trainerClass = TRAINER_CLASS_RS_TUBER_M, -#line 103 - .trainerPic = TRAINER_PIC_RS_TUBER_M, - .encounterMusic_gender = -#line 105 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 106 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 107 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_TUBER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 109 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 111 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 110 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 113 - [DIFFICULTY_NORMAL][TRAINER_RS_COOLTRAINER_M] = - { -#line 114 - .trainerName = _("PH"), -#line 115 - .trainerClass = TRAINER_CLASS_RS_COOLTRAINER, -#line 116 - .trainerPic = TRAINER_PIC_RS_COOLTRAINER_M, - .encounterMusic_gender = -#line 118 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 119 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 120 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_COOLTRAINER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 122 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 124 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 123 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 126 - [DIFFICULTY_NORMAL][TRAINER_RS_COOLTRAINER_F] = - { -#line 127 - .trainerName = _("PH"), -#line 128 - .trainerClass = TRAINER_CLASS_RS_COOLTRAINER, -#line 129 - .trainerPic = TRAINER_PIC_RS_COOLTRAINER_F, - .encounterMusic_gender = -#line 131 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 132 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 133 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_COOLTRAINER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 135 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 137 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 136 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 139 - [DIFFICULTY_NORMAL][TRAINER_HEX_MANIAC] = - { -#line 140 - .trainerName = _("PH"), -#line 141 - .trainerClass = TRAINER_CLASS_HEX_MANIAC, -#line 142 - .trainerPic = TRAINER_PIC_HEX_MANIAC, - .encounterMusic_gender = -#line 144 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 145 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 146 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HEX_MANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 148 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 150 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 149 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 152 - [DIFFICULTY_NORMAL][TRAINER_RS_LADY] = - { -#line 153 - .trainerName = _("PH"), -#line 154 - .trainerClass = TRAINER_CLASS_RS_LADY, -#line 155 - .trainerPic = TRAINER_PIC_RS_LADY, - .encounterMusic_gender = -#line 157 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 158 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 159 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_LADY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 161 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 163 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 162 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 165 - [DIFFICULTY_NORMAL][TRAINER_RS_BEAUTY] = - { -#line 166 - .trainerName = _("PH"), -#line 167 - .trainerClass = TRAINER_CLASS_RS_BEAUTY, -#line 168 - .trainerPic = TRAINER_PIC_RS_BEAUTY, - .encounterMusic_gender = -#line 170 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 171 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 172 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BEAUTY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 174 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 176 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 175 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 178 - [DIFFICULTY_NORMAL][TRAINER_RICH_BOY] = - { -#line 179 - .trainerName = _("PH"), -#line 180 - .trainerClass = TRAINER_CLASS_RICH_BOY, -#line 181 - .trainerPic = TRAINER_PIC_RICH_BOY, - .encounterMusic_gender = -#line 183 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 184 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 185 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RICH_BOY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 187 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 189 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 188 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 191 - [DIFFICULTY_NORMAL][TRAINER_RS_POKEMANIAC] = - { -#line 192 - .trainerName = _("PH"), -#line 193 - .trainerClass = TRAINER_CLASS_RS_POKEMANIAC, -#line 194 - .trainerPic = TRAINER_PIC_RS_POKEMANIAC, - .encounterMusic_gender = -#line 196 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 197 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 198 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_POKEMANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 200 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 202 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 201 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 204 - [DIFFICULTY_NORMAL][TRAINER_RS_SWIMMER_M] = - { -#line 205 - .trainerName = _("PH"), -#line 206 - .trainerClass = TRAINER_CLASS_RS_SWIMMER_M, -#line 207 - .trainerPic = TRAINER_PIC_RS_SWIMMER_M, - .encounterMusic_gender = -#line 209 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 210 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 211 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 213 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 215 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 214 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 217 - [DIFFICULTY_NORMAL][TRAINER_RS_BLACK_BELT] = - { -#line 218 - .trainerName = _("PH"), -#line 219 - .trainerClass = TRAINER_CLASS_RS_BLACK_BELT, -#line 220 - .trainerPic = TRAINER_PIC_RS_BLACK_BELT, - .encounterMusic_gender = -#line 222 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 223 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 224 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BLACK_BELT, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 226 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 228 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 227 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 230 - [DIFFICULTY_NORMAL][TRAINER_GUITARIST] = - { -#line 231 - .trainerName = _("PH"), -#line 232 - .trainerClass = TRAINER_CLASS_GUITARIST, -#line 233 - .trainerPic = TRAINER_PIC_GUITARIST, - .encounterMusic_gender = -#line 235 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 236 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 237 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GUITARIST, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 239 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 241 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 240 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 243 - [DIFFICULTY_NORMAL][TRAINER_KINDLER] = - { -#line 244 - .trainerName = _("PH"), -#line 245 - .trainerClass = TRAINER_CLASS_KINDLER, -#line 246 - .trainerPic = TRAINER_PIC_KINDLER, - .encounterMusic_gender = -#line 248 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 249 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 250 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_KINDLER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 252 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 254 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 253 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 256 - [DIFFICULTY_NORMAL][TRAINER_RS_CAMPER] = - { -#line 257 - .trainerName = _("PH"), -#line 258 - .trainerClass = TRAINER_CLASS_RS_CAMPER, -#line 259 - .trainerPic = TRAINER_PIC_RS_CAMPER, - .encounterMusic_gender = -#line 261 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 262 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 263 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 265 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 267 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 266 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 269 - [DIFFICULTY_NORMAL][TRAINER_BUG_MANIAC] = - { -#line 270 - .trainerName = _("PH"), -#line 271 - .trainerClass = TRAINER_CLASS_BUG_MANIAC, -#line 272 - .trainerPic = TRAINER_PIC_BUG_MANIAC, - .encounterMusic_gender = -#line 274 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 275 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 276 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_MANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 278 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 280 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 279 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 282 - [DIFFICULTY_NORMAL][TRAINER_RS_PSYCHIC_M] = - { -#line 283 - .trainerName = _("PH"), -#line 284 - .trainerClass = TRAINER_CLASS_RS_PSYCHIC, -#line 285 - .trainerPic = TRAINER_PIC_RS_PSYCHIC_M, - .encounterMusic_gender = -#line 287 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 288 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 289 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_PSYCHIC_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 291 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 293 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 292 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 295 - [DIFFICULTY_NORMAL][TRAINER_RS_PSYCHIC_F] = - { -#line 296 - .trainerName = _("PH"), -#line 297 - .trainerClass = TRAINER_CLASS_RS_PSYCHIC, -#line 298 - .trainerPic = TRAINER_PIC_RS_PSYCHIC_F, - .encounterMusic_gender = -#line 300 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 301 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 302 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_PSYCHIC_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 304 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 306 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 305 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 308 - [DIFFICULTY_NORMAL][TRAINER_RS_GENTLEMAN] = - { -#line 309 - .trainerName = _("PH"), -#line 310 - .trainerClass = TRAINER_CLASS_RS_GENTLEMAN, -#line 311 - .trainerPic = TRAINER_PIC_RS_GENTLEMAN, - .encounterMusic_gender = -#line 313 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 314 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 315 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_GENTLEMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 317 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 319 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 318 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 321 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_SIDNEY] = - { -#line 322 - .trainerName = _("SIDNEY"), -#line 323 - .trainerClass = TRAINER_CLASS_RS_ELITE_FOUR, -#line 324 - .trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY, - .encounterMusic_gender = -#line 326 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 327 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 328 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_SIDNEY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 330 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 332 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 331 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 334 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_PHOEBE] = - { -#line 335 - .trainerName = _("PHOEBE"), -#line 336 - .trainerClass = TRAINER_CLASS_RS_ELITE_FOUR, -#line 337 - .trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE, - .encounterMusic_gender = -#line 339 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 340 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 341 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_PHOEBE, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 343 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 345 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 344 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 347 - [DIFFICULTY_NORMAL][TRAINER_LEADER_ROXANNE] = - { -#line 348 - .trainerName = _("ROXANNE"), -#line 349 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 350 - .trainerPic = TRAINER_PIC_LEADER_ROXANNE, - .encounterMusic_gender = -#line 352 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 353 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 354 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_ROXANNE, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 356 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 358 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 357 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 360 - [DIFFICULTY_NORMAL][TRAINER_LEADER_BRAWLY] = - { -#line 361 - .trainerName = _("BRAWLY"), -#line 362 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 363 - .trainerPic = TRAINER_PIC_LEADER_BRAWLY, - .encounterMusic_gender = -#line 365 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 366 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 367 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_BRAWLY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 369 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 371 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 370 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 373 - [DIFFICULTY_NORMAL][TRAINER_LEADER_TATE_LIZA] = - { -#line 374 - .trainerName = _("TATE&LIZA"), -#line 375 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 376 - .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, - .encounterMusic_gender = -#line 378 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 379 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 380 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 382 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 384 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 383 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 386 - [DIFFICULTY_NORMAL][TRAINER_SCHOOL_KID_M] = - { -#line 387 - .trainerName = _("PH"), -#line 388 - .trainerClass = TRAINER_CLASS_SCHOOL_KID, -#line 389 - .trainerPic = TRAINER_PIC_SCHOOL_KID_M, - .encounterMusic_gender = -#line 391 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 392 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 393 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCHOOL_KID_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 395 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 397 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 396 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 399 - [DIFFICULTY_NORMAL][TRAINER_SCHOOL_KID_F] = - { -#line 400 - .trainerName = _("PH"), -#line 401 - .trainerClass = TRAINER_CLASS_SCHOOL_KID, -#line 402 - .trainerPic = TRAINER_PIC_SCHOOL_KID_F, - .encounterMusic_gender = -#line 404 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 405 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 406 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCHOOL_KID_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 408 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 410 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 409 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 412 - [DIFFICULTY_NORMAL][TRAINER_SR_AND_JR] = - { -#line 413 - .trainerName = _("PH"), -#line 414 - .trainerClass = TRAINER_CLASS_SR_AND_JR, -#line 415 - .trainerPic = TRAINER_PIC_SR_AND_JR, - .encounterMusic_gender = -#line 417 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 418 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 419 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SR_AND_JR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 421 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 423 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 422 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 425 - [DIFFICULTY_NORMAL][TRAINER_POKEFAN_M] = - { -#line 426 - .trainerName = _("PH"), -#line 427 - .trainerClass = TRAINER_CLASS_POKEFAN, -#line 428 - .trainerPic = TRAINER_PIC_POKEFAN_M, - .encounterMusic_gender = -#line 430 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 431 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 432 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEFAN_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 434 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 436 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 435 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 438 - [DIFFICULTY_NORMAL][TRAINER_POKEFAN_F] = - { -#line 439 - .trainerName = _("PH"), -#line 440 - .trainerClass = TRAINER_CLASS_POKEFAN, -#line 441 - .trainerPic = TRAINER_PIC_POKEFAN_F, - .encounterMusic_gender = -#line 443 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 444 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 445 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEFAN_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 447 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 449 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 448 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 451 - [DIFFICULTY_NORMAL][TRAINER_EXPERT_M] = - { -#line 452 - .trainerName = _("PH"), -#line 453 - .trainerClass = TRAINER_CLASS_EXPERT, -#line 454 - .trainerPic = TRAINER_PIC_EXPERT_M, - .encounterMusic_gender = -#line 456 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 457 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 458 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_EXPERT_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 460 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 462 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 461 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 464 - [DIFFICULTY_NORMAL][TRAINER_EXPERT_F] = - { -#line 465 - .trainerName = _("PH"), -#line 466 - .trainerClass = TRAINER_CLASS_EXPERT, -#line 467 - .trainerPic = TRAINER_PIC_EXPERT_F, - .encounterMusic_gender = -#line 469 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 470 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 471 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_EXPERT_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 473 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 475 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 474 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 477 - [DIFFICULTY_NORMAL][TRAINER_RS_YOUNGSTER] = - { -#line 478 - .trainerName = _("PH"), -#line 479 - .trainerClass = TRAINER_CLASS_RS_YOUNGSTER, -#line 480 - .trainerPic = TRAINER_PIC_RS_YOUNGSTER, - .encounterMusic_gender = -#line 482 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 483 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 484 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 486 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 488 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 487 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 490 - [DIFFICULTY_NORMAL][TRAINER_RS_CHAMPION] = - { -#line 491 - .trainerName = _("PH"), -#line 492 - .trainerClass = TRAINER_CLASS_RS_CHAMPION, -#line 493 - .trainerPic = TRAINER_PIC_CHAMPION_STEVEN, - .encounterMusic_gender = -#line 495 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 496 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 497 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_STEVEN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 499 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 501 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 500 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 503 - [DIFFICULTY_NORMAL][TRAINER_RS_FISHERMAN] = - { -#line 504 - .trainerName = _("PH"), -#line 505 - .trainerClass = TRAINER_CLASS_RS_FISHERMAN, -#line 506 - .trainerPic = TRAINER_PIC_RS_FISHERMAN, - .encounterMusic_gender = -#line 508 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 509 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 510 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_FISHERMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 512 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 514 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 513 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 516 - [DIFFICULTY_NORMAL][TRAINER_CYCLING_TRIATHLETE_M] = - { -#line 517 - .trainerName = _("PH"), -#line 518 - .trainerClass = TRAINER_CLASS_TRIATHLETE, -#line 519 - .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, - .encounterMusic_gender = -#line 521 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 522 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 523 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 525 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 527 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 526 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 529 - [DIFFICULTY_NORMAL][TRAINER_CYCLING_TRIATHLETE_F] = - { -#line 530 - .trainerName = _("PH"), -#line 531 - .trainerClass = TRAINER_CLASS_TRIATHLETE, -#line 532 - .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, - .encounterMusic_gender = -#line 534 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 535 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 536 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 538 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 540 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 539 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 542 - [DIFFICULTY_NORMAL][TRAINER_RUNNING_TRIATHLETE_M] = - { -#line 543 - .trainerName = _("PH"), -#line 544 - .trainerClass = TRAINER_CLASS_TRIATHLETE, -#line 545 - .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, - .encounterMusic_gender = -#line 547 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 548 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 549 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 551 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 553 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 552 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 555 - [DIFFICULTY_NORMAL][TRAINER_RUNNING_TRIATHLETE_F] = - { -#line 556 - .trainerName = _("PH"), -#line 557 - .trainerClass = TRAINER_CLASS_TRIATHLETE, -#line 558 - .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, - .encounterMusic_gender = -#line 560 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 561 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 562 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 564 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 566 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 565 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 568 - [DIFFICULTY_NORMAL][TRAINER_SWIMMING_TRIATHLETE_M] = - { -#line 569 - .trainerName = _("PH"), -#line 570 - .trainerClass = TRAINER_CLASS_TRIATHLETE, -#line 571 - .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, - .encounterMusic_gender = -#line 573 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 574 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 575 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 577 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 579 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 578 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 581 - [DIFFICULTY_NORMAL][TRAINER_SWIMMING_TRIATHLETE_F] = - { -#line 582 - .trainerName = _("PH"), -#line 583 - .trainerClass = TRAINER_CLASS_TRIATHLETE, -#line 584 - .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, - .encounterMusic_gender = -#line 586 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 587 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 588 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 590 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 592 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 591 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 594 - [DIFFICULTY_NORMAL][TRAINER_DRAGON_TAMER] = - { -#line 595 - .trainerName = _("PH"), -#line 596 - .trainerClass = TRAINER_CLASS_DRAGON_TAMER, -#line 597 - .trainerPic = TRAINER_PIC_DRAGON_TAMER, - .encounterMusic_gender = -#line 599 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 600 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 601 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_DRAGON_TAMER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 603 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 605 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 604 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 607 - [DIFFICULTY_NORMAL][TRAINER_RS_BIRD_KEEPER] = - { -#line 608 - .trainerName = _("PH"), -#line 609 - .trainerClass = TRAINER_CLASS_RS_BIRD_KEEPER, -#line 610 - .trainerPic = TRAINER_PIC_RS_BIRD_KEEPER, - .encounterMusic_gender = -#line 612 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 613 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 614 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BIRD_KEEPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 616 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 618 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 617 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 620 - [DIFFICULTY_NORMAL][TRAINER_NINJA_BOY] = - { -#line 621 - .trainerName = _("PH"), -#line 622 - .trainerClass = TRAINER_CLASS_NINJA_BOY, -#line 623 - .trainerPic = TRAINER_PIC_NINJA_BOY, - .encounterMusic_gender = -#line 625 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 626 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 627 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_NINJA_BOY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 629 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 631 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 630 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 633 - [DIFFICULTY_NORMAL][TRAINER_BATTLE_GIRL] = - { -#line 634 - .trainerName = _("PH"), -#line 635 - .trainerClass = TRAINER_CLASS_BATTLE_GIRL, -#line 636 - .trainerPic = TRAINER_PIC_BATTLE_GIRL, - .encounterMusic_gender = -#line 638 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 639 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 640 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BATTLE_GIRL, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 642 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 644 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 643 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 646 - [DIFFICULTY_NORMAL][TRAINER_PARASOL_LADY] = - { -#line 647 - .trainerName = _("PH"), -#line 648 - .trainerClass = TRAINER_CLASS_PARASOL_LADY, -#line 649 - .trainerPic = TRAINER_PIC_PARASOL_LADY, - .encounterMusic_gender = -#line 651 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 652 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 653 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PARASOL_LADY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 655 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 657 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 656 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 659 - [DIFFICULTY_NORMAL][TRAINER_RS_SWIMMER_F] = - { -#line 660 - .trainerName = _("PH"), -#line 661 - .trainerClass = TRAINER_CLASS_RS_SWIMMER_F, -#line 662 - .trainerPic = TRAINER_PIC_RS_SWIMMER_F, - .encounterMusic_gender = -#line 664 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 665 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 666 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_SWIMMER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 668 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 670 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 669 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 672 - [DIFFICULTY_NORMAL][TRAINER_RS_PICNICKER] = - { -#line 673 - .trainerName = _("PH"), -#line 674 - .trainerClass = TRAINER_CLASS_RS_PICNICKER, -#line 675 - .trainerPic = TRAINER_PIC_RS_PICNICKER, - .encounterMusic_gender = -#line 677 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 678 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 679 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 681 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 683 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 682 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 685 - [DIFFICULTY_NORMAL][TRAINER_RS_TWINS] = - { -#line 686 - .trainerName = _("PH"), -#line 687 - .trainerClass = TRAINER_CLASS_RS_TWINS, -#line 688 - .trainerPic = TRAINER_PIC_RS_TWINS, - .encounterMusic_gender = -#line 690 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 691 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 692 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_TWINS, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 694 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 696 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 695 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 698 - [DIFFICULTY_NORMAL][TRAINER_RS_SAILOR] = - { -#line 699 - .trainerName = _("PH"), -#line 700 - .trainerClass = TRAINER_CLASS_RS_SAILOR, -#line 701 - .trainerPic = TRAINER_PIC_RS_SAILOR, - .encounterMusic_gender = -#line 703 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 704 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 705 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_SAILOR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 707 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 709 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 708 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 711 - [DIFFICULTY_NORMAL][TRAINER_BOARDER_M] = - { -#line 712 - .trainerName = _("PH"), -#line 713 - .trainerClass = TRAINER_CLASS_BOARDER, -#line 714 - .trainerPic = TRAINER_PIC_RS_YOUNGSTER, - .encounterMusic_gender = -#line 716 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 717 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 718 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 720 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 722 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 721 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 724 - [DIFFICULTY_NORMAL][TRAINER_BOARDER_F] = - { -#line 725 - .trainerName = _("PH"), -#line 726 - .trainerClass = TRAINER_CLASS_BOARDER, -#line 727 - .trainerPic = TRAINER_PIC_RS_YOUNGSTER, - .encounterMusic_gender = -#line 729 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 730 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 731 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 733 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 735 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 734 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 737 - [DIFFICULTY_NORMAL][TRAINER_COLLECTOR] = - { -#line 738 - .trainerName = _("PH"), -#line 739 - .trainerClass = TRAINER_CLASS_COLLECTOR, -#line 740 - .trainerPic = TRAINER_PIC_COLLECTOR, - .encounterMusic_gender = -#line 742 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 743 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 744 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_COLLECTOR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 746 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 748 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 747 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 750 - [DIFFICULTY_NORMAL][TRAINER_WALLY] = - { -#line 751 - .trainerName = _("PH"), -#line 752 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 753 - .trainerPic = TRAINER_PIC_WALLY, - .encounterMusic_gender = -#line 755 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 756 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 757 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_WALLY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 759 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 761 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 760 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 763 - [DIFFICULTY_NORMAL][TRAINER_BRENDAN] = - { -#line 764 - .trainerName = _("PH"), -#line 765 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 766 - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .encounterMusic_gender = -#line 768 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 769 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 770 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BRENDAN_1, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 772 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 774 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 773 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 776 - [DIFFICULTY_NORMAL][TRAINER_BRENDAN_2] = - { -#line 777 - .trainerName = _("PH"), -#line 778 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 779 - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .encounterMusic_gender = -#line 781 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 782 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 783 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BRENDAN_1, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 785 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 787 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 786 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 789 - [DIFFICULTY_NORMAL][TRAINER_BRENDAN_3] = - { -#line 790 - .trainerName = _("PH"), -#line 791 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 792 - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .encounterMusic_gender = -#line 794 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 795 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 796 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BRENDAN_1, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 798 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 800 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 799 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 802 - [DIFFICULTY_NORMAL][TRAINER_MAY] = - { -#line 803 - .trainerName = _("PH"), -#line 804 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 805 - .trainerPic = TRAINER_PIC_RS_MAY_1, - .encounterMusic_gender = -#line 807 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 808 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 809 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_MAY_1, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 811 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 813 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 812 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 815 - [DIFFICULTY_NORMAL][TRAINER_MAY_2] = - { -#line 816 - .trainerName = _("PH"), -#line 817 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 818 - .trainerPic = TRAINER_PIC_RS_MAY_1, - .encounterMusic_gender = -#line 820 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 821 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 822 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_MAY_1, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 824 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 826 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 825 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 828 - [DIFFICULTY_NORMAL][TRAINER_MAY_3] = - { -#line 829 - .trainerName = _("PH"), -#line 830 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER, -#line 831 - .trainerPic = TRAINER_PIC_RS_MAY_1, - .encounterMusic_gender = -#line 833 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 834 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 835 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_MAY_1, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 837 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 839 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 838 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 841 - [DIFFICULTY_NORMAL][TRAINER_RS_PKMN_BREEDER_M] = - { -#line 842 - .trainerName = _("PH"), -#line 843 - .trainerClass = TRAINER_CLASS_RS_PKMN_BREEDER, -#line 844 - .trainerPic = TRAINER_PIC_RS_POKEMON_BREEDER_M, - .encounterMusic_gender = -#line 846 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 847 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 848 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_POKEMON_BREEDER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 850 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 852 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 851 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 854 - [DIFFICULTY_NORMAL][TRAINER_RS_PKMN_BREEDER_F] = - { -#line 855 - .trainerName = _("PH"), -#line 856 - .trainerClass = TRAINER_CLASS_RS_PKMN_BREEDER, -#line 857 - .trainerPic = TRAINER_PIC_RS_POKEMON_BREEDER_F, - .encounterMusic_gender = -#line 859 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 860 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 861 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_POKEMON_BREEDER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 863 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 865 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 864 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 867 - [DIFFICULTY_NORMAL][TRAINER_RS_PKMN_RANGER_M] = - { -#line 868 - .trainerName = _("PH"), -#line 869 - .trainerClass = TRAINER_CLASS_RS_PKMN_RANGER, -#line 870 - .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_M, - .encounterMusic_gender = -#line 872 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 873 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 874 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_POKEMON_RANGER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 876 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 878 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 877 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 880 - [DIFFICULTY_NORMAL][TRAINER_RS_PKMN_RANGER_F] = - { -#line 881 - .trainerName = _("PH"), -#line 882 - .trainerClass = TRAINER_CLASS_RS_PKMN_RANGER, -#line 883 - .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_F, - .encounterMusic_gender = -#line 885 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 886 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 887 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_POKEMON_RANGER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 889 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 891 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 890 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 893 - [DIFFICULTY_NORMAL][TRAINER_MAXIE_MOSSDEEP] = - { -#line 894 - .trainerName = _("MAXIE"), -#line 895 - .trainerClass = TRAINER_CLASS_MAGMA_LEADER, -#line 896 - .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, - .encounterMusic_gender = -#line 898 - TRAINER_ENCOUNTER_MUSIC_MAGMA, -#line 899 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 900 - .aiFlags = AI_FLAG_BASIC_TRAINER, -#line 0 - .trainerBackPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 902 - .species = SPECIES_MIGHTYENA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 904 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 903 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 906 - .species = SPECIES_CROBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 908 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 907 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 910 - .species = SPECIES_CAMERUPT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 912 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 911 - .lvl = 44, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 914 - [DIFFICULTY_NORMAL][TRAINER_MAGMA_GRUNT_M] = - { -#line 915 - .trainerName = _("PH"), -#line 916 - .trainerClass = TRAINER_CLASS_TEAM_MAGMA, -#line 917 - .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, - .encounterMusic_gender = -#line 919 - TRAINER_ENCOUNTER_MUSIC_MAGMA, -#line 920 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 921 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_MAGMA_GRUNT_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 923 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 925 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 924 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 927 - [DIFFICULTY_NORMAL][TRAINER_MAMGA_GRUNT_F] = - { -#line 928 - .trainerName = _("PH"), -#line 929 - .trainerClass = TRAINER_CLASS_TEAM_MAGMA, -#line 930 - .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, - .encounterMusic_gender = -#line 932 - TRAINER_ENCOUNTER_MUSIC_MAGMA, -#line 933 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 934 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_MAGMA_GRUNT_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 936 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 938 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 937 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 940 - [DIFFICULTY_NORMAL][TRAINER_RS_LASS] = - { -#line 941 - .trainerName = _("PH"), -#line 942 - .trainerClass = TRAINER_CLASS_RS_LASS, -#line 943 - .trainerPic = TRAINER_PIC_RS_LASS, - .encounterMusic_gender = -#line 945 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 946 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 947 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_LASS, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 949 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 951 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 950 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 953 - [DIFFICULTY_NORMAL][TRAINER_RS_BUG_CATCHER] = - { -#line 954 - .trainerName = _("PH"), -#line 955 - .trainerClass = TRAINER_CLASS_RS_BUG_CATCHER, -#line 956 - .trainerPic = TRAINER_PIC_RS_BUG_CATCHER, - .encounterMusic_gender = -#line 958 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 959 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 960 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 962 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 964 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 963 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 966 - [DIFFICULTY_NORMAL][TRAINER_RS_HIKER] = - { -#line 967 - .trainerName = _("PH"), -#line 968 - .trainerClass = TRAINER_CLASS_RS_HIKER, -#line 969 - .trainerPic = TRAINER_PIC_RS_HIKER, - .encounterMusic_gender = -#line 971 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 972 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 973 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_HIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 975 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 977 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 976 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 979 - [DIFFICULTY_NORMAL][TRAINER_RS_YOUNG_COUPLE] = - { -#line 980 - .trainerName = _("PH"), -#line 981 - .trainerClass = TRAINER_CLASS_RS_YOUNG_COUPLE, -#line 982 - .trainerPic = TRAINER_PIC_RS_YOUNG_COUPLE, - .encounterMusic_gender = -#line 984 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 985 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 986 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_YOUNG_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 988 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 990 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 989 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 992 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 994 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 993 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 996 - [DIFFICULTY_NORMAL][TRAINER_OLD_COUPLE] = - { -#line 997 - .trainerName = _("PH"), -#line 998 - .trainerClass = TRAINER_CLASS_OLD_COUPLE, -#line 999 - .trainerPic = TRAINER_PIC_OLD_COUPLE, - .encounterMusic_gender = -#line 1001 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 1002 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 1003 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_OLD_COUPLE, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1005 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1007 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1006 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1009 - [DIFFICULTY_NORMAL][TRAINER_RS_SIS_AND_BRO] = - { -#line 1010 - .trainerName = _("PH"), -#line 1011 - .trainerClass = TRAINER_CLASS_RS_SIS_AND_BRO, -#line 1012 - .trainerPic = TRAINER_PIC_RS_SIS_AND_BRO, - .encounterMusic_gender = -#line 1014 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 1015 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 1016 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_SIS_AND_BRO, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1018 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1020 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1019 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1022 - [DIFFICULTY_NORMAL][TRAINER_AQUA_ADMIN_MATT] = - { -#line 1023 - .trainerName = _("MATT"), -#line 1024 - .trainerClass = TRAINER_CLASS_AQUA_ADMIN, -#line 1025 - .trainerPic = TRAINER_PIC_AQUA_ADMIN_M, - .encounterMusic_gender = -#line 1027 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 1028 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1029 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AQUA_ADMIN_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1031 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1033 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1032 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1035 - [DIFFICULTY_NORMAL][TRAINER_AQUA_ADMIN_SHELLY] = - { -#line 1036 - .trainerName = _("SHELLY"), -#line 1037 - .trainerClass = TRAINER_CLASS_AQUA_ADMIN, -#line 1038 - .trainerPic = TRAINER_PIC_AQUA_ADMIN_F, - .encounterMusic_gender = -#line 1040 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 1041 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1042 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AQUA_ADMIN_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1044 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1046 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1045 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1048 - [DIFFICULTY_NORMAL][TRAINER_TABITHA_MOSSDEEP] = - { -#line 1049 - .trainerName = _("TABITHA"), -#line 1050 - .trainerClass = TRAINER_CLASS_MAGMA_ADMIN, -#line 1051 - .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M, - .encounterMusic_gender = -#line 1053 - TRAINER_ENCOUNTER_MUSIC_MAGMA, -#line 1054 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1055 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_MAGMA_ADMIN_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1057 - .species = SPECIES_CAMERUPT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1059 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 1058 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1061 - .species = SPECIES_MIGHTYENA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1063 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 1062 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1065 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1067 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 1066 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1069 - [DIFFICULTY_NORMAL][TRAINER_MAGMA_ADMIN_COURTNEY] = - { -#line 1070 - .trainerName = _("COURTNEY"), -#line 1071 - .trainerClass = TRAINER_CLASS_MAGMA_ADMIN, -#line 1072 - .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F, - .encounterMusic_gender = -#line 1074 - TRAINER_ENCOUNTER_MUSIC_MAGMA, -#line 1075 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1076 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_MAGMA_ADMIN_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1078 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1080 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1079 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1082 - [DIFFICULTY_NORMAL][TRAINER_LEADER_WATTSON] = - { -#line 1083 - .trainerName = _("WATTSON"), -#line 1084 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 1085 - .trainerPic = TRAINER_PIC_LEADER_WATTSON, - .encounterMusic_gender = -#line 1087 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1088 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1089 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_WATTSON, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1091 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1093 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1092 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1095 - [DIFFICULTY_NORMAL][TRAINER_LEADER_FLANNERY] = - { -#line 1096 - .trainerName = _("FLANNERY"), -#line 1097 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 1098 - .trainerPic = TRAINER_PIC_LEADER_FLANNERY, - .encounterMusic_gender = -#line 1100 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1101 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1102 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_FLANNERY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1104 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1106 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1105 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1108 - [DIFFICULTY_NORMAL][TRAINER_LEADER_NORMAN] = - { -#line 1109 - .trainerName = _("NORMAN"), -#line 1110 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 1111 - .trainerPic = TRAINER_PIC_LEADER_NORMAN, - .encounterMusic_gender = -#line 1113 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1114 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1115 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_NORMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1117 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1119 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1118 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1121 - [DIFFICULTY_NORMAL][TRAINER_LEADER_WINONA] = - { -#line 1122 - .trainerName = _("WINONA"), -#line 1123 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 1124 - .trainerPic = TRAINER_PIC_LEADER_WINONA, - .encounterMusic_gender = -#line 1126 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1127 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1128 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_WINONA, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1130 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1132 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1131 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1134 - [DIFFICULTY_NORMAL][TRAINER_LEADER_WALLACE] = - { -#line 1135 - .trainerName = _("WALLACE"), -#line 1136 - .trainerClass = TRAINER_CLASS_RS_LEADER, -#line 1137 - .trainerPic = TRAINER_PIC_LEADER_WALLACE, - .encounterMusic_gender = -#line 1139 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1140 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1141 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_WALLACE, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1143 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1145 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1144 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1147 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_GLACIA] = - { -#line 1148 - .trainerName = _("GLACIA"), -#line 1149 - .trainerClass = TRAINER_CLASS_RS_ELITE_FOUR, -#line 1150 - .trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA, - .encounterMusic_gender = -#line 1152 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 1153 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1154 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_GLACIA, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1156 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1158 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1157 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1160 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_DRAKE] = - { -#line 1161 - .trainerName = _("DRAKE"), -#line 1162 - .trainerClass = TRAINER_CLASS_RS_ELITE_FOUR, -#line 1163 - .trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE, - .encounterMusic_gender = -#line 1165 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 1166 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1167 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_DRAKE, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1169 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1171 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1170 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1173 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_BEN] = - { -#line 1174 - .trainerName = _("BEN"), -#line 1175 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1176 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1178 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1179 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1180 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1182 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1184 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1183 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1186 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1188 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1187 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1190 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_CALVIN] = - { -#line 1191 - .trainerName = _("CALVIN"), -#line 1192 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1193 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1195 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1196 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1197 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1199 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1201 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1200 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1203 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_JOSH] = - { -#line 1204 - .trainerName = _("JOSH"), -#line 1205 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1206 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1208 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1209 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1210 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1212 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1214 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1213 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1216 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1218 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1217 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1220 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1222 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1221 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1224 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_TIMMY] = - { -#line 1225 - .trainerName = _("TIMMY"), -#line 1226 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1227 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1229 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1230 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1231 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1233 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1235 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1234 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1237 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1239 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1238 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1241 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_JOEY] = - { -#line 1242 - .trainerName = _("JOEY"), -#line 1243 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1244 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1246 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1247 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1248 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1250 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1252 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1251 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1254 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1256 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1255 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1258 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_DAN] = - { -#line 1259 - .trainerName = _("DAN"), -#line 1260 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1261 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1263 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1264 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1265 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1267 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1269 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1268 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1271 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_CHAD] = - { -#line 1272 - .trainerName = _("CHAD"), -#line 1273 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1274 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1276 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1277 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1278 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1280 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1282 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1281 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1284 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1286 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1285 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1288 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_TYLER] = - { -#line 1289 - .trainerName = _("TYLER"), -#line 1290 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1291 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1293 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1294 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1295 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1297 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1299 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1298 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1301 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_EDDIE] = - { -#line 1302 - .trainerName = _("EDDIE"), -#line 1303 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1304 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1306 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1307 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1308 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1310 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1312 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1311 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1314 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_DILLON] = - { -#line 1315 - .trainerName = _("DILLON"), -#line 1316 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1317 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1319 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1320 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1321 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1323 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1325 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1324 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1327 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1329 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1328 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1331 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_YASU] = - { -#line 1332 - .trainerName = _("YASU"), -#line 1333 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1334 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1336 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1337 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1338 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1340 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1342 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1341 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1344 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1346 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1345 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1348 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1350 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1349 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1352 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_DAVE] = - { -#line 1353 - .trainerName = _("DAVE"), -#line 1354 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1355 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1357 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1358 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1359 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1361 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1363 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1362 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1365 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1367 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1366 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1369 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_BEN_2] = - { -#line 1370 - .trainerName = _("BEN"), -#line 1371 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 1372 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 1374 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1375 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1376 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1378 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1380 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 1379 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1382 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1384 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 1383 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1386 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_RICK] = - { -#line 1387 - .trainerName = _("RICK"), -#line 1388 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1389 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1391 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1392 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1393 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1395 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1397 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1396 - .lvl = 6, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1399 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1401 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1400 - .lvl = 6, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1403 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_DOUG] = - { -#line 1404 - .trainerName = _("DOUG"), -#line 1405 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1406 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1408 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1409 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1410 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1412 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1414 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1413 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1416 - .species = SPECIES_KAKUNA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1418 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1417 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1420 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1422 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1421 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1424 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_SAMMY] = - { -#line 1425 - .trainerName = _("SAMMY"), -#line 1426 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1427 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1429 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1430 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1431 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1433 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1435 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1434 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1437 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_COLTON] = - { -#line 1438 - .trainerName = _("COLTON"), -#line 1439 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1440 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1442 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1443 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1444 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1446 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1448 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1447 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1450 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1452 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1451 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1454 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1456 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1455 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1458 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_GREG] = - { -#line 1459 - .trainerName = _("GREG"), -#line 1460 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1461 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1463 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1464 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1465 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 1467 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1469 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1468 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1471 - .species = SPECIES_KAKUNA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1473 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1472 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1475 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1477 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1476 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1479 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1481 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1480 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1483 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_JAMES] = - { -#line 1484 - .trainerName = _("JAMES"), -#line 1485 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1486 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1488 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1489 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1490 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1492 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1494 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1493 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1496 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1498 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1497 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1500 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_KENT] = - { -#line 1501 - .trainerName = _("KENT"), -#line 1502 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1503 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1505 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1506 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1507 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1509 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1511 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1510 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1513 - .species = SPECIES_KAKUNA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1515 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1514 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1517 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_ROBBY] = - { -#line 1518 - .trainerName = _("ROBBY"), -#line 1519 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1520 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1522 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1523 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1524 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1526 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1528 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1527 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1530 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1532 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1531 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1534 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1536 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1535 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1538 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_CALE] = - { -#line 1539 - .trainerName = _("CALE"), -#line 1540 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1541 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1543 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1544 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1545 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 1547 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1549 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1548 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1551 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1553 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1552 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1555 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1557 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1556 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1559 - .species = SPECIES_KAKUNA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1561 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1560 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1563 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_KEIGO] = - { -#line 1564 - .trainerName = _("KEIGO"), -#line 1565 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1566 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1568 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1569 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1570 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1572 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1574 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1573 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1576 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1578 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1577 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1580 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1582 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1581 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1584 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_ELIJAH] = - { -#line 1585 - .trainerName = _("ELIJAH"), -#line 1586 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1587 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1589 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1590 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1591 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1593 - .species = SPECIES_BUTTERFREE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1595 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1594 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1597 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_2] = - { -#line 1598 - .trainerName = _("PH"), -#line 1599 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1600 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1602 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1603 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1604 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1606 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1608 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1607 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1610 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1612 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1611 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1614 - .species = SPECIES_VENONAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1616 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1615 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1618 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_BRENT] = - { -#line 1619 - .trainerName = _("BRENT"), -#line 1620 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1621 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1623 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1624 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1625 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1627 - .species = SPECIES_BEEDRILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1629 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1628 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1631 - .species = SPECIES_BEEDRILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1633 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1632 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1635 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_CONNER] = - { -#line 1636 - .trainerName = _("CONNER"), -#line 1637 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 1638 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 1640 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1641 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1642 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1644 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1646 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1645 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1648 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1650 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1649 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1652 - .species = SPECIES_VENONAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1654 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1653 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1656 - [DIFFICULTY_NORMAL][TRAINER_LASS_JANICE] = - { -#line 1657 - .trainerName = _("JANICE"), -#line 1658 - .trainerClass = TRAINER_CLASS_LASS, -#line 1659 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1661 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1662 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1663 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1665 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1667 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1666 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1669 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1671 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1670 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1673 - [DIFFICULTY_NORMAL][TRAINER_LASS_SALLY] = - { -#line 1674 - .trainerName = _("SALLY"), -#line 1675 - .trainerClass = TRAINER_CLASS_LASS, -#line 1676 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1678 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1679 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1680 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1682 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1684 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1683 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1686 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1688 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1687 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1690 - [DIFFICULTY_NORMAL][TRAINER_LASS_ROBIN] = - { -#line 1691 - .trainerName = _("ROBIN"), -#line 1692 - .trainerClass = TRAINER_CLASS_LASS, -#line 1693 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1695 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1696 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1697 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1699 - .species = SPECIES_JIGGLYPUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1701 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1700 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1703 - [DIFFICULTY_NORMAL][TRAINER_LASS_CRISSY] = - { -#line 1704 - .trainerName = _("CRISSY"), -#line 1705 - .trainerClass = TRAINER_CLASS_LASS, -#line 1706 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1708 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1709 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1710 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1712 - .species = SPECIES_PARAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1714 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1713 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1716 - .species = SPECIES_PARAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1718 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1717 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1720 - .species = SPECIES_PARASECT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1722 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1721 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1724 - [DIFFICULTY_NORMAL][TRAINER_LASS_MIRIAM] = - { -#line 1725 - .trainerName = _("MIRIAM"), -#line 1726 - .trainerClass = TRAINER_CLASS_LASS, -#line 1727 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1729 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1730 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1731 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1733 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1735 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1734 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1737 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1739 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1738 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1741 - [DIFFICULTY_NORMAL][TRAINER_LASS_IRIS] = - { -#line 1742 - .trainerName = _("IRIS"), -#line 1743 - .trainerClass = TRAINER_CLASS_LASS, -#line 1744 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1746 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1747 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1748 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 1750 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1752 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1751 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1754 - [DIFFICULTY_NORMAL][TRAINER_LASS_RELI] = - { -#line 1755 - .trainerName = _("RELI"), -#line 1756 - .trainerClass = TRAINER_CLASS_LASS, -#line 1757 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1759 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1760 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1761 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1763 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1765 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1764 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1767 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1769 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1768 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1771 - [DIFFICULTY_NORMAL][TRAINER_LASS_ALI] = - { -#line 1772 - .trainerName = _("ALI"), -#line 1773 - .trainerClass = TRAINER_CLASS_LASS, -#line 1774 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1776 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1777 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1778 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1780 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1782 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1781 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1784 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1786 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1785 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1788 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1790 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1789 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1792 - [DIFFICULTY_NORMAL][TRAINER_LASS_2] = - { -#line 1793 - .trainerName = _("PH"), -#line 1794 - .trainerClass = TRAINER_CLASS_LASS, -#line 1795 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1797 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1798 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1799 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1801 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1803 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1802 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1805 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1807 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1806 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1809 - [DIFFICULTY_NORMAL][TRAINER_LASS_HALEY] = - { -#line 1810 - .trainerName = _("HALEY"), -#line 1811 - .trainerClass = TRAINER_CLASS_LASS, -#line 1812 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1814 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1815 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1816 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1818 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1820 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1819 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1822 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1824 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1823 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1826 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1828 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1827 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1830 - [DIFFICULTY_NORMAL][TRAINER_LASS_ANN] = - { -#line 1831 - .trainerName = _("ANN"), -#line 1832 - .trainerClass = TRAINER_CLASS_LASS, -#line 1833 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1835 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1836 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1837 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1839 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1841 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1840 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1843 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1845 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1844 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1847 - [DIFFICULTY_NORMAL][TRAINER_LASS_DAWN] = - { -#line 1848 - .trainerName = _("DAWN"), -#line 1849 - .trainerClass = TRAINER_CLASS_LASS, -#line 1850 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1852 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1853 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1854 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1856 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1858 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1857 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1860 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1862 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1861 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1864 - [DIFFICULTY_NORMAL][TRAINER_LASS_PAIGE] = - { -#line 1865 - .trainerName = _("PAIGE"), -#line 1866 - .trainerClass = TRAINER_CLASS_LASS, -#line 1867 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1869 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1870 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1871 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1873 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1875 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1874 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1877 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1879 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1878 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1881 - [DIFFICULTY_NORMAL][TRAINER_LASS_ANDREA] = - { -#line 1882 - .trainerName = _("ANDREA"), -#line 1883 - .trainerClass = TRAINER_CLASS_LASS, -#line 1884 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1886 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1887 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1888 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 1890 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1892 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1891 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1894 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1896 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1895 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1898 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1900 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1899 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1902 - [DIFFICULTY_NORMAL][TRAINER_LASS_MEGAN] = - { -#line 1903 - .trainerName = _("MEGAN"), -#line 1904 - .trainerClass = TRAINER_CLASS_LASS, -#line 1905 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1907 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1908 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1909 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 1911 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1913 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1912 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1915 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1917 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1916 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1919 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1921 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1920 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1923 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1925 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1924 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1927 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1929 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1928 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1931 - [DIFFICULTY_NORMAL][TRAINER_LASS_JULIA] = - { -#line 1932 - .trainerName = _("JULIA"), -#line 1933 - .trainerClass = TRAINER_CLASS_LASS, -#line 1934 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1936 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1937 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1938 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1940 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1942 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1941 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1944 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1946 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1945 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1948 - [DIFFICULTY_NORMAL][TRAINER_LASS_KAY] = - { -#line 1949 - .trainerName = _("KAY"), -#line 1950 - .trainerClass = TRAINER_CLASS_LASS, -#line 1951 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1953 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1954 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1955 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1957 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1959 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1958 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1961 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1963 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1962 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1965 - [DIFFICULTY_NORMAL][TRAINER_LASS_LISA] = - { -#line 1966 - .trainerName = _("LISA"), -#line 1967 - .trainerClass = TRAINER_CLASS_LASS, -#line 1968 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 1970 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 1971 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1972 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1974 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1976 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1975 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1978 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1980 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1979 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1982 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_EDMOND] = - { -#line 1983 - .trainerName = _("EDMOND"), -#line 1984 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 1985 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 1987 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 1988 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 1989 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 1991 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1993 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1992 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 1995 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 1997 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 1996 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 1999 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_TREVOR] = - { -#line 2000 - .trainerName = _("TREVOR"), -#line 2001 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2002 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2004 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2005 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2006 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2008 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2010 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2009 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2012 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2014 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2013 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2016 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_LEONARD] = - { -#line 2017 - .trainerName = _("LEONARD"), -#line 2018 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2019 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2021 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2022 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2023 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2025 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2027 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2026 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2029 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_DUNCAN] = - { -#line 2030 - .trainerName = _("DUNCAN"), -#line 2031 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2032 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2034 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2035 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2036 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2038 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2040 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2039 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2042 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2044 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2043 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2046 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2048 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2047 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2050 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_HUEY] = - { -#line 2051 - .trainerName = _("HUEY"), -#line 2052 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2053 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2055 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2056 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2057 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2059 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2061 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2060 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2063 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2065 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2064 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2067 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_DYLAN] = - { -#line 2068 - .trainerName = _("DYLAN"), -#line 2069 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2070 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2072 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2073 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2074 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2076 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2078 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2077 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2080 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2082 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2081 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2084 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2086 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2085 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2088 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_PHILLIP] = - { -#line 2089 - .trainerName = _("PHILLIP"), -#line 2090 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2091 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2093 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2094 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2095 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2097 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2099 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2098 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2101 - [DIFFICULTY_NORMAL][TRAINER_SAILOR_DWAYNE] = - { -#line 2102 - .trainerName = _("DWAYNE"), -#line 2103 - .trainerClass = TRAINER_CLASS_SAILOR, -#line 2104 - .trainerPic = TRAINER_PIC_SAILOR, - .encounterMusic_gender = -#line 2106 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2107 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2108 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SAILOR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2110 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2112 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2111 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2114 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2116 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2115 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2118 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_LIAM] = - { -#line 2119 - .trainerName = _("LIAM"), -#line 2120 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2121 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2123 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2124 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2125 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2127 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2129 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2128 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2130 - MOVE_TACKLE, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 2133 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2135 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2134 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2136 - MOVE_SCRATCH, - MOVE_DEFENSE_CURL, - MOVE_SAND_ATTACK, - }, - }, - }, - }, -#line 2140 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_SHANE] = - { -#line 2141 - .trainerName = _("SHANE"), -#line 2142 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2143 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2145 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2146 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2147 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2149 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2151 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2150 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2153 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2155 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2154 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2157 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_ETHAN] = - { -#line 2158 - .trainerName = _("ETHAN"), -#line 2159 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2160 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2162 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2163 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2164 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2166 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2168 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2167 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2170 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_RICKY] = - { -#line 2171 - .trainerName = _("RICKY"), -#line 2172 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2173 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2175 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2176 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2177 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2179 - .species = SPECIES_SQUIRTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2181 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2180 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2183 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_JEFF] = - { -#line 2184 - .trainerName = _("JEFF"), -#line 2185 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2186 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2188 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2189 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2190 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2192 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2194 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2193 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2196 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2198 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2197 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2200 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_2] = - { -#line 2201 - .trainerName = _("PH"), -#line 2202 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2203 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2205 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2206 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2207 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2209 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2211 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2210 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2213 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_CHRIS] = - { -#line 2214 - .trainerName = _("CHRIS"), -#line 2215 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2216 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2218 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2219 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2220 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2222 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2224 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2223 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2226 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2228 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2227 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2230 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_DREW] = - { -#line 2231 - .trainerName = _("DREW"), -#line 2232 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 2233 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 2235 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 2236 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2237 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 2239 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2241 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2240 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2243 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2245 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2244 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2247 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2249 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2248 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2251 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2253 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2252 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2255 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_DIANA] = - { -#line 2256 - .trainerName = _("DIANA"), -#line 2257 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2258 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2260 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2261 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2262 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2264 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2266 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2265 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2268 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_NANCY] = - { -#line 2269 - .trainerName = _("NANCY"), -#line 2270 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2271 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2273 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2274 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2275 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2277 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2279 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2278 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2281 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2283 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2282 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2285 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ISABELLE] = - { -#line 2286 - .trainerName = _("ISABELLE"), -#line 2287 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2288 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2290 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2291 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2292 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2294 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2296 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2295 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2298 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2300 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2299 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2302 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2304 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2303 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2306 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_KELSEY] = - { -#line 2307 - .trainerName = _("KELSEY"), -#line 2308 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2309 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2311 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2312 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2313 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2315 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2317 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2316 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2319 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2321 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2320 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2323 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ALICIA] = - { -#line 2324 - .trainerName = _("ALICIA"), -#line 2325 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2326 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2328 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2329 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2330 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 2332 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2334 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2333 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2336 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2338 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2337 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2340 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2342 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2341 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2344 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2346 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2345 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2348 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_CAITLIN] = - { -#line 2349 - .trainerName = _("CAITLIN"), -#line 2350 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2351 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2353 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2354 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2355 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2357 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2359 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2358 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2361 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_HEIDI] = - { -#line 2362 - .trainerName = _("HEIDI"), -#line 2363 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2364 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2366 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2367 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2368 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2370 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2372 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2371 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2374 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2376 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2375 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2378 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_CAROL] = - { -#line 2379 - .trainerName = _("CAROL"), -#line 2380 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2381 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2383 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2384 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2385 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2387 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2389 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2388 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2391 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2393 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2392 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2395 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_SOFIA] = - { -#line 2396 - .trainerName = _("SOFIA"), -#line 2397 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2398 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2400 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2401 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2402 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2404 - .species = SPECIES_JIGGLYPUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2406 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2405 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2408 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2410 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2409 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2412 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2414 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2413 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2416 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_MARTHA] = - { -#line 2417 - .trainerName = _("MARTHA"), -#line 2418 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2419 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2421 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2422 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2423 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2425 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2427 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2426 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2429 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2431 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2430 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2433 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_TINA] = - { -#line 2434 - .trainerName = _("TINA"), -#line 2435 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2436 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2438 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2439 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2440 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2442 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2444 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2443 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2446 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2448 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2447 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2450 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_HANNAH] = - { -#line 2451 - .trainerName = _("HANNAH"), -#line 2452 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 2453 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 2455 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 2456 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2457 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 2459 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2461 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2460 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2463 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2465 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2464 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2467 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2469 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2468 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2471 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2473 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2472 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2475 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2477 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2476 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2479 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_MARK] = - { -#line 2480 - .trainerName = _("MARK"), -#line 2481 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2482 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2484 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2485 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2486 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2488 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2490 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2489 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2492 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2494 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2493 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2496 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_HERMAN] = - { -#line 2497 - .trainerName = _("HERMAN"), -#line 2498 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2499 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2501 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2502 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2503 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2505 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2507 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2506 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2509 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2511 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2510 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2513 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_COOPER] = - { -#line 2514 - .trainerName = _("COOPER"), -#line 2515 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2516 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2518 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2519 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2520 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2522 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2524 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2523 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2526 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2528 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2527 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2530 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2532 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2531 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2534 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_STEVE] = - { -#line 2535 - .trainerName = _("STEVE"), -#line 2536 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2537 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2539 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2540 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2541 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2543 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2545 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2544 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2547 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2549 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2548 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2551 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_WINSTON] = - { -#line 2552 - .trainerName = _("WINSTON"), -#line 2553 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2554 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2556 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2557 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2558 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2560 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2562 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2561 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2564 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_DAWSON] = - { -#line 2565 - .trainerName = _("DAWSON"), -#line 2566 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2567 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2569 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2570 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2571 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2573 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2575 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2574 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2577 - .species = SPECIES_LAPRAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2579 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2578 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2581 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2583 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2582 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2585 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_ASHTON] = - { -#line 2586 - .trainerName = _("ASHTON"), -#line 2587 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 2588 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 2590 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2591 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2592 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2594 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2596 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2595 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2598 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2600 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 2599 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2602 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_JOVAN] = - { -#line 2603 - .trainerName = _("JOVAN"), -#line 2604 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2605 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2607 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2608 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2609 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2611 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2613 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2612 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2615 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2617 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2616 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2619 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_MIGUEL] = - { -#line 2620 - .trainerName = _("MIGUEL"), -#line 2621 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2622 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2624 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2625 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2626 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2628 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2630 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2629 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2632 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2634 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2633 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2636 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2638 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2637 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2640 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_AIDAN] = - { -#line 2641 - .trainerName = _("AIDAN"), -#line 2642 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2643 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2645 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2646 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2647 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 2649 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2651 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2650 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2652 - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_TACKLE, - MOVE_CHARGE, - }, - }, - { -#line 2657 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2659 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2658 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2660 - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - { -#line 2665 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2667 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2666 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2668 - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_TACKLE, - MOVE_CHARGE, - }, - }, - { -#line 2673 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2675 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2674 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2676 - MOVE_SONIC_BOOM, - MOVE_SUPERSONIC, - MOVE_THUNDER_SHOCK, - MOVE_TACKLE, - }, - }, - }, - }, -#line 2681 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_GLENN] = - { -#line 2682 - .trainerName = _("GLENN"), -#line 2683 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2684 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2686 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2687 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2688 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2690 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2692 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2691 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2694 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2696 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2695 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2698 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2700 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2699 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2702 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_LESLIE] = - { -#line 2703 - .trainerName = _("LESLIE"), -#line 2704 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2705 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2707 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2708 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2709 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2711 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2713 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2712 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2714 - MOVE_SLUDGE, - MOVE_SMOKESCREEN, - MOVE_SMOG, - MOVE_SELF_DESTRUCT, - }, - }, - }, - }, -#line 2719 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_1] = - { -#line 2720 - .trainerName = _("PH"), -#line 2721 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2722 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2724 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2725 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2726 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2728 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2730 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2729 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2732 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2734 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2733 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2736 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2738 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2737 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2740 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_2] = - { -#line 2741 - .trainerName = _("PH"), -#line 2742 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2743 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2745 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2746 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2747 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 2749 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2751 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2750 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2753 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2755 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2754 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2757 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2759 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2758 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2761 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2763 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2762 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2765 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_3] = - { -#line 2766 - .trainerName = _("PH"), -#line 2767 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2768 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2770 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2771 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2772 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2774 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2776 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2775 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2778 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2780 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2779 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2782 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_ERIK] = - { -#line 2783 - .trainerName = _("ERIK"), -#line 2784 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2785 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2787 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2788 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2789 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2791 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2793 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2792 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2795 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2797 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2796 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2799 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2801 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2800 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2803 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_AVERY] = - { -#line 2804 - .trainerName = _("AVERY"), -#line 2805 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2806 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2808 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2809 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2810 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 2812 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2814 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2813 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2816 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2818 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2817 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2820 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2822 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2821 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2824 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2826 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2825 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2828 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_DEREK] = - { -#line 2829 - .trainerName = _("DEREK"), -#line 2830 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2831 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2833 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2834 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2835 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2837 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2839 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2838 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2841 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_ZAC] = - { -#line 2842 - .trainerName = _("ZAC"), -#line 2843 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 2844 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 2846 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 2847 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2848 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2850 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2852 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2851 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2854 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2856 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2855 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2858 - [DIFFICULTY_NORMAL][TRAINER_HIKER_MARCOS] = - { -#line 2859 - .trainerName = _("MARCOS"), -#line 2860 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2861 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2863 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2864 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2865 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2867 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2869 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2868 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2871 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2873 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2872 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2875 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2877 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2876 - .lvl = 10, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2879 - [DIFFICULTY_NORMAL][TRAINER_HIKER_FRANKLIN] = - { -#line 2880 - .trainerName = _("FRANKLIN"), -#line 2881 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2882 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2884 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2885 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2886 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2888 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2890 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2889 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2892 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2894 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2893 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2896 - [DIFFICULTY_NORMAL][TRAINER_HIKER_NOB] = - { -#line 2897 - .trainerName = _("NOB"), -#line 2898 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2899 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2901 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2902 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2903 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 2905 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2907 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2906 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2909 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2911 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2910 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2913 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2915 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2914 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2917 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2919 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2918 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2921 - [DIFFICULTY_NORMAL][TRAINER_HIKER_WAYNE] = - { -#line 2922 - .trainerName = _("WAYNE"), -#line 2923 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2924 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2926 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2927 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2928 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 2930 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2932 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2931 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2934 - [DIFFICULTY_NORMAL][TRAINER_HIKER_ALAN] = - { -#line 2935 - .trainerName = _("ALAN"), -#line 2936 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2937 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2939 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2940 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2941 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2943 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2945 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2944 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2946 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 2951 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2953 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2952 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2954 - MOVE_HARDEN, - MOVE_ROCK_THROW, - MOVE_BIND, - MOVE_SCREECH, - }, - }, - }, - }, -#line 2959 - [DIFFICULTY_NORMAL][TRAINER_HIKER_BRICE] = - { -#line 2960 - .trainerName = _("BRICE"), -#line 2961 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2962 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2964 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2965 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2966 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 2968 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2970 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2969 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2972 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2974 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2973 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 2976 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2978 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2977 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 2980 - [DIFFICULTY_NORMAL][TRAINER_HIKER_CLARK] = - { -#line 2981 - .trainerName = _("CLARK"), -#line 2982 - .trainerClass = TRAINER_CLASS_HIKER, -#line 2983 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 2985 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 2986 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 2987 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 2989 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2991 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2990 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 2992 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 2997 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 2999 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 2998 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3000 - MOVE_HARDEN, - MOVE_ROCK_THROW, - MOVE_BIND, - MOVE_SCREECH, - }, - }, - }, - }, -#line 3005 - [DIFFICULTY_NORMAL][TRAINER_HIKER_TRENT] = - { -#line 3006 - .trainerName = _("TRENT"), -#line 3007 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3008 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3010 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3011 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3012 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3014 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3016 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3015 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3018 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3020 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3019 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3022 - [DIFFICULTY_NORMAL][TRAINER_HIKER_DUDLEY] = - { -#line 3023 - .trainerName = _("DUDLEY"), -#line 3024 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3025 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3027 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3028 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3029 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3031 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3033 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3032 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3034 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 3039 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3041 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3040 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3042 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 3047 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3049 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3048 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3050 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - }, - }, -#line 3055 - [DIFFICULTY_NORMAL][TRAINER_HIKER_ALLEN] = - { -#line 3056 - .trainerName = _("ALLEN"), -#line 3057 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3058 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3060 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3061 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3062 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3064 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3066 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3065 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3067 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - }, - }, -#line 3072 - [DIFFICULTY_NORMAL][TRAINER_HIKER_ERIC] = - { -#line 3073 - .trainerName = _("ERIC"), -#line 3074 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3075 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3077 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3078 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3079 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3081 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3083 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3082 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3085 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3087 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3086 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3089 - [DIFFICULTY_NORMAL][TRAINER_HIKER_LENNY] = - { -#line 3090 - .trainerName = _("LENNY"), -#line 3091 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3092 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3094 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3095 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3096 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 3098 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3100 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3099 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3102 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3104 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3103 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3106 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3108 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3107 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3110 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3112 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3111 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3114 - [DIFFICULTY_NORMAL][TRAINER_HIKER_OLIVER] = - { -#line 3115 - .trainerName = _("OLIVER"), -#line 3116 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3117 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3119 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3120 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3121 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3123 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3125 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3124 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3127 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3129 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3128 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3131 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3133 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3132 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3135 - [DIFFICULTY_NORMAL][TRAINER_HIKER_LUCAS] = - { -#line 3136 - .trainerName = _("LUCAS"), -#line 3137 - .trainerClass = TRAINER_CLASS_HIKER, -#line 3138 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 3140 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3141 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3142 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3144 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3146 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3145 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3147 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 3152 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3154 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3153 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3155 - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - }, - }, -#line 3160 - [DIFFICULTY_NORMAL][TRAINER_BIKER_JARED] = - { -#line 3161 - .trainerName = _("JARED"), -#line 3162 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3163 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3165 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3166 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3167 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3169 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3171 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3170 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3172 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_POISON_GAS, - }, - }, - { -#line 3177 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3179 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3178 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3180 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3185 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3187 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3186 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3188 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3193 - [DIFFICULTY_NORMAL][TRAINER_BIKER_MALIK] = - { -#line 3194 - .trainerName = _("MALIK"), -#line 3195 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3196 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3198 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3199 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3200 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3202 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3204 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3203 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3205 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3210 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3212 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3211 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3213 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - }, - }, -#line 3218 - [DIFFICULTY_NORMAL][TRAINER_BIKER_ERNEST] = - { -#line 3219 - .trainerName = _("ERNEST"), -#line 3220 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3221 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3223 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3224 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3225 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 3227 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3229 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3228 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3230 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3235 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3237 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3236 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3238 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3243 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3245 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3244 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3246 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3251 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3253 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3252 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3254 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3259 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3261 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3260 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3262 - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - MOVE_POUND, - }, - }, - }, - }, -#line 3267 - [DIFFICULTY_NORMAL][TRAINER_BIKER_ALEX] = - { -#line 3268 - .trainerName = _("ALEX"), -#line 3269 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3270 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3272 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3273 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3274 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3276 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3278 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3277 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3279 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3284 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3286 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3285 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3287 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - { -#line 3292 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3294 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3293 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3295 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3300 - [DIFFICULTY_NORMAL][TRAINER_BIKER_LAO] = - { -#line 3301 - .trainerName = _("LAO"), -#line 3302 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3303 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3305 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3306 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3307 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3309 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3311 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3310 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3312 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - { -#line 3317 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3319 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3318 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3320 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3325 - [DIFFICULTY_NORMAL][TRAINER_BIKER_1] = - { -#line 3326 - .trainerName = _("PH"), -#line 3327 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3328 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3330 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3331 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3332 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3334 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3336 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3335 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3338 - [DIFFICULTY_NORMAL][TRAINER_BIKER_HIDEO] = - { -#line 3339 - .trainerName = _("HIDEO"), -#line 3340 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3341 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3343 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3344 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3345 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3347 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3349 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3348 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3351 - [DIFFICULTY_NORMAL][TRAINER_BIKER_RUBEN] = - { -#line 3352 - .trainerName = _("RUBEN"), -#line 3353 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3354 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3356 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3357 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3358 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3360 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3362 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3361 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3363 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3368 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3370 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3369 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3371 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3376 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3378 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3377 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3379 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3384 - [DIFFICULTY_NORMAL][TRAINER_BIKER_BILLY] = - { -#line 3385 - .trainerName = _("BILLY"), -#line 3386 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3387 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3389 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3390 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3391 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3393 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3395 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3394 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3397 - [DIFFICULTY_NORMAL][TRAINER_BIKER_NIKOLAS] = - { -#line 3398 - .trainerName = _("NIKOLAS"), -#line 3399 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3400 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3402 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3403 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3404 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3406 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3408 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3407 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3409 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_CHARGE, - }, - }, - { -#line 3414 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3416 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3415 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3417 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_CHARGE, - }, - }, - }, - }, -#line 3422 - [DIFFICULTY_NORMAL][TRAINER_BIKER_JAXON] = - { -#line 3423 - .trainerName = _("JAXON"), -#line 3424 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3425 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3427 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3428 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3429 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3431 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3433 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3432 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3434 - MOVE_SLUDGE, - MOVE_SMOKESCREEN, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3439 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3441 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3440 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3442 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - }, - }, -#line 3447 - [DIFFICULTY_NORMAL][TRAINER_BIKER_WILLIAM] = - { -#line 3448 - .trainerName = _("WILLIAM"), -#line 3449 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3450 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3452 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3453 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3454 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 3456 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3458 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3457 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3459 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3464 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3466 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3465 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3467 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3472 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3474 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3473 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3475 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3480 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3482 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3481 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3483 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3488 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3490 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3489 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3491 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SELF_DESTRUCT, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3496 - [DIFFICULTY_NORMAL][TRAINER_BIKER_LUKAS] = - { -#line 3497 - .trainerName = _("LUKAS"), -#line 3498 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3499 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3501 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3502 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3503 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 3505 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3507 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3506 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3508 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3513 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3515 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3514 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3516 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3521 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3523 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3522 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3524 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - { -#line 3529 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3531 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3530 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3532 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3537 - [DIFFICULTY_NORMAL][TRAINER_BIKER_ISAAC] = - { -#line 3538 - .trainerName = _("ISAAC"), -#line 3539 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3540 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3542 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3543 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3544 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3546 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3548 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3547 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3549 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - { -#line 3554 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3556 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3555 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3557 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - { -#line 3562 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3564 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3563 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3565 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 3570 - [DIFFICULTY_NORMAL][TRAINER_BIKER_GERALD] = - { -#line 3571 - .trainerName = _("GERALD"), -#line 3572 - .trainerClass = TRAINER_CLASS_BIKER, -#line 3573 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 3575 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3576 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3577 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3579 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3581 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3580 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3582 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 3587 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3589 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3588 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 3590 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - }, - }, -#line 3595 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_1] = - { -#line 3596 - .trainerName = _("PH"), -#line 3597 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3598 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3600 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3601 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3602 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3604 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3606 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3605 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3608 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3610 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3609 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3612 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_2] = - { -#line 3613 - .trainerName = _("PH"), -#line 3614 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3615 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3617 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3618 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3619 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3621 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3623 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3622 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3625 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_3] = - { -#line 3626 - .trainerName = _("PH"), -#line 3627 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3628 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3630 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3631 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3632 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3634 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3636 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3635 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3638 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3640 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3639 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3642 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3644 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3643 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3646 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_QUINN] = - { -#line 3647 - .trainerName = _("QUINN"), -#line 3648 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3649 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3651 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3652 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3653 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3655 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3657 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3656 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3659 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3661 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3660 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3663 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3665 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3664 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3667 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_RAMON] = - { -#line 3668 - .trainerName = _("RAMON"), -#line 3669 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3670 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3672 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3673 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3674 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3676 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3678 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3677 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3680 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_DUSTY] = - { -#line 3681 - .trainerName = _("DUSTY"), -#line 3682 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3683 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3685 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3686 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3687 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3689 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3691 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3690 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3693 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3695 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3694 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3697 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_ARNIE] = - { -#line 3698 - .trainerName = _("ARNIE"), -#line 3699 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3700 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3702 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3703 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3704 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3706 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3708 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3707 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3710 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3712 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3711 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3714 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_4] = - { -#line 3715 - .trainerName = _("PH"), -#line 3716 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3717 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3719 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3720 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3721 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3723 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3725 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3724 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3727 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3729 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3728 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3731 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_SIMON] = - { -#line 3732 - .trainerName = _("SIMON"), -#line 3733 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3734 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3736 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3737 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3738 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3740 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3742 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3741 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3744 - [DIFFICULTY_NORMAL][TRAINER_BURGLAR_LEWIS] = - { -#line 3745 - .trainerName = _("LEWIS"), -#line 3746 - .trainerClass = TRAINER_CLASS_BURGLAR, -#line 3747 - .trainerPic = TRAINER_PIC_BURGLAR, - .encounterMusic_gender = -#line 3749 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 3750 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3751 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BURGLAR, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3753 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3755 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3754 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3757 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3759 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3758 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3761 - [DIFFICULTY_NORMAL][TRAINER_ENGINEER_BAILY] = - { -#line 3762 - .trainerName = _("BAILY"), -#line 3763 - .trainerClass = TRAINER_CLASS_ENGINEER, -#line 3764 - .trainerPic = TRAINER_PIC_ENGINEER, - .encounterMusic_gender = -#line 3766 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3767 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3768 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ENGINEER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3770 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3772 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3771 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3774 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3776 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3775 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3778 - [DIFFICULTY_NORMAL][TRAINER_ENGINEER_BRAXTON] = - { -#line 3779 - .trainerName = _("BRAXTON"), -#line 3780 - .trainerClass = TRAINER_CLASS_ENGINEER, -#line 3781 - .trainerPic = TRAINER_PIC_ENGINEER, - .encounterMusic_gender = -#line 3783 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3784 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3785 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ENGINEER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3787 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3789 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3788 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3791 - [DIFFICULTY_NORMAL][TRAINER_ENGINEER_BERNIE] = - { -#line 3792 - .trainerName = _("BERNIE"), -#line 3793 - .trainerClass = TRAINER_CLASS_ENGINEER, -#line 3794 - .trainerPic = TRAINER_PIC_ENGINEER, - .encounterMusic_gender = -#line 3796 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 3797 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3798 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ENGINEER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3800 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3802 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3801 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3804 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3806 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3805 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3808 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3810 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3809 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3812 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_DALE] = - { -#line 3813 - .trainerName = _("DALE"), -#line 3814 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3815 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3817 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3818 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3819 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3821 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3823 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3822 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3825 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3827 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3826 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3829 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3831 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3830 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3833 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_BARNY] = - { -#line 3834 - .trainerName = _("BARNY"), -#line 3835 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3836 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3838 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3839 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3840 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3842 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3844 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3843 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3846 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3848 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3847 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3850 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3852 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3851 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3854 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_NED] = - { -#line 3855 - .trainerName = _("NED"), -#line 3856 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3857 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3859 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3860 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3861 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 3863 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3865 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3864 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3867 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3869 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3868 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3871 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3873 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3872 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3875 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_CHIP] = - { -#line 3876 - .trainerName = _("CHIP"), -#line 3877 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3878 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3880 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3881 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3882 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3884 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3886 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3885 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3888 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3890 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3889 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3892 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_HANK] = - { -#line 3893 - .trainerName = _("HANK"), -#line 3894 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3895 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3897 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3898 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3899 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 3901 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3903 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3902 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3905 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_ELLIOT] = - { -#line 3906 - .trainerName = _("ELLIOT"), -#line 3907 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3908 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3910 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3911 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3912 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 3914 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3916 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3915 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3918 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3920 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3919 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3922 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3924 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3923 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3926 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3928 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3927 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3930 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_RONALD] = - { -#line 3931 - .trainerName = _("RONALD"), -#line 3932 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3933 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3935 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3936 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3937 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 3939 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3941 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3940 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3943 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3945 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3944 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3947 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3949 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3948 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3951 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3953 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3952 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3955 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_CLAUDE] = - { -#line 3956 - .trainerName = _("CLAUDE"), -#line 3957 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3958 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3960 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3961 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3962 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 3964 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3966 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3965 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3968 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3970 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3969 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 3972 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_WADE] = - { -#line 3973 - .trainerName = _("WADE"), -#line 3974 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 3975 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 3977 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 3978 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 3979 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 3981 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3983 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3982 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3985 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3987 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3986 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3989 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3991 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3990 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3993 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3995 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3994 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 3997 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 3999 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 3998 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4001 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4003 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4002 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4005 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_NOLAN] = - { -#line 4006 - .trainerName = _("NOLAN"), -#line 4007 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 4008 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 4010 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 4011 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4012 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4014 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4016 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4015 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4018 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4020 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4019 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4022 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_ANDREW] = - { -#line 4023 - .trainerName = _("ANDREW"), -#line 4024 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 4025 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 4027 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 4028 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4029 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4031 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4033 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4032 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4035 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4037 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4036 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4039 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_LUIS] = - { -#line 4040 - .trainerName = _("LUIS"), -#line 4041 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4042 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4044 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4045 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4046 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4048 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4050 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4049 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4052 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4054 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4053 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4056 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_RICHARD] = - { -#line 4057 - .trainerName = _("RICHARD"), -#line 4058 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4059 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4061 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4062 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4063 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4065 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4067 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4066 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4069 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4071 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4070 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4073 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_REECE] = - { -#line 4074 - .trainerName = _("REECE"), -#line 4075 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4076 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4078 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4079 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4080 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4082 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4084 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4083 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4086 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4088 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4087 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4090 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4092 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4091 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4094 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_MATTHEW] = - { -#line 4095 - .trainerName = _("MATTHEW"), -#line 4096 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4097 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4099 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4100 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4101 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4103 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4105 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4104 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4107 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4109 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4108 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4111 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_DOUGLAS] = - { -#line 4112 - .trainerName = _("DOUGLAS"), -#line 4113 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4114 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4116 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4117 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4118 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 4120 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4122 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4121 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4124 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4126 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4125 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4128 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4130 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4129 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4132 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4134 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4133 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4136 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_DAVID] = - { -#line 4137 - .trainerName = _("DAVID"), -#line 4138 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4139 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4141 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4142 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4143 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4145 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4147 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4146 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4149 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4151 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4150 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4153 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4155 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4154 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4157 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_TONY] = - { -#line 4158 - .trainerName = _("TONY"), -#line 4159 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4160 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4162 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4163 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4164 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4166 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4168 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4167 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4170 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4172 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4171 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4174 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_AXLE] = - { -#line 4175 - .trainerName = _("AXLE"), -#line 4176 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4177 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4179 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4180 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4181 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 4183 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4185 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4184 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4187 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4189 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4188 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4191 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4193 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4192 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4195 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4197 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4196 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4199 - .species = SPECIES_TENTACRUEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4201 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4200 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4203 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_BARRY] = - { -#line 4204 - .trainerName = _("BARRY"), -#line 4205 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4206 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4208 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4209 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4210 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4212 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4214 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4213 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4216 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4218 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4217 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4220 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_DEAN] = - { -#line 4221 - .trainerName = _("DEAN"), -#line 4222 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4223 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4225 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4226 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4227 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4229 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4231 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4230 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4233 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_DARRIN] = - { -#line 4234 - .trainerName = _("DARRIN"), -#line 4235 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4236 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4238 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4239 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4240 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 4242 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4244 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4243 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4246 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4248 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4247 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4250 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4252 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4251 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4254 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4256 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4255 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4258 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_SPENCER] = - { -#line 4259 - .trainerName = _("SPENCER"), -#line 4260 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4261 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4263 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4264 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4265 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4267 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4269 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4268 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4271 - .species = SPECIES_TENTACRUEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4273 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4272 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4275 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_JACK] = - { -#line 4276 - .trainerName = _("JACK"), -#line 4277 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4278 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4280 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4281 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4282 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4284 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4286 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4285 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4288 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_JEROME] = - { -#line 4289 - .trainerName = _("JEROME"), -#line 4290 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4291 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4293 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4294 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4295 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4297 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4299 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4298 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4301 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4303 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4302 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4305 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_ROLAND] = - { -#line 4306 - .trainerName = _("ROLAND"), -#line 4307 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 4308 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 4310 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 4311 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4312 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4314 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4316 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4315 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4318 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4320 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4319 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4322 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4324 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4323 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4326 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_KOJI] = - { -#line 4327 - .trainerName = _("KOJI"), -#line 4328 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4329 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4331 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4332 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4333 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4335 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4337 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4336 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4339 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4341 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4340 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4343 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4345 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4344 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4347 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_LUKE] = - { -#line 4348 - .trainerName = _("LUKE"), -#line 4349 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4350 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4352 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4353 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4354 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4356 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4358 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4357 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4360 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4362 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4361 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4364 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_CAMRON] = - { -#line 4365 - .trainerName = _("CAMRON"), -#line 4366 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4367 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4369 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4370 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4371 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4373 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4375 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4374 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4377 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4379 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4378 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4381 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_RAUL] = - { -#line 4382 - .trainerName = _("RAUL"), -#line 4383 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4384 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4386 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4387 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4388 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4390 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4392 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4391 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4394 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4396 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4395 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4398 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_ISAIAH] = - { -#line 4399 - .trainerName = _("ISAIAH"), -#line 4400 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4401 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4403 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4404 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4405 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4407 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4409 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4408 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4411 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4413 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4412 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4415 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_ZEEK] = - { -#line 4416 - .trainerName = _("ZEEK"), -#line 4417 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4418 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4420 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4421 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4422 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4424 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4426 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4425 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4428 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_JAMAL] = - { -#line 4429 - .trainerName = _("JAMAL"), -#line 4430 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4431 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4433 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4434 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4435 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 4437 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4439 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4438 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4441 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4443 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4442 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4445 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4447 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4446 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4449 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4451 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4450 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4453 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_COREY] = - { -#line 4454 - .trainerName = _("COREY"), -#line 4455 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4456 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4458 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4459 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4460 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4462 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4464 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4463 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4466 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4468 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4467 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4470 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_CHASE] = - { -#line 4471 - .trainerName = _("CHASE"), -#line 4472 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 4473 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 4475 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4476 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4477 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4479 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4481 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4480 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4483 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4485 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4484 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4487 - .species = SPECIES_TENTACRUEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4489 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4488 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4491 - [DIFFICULTY_NORMAL][TRAINER_GAMER_HUGO] = - { -#line 4492 - .trainerName = _("HUGO"), -#line 4493 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4494 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4496 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4497 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4498 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4500 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4502 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4501 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4504 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4506 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4505 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4508 - [DIFFICULTY_NORMAL][TRAINER_GAMER_JASPER] = - { -#line 4509 - .trainerName = _("JASPER"), -#line 4510 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4511 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4513 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4514 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4515 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4517 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4519 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4518 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4521 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4523 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4522 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4525 - [DIFFICULTY_NORMAL][TRAINER_GAMER_DIRK] = - { -#line 4526 - .trainerName = _("DIRK"), -#line 4527 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4528 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4530 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4531 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4532 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4534 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4536 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4535 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4538 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4540 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4539 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4542 - [DIFFICULTY_NORMAL][TRAINER_GAMER_DARIAN] = - { -#line 4543 - .trainerName = _("DARIAN"), -#line 4544 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4545 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4547 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4548 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4549 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4551 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4553 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4552 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4555 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4557 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4556 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4559 - [DIFFICULTY_NORMAL][TRAINER_GAMER_STAN] = - { -#line 4560 - .trainerName = _("STAN"), -#line 4561 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4562 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4564 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4565 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4566 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4568 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4570 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4569 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4572 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4574 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4573 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4576 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4578 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4577 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4580 - [DIFFICULTY_NORMAL][TRAINER_GAMER_1] = - { -#line 4581 - .trainerName = _("PH"), -#line 4582 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4583 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4585 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4586 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4587 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4589 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4591 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4590 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4593 - [DIFFICULTY_NORMAL][TRAINER_GAMER_RICH] = - { -#line 4594 - .trainerName = _("RICH"), -#line 4595 - .trainerClass = TRAINER_CLASS_GAMER, -#line 4596 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 4598 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4599 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4600 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4602 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4604 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4603 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4606 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4608 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4607 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4610 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_BRIDGET] = - { -#line 4611 - .trainerName = _("BRIDGET"), -#line 4612 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4613 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4615 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4616 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4617 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 4619 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4621 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4620 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4623 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4625 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4624 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4627 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4629 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4628 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4631 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4633 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4632 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4635 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_TAMIA] = - { -#line 4636 - .trainerName = _("TAMIA"), -#line 4637 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4638 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4640 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4641 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4642 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4644 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4646 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4645 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4648 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4650 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4649 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4652 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_LORI] = - { -#line 4653 - .trainerName = _("LORI"), -#line 4654 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4655 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4657 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4658 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4659 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4661 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4663 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4662 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4665 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_LOLA] = - { -#line 4666 - .trainerName = _("LOLA"), -#line 4667 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4668 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4670 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4671 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4672 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4674 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4676 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4675 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4678 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4680 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4679 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4682 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4684 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4683 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4686 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_SHEILA] = - { -#line 4687 - .trainerName = _("SHEILA"), -#line 4688 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4689 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4691 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4692 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4693 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4695 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4697 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4696 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4699 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4701 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4700 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4703 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_TIFFANY] = - { -#line 4704 - .trainerName = _("TIFFANY"), -#line 4705 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4706 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4708 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4709 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4710 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4712 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4714 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4713 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4716 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_NORA] = - { -#line 4717 - .trainerName = _("NORA"), -#line 4718 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4719 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4721 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4722 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4723 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4725 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4727 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4726 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4729 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4731 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4730 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4733 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4735 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4734 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4737 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_MELISSA] = - { -#line 4738 - .trainerName = _("MELISSA"), -#line 4739 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4740 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4742 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4743 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4744 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4746 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4748 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4747 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4750 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4752 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4751 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4754 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_GRACE] = - { -#line 4755 - .trainerName = _("GRACE"), -#line 4756 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4757 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4759 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4760 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4761 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4763 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4765 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4764 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4767 - .species = SPECIES_WIGGLYTUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4769 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4768 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4771 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_OLIVIA] = - { -#line 4772 - .trainerName = _("OLIVIA"), -#line 4773 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4774 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 4776 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4777 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4778 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4780 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4782 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4781 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4784 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4786 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4785 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4788 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_LAUREN] = - { -#line 4789 - .trainerName = _("LAUREN"), -#line 4790 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 4791 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4793 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4794 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4795 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4797 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4799 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4798 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4801 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4803 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4802 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4805 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4807 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4806 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4809 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_ANYA] = - { -#line 4810 - .trainerName = _("ANYA"), -#line 4811 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4812 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4814 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4815 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4816 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 4818 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4820 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4819 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4822 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4824 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4823 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4826 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4828 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4827 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4830 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4832 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4831 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4834 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4836 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4835 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4838 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_ALICE] = - { -#line 4839 - .trainerName = _("ALICE"), -#line 4840 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4841 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4843 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4844 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4845 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4847 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4849 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4848 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4851 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4853 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4852 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4855 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_CONNIE] = - { -#line 4856 - .trainerName = _("CONNIE"), -#line 4857 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4858 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4860 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4861 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4862 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4864 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4866 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4865 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4868 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4870 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4869 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4872 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4874 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4873 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4876 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_SHIRLEY] = - { -#line 4877 - .trainerName = _("SHIRLEY"), -#line 4878 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 4879 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 4881 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 4882 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4883 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4885 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4887 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4886 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4889 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4891 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4890 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4893 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4895 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4894 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4897 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_JOHAN] = - { -#line 4898 - .trainerName = _("JOHAN"), -#line 4899 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 4900 - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .encounterMusic_gender = -#line 4902 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 4903 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4904 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 4906 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4908 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4907 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4910 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4912 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4911 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4914 - .species = SPECIES_MR_MIME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4916 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4915 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4918 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4920 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4919 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4922 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_TYRON] = - { -#line 4923 - .trainerName = _("TYRON"), -#line 4924 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 4925 - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .encounterMusic_gender = -#line 4927 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 4928 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4929 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 4931 - .species = SPECIES_MR_MIME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4933 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4932 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4935 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4937 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4936 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4939 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_CAMERON] = - { -#line 4940 - .trainerName = _("CAMERON"), -#line 4941 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 4942 - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .encounterMusic_gender = -#line 4944 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 4945 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4946 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4948 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4950 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4949 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4952 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4954 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4953 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4956 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4958 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4957 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4960 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_PRESTON] = - { -#line 4961 - .trainerName = _("PRESTON"), -#line 4962 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 4963 - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .encounterMusic_gender = -#line 4965 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 4966 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4967 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 4969 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4971 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 4970 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4973 - [DIFFICULTY_NORMAL][TRAINER_ROCKER_RANDALL] = - { -#line 4974 - .trainerName = _("RANDALL"), -#line 4975 - .trainerClass = TRAINER_CLASS_ROCKER, -#line 4976 - .trainerPic = TRAINER_PIC_ROCKER, - .encounterMusic_gender = -#line 4978 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 4979 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 4980 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 4982 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4984 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4983 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4986 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4988 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4987 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 4990 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 4992 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 4991 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 4994 - [DIFFICULTY_NORMAL][TRAINER_ROCKER_LUCA] = - { -#line 4995 - .trainerName = _("LUCA"), -#line 4996 - .trainerClass = TRAINER_CLASS_ROCKER, -#line 4997 - .trainerPic = TRAINER_PIC_ROCKER, - .encounterMusic_gender = -#line 4999 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5000 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5001 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5003 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5005 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5004 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5007 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5009 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5008 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5011 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_DALTON] = - { -#line 5012 - .trainerName = _("DALTON"), -#line 5013 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5014 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5016 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5017 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5018 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5020 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5022 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5021 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5024 - .species = SPECIES_MR_MIME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5026 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5025 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5028 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_NELSON] = - { -#line 5029 - .trainerName = _("NELSON"), -#line 5030 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5031 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5033 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5034 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5035 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5037 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5039 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5038 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5041 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5043 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5042 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5045 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5047 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5046 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5049 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5051 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5050 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5053 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_KIRK] = - { -#line 5054 - .trainerName = _("KIRK"), -#line 5055 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5056 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5058 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5059 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5060 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5062 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5064 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5063 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5066 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5068 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5067 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5070 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5072 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5071 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5074 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5076 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5075 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5078 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_SHAWN] = - { -#line 5079 - .trainerName = _("SHAWN"), -#line 5080 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5081 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5083 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5084 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5085 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5087 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5089 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5088 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5091 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5093 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5092 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5095 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_GREGORY] = - { -#line 5096 - .trainerName = _("GREGORY"), -#line 5097 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5098 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5100 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5101 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5102 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5104 - .species = SPECIES_MR_MIME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5106 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5105 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5107 - MOVE_PSYCHIC, - MOVE_ROLE_PLAY, - MOVE_DOUBLE_SLAP, - MOVE_ENCORE, - }, - }, - }, - }, -#line 5112 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_EDWARD] = - { -#line 5113 - .trainerName = _("EDWARD"), -#line 5114 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5115 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5117 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5118 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5119 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5121 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5123 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5122 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5124 - MOVE_SWIFT, - MOVE_LIGHT_SCREEN, - MOVE_SPARK, - MOVE_SONIC_BOOM, - }, - }, - { -#line 5129 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5131 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5130 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5132 - MOVE_SWIFT, - MOVE_LIGHT_SCREEN, - MOVE_SPARK, - MOVE_SONIC_BOOM, - }, - }, - { -#line 5137 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5139 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5138 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5140 - MOVE_SWIFT, - MOVE_SPARK, - MOVE_SELF_DESTRUCT, - MOVE_SONIC_BOOM, - }, - }, - { -#line 5145 - .species = SPECIES_MR_MIME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5147 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5146 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5148 - MOVE_PSYCHIC, - MOVE_ROLE_PLAY, - MOVE_REFLECT, - MOVE_ENCORE, - }, - }, - }, - }, -#line 5153 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_KAYDEN] = - { -#line 5154 - .trainerName = _("KAYDEN"), -#line 5155 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5156 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5158 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5159 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5160 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5162 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5164 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5163 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5166 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_NATE] = - { -#line 5167 - .trainerName = _("NATE"), -#line 5168 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 5169 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 5171 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5172 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5173 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5175 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5177 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5176 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5179 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5181 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5180 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5183 - [DIFFICULTY_NORMAL][TRAINER_TAMER_PHIL] = - { -#line 5184 - .trainerName = _("PHIL"), -#line 5185 - .trainerClass = TRAINER_CLASS_TAMER, -#line 5186 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 5188 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5189 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5190 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5192 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5194 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5193 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5196 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5198 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5197 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5200 - [DIFFICULTY_NORMAL][TRAINER_TAMER_EDGAR] = - { -#line 5201 - .trainerName = _("EDGAR"), -#line 5202 - .trainerClass = TRAINER_CLASS_TAMER, -#line 5203 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 5205 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5206 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5207 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5209 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5211 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5210 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5213 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5215 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5214 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5217 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5219 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5218 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5221 - [DIFFICULTY_NORMAL][TRAINER_TAMER_JASON] = - { -#line 5222 - .trainerName = _("JASON"), -#line 5223 - .trainerClass = TRAINER_CLASS_TAMER, -#line 5224 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 5226 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5227 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5228 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5230 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5232 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5231 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5234 - [DIFFICULTY_NORMAL][TRAINER_TAMER_COLE] = - { -#line 5235 - .trainerName = _("COLE"), -#line 5236 - .trainerClass = TRAINER_CLASS_TAMER, -#line 5237 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 5239 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5240 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5241 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5243 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5245 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5244 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5247 - .species = SPECIES_TAUROS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5249 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5248 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5251 - [DIFFICULTY_NORMAL][TRAINER_TAMER_VINCENT] = - { -#line 5252 - .trainerName = _("VINCENT"), -#line 5253 - .trainerClass = TRAINER_CLASS_TAMER, -#line 5254 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 5256 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5257 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5258 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5260 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5262 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5261 - .lvl = 44, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5264 - .species = SPECIES_GOLDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5266 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5265 - .lvl = 44, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5268 - [DIFFICULTY_NORMAL][TRAINER_TAMER_JOHN] = - { -#line 5269 - .trainerName = _("JOHN"), -#line 5270 - .trainerClass = TRAINER_CLASS_TAMER, -#line 5271 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 5273 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 5274 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5275 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5277 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5279 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5278 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5281 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5283 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5282 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5285 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5287 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5286 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5289 - .species = SPECIES_TAUROS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5291 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 5290 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5293 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_SEBASTIAN] = - { -#line 5294 - .trainerName = _("SEBASTIAN"), -#line 5295 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5296 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5298 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5299 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5300 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5302 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5304 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5303 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5306 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5308 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5307 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5310 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_PERRY] = - { -#line 5311 - .trainerName = _("PERRY"), -#line 5312 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5313 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5315 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5316 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5317 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 5319 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5321 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5320 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5323 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5325 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5324 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5327 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5329 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5328 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5331 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5333 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5332 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5335 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5337 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5336 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5339 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_ROBERT] = - { -#line 5340 - .trainerName = _("ROBERT"), -#line 5341 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5342 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5344 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5345 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5346 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5348 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5350 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5349 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5352 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5354 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5353 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5356 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5358 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5357 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5360 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5362 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5361 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5364 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_DONALD] = - { -#line 5365 - .trainerName = _("DONALD"), -#line 5366 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5367 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5369 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5370 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5371 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5373 - .species = SPECIES_FARFETCHD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5375 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5374 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5377 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_BENNY] = - { -#line 5378 - .trainerName = _("BENNY"), -#line 5379 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5380 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5382 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5383 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5384 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5386 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5388 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5387 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5390 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5392 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5391 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5394 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_EDWIN] = - { -#line 5395 - .trainerName = _("EDWIN"), -#line 5396 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5397 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5399 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5400 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5401 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5403 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5405 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5404 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5407 - .species = SPECIES_FARFETCHD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5409 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5408 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5411 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5413 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5412 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5415 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5417 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5416 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5419 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_CHESTER] = - { -#line 5420 - .trainerName = _("CHESTER"), -#line 5421 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5422 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5424 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5425 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5426 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5428 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5430 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5429 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5432 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5434 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5433 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5436 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5438 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5437 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5440 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_WILTON] = - { -#line 5441 - .trainerName = _("WILTON"), -#line 5442 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5443 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5445 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5446 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5447 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5449 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5451 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5450 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5453 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5455 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5454 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5457 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_RAMIRO] = - { -#line 5458 - .trainerName = _("RAMIRO"), -#line 5459 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5460 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5462 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5463 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5464 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5466 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5468 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5467 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5470 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_JACOB] = - { -#line 5471 - .trainerName = _("JACOB"), -#line 5472 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5473 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5475 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5476 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5477 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5479 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5481 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5480 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5483 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5485 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5484 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5487 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5489 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5488 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5491 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5493 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5492 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5495 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_ROGER] = - { -#line 5496 - .trainerName = _("ROGER"), -#line 5497 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5498 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5500 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5501 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5502 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5504 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5506 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5505 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5508 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5510 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5509 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5512 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5514 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5513 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5516 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_REED] = - { -#line 5517 - .trainerName = _("REED"), -#line 5518 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5519 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5521 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5522 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5523 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5525 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5527 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5526 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5529 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5531 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5530 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5533 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5535 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5534 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5537 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5539 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5538 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5541 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_KEITH] = - { -#line 5542 - .trainerName = _("KEITH"), -#line 5543 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5544 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5546 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5547 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5548 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5550 - .species = SPECIES_FARFETCHD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5552 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5551 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5554 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5556 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5555 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5558 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_CARTER] = - { -#line 5559 - .trainerName = _("CARTER"), -#line 5560 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5561 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5563 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5564 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5565 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5567 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5569 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5568 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5571 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5573 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5572 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5575 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5577 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5576 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5579 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_MITCH] = - { -#line 5580 - .trainerName = _("MITCH"), -#line 5581 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5582 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5584 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5585 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5586 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5588 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5590 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5589 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5592 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5594 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5593 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5596 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5598 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5597 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5600 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5602 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5601 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5604 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_BECK] = - { -#line 5605 - .trainerName = _("BECK"), -#line 5606 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5607 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5609 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5610 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5611 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5613 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5615 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5614 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5617 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5619 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5618 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5621 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_MARLON] = - { -#line 5622 - .trainerName = _("MARLON"), -#line 5623 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 5624 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 5626 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 5627 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5628 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5630 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5632 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5631 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5634 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5636 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5635 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5638 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5640 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5639 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5642 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_KOICHI] = - { -#line 5643 - .trainerName = _("KOICHI"), -#line 5644 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5645 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5647 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5648 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5649 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5651 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5651 - .heldItem = ITEM_BLACK_BELT, -#line 5653 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5652 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5655 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5655 - .heldItem = ITEM_BLACK_BELT, -#line 5657 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5656 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5659 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_MIKE] = - { -#line 5660 - .trainerName = _("MIKE"), -#line 5661 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5662 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5664 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5665 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5666 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5668 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5668 - .heldItem = ITEM_BLACK_BELT, -#line 5670 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5669 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5672 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5672 - .heldItem = ITEM_BLACK_BELT, -#line 5674 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5673 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5676 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5676 - .heldItem = ITEM_BLACK_BELT, -#line 5678 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5677 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5680 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_HIDEKI] = - { -#line 5681 - .trainerName = _("HIDEKI"), -#line 5682 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5683 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5685 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5686 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5687 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5689 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5689 - .heldItem = ITEM_BLACK_BELT, -#line 5691 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5690 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5693 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5693 - .heldItem = ITEM_BLACK_BELT, -#line 5695 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5694 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5697 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_AARON] = - { -#line 5698 - .trainerName = _("AARON"), -#line 5699 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5700 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5702 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5703 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5704 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5706 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5706 - .heldItem = ITEM_BLACK_BELT, -#line 5708 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5707 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5710 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_HITOSHI] = - { -#line 5711 - .trainerName = _("HITOSHI"), -#line 5712 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5713 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5715 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5716 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5717 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5719 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5719 - .heldItem = ITEM_BLACK_BELT, -#line 5721 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5720 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5723 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5723 - .heldItem = ITEM_BLACK_BELT, -#line 5725 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5724 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5727 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5727 - .heldItem = ITEM_BLACK_BELT, -#line 5729 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5728 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5731 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_ATSUSHI] = - { -#line 5732 - .trainerName = _("ATSUSHI"), -#line 5733 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5734 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5736 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5737 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5738 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5740 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5740 - .heldItem = ITEM_BLACK_BELT, -#line 5742 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5741 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5744 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5744 - .heldItem = ITEM_BLACK_BELT, -#line 5746 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5745 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5748 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_KIYO] = - { -#line 5749 - .trainerName = _("KIYO"), -#line 5750 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5751 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5753 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5754 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5755 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5757 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5757 - .heldItem = ITEM_BLACK_BELT, -#line 5759 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5758 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5761 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_TAKASHI] = - { -#line 5762 - .trainerName = _("TAKASHI"), -#line 5763 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5764 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5766 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5767 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5768 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5770 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5770 - .heldItem = ITEM_BLACK_BELT, -#line 5772 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5771 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5774 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5774 - .heldItem = ITEM_BLACK_BELT, -#line 5776 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5775 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5778 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5778 - .heldItem = ITEM_BLACK_BELT, -#line 5780 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5779 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5782 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_DAISUKE] = - { -#line 5783 - .trainerName = _("DAISUKE"), -#line 5784 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 5785 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 5787 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 5788 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5789 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 5791 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5791 - .heldItem = ITEM_BLACK_BELT, -#line 5793 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5792 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5795 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5795 - .heldItem = ITEM_BLACK_BELT, -#line 5797 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5796 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 5799 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5799 - .heldItem = ITEM_BLACK_BELT, -#line 5801 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5800 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 5803 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_OAKS_LAB_SQUIRTLE] = - { -#line 5804 - .trainerName = _("TERRY"), -#line 5805 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5806 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5808 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5809 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5810 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5812 - .species = SPECIES_SQUIRTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5814 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5813 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5815 - MOVE_TACKLE, - MOVE_TAIL_WHIP, - }, - }, - }, - }, -#line 5818 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_OAKS_LAB_BULBASAUR] = - { -#line 5819 - .trainerName = _("TERRY"), -#line 5820 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5821 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5823 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5824 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5825 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5827 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5829 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5828 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5830 - MOVE_TACKLE, - MOVE_GROWL, - }, - }, - }, - }, -#line 5833 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_OAKS_LAB_CHARMANDER] = - { -#line 5834 - .trainerName = _("TERRY"), -#line 5835 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5836 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5838 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5839 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5840 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 5842 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5844 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 5843 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5845 - MOVE_SCRATCH, - MOVE_GROWL, - }, - }, - }, - }, -#line 5848 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_ROUTE22_EARLY_SQUIRTLE] = - { -#line 5849 - .trainerName = _("TERRY"), -#line 5850 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5851 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5853 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5854 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5855 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5857 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5859 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5858 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5860 - MOVE_TACKLE, - MOVE_SAND_ATTACK, - }, - }, - { -#line 5863 - .species = SPECIES_SQUIRTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5865 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5864 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5866 - MOVE_TACKLE, - MOVE_TAIL_WHIP, - }, - }, - }, - }, -#line 5869 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_ROUTE22_EARLY_BULBASAUR] = - { -#line 5870 - .trainerName = _("TERRY"), -#line 5871 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5872 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5874 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5875 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5876 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5878 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5880 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5879 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5881 - MOVE_TACKLE, - MOVE_SAND_ATTACK, - }, - }, - { -#line 5884 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5886 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5885 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5887 - MOVE_TACKLE, - MOVE_GROWL, - }, - }, - }, - }, -#line 5890 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_ROUTE22_EARLY_CHARMANDER] = - { -#line 5891 - .trainerName = _("TERRY"), -#line 5892 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5893 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5895 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5896 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5897 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 5899 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5901 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5900 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5902 - MOVE_TACKLE, - MOVE_SAND_ATTACK, - }, - }, - { -#line 5905 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5907 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5906 - .lvl = 9, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5908 - MOVE_SCRATCH, - MOVE_GROWL, - }, - }, - }, - }, -#line 5911 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_CERULEAN_SQUIRTLE] = - { -#line 5912 - .trainerName = _("TERRY"), -#line 5913 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5914 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5916 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5917 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5918 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5920 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5922 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5921 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5923 - MOVE_TACKLE, - MOVE_SAND_ATTACK, - MOVE_GUST, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 5928 - .species = SPECIES_ABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5930 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5929 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5931 - MOVE_TELEPORT, - }, - }, - { -#line 5933 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5935 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5934 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5936 - MOVE_TACKLE, - MOVE_TAIL_WHIP, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 5940 - .species = SPECIES_SQUIRTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5942 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5941 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5943 - MOVE_TACKLE, - MOVE_TAIL_WHIP, - MOVE_WITHDRAW, - MOVE_WATER_GUN, - }, - }, - }, - }, -#line 5948 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_CERULEAN_BULBASAUR] = - { -#line 5949 - .trainerName = _("TERRY"), -#line 5950 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5951 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5953 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5954 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5955 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5957 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5959 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5958 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5960 - MOVE_TACKLE, - MOVE_SAND_ATTACK, - MOVE_GUST, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 5965 - .species = SPECIES_ABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5967 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5966 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5968 - MOVE_TELEPORT, - }, - }, - { -#line 5970 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5972 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5971 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5973 - MOVE_TACKLE, - MOVE_TAIL_WHIP, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 5977 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5979 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 5978 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5980 - MOVE_SLEEP_POWDER, - MOVE_POISON_POWDER, - MOVE_VINE_WHIP, - MOVE_LEECH_SEED, - }, - }, - }, - }, -#line 5985 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_CERULEAN_CHARMANDER] = - { -#line 5986 - .trainerName = _("TERRY"), -#line 5987 - .trainerClass = TRAINER_CLASS_RIVAL_EARLY, -#line 5988 - .trainerPic = TRAINER_PIC_RIVAL_EARLY, - .encounterMusic_gender = -#line 5990 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 5991 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 5992 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_EARLY, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 5994 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 5996 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 5995 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 5997 - MOVE_TACKLE, - MOVE_SAND_ATTACK, - MOVE_GUST, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 6002 - .species = SPECIES_ABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6004 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 6003 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6005 - MOVE_TELEPORT, - }, - }, - { -#line 6007 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6009 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 6008 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6010 - MOVE_TACKLE, - MOVE_TAIL_WHIP, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 6014 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6016 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 6015 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6017 - MOVE_METAL_CLAW, - MOVE_EMBER, - MOVE_GROWL, - MOVE_SCRATCH, - }, - }, - }, - }, -#line 6022 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_TED] = - { -#line 6023 - .trainerName = _("TED"), -#line 6024 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6025 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6027 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6028 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6029 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6031 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6033 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6032 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6035 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6037 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6036 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6039 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_CONNOR] = - { -#line 6040 - .trainerName = _("CONNOR"), -#line 6041 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6042 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6044 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6045 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6046 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 6048 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6050 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6049 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6051 - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - }, - }, - { -#line 6056 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6058 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6057 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6059 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 6064 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6066 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6065 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6067 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_SELF_DESTRUCT, - }, - }, - { -#line 6072 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6074 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6073 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6075 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 6080 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_JERRY] = - { -#line 6081 - .trainerName = _("JERRY"), -#line 6082 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6083 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6085 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6086 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6087 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6089 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6091 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6090 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6093 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6095 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6094 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6097 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6099 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6098 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6101 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_JOSE] = - { -#line 6102 - .trainerName = _("JOSE"), -#line 6103 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6104 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6106 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6107 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6108 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6110 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6112 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6111 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6113 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_TACKLE, - }, - }, - { -#line 6118 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6120 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6119 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6121 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 6126 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_RODNEY] = - { -#line 6127 - .trainerName = _("RODNEY"), -#line 6128 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6129 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6131 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6132 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6133 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 6135 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6137 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6136 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6139 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_BEAU] = - { -#line 6140 - .trainerName = _("BEAU"), -#line 6141 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6142 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6144 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6145 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6146 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 6148 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6150 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6149 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6151 - MOVE_SPARK, - MOVE_THUNDER_WAVE, - MOVE_SONIC_BOOM, - MOVE_SUPERSONIC, - }, - }, - { -#line 6156 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6158 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6157 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6159 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 6164 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6166 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6165 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6167 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 6172 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6174 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6173 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6175 - MOVE_SPARK, - MOVE_THUNDER_WAVE, - MOVE_SONIC_BOOM, - MOVE_SUPERSONIC, - }, - }, - }, - }, -#line 6180 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_TAYLOR] = - { -#line 6181 - .trainerName = _("TAYLOR"), -#line 6182 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6183 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6185 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6186 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6187 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 6189 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6191 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6190 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6192 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_TACKLE, - }, - }, - { -#line 6197 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6199 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6198 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6200 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 6205 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6207 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6206 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6208 - MOVE_THUNDER_WAVE, - MOVE_SONIC_BOOM, - MOVE_SUPERSONIC, - MOVE_THUNDER_SHOCK, - }, - }, - { -#line 6213 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6215 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6214 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6216 - MOVE_THUNDER_WAVE, - MOVE_SONIC_BOOM, - MOVE_SUPERSONIC, - MOVE_THUNDER_SHOCK, - }, - }, - { -#line 6221 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6223 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6222 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6224 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_SELF_DESTRUCT, - }, - }, - }, - }, -#line 6229 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_JOSHUA] = - { -#line 6230 - .trainerName = _("JOSHUA"), -#line 6231 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6232 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6234 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6235 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6236 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6238 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6240 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6239 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6242 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6244 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6243 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6246 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_PARKER] = - { -#line 6247 - .trainerName = _("PARKER"), -#line 6248 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6249 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6251 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6252 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6253 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6255 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6257 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6256 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6259 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6261 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6260 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6263 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_ED] = - { -#line 6264 - .trainerName = _("ED"), -#line 6265 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6266 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6268 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6269 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6270 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6272 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6274 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6273 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6275 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_TACKLE, - }, - }, - { -#line 6280 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6282 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6281 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6283 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_TACKLE, - MOVE_SMOG, - }, - }, - { -#line 6288 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6290 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6289 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6291 - MOVE_SPARK, - MOVE_THUNDER_WAVE, - MOVE_SONIC_BOOM, - MOVE_SUPERSONIC, - }, - }, - }, - }, -#line 6296 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_TRAVIS] = - { -#line 6297 - .trainerName = _("TRAVIS"), -#line 6298 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6299 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6301 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6302 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6303 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6305 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6307 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6306 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6309 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6311 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6310 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6313 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_BRAYDON] = - { -#line 6314 - .trainerName = _("BRAYDON"), -#line 6315 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6316 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6318 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6319 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6320 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6322 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6324 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6323 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6326 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6328 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6327 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6330 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6332 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6331 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6334 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_IVAN] = - { -#line 6335 - .trainerName = _("IVAN"), -#line 6336 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 6337 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 6339 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 6340 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6341 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6343 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6345 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6344 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6347 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6349 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6348 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6351 - [DIFFICULTY_NORMAL][TRAINER_BOSS_GIOVANNI] = - { -#line 6352 - .trainerName = _("GIOVANNI"), -#line 6353 - .trainerClass = TRAINER_CLASS_BOSS, -#line 6354 - .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, - .encounterMusic_gender = -#line 6356 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6357 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6358 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_GIOVANNI, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6360 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6362 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6361 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6364 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6366 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6365 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6368 - .species = SPECIES_KANGASKHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6370 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6369 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6372 - [DIFFICULTY_NORMAL][TRAINER_BOSS_GIOVANNI_2] = - { -#line 6373 - .trainerName = _("GIOVANNI"), -#line 6374 - .trainerClass = TRAINER_CLASS_BOSS, -#line 6375 - .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, - .encounterMusic_gender = -#line 6377 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6378 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6379 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_GIOVANNI, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 6381 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6383 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6382 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6385 - .species = SPECIES_KANGASKHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6387 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6386 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6389 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6391 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6390 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6393 - .species = SPECIES_NIDOQUEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6395 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 6394 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6397 - [DIFFICULTY_NORMAL][TRAINER_LEADER_GIOVANNI] = - { -#line 6398 - .trainerName = _("GIOVANNI"), -#line 6399 - .trainerClass = TRAINER_CLASS_LEADER, -#line 6400 - .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, - .encounterMusic_gender = -#line 6402 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6403 - .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL }, -#line 6404 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6405 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_GIOVANNI, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 6407 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6409 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6408 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6410 - MOVE_TAKE_DOWN, - MOVE_ROCK_BLAST, - MOVE_SCARY_FACE, - MOVE_EARTHQUAKE, - }, - }, - { -#line 6415 - .species = SPECIES_DUGTRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6417 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6416 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6418 - MOVE_SLASH, - MOVE_SAND_TOMB, - MOVE_MUD_SLAP, - MOVE_EARTHQUAKE, - }, - }, - { -#line 6423 - .species = SPECIES_NIDOQUEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6425 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6424 - .lvl = 44, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6426 - MOVE_BODY_SLAM, - MOVE_DOUBLE_KICK, - MOVE_POISON_STING, - MOVE_EARTHQUAKE, - }, - }, - { -#line 6431 - .species = SPECIES_NIDOKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6433 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6432 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6434 - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_POISON_STING, - MOVE_EARTHQUAKE, - }, - }, - { -#line 6439 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6441 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6440 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6442 - MOVE_TAKE_DOWN, - MOVE_ROCK_BLAST, - MOVE_SCARY_FACE, - MOVE_EARTHQUAKE, - }, - }, - }, - }, -#line 6447 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT] = - { -#line 6448 - .trainerName = _("GRUNT"), -#line 6449 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6450 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6452 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6453 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6454 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6456 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6458 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6457 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6460 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6462 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6461 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6464 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_2] = - { -#line 6465 - .trainerName = _("GRUNT"), -#line 6466 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6467 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6469 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6470 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6471 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6473 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6475 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6474 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6477 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6479 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6478 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6481 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6483 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6482 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6485 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_3] = - { -#line 6486 - .trainerName = _("GRUNT"), -#line 6487 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6488 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6490 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6491 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6492 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6494 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6496 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6495 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6498 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6500 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6499 - .lvl = 11, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6502 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_4] = - { -#line 6503 - .trainerName = _("GRUNT"), -#line 6504 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6505 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6507 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6508 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6509 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6511 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6513 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6512 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6515 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6517 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6516 - .lvl = 13, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6519 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_5] = - { -#line 6520 - .trainerName = _("GRUNT"), -#line 6521 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6522 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6524 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6525 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6526 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6528 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6530 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6529 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6532 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6534 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6533 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6536 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_6] = - { -#line 6537 - .trainerName = _("GRUNT"), -#line 6538 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6539 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6541 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6542 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6543 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6545 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6547 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6546 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6549 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6551 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6550 - .lvl = 15, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6553 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_7] = - { -#line 6554 - .trainerName = _("GRUNT"), -#line 6555 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6556 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6558 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6559 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6560 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6562 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6564 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6563 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6566 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6568 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6567 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6570 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_8] = - { -#line 6571 - .trainerName = _("GRUNT"), -#line 6572 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6573 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6575 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6576 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6577 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6579 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6581 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6580 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6583 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6585 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6584 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6587 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_9] = - { -#line 6588 - .trainerName = _("GRUNT"), -#line 6589 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6590 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6592 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6593 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6594 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6596 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6598 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6597 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6600 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6602 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6601 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6604 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_10] = - { -#line 6605 - .trainerName = _("GRUNT"), -#line 6606 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6607 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6609 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6610 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6611 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6613 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6615 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6614 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6616 - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - MOVE_HARDEN, - }, - }, - { -#line 6621 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6623 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6622 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6624 - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - { -#line 6628 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6630 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6629 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6631 - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - }, - }, -#line 6635 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_11] = - { -#line 6636 - .trainerName = _("GRUNT"), -#line 6637 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6638 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6640 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6641 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6642 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 6644 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6646 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6645 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6648 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6650 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6649 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6652 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6654 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6653 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6656 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6658 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6657 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6660 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_12] = - { -#line 6661 - .trainerName = _("GRUNT"), -#line 6662 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6663 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6665 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6666 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6667 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6669 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6671 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6670 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6672 - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - MOVE_HARDEN, - }, - }, - { -#line 6677 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6679 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6678 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6680 - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - }, - }, -#line 6685 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_13] = - { -#line 6686 - .trainerName = _("GRUNT"), -#line 6687 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6688 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6690 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6691 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6692 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 6694 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6696 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6695 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6697 - MOVE_BITE, - MOVE_ASTONISH, - MOVE_SUPERSONIC, - MOVE_LEECH_LIFE, - }, - }, - { -#line 6702 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6704 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6703 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6705 - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - { -#line 6709 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6711 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6710 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6712 - MOVE_SLUDGE, - MOVE_DISABLE, - MOVE_HARDEN, - MOVE_POUND, - }, - }, - { -#line 6717 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6719 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6718 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6720 - MOVE_BITE, - MOVE_ASTONISH, - MOVE_SUPERSONIC, - MOVE_LEECH_LIFE, - }, - }, - { -#line 6725 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6727 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6726 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 6728 - MOVE_HYPER_FANG, - MOVE_QUICK_ATTACK, - MOVE_TAIL_WHIP, - MOVE_TACKLE, - }, - }, - }, - }, -#line 6733 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_14] = - { -#line 6734 - .trainerName = _("GRUNT"), -#line 6735 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6736 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6738 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6739 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6740 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6742 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6744 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6743 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6746 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6748 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6747 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6750 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6752 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6751 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6754 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_15] = - { -#line 6755 - .trainerName = _("GRUNT"), -#line 6756 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6757 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6759 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6760 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6761 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6763 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6765 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6764 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6767 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6769 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6768 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6771 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_16] = - { -#line 6772 - .trainerName = _("GRUNT"), -#line 6773 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6774 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6776 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6777 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6778 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6780 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6782 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6781 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6784 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6786 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6785 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6788 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6790 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6789 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6792 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_17] = - { -#line 6793 - .trainerName = _("GRUNT"), -#line 6794 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6795 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6797 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6798 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6799 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6801 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6803 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6802 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6805 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6807 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6806 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6809 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6811 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6810 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6813 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_18] = - { -#line 6814 - .trainerName = _("GRUNT"), -#line 6815 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6816 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6818 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6819 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6820 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6822 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6824 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6823 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6826 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6828 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6827 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6830 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_19] = - { -#line 6831 - .trainerName = _("GRUNT"), -#line 6832 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6833 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6835 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6836 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6837 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6839 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6841 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6840 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6843 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6845 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6844 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6847 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6849 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6848 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6851 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_20] = - { -#line 6852 - .trainerName = _("GRUNT"), -#line 6853 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6854 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6856 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6857 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6858 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6860 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6862 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6861 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6864 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6866 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6865 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6868 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_21] = - { -#line 6869 - .trainerName = _("GRUNT"), -#line 6870 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6871 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6873 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6874 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6875 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 6877 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6879 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6878 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6881 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6883 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6882 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6885 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6887 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6886 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6889 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6891 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6890 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6893 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_22] = - { -#line 6894 - .trainerName = _("GRUNT"), -#line 6895 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6896 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6898 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6899 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6900 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6902 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6904 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6903 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6906 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6908 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6907 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6910 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_23] = - { -#line 6911 - .trainerName = _("GRUNT"), -#line 6912 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6913 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6915 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6916 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6917 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6919 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6921 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6920 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6923 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6925 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6924 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6927 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_24] = - { -#line 6928 - .trainerName = _("GRUNT"), -#line 6929 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6930 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6932 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6933 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6934 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 6936 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6938 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6937 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6940 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6942 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6941 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6944 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6946 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6945 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6948 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6950 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6949 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6952 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6954 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6953 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6956 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_25] = - { -#line 6957 - .trainerName = _("GRUNT"), -#line 6958 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6959 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6961 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6962 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6963 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 6965 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6967 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6966 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6969 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6971 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6970 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6973 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6975 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6974 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6977 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_26] = - { -#line 6978 - .trainerName = _("GRUNT"), -#line 6979 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6980 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6982 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 6983 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 6984 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 6986 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6988 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6987 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 6990 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 6992 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 6991 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 6994 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_27] = - { -#line 6995 - .trainerName = _("GRUNT"), -#line 6996 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 6997 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 6999 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7000 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7001 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 7003 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7005 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7004 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7007 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7009 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7008 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7011 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7013 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7012 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7015 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_28] = - { -#line 7016 - .trainerName = _("GRUNT"), -#line 7017 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7018 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7020 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7021 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7022 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 7024 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7026 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7025 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7028 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_29] = - { -#line 7029 - .trainerName = _("GRUNT"), -#line 7030 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7031 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7033 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7034 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7035 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 7037 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7039 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7038 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7041 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_30] = - { -#line 7042 - .trainerName = _("GRUNT"), -#line 7043 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7044 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7046 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7047 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7048 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 7050 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7052 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7051 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7054 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7056 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7055 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7058 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_31] = - { -#line 7059 - .trainerName = _("GRUNT"), -#line 7060 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7061 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7063 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7064 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7065 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 7067 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7069 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7068 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7071 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7073 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7072 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7075 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7077 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7076 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7079 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_32] = - { -#line 7080 - .trainerName = _("GRUNT"), -#line 7081 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7082 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7084 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7085 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7086 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 7088 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7090 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7089 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7091 - MOVE_SCARY_FACE, - MOVE_HYPER_FANG, - MOVE_QUICK_ATTACK, - MOVE_TAIL_WHIP, - }, - }, - { -#line 7096 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7098 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7097 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7099 - MOVE_GLARE, - MOVE_BITE, - MOVE_POISON_STING, - MOVE_LEER, - }, - }, - { -#line 7104 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7106 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7105 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7107 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 7112 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7114 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7113 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7115 - MOVE_WING_ATTACK, - MOVE_BITE, - MOVE_ASTONISH, - MOVE_SUPERSONIC, - }, - }, - }, - }, -#line 7120 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_33] = - { -#line 7121 - .trainerName = _("GRUNT"), -#line 7122 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7123 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7125 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7126 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7127 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 7129 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7131 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7130 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7133 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7135 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7134 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7137 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_34] = - { -#line 7138 - .trainerName = _("GRUNT"), -#line 7139 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7140 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7142 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7143 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7144 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 7146 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7148 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7147 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7150 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7152 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7151 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7154 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_35] = - { -#line 7155 - .trainerName = _("GRUNT"), -#line 7156 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7157 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7159 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7160 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7161 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 7163 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7165 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7164 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7167 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7169 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7168 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7171 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7173 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7172 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7175 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7177 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7176 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7179 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_36] = - { -#line 7180 - .trainerName = _("GRUNT"), -#line 7181 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7182 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7184 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7185 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7186 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 7188 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7190 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7189 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7192 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7194 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7193 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7196 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7198 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7197 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7200 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_37] = - { -#line 7201 - .trainerName = _("GRUNT"), -#line 7202 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7203 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7205 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7206 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7207 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 7209 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7211 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7210 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7213 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7215 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7214 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7217 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7219 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7218 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7221 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_38] = - { -#line 7222 - .trainerName = _("GRUNT"), -#line 7223 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7224 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7226 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7227 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7228 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 7230 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7232 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7231 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7234 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7236 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7235 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7238 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7240 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7239 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7242 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_39] = - { -#line 7243 - .trainerName = _("GRUNT"), -#line 7244 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7245 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7247 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7248 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7249 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 7251 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7253 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7252 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7255 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_40] = - { -#line 7256 - .trainerName = _("GRUNT"), -#line 7257 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7258 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7260 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7261 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7262 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7264 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7266 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7265 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7268 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7270 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7269 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7272 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7274 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7273 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7276 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7278 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7277 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7280 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7282 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7281 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7284 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_41] = - { -#line 7285 - .trainerName = _("GRUNT"), -#line 7286 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 7287 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 7289 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 7290 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7291 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 7293 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7295 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7294 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7297 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7299 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7298 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 7301 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7303 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 7302 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 7305 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_SAMUEL] = - { -#line 7306 - .trainerName = _("SAMUEL"), -#line 7307 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7308 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7310 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7311 - .items = { ITEM_SUPER_POTION }, -#line 7312 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7313 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7315 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7317 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7316 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7318 - MOVE_SLASH, - MOVE_SWIFT, - MOVE_SAND_ATTACK, - MOVE_POISON_STING, - }, - }, - { -#line 7323 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7325 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7324 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7326 - MOVE_SLASH, - MOVE_SWIFT, - MOVE_SAND_ATTACK, - MOVE_POISON_STING, - }, - }, - { -#line 7331 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7333 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7332 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7334 - MOVE_TAKE_DOWN, - MOVE_ROCK_BLAST, - MOVE_FURY_ATTACK, - MOVE_SCARY_FACE, - }, - }, - { -#line 7339 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7341 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7340 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7342 - MOVE_FURY_ATTACK, - MOVE_HORN_ATTACK, - MOVE_POISON_STING, - MOVE_DOUBLE_KICK, - }, - }, - { -#line 7347 - .species = SPECIES_NIDOKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7349 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7348 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7350 - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_POISON_STING, - MOVE_FOCUS_ENERGY, - }, - }, - }, - }, -#line 7355 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_GEORGE] = - { -#line 7356 - .trainerName = _("GEORGE"), -#line 7357 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7358 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7360 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7361 - .items = { ITEM_HYPER_POTION }, -#line 7362 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7363 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7365 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7367 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7366 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7368 - MOVE_EGG_BOMB, - MOVE_CONFUSION, - MOVE_STUN_SPORE, - MOVE_SLEEP_POWDER, - }, - }, - { -#line 7373 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7375 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7374 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7376 - MOVE_FURY_SWIPES, - MOVE_SWIFT, - MOVE_POISON_STING, - MOVE_SAND_ATTACK, - }, - }, - { -#line 7381 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7383 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7382 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7384 - MOVE_SPIKE_CANNON, - MOVE_SPIKES, - MOVE_AURORA_BEAM, - MOVE_SUPERSONIC, - }, - }, - { -#line 7389 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7391 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7390 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7392 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_LIGHT_SCREEN, - }, - }, - { -#line 7397 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7399 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7398 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7400 - MOVE_FLAME_WHEEL, - MOVE_ROAR, - MOVE_BITE, - MOVE_TAKE_DOWN, - }, - }, - }, - }, -#line 7405 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_COLBY] = - { -#line 7406 - .trainerName = _("COLBY"), -#line 7407 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7408 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7410 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7411 - .items = { ITEM_HYPER_POTION }, -#line 7412 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7413 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7415 - .species = SPECIES_KINGLER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7417 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7416 - .lvl = 41, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7418 - MOVE_GUILLOTINE, - MOVE_STOMP, - MOVE_MUD_SHOT, - MOVE_BUBBLE, - }, - }, - { -#line 7423 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7425 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7424 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7426 - MOVE_BODY_SLAM, - MOVE_DOUBLE_SLAP, - MOVE_WATER_GUN, - MOVE_HYPNOSIS, - }, - }, - { -#line 7431 - .species = SPECIES_TENTACRUEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7433 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7432 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7434 - MOVE_BARRIER, - MOVE_WRAP, - MOVE_BUBBLE_BEAM, - MOVE_ACID, - }, - }, - { -#line 7439 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7441 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7440 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7442 - MOVE_WATER_GUN, - MOVE_SMOKESCREEN, - MOVE_TWISTER, - MOVE_LEER, - }, - }, - { -#line 7447 - .species = SPECIES_BLASTOISE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7449 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7448 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7450 - MOVE_WATER_GUN, - MOVE_BITE, - MOVE_RAPID_SPIN, - MOVE_RAIN_DANCE, - }, - }, - }, - }, -#line 7455 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_PAUL] = - { -#line 7456 - .trainerName = _("PAUL"), -#line 7457 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7458 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7460 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7461 - .items = { ITEM_FULL_RESTORE }, -#line 7462 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7463 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7465 - .species = SPECIES_SLOWPOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7467 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7466 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7468 - MOVE_HEADBUTT, - MOVE_CONFUSION, - MOVE_WATER_GUN, - MOVE_DISABLE, - }, - }, - { -#line 7473 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7475 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7474 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7476 - MOVE_AURORA_BEAM, - MOVE_CLAMP, - MOVE_SUPERSONIC, - MOVE_LEER, - }, - }, - { -#line 7481 - .species = SPECIES_KINGLER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7483 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7482 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7484 - MOVE_GUILLOTINE, - MOVE_STOMP, - MOVE_MUD_SHOT, - MOVE_BUBBLE, - }, - }, - { -#line 7489 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7491 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7490 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7492 - MOVE_BUBBLE_BEAM, - MOVE_SWIFT, - MOVE_RECOVER, - MOVE_RAPID_SPIN, - }, - }, - { -#line 7497 - .species = SPECIES_GOLDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7499 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7498 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7500 - MOVE_CONFUSION, - MOVE_SCRATCH, - MOVE_SCREECH, - MOVE_DISABLE, - }, - }, - }, - }, -#line 7505 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_ROLANDO] = - { -#line 7506 - .trainerName = _("ROLANDO"), -#line 7507 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7508 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7510 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7511 - .items = { ITEM_HYPER_POTION }, -#line 7512 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7513 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7515 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7517 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7516 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7518 - MOVE_SUPER_FANG, - MOVE_PURSUIT, - MOVE_SCARY_FACE, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 7523 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7525 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7524 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7526 - MOVE_RAZOR_LEAF, - MOVE_SLEEP_POWDER, - MOVE_SWEET_SCENT, - MOVE_SYNTHESIS, - }, - }, - { -#line 7531 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7533 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7532 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7534 - MOVE_WATER_GUN, - MOVE_BITE, - MOVE_RAPID_SPIN, - MOVE_TAIL_WHIP, - }, - }, - { -#line 7539 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7541 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7540 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7542 - MOVE_FLAMETHROWER, - MOVE_SLASH, - MOVE_SMOKESCREEN, - MOVE_SCARY_FACE, - }, - }, - { -#line 7547 - .species = SPECIES_CHARIZARD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7549 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7548 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7550 - MOVE_FLAMETHROWER, - MOVE_WING_ATTACK, - MOVE_SMOKESCREEN, - MOVE_SCARY_FACE, - }, - }, - }, - }, -#line 7555 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_GILBERT] = - { -#line 7556 - .trainerName = _("GILBERT"), -#line 7557 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7558 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7560 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7561 - .items = { ITEM_HYPER_POTION }, -#line 7562 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7563 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7565 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7567 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7566 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7568 - MOVE_WING_ATTACK, - MOVE_FEATHER_DANCE, - MOVE_WHIRLWIND, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 7573 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7575 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7574 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7576 - MOVE_DRILL_PECK, - MOVE_MIRROR_MOVE, - MOVE_PURSUIT, - MOVE_LEER, - }, - }, - { -#line 7581 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7583 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7582 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7584 - MOVE_PAY_DAY, - MOVE_FAINT_ATTACK, - MOVE_SCREECH, - MOVE_BITE, - }, - }, - { -#line 7589 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7591 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7590 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7592 - MOVE_SLAM, - MOVE_DISABLE, - MOVE_WRAP, - MOVE_SUPERSONIC, - }, - }, - { -#line 7597 - .species = SPECIES_TAUROS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7599 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7598 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7600 - MOVE_HORN_ATTACK, - MOVE_SCARY_FACE, - MOVE_SWAGGER, - MOVE_TAIL_WHIP, - }, - }, - }, - }, -#line 7605 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_OWEN] = - { -#line 7606 - .trainerName = _("OWEN"), -#line 7607 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7608 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7610 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7611 - .items = { ITEM_HYPER_POTION }, -#line 7612 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7613 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7615 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7617 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7616 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7618 - MOVE_SCRATCH, - MOVE_POISON_STING, - MOVE_DOUBLE_KICK, - MOVE_BITE, - }, - }, - { -#line 7623 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7625 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7624 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7626 - MOVE_HORN_ATTACK, - MOVE_POISON_STING, - MOVE_DOUBLE_KICK, - MOVE_LEER, - }, - }, - { -#line 7631 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7633 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7632 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7634 - MOVE_SUPER_FANG, - MOVE_PURSUIT, - MOVE_SCARY_FACE, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 7639 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7641 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7640 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7642 - MOVE_FURY_SWIPES, - MOVE_SWIFT, - MOVE_SLASH, - MOVE_POISON_STING, - }, - }, - { -#line 7647 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7649 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7648 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7650 - MOVE_ROCK_BLAST, - MOVE_SCARY_FACE, - MOVE_STOMP, - MOVE_TAIL_WHIP, - }, - }, - }, - }, -#line 7655 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_BERKE] = - { -#line 7656 - .trainerName = _("BERKE"), -#line 7657 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7658 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7660 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7661 - .items = { ITEM_FULL_RESTORE }, -#line 7662 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7663 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7665 - .species = SPECIES_SEEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7667 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7666 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7668 - MOVE_TAKE_DOWN, - MOVE_AURORA_BEAM, - MOVE_ICY_WIND, - MOVE_GROWL, - }, - }, - { -#line 7673 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7675 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7674 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7676 - MOVE_ROCK_BLAST, - MOVE_MAGNITUDE, - MOVE_ROCK_THROW, - MOVE_MUD_SPORT, - }, - }, - { -#line 7681 - .species = SPECIES_KINGLER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7683 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7682 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7684 - MOVE_GUILLOTINE, - MOVE_STOMP, - MOVE_MUD_SHOT, - MOVE_BUBBLE, - }, - }, - { -#line 7689 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7691 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7690 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7692 - MOVE_SLAM, - MOVE_SANDSTORM, - MOVE_DRAGON_BREATH, - MOVE_ROCK_THROW, - }, - }, - { -#line 7697 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7699 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7698 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7700 - MOVE_SPIKE_CANNON, - MOVE_AURORA_BEAM, - MOVE_SUPERSONIC, - MOVE_PROTECT, - }, - }, - }, - }, -#line 7705 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_YUJI] = - { -#line 7706 - .trainerName = _("YUJI"), -#line 7707 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7708 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7710 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7711 - .items = { ITEM_HYPER_POTION }, -#line 7712 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7713 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7715 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7717 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7716 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7718 - MOVE_SLASH, - MOVE_SWIFT, - MOVE_SAND_ATTACK, - MOVE_POISON_STING, - }, - }, - { -#line 7723 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7725 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7724 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7726 - MOVE_ROCK_BLAST, - MOVE_MAGNITUDE, - MOVE_MUD_SPORT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 7731 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7733 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7732 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7734 - MOVE_DRAGON_BREATH, - MOVE_SANDSTORM, - MOVE_ROCK_THROW, - MOVE_BIND, - }, - }, - { -#line 7739 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7741 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7740 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7742 - MOVE_ROCK_BLAST, - MOVE_MAGNITUDE, - MOVE_ROLLOUT, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 7747 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7749 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7748 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7750 - MOVE_BONEMERANG, - MOVE_HEADBUTT, - MOVE_LEER, - MOVE_GROWL, - }, - }, - }, - }, -#line 7755 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_WARREN] = - { -#line 7756 - .trainerName = _("WARREN"), -#line 7757 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7758 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 7760 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7761 - .items = { ITEM_HYPER_POTION }, -#line 7762 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7763 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7765 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7767 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7766 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7768 - MOVE_BONEMERANG, - MOVE_HEADBUTT, - MOVE_LEER, - MOVE_GROWL, - }, - }, - { -#line 7773 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7775 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7774 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7776 - MOVE_BONEMERANG, - MOVE_HEADBUTT, - MOVE_LEER, - MOVE_GROWL, - }, - }, - { -#line 7781 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7783 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7782 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7784 - MOVE_TAKE_DOWN, - MOVE_ROCK_BLAST, - MOVE_FURY_ATTACK, - MOVE_SCARY_FACE, - }, - }, - { -#line 7789 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7791 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7790 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7792 - MOVE_FURY_SWIPES, - MOVE_BITE, - MOVE_POISON_STING, - MOVE_DOUBLE_KICK, - }, - }, - { -#line 7797 - .species = SPECIES_NIDOQUEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7799 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7798 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7800 - MOVE_BODY_SLAM, - MOVE_BITE, - MOVE_POISON_STING, - MOVE_DOUBLE_KICK, - }, - }, - }, - }, -#line 7805 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_MARY] = - { -#line 7806 - .trainerName = _("MARY"), -#line 7807 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7808 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 7810 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7811 - .items = { ITEM_SUPER_POTION }, -#line 7812 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7813 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7815 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7817 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7816 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7818 - MOVE_WRAP, - MOVE_STUN_SPORE, - MOVE_POISON_POWDER, - MOVE_GROWTH, - }, - }, - { -#line 7823 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7825 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7824 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7826 - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - MOVE_ABSORB, - MOVE_SWEET_SCENT, - }, - }, - { -#line 7831 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7833 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7832 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7834 - MOVE_VINE_WHIP, - MOVE_STUN_SPORE, - MOVE_POISON_POWDER, - MOVE_GROWTH, - }, - }, - { -#line 7839 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7841 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7840 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7842 - MOVE_ABSORB, - MOVE_STUN_SPORE, - MOVE_POISON_POWDER, - MOVE_SWEET_SCENT, - }, - }, - { -#line 7847 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7849 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7848 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7850 - MOVE_RAZOR_LEAF, - MOVE_SLEEP_POWDER, - MOVE_VINE_WHIP, - MOVE_LEECH_SEED, - }, - }, - }, - }, -#line 7855 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_CAROLINE] = - { -#line 7856 - .trainerName = _("CAROLINE"), -#line 7857 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7858 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 7860 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7861 - .items = { ITEM_HYPER_POTION }, -#line 7862 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7863 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7865 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7867 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7866 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7868 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_STUN_SPORE, - MOVE_POISON_POWDER, - }, - }, - { -#line 7873 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7875 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7874 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7876 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_SLEEP_POWDER, - MOVE_POISON_POWDER, - }, - }, - { -#line 7881 - .species = SPECIES_VICTREEBEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7883 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7882 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7884 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_STUN_SPORE, - MOVE_SLEEP_POWDER, - }, - }, - { -#line 7889 - .species = SPECIES_PARAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7891 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7890 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7892 - MOVE_GROWTH, - MOVE_SLASH, - MOVE_LEECH_LIFE, - MOVE_STUN_SPORE, - }, - }, - { -#line 7897 - .species = SPECIES_PARASECT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7899 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7898 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7900 - MOVE_SPORE, - MOVE_SLASH, - MOVE_LEECH_LIFE, - MOVE_POISON_POWDER, - }, - }, - }, - }, -#line 7905 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_ALEXA] = - { -#line 7906 - .trainerName = _("ALEXA"), -#line 7907 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7908 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 7910 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7911 - .items = { ITEM_FULL_RESTORE }, -#line 7912 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7913 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7915 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7917 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7916 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7918 - MOVE_LIGHT_SCREEN, - MOVE_COSMIC_POWER, - MOVE_DOUBLE_SLAP, - MOVE_ENCORE, - }, - }, - { -#line 7923 - .species = SPECIES_JIGGLYPUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7925 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7924 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7926 - MOVE_SING, - MOVE_BODY_SLAM, - MOVE_ROLLOUT, - MOVE_DISABLE, - }, - }, - { -#line 7931 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7933 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7932 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7934 - MOVE_PAY_DAY, - MOVE_FAINT_ATTACK, - MOVE_BITE, - MOVE_SCREECH, - }, - }, - { -#line 7939 - .species = SPECIES_DEWGONG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7941 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7940 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7942 - MOVE_SHEER_COLD, - MOVE_TAKE_DOWN, - MOVE_REST, - MOVE_AURORA_BEAM, - }, - }, - { -#line 7947 - .species = SPECIES_CHANSEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7949 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7948 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7950 - MOVE_SING, - MOVE_EGG_BOMB, - MOVE_SOFT_BOILED, - MOVE_MINIMIZE, - }, - }, - }, - }, -#line 7955 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_SHANNON] = - { -#line 7956 - .trainerName = _("SHANNON"), -#line 7957 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 7958 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 7960 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 7961 - .items = { ITEM_FULL_RESTORE }, -#line 7962 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 7963 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 7965 - .species = SPECIES_BEEDRILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7967 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7966 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7968 - MOVE_PIN_MISSILE, - MOVE_TWINEEDLE, - MOVE_AGILITY, - MOVE_PURSUIT, - }, - }, - { -#line 7973 - .species = SPECIES_BUTTERFREE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7975 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7974 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7976 - MOVE_SAFEGUARD, - MOVE_PSYBEAM, - MOVE_GUST, - MOVE_SUPERSONIC, - }, - }, - { -#line 7981 - .species = SPECIES_PARASECT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7983 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7982 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7984 - MOVE_SPORE, - MOVE_LEECH_LIFE, - MOVE_SLASH, - MOVE_GROWTH, - }, - }, - { -#line 7989 - .species = SPECIES_VENONAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7991 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7990 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 7992 - MOVE_PSYBEAM, - MOVE_STUN_SPORE, - MOVE_LEECH_LIFE, - MOVE_DISABLE, - }, - }, - { -#line 7997 - .species = SPECIES_VENOMOTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 7999 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 7998 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8000 - MOVE_PSYBEAM, - MOVE_GUST, - MOVE_SUPERSONIC, - MOVE_LEECH_LIFE, - }, - }, - }, - }, -#line 8005 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_NAOMI] = - { -#line 8006 - .trainerName = _("NAOMI"), -#line 8007 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 8008 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 8010 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 8011 - .items = { ITEM_HYPER_POTION }, -#line 8012 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8013 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8015 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8017 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8016 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8018 - MOVE_FURY_SWIPES, - MOVE_SCREECH, - MOVE_FAINT_ATTACK, - MOVE_PAY_DAY, - }, - }, - { -#line 8023 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8025 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8024 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8026 - MOVE_AGILITY, - MOVE_TAKE_DOWN, - MOVE_FIRE_SPIN, - MOVE_STOMP, - }, - }, - { -#line 8031 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8033 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8032 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8034 - MOVE_FURY_ATTACK, - MOVE_FIRE_SPIN, - MOVE_STOMP, - MOVE_GROWL, - }, - }, - { -#line 8039 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8041 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8040 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8042 - MOVE_FLAMETHROWER, - MOVE_CONFUSE_RAY, - MOVE_QUICK_ATTACK, - MOVE_IMPRISON, - }, - }, - { -#line 8047 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8049 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8048 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8050 - MOVE_SAFEGUARD, - MOVE_WILL_O_WISP, - MOVE_CONFUSE_RAY, - MOVE_FIRE_SPIN, - }, - }, - }, - }, -#line 8055 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_BROOKE] = - { -#line 8056 - .trainerName = _("BROOKE"), -#line 8057 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 8058 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 8060 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 8061 - .items = { ITEM_FULL_RESTORE }, -#line 8062 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8063 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8065 - .species = SPECIES_TANGELA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8067 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8066 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8068 - MOVE_SLAM, - MOVE_BIND, - MOVE_MEGA_DRAIN, - MOVE_INGRAIN, - }, - }, - { -#line 8073 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8075 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8074 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8076 - MOVE_ACID, - MOVE_MOONLIGHT, - MOVE_SLEEP_POWDER, - MOVE_STUN_SPORE, - }, - }, - { -#line 8081 - .species = SPECIES_VILEPLUME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8083 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8082 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8084 - MOVE_MEGA_DRAIN, - MOVE_ACID, - MOVE_STUN_SPORE, - MOVE_AROMATHERAPY, - }, - }, - { -#line 8089 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8091 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8090 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8092 - MOVE_RAZOR_LEAF, - MOVE_SWEET_SCENT, - MOVE_GROWL, - MOVE_LEECH_SEED, - }, - }, - { -#line 8097 - .species = SPECIES_VENUSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8099 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8098 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8100 - MOVE_RAZOR_LEAF, - MOVE_GROWTH, - MOVE_SLEEP_POWDER, - MOVE_POISON_POWDER, - }, - }, - }, - }, -#line 8105 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_AUSTINA] = - { -#line 8106 - .trainerName = _("AUSTINA"), -#line 8107 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 8108 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 8110 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 8111 - .items = { ITEM_FULL_RESTORE }, -#line 8112 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8113 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8115 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8117 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8116 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8118 - MOVE_HORN_DRILL, - MOVE_ROCK_BLAST, - MOVE_SCARY_FACE, - MOVE_STOMP, - }, - }, - { -#line 8123 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8125 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8124 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8126 - MOVE_DOUBLE_KICK, - MOVE_FURY_SWIPES, - MOVE_BITE, - MOVE_FLATTER, - }, - }, - { -#line 8131 - .species = SPECIES_NIDOQUEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8133 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8132 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8134 - MOVE_BODY_SLAM, - MOVE_DOUBLE_KICK, - MOVE_BITE, - MOVE_GROWL, - }, - }, - { -#line 8139 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8141 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8140 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8142 - MOVE_HORN_ATTACK, - MOVE_POISON_STING, - MOVE_FOCUS_ENERGY, - MOVE_LEER, - }, - }, - { -#line 8147 - .species = SPECIES_NIDOKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8149 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8148 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8150 - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_POISON_STING, - MOVE_PECK, - }, - }, - }, - }, -#line 8155 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_JULIE] = - { -#line 8156 - .trainerName = _("JULIE"), -#line 8157 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 8158 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 8160 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 8161 - .items = { ITEM_HYPER_POTION }, -#line 8162 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8163 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8165 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8167 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8166 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8168 - MOVE_FURY_SWIPES, - MOVE_BITE, - MOVE_SCREECH, - MOVE_FAINT_ATTACK, - }, - }, - { -#line 8173 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8175 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8174 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8176 - MOVE_FLAMETHROWER, - MOVE_WILL_O_WISP, - MOVE_CONFUSE_RAY, - MOVE_GRUDGE, - }, - }, - { -#line 8181 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8183 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8182 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8184 - MOVE_FURY_ATTACK, - MOVE_FIRE_SPIN, - MOVE_TAKE_DOWN, - MOVE_AGILITY, - }, - }, - { -#line 8189 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8191 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8190 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8192 - MOVE_THUNDERBOLT, - MOVE_THUNDER_WAVE, - MOVE_DOUBLE_TEAM, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 8197 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8199 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8198 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8200 - MOVE_THUNDER, - MOVE_THUNDER_WAVE, - MOVE_SLAM, - MOVE_DOUBLE_TEAM, - }, - }, - }, - }, -#line 8205 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_LORELEI] = - { -#line 8206 - .trainerName = _("LORELEI"), -#line 8207 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 8208 - .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, - .encounterMusic_gender = -#line 8210 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 8211 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 8212 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8213 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 8214 - .mugshotColor = MUGSHOT_COLOR_PURPLE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_LORELEI, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8216 - .species = SPECIES_DEWGONG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8218 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8217 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8219 - MOVE_ICE_BEAM, - MOVE_SURF, - MOVE_HAIL, - MOVE_SAFEGUARD, - }, - }, - { -#line 8224 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8226 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8225 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8227 - MOVE_SPIKES, - MOVE_PROTECT, - MOVE_HAIL, - MOVE_DIVE, - }, - }, - { -#line 8232 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8234 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8233 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8235 - MOVE_ICE_BEAM, - MOVE_SURF, - MOVE_AMNESIA, - MOVE_YAWN, - }, - }, - { -#line 8240 - .species = SPECIES_JYNX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8242 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8241 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8243 - MOVE_ICE_PUNCH, - MOVE_DOUBLE_SLAP, - MOVE_LOVELY_KISS, - MOVE_ATTRACT, - }, - }, - { -#line 8248 - .species = SPECIES_LAPRAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8248 - .heldItem = ITEM_SITRUS_BERRY, -#line 8250 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8249 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8251 - MOVE_CONFUSE_RAY, - MOVE_ICE_BEAM, - MOVE_SURF, - MOVE_BODY_SLAM, - }, - }, - }, - }, -#line 8256 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_BRUNO] = - { -#line 8257 - .trainerName = _("BRUNO"), -#line 8258 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 8259 - .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, - .encounterMusic_gender = -#line 8261 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 8262 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 8263 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8264 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 8265 - .mugshotColor = MUGSHOT_COLOR_GREEN, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_BRUNO, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8267 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8269 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8268 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8270 - MOVE_EARTHQUAKE, - MOVE_ROCK_TOMB, - MOVE_IRON_TAIL, - MOVE_ROAR, - }, - }, - { -#line 8275 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8277 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8276 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8278 - MOVE_SKY_UPPERCUT, - MOVE_MACH_PUNCH, - MOVE_ROCK_TOMB, - MOVE_COUNTER, - }, - }, - { -#line 8283 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8285 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8284 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8286 - MOVE_MEGA_KICK, - MOVE_FORESIGHT, - MOVE_BRICK_BREAK, - MOVE_FACADE, - }, - }, - { -#line 8291 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8293 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8292 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8294 - MOVE_DOUBLE_EDGE, - MOVE_EARTHQUAKE, - MOVE_IRON_TAIL, - MOVE_SAND_TOMB, - }, - }, - { -#line 8299 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8299 - .heldItem = ITEM_SITRUS_BERRY, -#line 8301 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8300 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8302 - MOVE_CROSS_CHOP, - MOVE_BULK_UP, - MOVE_SCARY_FACE, - MOVE_ROCK_TOMB, - }, - }, - }, - }, -#line 8307 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_AGATHA] = - { -#line 8308 - .trainerName = _("AGATHA"), -#line 8309 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 8310 - .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, - .encounterMusic_gender = -#line 8312 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 8313 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 8314 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8315 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 8316 - .mugshotColor = MUGSHOT_COLOR_PINK, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_AGATHA, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8318 - .species = SPECIES_GENGAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8320 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8319 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8321 - MOVE_SHADOW_PUNCH, - MOVE_CONFUSE_RAY, - MOVE_TOXIC, - MOVE_DOUBLE_TEAM, - }, - }, - { -#line 8326 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8328 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8327 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8329 - MOVE_CONFUSE_RAY, - MOVE_POISON_FANG, - MOVE_AIR_CUTTER, - MOVE_BITE, - }, - }, - { -#line 8334 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8336 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8335 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8337 - MOVE_HYPNOSIS, - MOVE_DREAM_EATER, - MOVE_CURSE, - MOVE_MEAN_LOOK, - }, - }, - { -#line 8342 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8344 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8343 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8345 - MOVE_SLUDGE_BOMB, - MOVE_SCREECH, - MOVE_IRON_TAIL, - MOVE_BITE, - }, - }, - { -#line 8350 - .species = SPECIES_GENGAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8350 - .heldItem = ITEM_SITRUS_BERRY, -#line 8352 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8351 - .lvl = 58, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8353 - MOVE_SHADOW_BALL, - MOVE_SLUDGE_BOMB, - MOVE_HYPNOSIS, - MOVE_NIGHTMARE, - }, - }, - }, - }, -#line 8358 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_LANCE] = - { -#line 8359 - .trainerName = _("LANCE"), -#line 8360 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 8361 - .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, - .encounterMusic_gender = -#line 8363 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 8364 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 8365 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8366 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 8367 - .mugshotColor = MUGSHOT_COLOR_BLUE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_LANCE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8369 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8371 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8370 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8372 - MOVE_HYPER_BEAM, - MOVE_DRAGON_RAGE, - MOVE_TWISTER, - MOVE_BITE, - }, - }, - { -#line 8377 - .species = SPECIES_DRAGONAIR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8379 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8378 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8380 - MOVE_HYPER_BEAM, - MOVE_SAFEGUARD, - MOVE_DRAGON_RAGE, - MOVE_OUTRAGE, - }, - }, - { -#line 8385 - .species = SPECIES_DRAGONAIR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8387 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8386 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8388 - MOVE_HYPER_BEAM, - MOVE_SAFEGUARD, - MOVE_THUNDER_WAVE, - MOVE_OUTRAGE, - }, - }, - { -#line 8393 - .species = SPECIES_AERODACTYL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8395 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8394 - .lvl = 58, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8396 - MOVE_HYPER_BEAM, - MOVE_ANCIENT_POWER, - MOVE_WING_ATTACK, - MOVE_SCARY_FACE, - }, - }, - { -#line 8401 - .species = SPECIES_DRAGONITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8401 - .heldItem = ITEM_SITRUS_BERRY, -#line 8403 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 8402 - .lvl = 60, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8404 - MOVE_HYPER_BEAM, - MOVE_SAFEGUARD, - MOVE_OUTRAGE, - MOVE_WING_ATTACK, - }, - }, - }, - }, -#line 8409 - [DIFFICULTY_NORMAL][TRAINER_LEADER_BROCK] = - { -#line 8410 - .trainerName = _("BROCK"), -#line 8411 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8412 - .trainerPic = TRAINER_PIC_LEADER_BROCK, - .encounterMusic_gender = -#line 8414 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8415 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8416 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_BROCK, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 8418 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8420 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8419 - .lvl = 12, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8421 - MOVE_TACKLE, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 8424 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8426 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8425 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8427 - MOVE_TACKLE, - MOVE_BIND, - MOVE_ROCK_TOMB, - }, - }, - }, - }, -#line 8431 - [DIFFICULTY_NORMAL][TRAINER_LEADER_MISTY] = - { -#line 8432 - .trainerName = _("MISTY"), -#line 8433 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8434 - .trainerPic = TRAINER_PIC_LEADER_MISTY, - .encounterMusic_gender = -#line 8436 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 8437 - .items = { ITEM_SUPER_POTION }, -#line 8438 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8439 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_MISTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 8441 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8443 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8442 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8444 - MOVE_TACKLE, - MOVE_HARDEN, - MOVE_RECOVER, - MOVE_WATER_PULSE, - }, - }, - { -#line 8449 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8451 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8450 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8452 - MOVE_SWIFT, - MOVE_RECOVER, - MOVE_RAPID_SPIN, - MOVE_WATER_PULSE, - }, - }, - }, - }, -#line 8457 - [DIFFICULTY_NORMAL][TRAINER_LEADER_LT_SURGE] = - { -#line 8458 - .trainerName = _("LT. SURGE"), -#line 8459 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8460 - .trainerPic = TRAINER_PIC_LEADER_LT_SURGE, - .encounterMusic_gender = -#line 8462 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8463 - .items = { ITEM_SUPER_POTION, ITEM_FULL_HEAL }, -#line 8464 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8465 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_LT_SURGE, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 8467 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8469 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8468 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8470 - MOVE_SONIC_BOOM, - MOVE_TACKLE, - MOVE_SCREECH, - MOVE_SHOCK_WAVE, - }, - }, - { -#line 8475 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8477 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8476 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8478 - MOVE_QUICK_ATTACK, - MOVE_THUNDER_WAVE, - MOVE_DOUBLE_TEAM, - MOVE_SHOCK_WAVE, - }, - }, - { -#line 8483 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8485 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8484 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8486 - MOVE_QUICK_ATTACK, - MOVE_THUNDER_WAVE, - MOVE_DOUBLE_TEAM, - MOVE_SHOCK_WAVE, - }, - }, - }, - }, -#line 8491 - [DIFFICULTY_NORMAL][TRAINER_LEADER_ERIKA] = - { -#line 8492 - .trainerName = _("ERIKA"), -#line 8493 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8494 - .trainerPic = TRAINER_PIC_LEADER_ERIKA, - .encounterMusic_gender = -#line 8496 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 8497 - .items = { ITEM_HYPER_POTION, ITEM_FULL_HEAL }, -#line 8498 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8499 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_ERIKA, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 8501 - .species = SPECIES_VICTREEBEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8503 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8502 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8504 - MOVE_STUN_SPORE, - MOVE_ACID, - MOVE_POISON_POWDER, - MOVE_GIGA_DRAIN, - }, - }, - { -#line 8509 - .species = SPECIES_TANGELA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8511 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8510 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8512 - MOVE_POISON_POWDER, - MOVE_CONSTRICT, - MOVE_INGRAIN, - MOVE_GIGA_DRAIN, - }, - }, - { -#line 8517 - .species = SPECIES_VILEPLUME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8519 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8518 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8520 - MOVE_SLEEP_POWDER, - MOVE_ACID, - MOVE_STUN_SPORE, - MOVE_GIGA_DRAIN, - }, - }, - }, - }, -#line 8525 - [DIFFICULTY_NORMAL][TRAINER_LEADER_KOGA] = - { -#line 8526 - .trainerName = _("KOGA"), -#line 8527 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8528 - .trainerPic = TRAINER_PIC_LEADER_KOGA, - .encounterMusic_gender = -#line 8530 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8531 - .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL }, -#line 8532 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8533 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_KOGA, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 8535 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8537 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8536 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8538 - MOVE_SELF_DESTRUCT, - MOVE_SLUDGE, - MOVE_SMOKESCREEN, - MOVE_TOXIC, - }, - }, - { -#line 8543 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8545 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8544 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8546 - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_ACID_ARMOR, - MOVE_TOXIC, - }, - }, - { -#line 8551 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8553 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8552 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8554 - MOVE_SELF_DESTRUCT, - MOVE_SLUDGE, - MOVE_SMOKESCREEN, - MOVE_TOXIC, - }, - }, - { -#line 8559 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8561 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8560 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8562 - MOVE_TACKLE, - MOVE_SLUDGE, - MOVE_SMOKESCREEN, - MOVE_TOXIC, - }, - }, - }, - }, -#line 8567 - [DIFFICULTY_NORMAL][TRAINER_LEADER_BLAINE] = - { -#line 8568 - .trainerName = _("BLAINE"), -#line 8569 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8570 - .trainerPic = TRAINER_PIC_LEADER_BLAINE, - .encounterMusic_gender = -#line 8572 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8573 - .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL }, -#line 8574 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8575 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_BLAINE, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 8577 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8579 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8578 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8580 - MOVE_BITE, - MOVE_ROAR, - MOVE_TAKE_DOWN, - MOVE_FIRE_BLAST, - }, - }, - { -#line 8585 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8587 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8586 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8588 - MOVE_STOMP, - MOVE_BOUNCE, - MOVE_FIRE_SPIN, - MOVE_FIRE_BLAST, - }, - }, - { -#line 8593 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8595 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8594 - .lvl = 42, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8596 - MOVE_STOMP, - MOVE_BOUNCE, - MOVE_FIRE_SPIN, - MOVE_FIRE_BLAST, - }, - }, - { -#line 8601 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8603 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8602 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8604 - MOVE_BITE, - MOVE_ROAR, - MOVE_TAKE_DOWN, - MOVE_FIRE_BLAST, - }, - }, - }, - }, -#line 8609 - [DIFFICULTY_NORMAL][TRAINER_LEADER_SABRINA] = - { -#line 8610 - .trainerName = _("SABRINA"), -#line 8611 - .trainerClass = TRAINER_CLASS_LEADER, -#line 8612 - .trainerPic = TRAINER_PIC_LEADER_SABRINA, - .encounterMusic_gender = -#line 8614 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 8615 - .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL }, -#line 8616 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8617 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_LEADER_SABRINA, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 8619 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8621 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8620 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8622 - MOVE_PSYBEAM, - MOVE_REFLECT, - MOVE_FUTURE_SIGHT, - MOVE_CALM_MIND, - }, - }, - { -#line 8627 - .species = SPECIES_MR_MIME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8629 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8628 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8630 - MOVE_BARRIER, - MOVE_PSYBEAM, - MOVE_BATON_PASS, - MOVE_CALM_MIND, - }, - }, - { -#line 8635 - .species = SPECIES_VENOMOTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8637 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8636 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8638 - MOVE_PSYBEAM, - MOVE_GUST, - MOVE_LEECH_LIFE, - MOVE_SUPERSONIC, - }, - }, - { -#line 8643 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8645 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8644 - .lvl = 43, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8646 - MOVE_PSYCHIC, - MOVE_RECOVER, - MOVE_FUTURE_SIGHT, - MOVE_CALM_MIND, - }, - }, - }, - }, -#line 8651 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_THOMAS] = - { -#line 8652 - .trainerName = _("THOMAS"), -#line 8653 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 8654 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 8656 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 8657 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8658 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 8660 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8662 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8661 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8664 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8666 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8665 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8668 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_ARTHUR] = - { -#line 8669 - .trainerName = _("ARTHUR"), -#line 8670 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 8671 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 8673 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 8674 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8675 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 8677 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8679 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8678 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8681 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8683 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8682 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8685 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_TUCKER] = - { -#line 8686 - .trainerName = _("TUCKER"), -#line 8687 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 8688 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 8690 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 8691 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8692 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 8694 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8696 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8695 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8698 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_NORTON] = - { -#line 8699 - .trainerName = _("NORTON"), -#line 8700 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 8701 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 8703 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 8704 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8705 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 8707 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8709 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8708 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8711 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_WALTER] = - { -#line 8712 - .trainerName = _("WALTER"), -#line 8713 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 8714 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 8716 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 8717 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8718 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 8720 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8722 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8721 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8724 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8726 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 8725 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8728 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_SS_ANNE_SQUIRTLE] = - { -#line 8729 - .trainerName = _("TERRY"), -#line 8730 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8731 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8733 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8734 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8735 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 8737 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8739 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8738 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8741 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8743 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8742 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8745 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8747 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8746 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8749 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8751 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8750 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8753 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_SS_ANNE_BULBASAUR] = - { -#line 8754 - .trainerName = _("TERRY"), -#line 8755 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8756 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8758 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8759 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8760 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 8762 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8764 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8763 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8766 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8768 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8767 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8770 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8772 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8771 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8774 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8776 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8775 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8778 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_SS_ANNE_CHARMANDER] = - { -#line 8779 - .trainerName = _("TERRY"), -#line 8780 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8781 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8783 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8784 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8785 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 8787 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8789 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8788 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8791 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8793 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8792 - .lvl = 16, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8795 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8797 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 8796 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8799 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8801 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8800 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8803 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_POKEMON_TOWER_SQUIRTLE] = - { -#line 8804 - .trainerName = _("TERRY"), -#line 8805 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8806 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8808 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8809 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8810 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8812 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8814 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8813 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8816 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8818 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8817 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8820 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8822 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8821 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8824 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8826 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8825 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8828 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8830 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8829 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8832 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_POKEMON_TOWER_BULBASAUR] = - { -#line 8833 - .trainerName = _("TERRY"), -#line 8834 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8835 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8837 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8838 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8839 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8841 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8843 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8842 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8845 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8847 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8846 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8849 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8851 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8850 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8853 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8855 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8854 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8857 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8859 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8858 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8861 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_POKEMON_TOWER_CHARMANDER] = - { -#line 8862 - .trainerName = _("TERRY"), -#line 8863 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8864 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8866 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8867 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8868 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8870 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8872 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8871 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8874 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8876 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8875 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8878 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8880 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8879 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8882 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8884 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8883 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8886 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8888 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8887 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8890 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_SILPH_SQUIRTLE] = - { -#line 8891 - .trainerName = _("TERRY"), -#line 8892 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8893 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8895 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8896 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8897 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8899 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8901 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8900 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8903 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8905 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8904 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8907 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8909 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8908 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8911 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8913 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8912 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8915 - .species = SPECIES_BLASTOISE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8917 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 8916 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8919 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_SILPH_BULBASAUR] = - { -#line 8920 - .trainerName = _("TERRY"), -#line 8921 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8922 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8924 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8925 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8926 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8928 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8930 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8929 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8932 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8934 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8933 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8936 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8938 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8937 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8940 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8942 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8941 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8944 - .species = SPECIES_VENUSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8946 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 8945 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8948 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_SILPH_CHARMANDER] = - { -#line 8949 - .trainerName = _("TERRY"), -#line 8950 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8951 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8953 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8954 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8955 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 8957 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8959 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8958 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8961 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8963 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8962 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8965 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8967 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8966 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8969 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8971 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 8970 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 8973 - .species = SPECIES_CHARIZARD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8975 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 8974 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 8977 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_ROUTE22_LATE_SQUIRTLE] = - { -#line 8978 - .trainerName = _("TERRY"), -#line 8979 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 8980 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 8982 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 8983 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 8984 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 8986 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8988 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 8987 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8989 - MOVE_FEATHER_DANCE, - MOVE_WING_ATTACK, - MOVE_GUST, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 8994 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 8996 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 8995 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 8997 - MOVE_TAKE_DOWN, - MOVE_HORN_DRILL, - MOVE_ROCK_BLAST, - MOVE_FURY_ATTACK, - }, - }, - { -#line 9002 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9004 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9003 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9005 - MOVE_FLAME_WHEEL, - MOVE_TAKE_DOWN, - MOVE_LEER, - MOVE_AGILITY, - }, - }, - { -#line 9010 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9012 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9011 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9013 - MOVE_SOLAR_BEAM, - MOVE_SLEEP_POWDER, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - }, - }, - { -#line 9018 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9020 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9019 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9021 - MOVE_PSYCHIC, - MOVE_CALM_MIND, - MOVE_FUTURE_SIGHT, - MOVE_DISABLE, - }, - }, - { -#line 9026 - .species = SPECIES_BLASTOISE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9028 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 9027 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9029 - MOVE_WATER_GUN, - MOVE_RAIN_DANCE, - MOVE_BITE, - MOVE_RAPID_SPIN, - }, - }, - }, - }, -#line 9034 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_ROUTE22_LATE_BULBASAUR] = - { -#line 9035 - .trainerName = _("TERRY"), -#line 9036 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 9037 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 9039 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9040 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9041 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 9043 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9045 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9044 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9046 - MOVE_FEATHER_DANCE, - MOVE_WING_ATTACK, - MOVE_GUST, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 9051 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9053 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9052 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9054 - MOVE_TAKE_DOWN, - MOVE_HORN_DRILL, - MOVE_ROCK_BLAST, - MOVE_FURY_ATTACK, - }, - }, - { -#line 9059 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9061 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9060 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9062 - MOVE_HYDRO_PUMP, - MOVE_TWISTER, - MOVE_LEER, - MOVE_RAIN_DANCE, - }, - }, - { -#line 9067 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9069 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9068 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9070 - MOVE_FLAME_WHEEL, - MOVE_TAKE_DOWN, - MOVE_LEER, - MOVE_AGILITY, - }, - }, - { -#line 9075 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9077 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9076 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9078 - MOVE_PSYCHIC, - MOVE_CALM_MIND, - MOVE_FUTURE_SIGHT, - MOVE_DISABLE, - }, - }, - { -#line 9083 - .species = SPECIES_VENUSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9085 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 9084 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9086 - MOVE_RAZOR_LEAF, - MOVE_SWEET_SCENT, - MOVE_GROWTH, - MOVE_SYNTHESIS, - }, - }, - }, - }, -#line 9091 - [DIFFICULTY_NORMAL][TRAINER_RIVAL_ROUTE22_LATE_CHARMANDER] = - { -#line 9092 - .trainerName = _("TERRY"), -#line 9093 - .trainerClass = TRAINER_CLASS_RIVAL_LATE, -#line 9094 - .trainerPic = TRAINER_PIC_RIVAL_LATE, - .encounterMusic_gender = -#line 9096 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9097 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9098 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_RIVAL_LATE, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 9100 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9102 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9101 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9103 - MOVE_FEATHER_DANCE, - MOVE_WING_ATTACK, - MOVE_GUST, - MOVE_QUICK_ATTACK, - }, - }, - { -#line 9108 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9110 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9109 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9111 - MOVE_TAKE_DOWN, - MOVE_HORN_DRILL, - MOVE_ROCK_BLAST, - MOVE_FURY_ATTACK, - }, - }, - { -#line 9116 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9118 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9117 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9119 - MOVE_SOLAR_BEAM, - MOVE_SLEEP_POWDER, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - }, - }, - { -#line 9124 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9126 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9125 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9127 - MOVE_HYDRO_PUMP, - MOVE_TWISTER, - MOVE_LEER, - MOVE_RAIN_DANCE, - }, - }, - { -#line 9132 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9134 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 9133 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9135 - MOVE_PSYCHIC, - MOVE_CALM_MIND, - MOVE_FUTURE_SIGHT, - MOVE_DISABLE, - }, - }, - { -#line 9140 - .species = SPECIES_CHARIZARD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9142 - .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), -#line 9141 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9143 - MOVE_FLAMETHROWER, - MOVE_WING_ATTACK, - MOVE_SLASH, - MOVE_SCARY_FACE, - }, - }, - }, - }, -#line 9148 - [DIFFICULTY_NORMAL][TRAINER_CHAMPION_FIRST_SQUIRTLE] = - { -#line 9149 - .trainerName = _("TERRY"), -#line 9150 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 9151 - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .encounterMusic_gender = -#line 9153 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9154 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 9155 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9156 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 9157 - .mugshotColor = MUGSHOT_COLOR_YELLOW, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_RIVAL, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 9159 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9161 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9160 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9162 - MOVE_AERIAL_ACE, - MOVE_FEATHER_DANCE, - MOVE_SAND_ATTACK, - MOVE_WHIRLWIND, - }, - }, - { -#line 9167 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9169 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9168 - .lvl = 57, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9170 - MOVE_PSYCHIC, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_REFLECT, - }, - }, - { -#line 9175 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9177 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9176 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9178 - MOVE_TAKE_DOWN, - MOVE_EARTHQUAKE, - MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - }, - }, - { -#line 9183 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9185 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9184 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9186 - MOVE_EXTREME_SPEED, - MOVE_FLAMETHROWER, - MOVE_ROAR, - MOVE_BITE, - }, - }, - { -#line 9191 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9193 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9192 - .lvl = 61, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9194 - MOVE_GIGA_DRAIN, - MOVE_EGG_BOMB, - MOVE_SLEEP_POWDER, - MOVE_LIGHT_SCREEN, - }, - }, - { -#line 9199 - .species = SPECIES_BLASTOISE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9199 - .heldItem = ITEM_SITRUS_BERRY, -#line 9201 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9200 - .lvl = 63, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9202 - MOVE_HYDRO_PUMP, - MOVE_RAIN_DANCE, - MOVE_SKULL_BASH, - MOVE_BITE, - }, - }, - }, - }, -#line 9207 - [DIFFICULTY_NORMAL][TRAINER_CHAMPION_FIRST_BULBASAUR] = - { -#line 9208 - .trainerName = _("TERRY"), -#line 9209 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 9210 - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .encounterMusic_gender = -#line 9212 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9213 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 9214 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9215 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 9216 - .mugshotColor = MUGSHOT_COLOR_YELLOW, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_RIVAL, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 9218 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9220 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9219 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9221 - MOVE_AERIAL_ACE, - MOVE_FEATHER_DANCE, - MOVE_SAND_ATTACK, - MOVE_WHIRLWIND, - }, - }, - { -#line 9226 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9228 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9227 - .lvl = 57, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9229 - MOVE_PSYCHIC, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_REFLECT, - }, - }, - { -#line 9234 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9236 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9235 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9237 - MOVE_TAKE_DOWN, - MOVE_EARTHQUAKE, - MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - }, - }, - { -#line 9242 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9244 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9243 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9245 - MOVE_HYDRO_PUMP, - MOVE_DRAGON_RAGE, - MOVE_BITE, - MOVE_THRASH, - }, - }, - { -#line 9250 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9252 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9251 - .lvl = 61, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9253 - MOVE_EXTREME_SPEED, - MOVE_FLAMETHROWER, - MOVE_ROAR, - MOVE_BITE, - }, - }, - { -#line 9258 - .species = SPECIES_VENUSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9258 - .heldItem = ITEM_SITRUS_BERRY, -#line 9260 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9259 - .lvl = 63, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9261 - MOVE_SOLAR_BEAM, - MOVE_SYNTHESIS, - MOVE_SUNNY_DAY, - MOVE_GROWTH, - }, - }, - }, - }, -#line 9266 - [DIFFICULTY_NORMAL][TRAINER_CHAMPION_FIRST_CHARMANDER] = - { -#line 9267 - .trainerName = _("TERRY"), -#line 9268 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 9269 - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .encounterMusic_gender = -#line 9271 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9272 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 9273 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9274 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 9275 - .mugshotColor = MUGSHOT_COLOR_YELLOW, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_RIVAL, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 9277 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9279 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9278 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9280 - MOVE_AERIAL_ACE, - MOVE_FEATHER_DANCE, - MOVE_SAND_ATTACK, - MOVE_WHIRLWIND, - }, - }, - { -#line 9285 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9287 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9286 - .lvl = 57, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9288 - MOVE_PSYCHIC, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_REFLECT, - }, - }, - { -#line 9293 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9295 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9294 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9296 - MOVE_TAKE_DOWN, - MOVE_EARTHQUAKE, - MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - }, - }, - { -#line 9301 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9303 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9302 - .lvl = 59, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9304 - MOVE_GIGA_DRAIN, - MOVE_EGG_BOMB, - MOVE_SLEEP_POWDER, - MOVE_LIGHT_SCREEN, - }, - }, - { -#line 9309 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9311 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9310 - .lvl = 61, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9312 - MOVE_HYDRO_PUMP, - MOVE_DRAGON_RAGE, - MOVE_BITE, - MOVE_THRASH, - }, - }, - { -#line 9317 - .species = SPECIES_CHARIZARD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9317 - .heldItem = ITEM_SITRUS_BERRY, -#line 9319 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 9318 - .lvl = 63, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9320 - MOVE_FIRE_BLAST, - MOVE_AERIAL_ACE, - MOVE_SLASH, - MOVE_FIRE_SPIN, - }, - }, - }, - }, -#line 9325 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_PATRICIA] = - { -#line 9326 - .trainerName = _("PATRICIA"), -#line 9327 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9328 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9330 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9331 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9332 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9334 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9336 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9335 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9338 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_CARLY] = - { -#line 9339 - .trainerName = _("CARLY"), -#line 9340 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9341 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9343 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9344 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9345 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9347 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9349 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9348 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9351 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_HOPE] = - { -#line 9352 - .trainerName = _("HOPE"), -#line 9353 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9354 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9356 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9357 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9358 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9360 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9362 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9361 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9364 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_PAULA] = - { -#line 9365 - .trainerName = _("PAULA"), -#line 9366 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9367 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9369 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9370 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9371 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9373 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9375 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9374 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9377 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_LAUREL] = - { -#line 9378 - .trainerName = _("LAUREL"), -#line 9379 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9380 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9382 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9383 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9384 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9386 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9388 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9387 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9390 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9392 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9391 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9394 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_JODY] = - { -#line 9395 - .trainerName = _("JODY"), -#line 9396 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9397 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9399 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9400 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9401 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9403 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9405 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9404 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9407 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_TAMMY] = - { -#line 9408 - .trainerName = _("TAMMY"), -#line 9409 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9410 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9412 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9413 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9414 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9416 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9418 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9417 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9420 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_RUTH] = - { -#line 9421 - .trainerName = _("RUTH"), -#line 9422 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9423 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9425 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9426 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9427 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9429 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9431 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9430 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9433 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_KARINA] = - { -#line 9434 - .trainerName = _("KARINA"), -#line 9435 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9436 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9438 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9439 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9440 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9442 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9444 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9443 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9446 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_JANAE] = - { -#line 9447 - .trainerName = _("JANAE"), -#line 9448 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9449 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9451 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9452 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9453 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9455 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9457 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9456 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9459 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_ANGELICA] = - { -#line 9460 - .trainerName = _("ANGELICA"), -#line 9461 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9462 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9464 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9465 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9466 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9468 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9470 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9469 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9472 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9474 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9473 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9476 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9478 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9477 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9480 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_EMILIA] = - { -#line 9481 - .trainerName = _("EMILIA"), -#line 9482 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9483 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9485 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9486 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9487 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9489 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9491 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9490 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9493 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_JENNIFER] = - { -#line 9494 - .trainerName = _("JENNIFER"), -#line 9495 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9496 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9498 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9499 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9500 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9502 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9504 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9503 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9506 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_1] = - { -#line 9507 - .trainerName = _("PH"), -#line 9508 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9509 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9511 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9512 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9513 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9515 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9517 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9516 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9519 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_2] = - { -#line 9520 - .trainerName = _("PH"), -#line 9521 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9522 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9524 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9525 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9526 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9528 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9530 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9529 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9532 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_3] = - { -#line 9533 - .trainerName = _("PH"), -#line 9534 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9535 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9537 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9538 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9539 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9541 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9543 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9542 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9545 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_4] = - { -#line 9546 - .trainerName = _("PH"), -#line 9547 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9548 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9550 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9551 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9552 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9554 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9556 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9555 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9558 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_5] = - { -#line 9559 - .trainerName = _("PH"), -#line 9560 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9561 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9563 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9564 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9565 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9567 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9569 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9568 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9571 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_6] = - { -#line 9572 - .trainerName = _("PH"), -#line 9573 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9574 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9576 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9577 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9578 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9580 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9582 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9581 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9584 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9586 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9585 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9588 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9590 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9589 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9592 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_7] = - { -#line 9593 - .trainerName = _("PH"), -#line 9594 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9595 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9597 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9598 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9599 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9601 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9603 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9602 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9605 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_8] = - { -#line 9606 - .trainerName = _("PH"), -#line 9607 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9608 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9610 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9611 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9612 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9614 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9616 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9615 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9618 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_AMANDA] = - { -#line 9619 - .trainerName = _("AMANDA"), -#line 9620 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9621 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9623 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9624 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9625 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9627 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9629 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9628 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9631 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9633 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9632 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9635 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_STACY] = - { -#line 9636 - .trainerName = _("STACY"), -#line 9637 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9638 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9640 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9641 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9642 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 9644 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9646 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9645 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9648 - [DIFFICULTY_NORMAL][TRAINER_CHANNELER_TASHA] = - { -#line 9649 - .trainerName = _("TASHA"), -#line 9650 - .trainerClass = TRAINER_CLASS_CHANNELER, -#line 9651 - .trainerPic = TRAINER_PIC_CHANNELER, - .encounterMusic_gender = -#line 9653 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 9654 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9655 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CHANNELER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9657 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9659 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9658 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9661 - .species = SPECIES_GASTLY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9663 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9662 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9665 - .species = SPECIES_HAUNTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9667 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9666 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9669 - [DIFFICULTY_NORMAL][TRAINER_HIKER_JEREMY] = - { -#line 9670 - .trainerName = _("JEREMY"), -#line 9671 - .trainerClass = TRAINER_CLASS_HIKER, -#line 9672 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 9674 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 9675 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9676 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9678 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9680 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9679 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9682 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9684 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9683 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9686 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ALMA] = - { -#line 9687 - .trainerName = _("ALMA"), -#line 9688 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9689 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9691 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9692 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9693 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9695 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9697 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9696 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9699 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9701 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9700 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9703 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9705 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9704 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9707 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_SUSIE] = - { -#line 9708 - .trainerName = _("SUSIE"), -#line 9709 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9710 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9712 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9713 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9714 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 9716 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9718 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9717 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9720 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9722 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9721 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9724 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9726 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9725 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9728 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9730 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9729 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9732 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9734 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9733 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9736 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_VALERIE] = - { -#line 9737 - .trainerName = _("VALERIE"), -#line 9738 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9739 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9741 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9742 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9743 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9745 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9747 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9746 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9749 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9751 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9750 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9753 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_GWEN] = - { -#line 9754 - .trainerName = _("GWEN"), -#line 9755 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9756 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9758 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9759 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9760 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 9762 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9764 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9763 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9766 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9768 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9767 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9770 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9772 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9771 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9774 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9776 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9775 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9778 - [DIFFICULTY_NORMAL][TRAINER_BIKER_VIRGIL] = - { -#line 9779 - .trainerName = _("VIRGIL"), -#line 9780 - .trainerClass = TRAINER_CLASS_BIKER, -#line 9781 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 9783 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9784 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9785 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9787 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9789 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9788 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9790 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 9795 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9797 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9796 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9798 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - { -#line 9803 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9805 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9804 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 9806 - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - }, - }, - }, - }, -#line 9811 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_FLINT] = - { -#line 9812 - .trainerName = _("FLINT"), -#line 9813 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 9814 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 9816 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9817 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9818 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9820 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9822 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9821 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9824 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9826 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9825 - .lvl = 14, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9828 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_MISSY] = - { -#line 9829 - .trainerName = _("MISSY"), -#line 9830 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9831 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9833 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9834 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9835 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9837 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9839 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9838 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9841 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9843 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9842 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9845 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_IRENE] = - { -#line 9846 - .trainerName = _("IRENE"), -#line 9847 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9848 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9850 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9851 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9852 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9854 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9856 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9855 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9858 - .species = SPECIES_HORSEA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9860 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9859 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9862 - .species = SPECIES_SEEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9864 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9863 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9866 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_DANA] = - { -#line 9867 - .trainerName = _("DANA"), -#line 9868 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9869 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9871 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9872 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9873 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9875 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9877 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9876 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9879 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9881 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9880 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9883 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9885 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9884 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9887 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ARIANA] = - { -#line 9888 - .trainerName = _("ARIANA"), -#line 9889 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9890 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9892 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9893 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9894 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 9896 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9898 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9897 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9900 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9902 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9901 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9904 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9906 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9905 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9908 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9910 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9909 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9912 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_LEAH] = - { -#line 9913 - .trainerName = _("LEAH"), -#line 9914 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9915 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9917 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9918 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9919 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9921 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9923 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9922 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9925 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9927 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9926 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9929 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_JUSTIN] = - { -#line 9930 - .trainerName = _("JUSTIN"), -#line 9931 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 9932 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 9934 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 9935 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9936 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9938 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9940 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9939 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9942 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9944 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9943 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9946 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_YAZMIN] = - { -#line 9947 - .trainerName = _("YAZMIN"), -#line 9948 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9949 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9951 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9952 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9953 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9955 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9957 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9956 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9959 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9961 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9960 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9963 - .species = SPECIES_TANGELA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9965 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9964 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9967 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_KINDRA] = - { -#line 9968 - .trainerName = _("KINDRA"), -#line 9969 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9970 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9972 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9973 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9974 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9976 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9978 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9977 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9980 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9982 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9981 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 9984 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9986 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9985 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 9988 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_BECKY] = - { -#line 9989 - .trainerName = _("BECKY"), -#line 9990 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 9991 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 9993 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 9994 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 9995 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 9997 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 9999 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 9998 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10001 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10003 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10002 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10005 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_CELIA] = - { -#line 10006 - .trainerName = _("CELIA"), -#line 10007 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 10008 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 10010 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 10011 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10012 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10014 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10016 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10015 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10018 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_BROOKS] = - { -#line 10019 - .trainerName = _("BROOKS"), -#line 10020 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 10021 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 10023 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 10024 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10025 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10027 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10029 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10028 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10031 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_LAMAR] = - { -#line 10032 - .trainerName = _("LAMAR"), -#line 10033 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 10034 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 10036 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 10037 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10038 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10040 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10042 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10041 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10044 - .species = SPECIES_PONYTA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10046 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10045 - .lvl = 17, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10048 - [DIFFICULTY_NORMAL][TRAINER_TWINS_ELI_ANNE] = - { -#line 10049 - .trainerName = _("ELI & ANNE"), -#line 10050 - .trainerClass = TRAINER_CLASS_TWINS, -#line 10051 - .trainerPic = TRAINER_PIC_TWINS, - .encounterMusic_gender = -#line 10053 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 10054 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10055 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TWINS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10057 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10059 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10058 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10061 - .species = SPECIES_JIGGLYPUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10063 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10062 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10065 - [DIFFICULTY_NORMAL][TRAINER_COOL_COUPLE_RAY_TYRA] = - { -#line 10066 - .trainerName = _("RAY & TYRA"), -#line 10067 - .trainerClass = TRAINER_CLASS_COOL_COUPLE, -#line 10068 - .trainerPic = TRAINER_PIC_COOL_COUPLE, - .encounterMusic_gender = -#line 10070 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 10071 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10072 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOL_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10074 - .species = SPECIES_NIDOQUEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10076 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10075 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10077 - MOVE_SUPERPOWER, - MOVE_BODY_SLAM, - MOVE_DOUBLE_KICK, - MOVE_POISON_STING, - }, - }, - { -#line 10082 - .species = SPECIES_NIDOKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10084 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10083 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10085 - MOVE_MEGAHORN, - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_POISON_STING, - }, - }, - }, - }, -#line 10090 - [DIFFICULTY_NORMAL][TRAINER_YOUNG_COUPLE_GIA_JES] = - { -#line 10091 - .trainerName = _("GIA & JES"), -#line 10092 - .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, -#line 10093 - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .encounterMusic_gender = -#line 10095 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 10096 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10097 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNG_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10099 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10101 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10100 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10103 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10105 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10104 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10107 - [DIFFICULTY_NORMAL][TRAINER_TWINS_KIRI_JAN] = - { -#line 10108 - .trainerName = _("KIRI & JAN"), -#line 10109 - .trainerClass = TRAINER_CLASS_TWINS, -#line 10110 - .trainerPic = TRAINER_PIC_TWINS, - .encounterMusic_gender = -#line 10112 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 10113 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10114 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TWINS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10116 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10118 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10117 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10120 - .species = SPECIES_SQUIRTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10122 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10121 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10124 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_RON_MYA] = - { -#line 10125 - .trainerName = _("RON & MYA"), -#line 10126 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 10127 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 10129 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 10130 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10131 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10133 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10133 - .heldItem = ITEM_BLACK_BELT, -#line 10135 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 10134 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10137 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10137 - .heldItem = ITEM_BLACK_BELT, -#line 10139 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 10138 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10141 - [DIFFICULTY_NORMAL][TRAINER_YOUNG_COUPLE_LEA_JED] = - { -#line 10142 - .trainerName = _("LEA & JED"), -#line 10143 - .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, -#line 10144 - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .encounterMusic_gender = -#line 10146 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 10147 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10148 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNG_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10150 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10152 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10151 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10154 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10156 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10155 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10158 - [DIFFICULTY_NORMAL][TRAINER_SIS_AND_BRO_LIA_LUC] = - { -#line 10159 - .trainerName = _("LIA & LUC"), -#line 10160 - .trainerClass = TRAINER_CLASS_SIS_AND_BRO, -#line 10161 - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .encounterMusic_gender = -#line 10163 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 10164 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10165 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SIS_AND_BRO, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10167 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10169 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10168 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10171 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10173 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10172 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10175 - [DIFFICULTY_NORMAL][TRAINER_SIS_AND_BRO_LIL_IAN] = - { -#line 10176 - .trainerName = _("LIL & IAN"), -#line 10177 - .trainerClass = TRAINER_CLASS_SIS_AND_BRO, -#line 10178 - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .encounterMusic_gender = -#line 10180 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 10181 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10182 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SIS_AND_BRO, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10184 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10186 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10185 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10188 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10190 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10189 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10192 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_3] = - { -#line 10193 - .trainerName = _("PH"), -#line 10194 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10195 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10197 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10198 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10199 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10201 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10203 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10202 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10205 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_4] = - { -#line 10206 - .trainerName = _("PH"), -#line 10207 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10208 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10210 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10211 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10212 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10214 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10216 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10215 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10218 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_5] = - { -#line 10219 - .trainerName = _("PH"), -#line 10220 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10221 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10223 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10224 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10225 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10227 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10229 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10228 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10231 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_6] = - { -#line 10232 - .trainerName = _("PH"), -#line 10233 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10234 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10236 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10237 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10238 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10240 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10242 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10241 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10244 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_7] = - { -#line 10245 - .trainerName = _("PH"), -#line 10246 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10247 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10249 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10250 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10251 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10253 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10255 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10254 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10257 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_8] = - { -#line 10258 - .trainerName = _("PH"), -#line 10259 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10260 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10262 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10263 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10264 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10266 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10268 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10267 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10270 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_BEN_3] = - { -#line 10271 - .trainerName = _("BEN"), -#line 10272 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10273 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10275 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10276 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10277 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10279 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10281 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10280 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10283 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10285 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10284 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10287 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_BEN_4] = - { -#line 10288 - .trainerName = _("BEN"), -#line 10289 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10290 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10292 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10293 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10294 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10296 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10298 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 10297 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10300 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10302 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 10301 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10304 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_CHAD_2] = - { -#line 10305 - .trainerName = _("CHAD"), -#line 10306 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10307 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10309 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10310 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10311 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10313 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10315 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10314 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10317 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10319 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10318 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10321 - [DIFFICULTY_NORMAL][TRAINER_LASS_RELI_2] = - { -#line 10322 - .trainerName = _("RELI"), -#line 10323 - .trainerClass = TRAINER_CLASS_LASS, -#line 10324 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 10326 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10327 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10328 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10330 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10332 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10331 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10334 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10336 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10335 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10338 - [DIFFICULTY_NORMAL][TRAINER_LASS_RELI_3] = - { -#line 10339 - .trainerName = _("RELI"), -#line 10340 - .trainerClass = TRAINER_CLASS_LASS, -#line 10341 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 10343 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10344 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10345 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10347 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10349 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10348 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10351 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10353 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10352 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10355 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_TIMMY_2] = - { -#line 10356 - .trainerName = _("TIMMY"), -#line 10357 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10358 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10360 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10361 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10362 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10364 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10366 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10365 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10368 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10370 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10369 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10372 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10374 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10373 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10376 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_TIMMY_3] = - { -#line 10377 - .trainerName = _("TIMMY"), -#line 10378 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10379 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10381 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10382 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10383 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10385 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10387 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10386 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10389 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10391 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10390 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10393 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10395 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10394 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10397 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_TIMMY_4] = - { -#line 10398 - .trainerName = _("TIMMY"), -#line 10399 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10400 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10402 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10403 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10404 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10406 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10408 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 10407 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10410 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10412 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 10411 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10414 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10416 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 10415 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10418 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_CHAD_3] = - { -#line 10419 - .trainerName = _("CHAD"), -#line 10420 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10421 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10423 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10424 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10425 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10427 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10429 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10428 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10431 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10433 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10432 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10435 - [DIFFICULTY_NORMAL][TRAINER_LASS_JANICE_2] = - { -#line 10436 - .trainerName = _("JANICE"), -#line 10437 - .trainerClass = TRAINER_CLASS_LASS, -#line 10438 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 10440 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10441 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10442 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10444 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10446 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10445 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10448 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10450 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 10449 - .lvl = 20, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10452 - [DIFFICULTY_NORMAL][TRAINER_LASS_JANICE_3] = - { -#line 10453 - .trainerName = _("JANICE"), -#line 10454 - .trainerClass = TRAINER_CLASS_LASS, -#line 10455 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 10457 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10458 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10459 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10461 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10463 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10462 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10465 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10467 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10466 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10469 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_CHAD_4] = - { -#line 10470 - .trainerName = _("CHAD"), -#line 10471 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10472 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10474 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10475 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10476 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10478 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10480 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 10479 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10482 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10484 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 10483 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10486 - [DIFFICULTY_NORMAL][TRAINER_HIKER_FRANKLIN_2] = - { -#line 10487 - .trainerName = _("FRANKLIN"), -#line 10488 - .trainerClass = TRAINER_CLASS_HIKER, -#line 10489 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 10491 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 10492 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10493 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10495 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10497 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 10496 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10499 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10501 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 10500 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10503 - [DIFFICULTY_NORMAL][TRAINER_PKMN_PROF_PROF_OAK] = - { -#line 10504 - .trainerName = _("PROF. OAK"), -#line 10505 - .trainerClass = TRAINER_CLASS_PKMN_PROF, -#line 10506 - .trainerPic = TRAINER_PIC_PROFESSOR_OAK, - .encounterMusic_gender = -#line 10508 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10509 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10510 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PROFESSOR_OAK, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10512 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10514 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10513 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10516 - [DIFFICULTY_NORMAL][TRAINER_PLAYER_BRENDAN] = - { -#line 10517 - .trainerName = _("BRENDAN"), -#line 10518 - .trainerClass = TRAINER_CLASS_PLAYER, -#line 10519 - .trainerPic = TRAINER_PIC_RS_BRENDAN_2, - .encounterMusic_gender = -#line 10521 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10522 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10523 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_BRENDAN_2, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10525 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10527 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10526 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10529 - [DIFFICULTY_NORMAL][TRAINER_PLAYER_MAY] = - { -#line 10530 - .trainerName = _("MAY"), -#line 10531 - .trainerClass = TRAINER_CLASS_PLAYER, -#line 10532 - .trainerPic = TRAINER_PIC_RS_MAY_2, - .encounterMusic_gender = -#line 10534 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10535 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10536 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RS_MAY_2, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10538 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10540 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10539 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10542 - [DIFFICULTY_NORMAL][TRAINER_PLAYER_RED] = - { -#line 10543 - .trainerName = _("RED"), -#line 10544 - .trainerClass = TRAINER_CLASS_PLAYER, -#line 10545 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 10547 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10548 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10549 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10551 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10553 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10552 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10555 - [DIFFICULTY_NORMAL][TRAINER_PLAYER_LEAF] = - { -#line 10556 - .trainerName = _("LEAF"), -#line 10557 - .trainerClass = TRAINER_CLASS_PLAYER, -#line 10558 - .trainerPic = TRAINER_PIC_LEAF, - .encounterMusic_gender = -#line 10560 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10561 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10562 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LEAF, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10564 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10566 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10565 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10568 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_42] = - { -#line 10569 - .trainerName = _("GRUNT"), -#line 10570 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 10571 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, - .encounterMusic_gender = -#line 10573 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 10574 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10575 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10577 - .species = SPECIES_HOUNDOUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10579 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10578 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10581 - .species = SPECIES_HOUNDOUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10583 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10582 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10585 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_JACLYN] = - { -#line 10586 - .trainerName = _("JACLYN"), -#line 10587 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 10588 - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .encounterMusic_gender = -#line 10590 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 10591 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10592 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10594 - .species = SPECIES_NATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10596 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10595 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10597 - MOVE_NIGHT_SHADE, - MOVE_CONFUSE_RAY, - MOVE_FUTURE_SIGHT, - MOVE_WISH, - }, - }, - { -#line 10602 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10604 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10603 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10605 - MOVE_PSYCHIC, - MOVE_HEADBUTT, - MOVE_AMNESIA, - MOVE_YAWN, - }, - }, - { -#line 10610 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10612 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10611 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10613 - MOVE_PSYCHIC, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_REFLECT, - }, - }, - }, - }, -#line 10618 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_SHARON] = - { -#line 10619 - .trainerName = _("SHARON"), -#line 10620 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 10621 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 10623 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 10624 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10625 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10627 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10627 - .heldItem = ITEM_BLACK_BELT, -#line 10629 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 10628 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10631 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10631 - .heldItem = ITEM_BLACK_BELT, -#line 10633 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 10632 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10635 - [DIFFICULTY_NORMAL][TRAINER_TUBER_AMIRA] = - { -#line 10636 - .trainerName = _("AMIRA"), -#line 10637 - .trainerClass = TRAINER_CLASS_TUBER, -#line 10638 - .trainerPic = TRAINER_PIC_TUBER_F, - .encounterMusic_gender = -#line 10640 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 10641 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10642 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TUBER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10644 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10646 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10645 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10648 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10650 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10649 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10652 - .species = SPECIES_POLIWAG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10654 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10653 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10656 - [DIFFICULTY_NORMAL][TRAINER_PKMN_BREEDER_ALIZE] = - { -#line 10657 - .trainerName = _("ALIZE"), -#line 10658 - .trainerClass = TRAINER_CLASS_PKMN_BREEDER, -#line 10659 - .trainerPic = TRAINER_PIC_POKEMON_BREEDER, - .encounterMusic_gender = -#line 10661 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10662 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10663 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_BREEDER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10665 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10667 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 10666 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10669 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10671 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 10670 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10673 - .species = SPECIES_MARILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10675 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 10674 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10677 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_NICOLAS] = - { -#line 10678 - .trainerName = _("NICOLAS"), -#line 10679 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 10680 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .encounterMusic_gender = -#line 10682 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 10683 - .items = { ITEM_FULL_RESTORE }, -#line 10684 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10685 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10687 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10689 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10688 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10690 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_SWEET_SCENT, - MOVE_WRAP, - }, - }, - { -#line 10695 - .species = SPECIES_VICTREEBEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10697 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10696 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10698 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_SLEEP_POWDER, - MOVE_STUN_SPORE, - }, - }, - }, - }, -#line 10703 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_MADELINE] = - { -#line 10704 - .trainerName = _("MADELINE"), -#line 10705 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 10706 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .encounterMusic_gender = -#line 10708 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 10709 - .items = { ITEM_FULL_RESTORE }, -#line 10710 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10711 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10713 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10715 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10714 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10716 - MOVE_PETAL_DANCE, - MOVE_ACID, - MOVE_SWEET_SCENT, - MOVE_POISON_POWDER, - }, - }, - { -#line 10721 - .species = SPECIES_VILEPLUME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10723 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 10722 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10724 - MOVE_PETAL_DANCE, - MOVE_MOONLIGHT, - MOVE_ACID, - MOVE_STUN_SPORE, - }, - }, - }, - }, -#line 10729 - [DIFFICULTY_NORMAL][TRAINER_AROMA_LADY_NIKKI] = - { -#line 10730 - .trainerName = _("NIKKI"), -#line 10731 - .trainerClass = TRAINER_CLASS_AROMA_LADY, -#line 10732 - .trainerPic = TRAINER_PIC_AROMA_LADY, - .encounterMusic_gender = -#line 10734 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10735 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10736 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AROMA_LADY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10738 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10740 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10739 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10742 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10744 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10743 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10746 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_STANLY] = - { -#line 10747 - .trainerName = _("STANLY"), -#line 10748 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 10749 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 10751 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 10752 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10753 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10755 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10757 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10756 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10759 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10761 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10760 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10763 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10765 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10764 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10767 - [DIFFICULTY_NORMAL][TRAINER_LADY_JACKI] = - { -#line 10768 - .trainerName = _("JACKI"), -#line 10769 - .trainerClass = TRAINER_CLASS_LADY, -#line 10770 - .trainerPic = TRAINER_PIC_LADY, - .encounterMusic_gender = -#line 10772 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10773 - .items = { ITEM_FULL_RESTORE }, -#line 10774 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10775 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LADY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10777 - .species = SPECIES_HOPPIP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10777 - .heldItem = ITEM_STARDUST, -#line 10779 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10778 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10781 - .species = SPECIES_SKIPLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10781 - .heldItem = ITEM_STARDUST, -#line 10783 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10782 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10785 - [DIFFICULTY_NORMAL][TRAINER_PAINTER_DAISY] = - { -#line 10786 - .trainerName = _("DAISY"), -#line 10787 - .trainerClass = TRAINER_CLASS_PAINTER, -#line 10788 - .trainerPic = TRAINER_PIC_PAINTER, - .encounterMusic_gender = -#line 10790 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 10791 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10792 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PAINTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10794 - .species = SPECIES_SMEARGLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10796 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 10795 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10797 - MOVE_DYNAMIC_PUNCH, - MOVE_DIZZY_PUNCH, - MOVE_FOCUS_PUNCH, - MOVE_MEGA_PUNCH, - }, - }, - }, - }, -#line 10802 - [DIFFICULTY_NORMAL][TRAINER_BIKER_GOON] = - { -#line 10803 - .trainerName = _("GOON"), -#line 10804 - .trainerClass = TRAINER_CLASS_BIKER, -#line 10805 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 10807 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10808 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10809 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10811 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10813 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10812 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10814 - MOVE_HAZE, - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_TACKLE, - }, - }, - { -#line 10819 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10821 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10820 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10822 - MOVE_ACID_ARMOR, - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_SLUDGE, - }, - }, - }, - }, -#line 10827 - [DIFFICULTY_NORMAL][TRAINER_BIKER_GOON_2] = - { -#line 10828 - .trainerName = _("GOON"), -#line 10829 - .trainerClass = TRAINER_CLASS_BIKER, -#line 10830 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 10832 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10833 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10834 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10836 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10838 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10837 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10839 - MOVE_HAZE, - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_TACKLE, - }, - }, - }, - }, -#line 10844 - [DIFFICULTY_NORMAL][TRAINER_BIKER_GOON_3] = - { -#line 10845 - .trainerName = _("GOON"), -#line 10846 - .trainerClass = TRAINER_CLASS_BIKER, -#line 10847 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 10849 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10850 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10851 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10853 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10855 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10854 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10857 - [DIFFICULTY_NORMAL][TRAINER_BIKER_2] = - { -#line 10858 - .trainerName = _("PH"), -#line 10859 - .trainerClass = TRAINER_CLASS_BIKER, -#line 10860 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 10862 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10863 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10864 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 10866 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10868 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10867 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10870 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_ANTHONY] = - { -#line 10871 - .trainerName = _("ANTHONY"), -#line 10872 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10873 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10875 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10876 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10877 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10879 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10881 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10880 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10883 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10885 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10884 - .lvl = 8, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10887 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_CHARLIE] = - { -#line 10888 - .trainerName = _("CHARLIE"), -#line 10889 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 10890 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 10892 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10893 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10894 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10896 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10898 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10897 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10900 - .species = SPECIES_CATERPIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10902 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10901 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10904 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10906 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10905 - .lvl = 7, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10908 - [DIFFICULTY_NORMAL][TRAINER_TWINS_ELI_ANNE_2] = - { -#line 10909 - .trainerName = _("ELI & ANNE"), -#line 10910 - .trainerClass = TRAINER_CLASS_TWINS, -#line 10911 - .trainerPic = TRAINER_PIC_TWINS, - .encounterMusic_gender = -#line 10913 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 10914 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 10915 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TWINS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10917 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10919 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10918 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10921 - .species = SPECIES_JIGGLYPUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10923 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 10922 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10925 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_JOHNSON] = - { -#line 10926 - .trainerName = _("JOHNSON"), -#line 10927 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 10928 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 10930 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10931 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10932 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10934 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10936 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10935 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10938 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10940 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10939 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10942 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10944 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10943 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10946 - [DIFFICULTY_NORMAL][TRAINER_BIKER_RICARDO] = - { -#line 10947 - .trainerName = _("RICARDO"), -#line 10948 - .trainerClass = TRAINER_CLASS_BIKER, -#line 10949 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 10951 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10952 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10953 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 10955 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10957 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10956 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10958 - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - { -#line 10963 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10965 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10964 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10966 - MOVE_SLUDGE, - MOVE_SMOG, - MOVE_TACKLE, - MOVE_POISON_GAS, - }, - }, - { -#line 10971 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10973 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10972 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 10974 - MOVE_MINIMIZE, - MOVE_SLUDGE, - MOVE_DISABLE, - MOVE_POUND, - }, - }, - }, - }, -#line 10979 - [DIFFICULTY_NORMAL][TRAINER_BIKER_JAREN] = - { -#line 10980 - .trainerName = _("JAREN"), -#line 10981 - .trainerClass = TRAINER_CLASS_BIKER, -#line 10982 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 10984 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 10985 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 10986 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 10988 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10990 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10989 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 10992 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 10994 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 10993 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 10996 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_43] = - { -#line 10997 - .trainerName = _("GRUNT"), -#line 10998 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 10999 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11001 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11002 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11003 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11005 - .species = SPECIES_CUBONE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11007 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11006 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11009 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11011 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11010 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11013 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_44] = - { -#line 11014 - .trainerName = _("GRUNT"), -#line 11015 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11016 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11018 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11019 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11020 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 11022 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11024 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11023 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11026 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11028 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11027 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11030 - .species = SPECIES_SANDSHREW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11032 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11031 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11034 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11036 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11035 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11038 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_45] = - { -#line 11039 - .trainerName = _("GRUNT"), -#line 11040 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11041 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11043 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11044 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11045 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11047 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11049 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11048 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11051 - .species = SPECIES_ZUBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11053 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11052 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11055 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11057 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11056 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11059 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_46] = - { -#line 11060 - .trainerName = _("GRUNT"), -#line 11061 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11062 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11064 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11065 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11066 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11068 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11070 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11069 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11072 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11074 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11073 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11076 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11078 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11077 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11080 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_47] = - { -#line 11081 - .trainerName = _("GRUNT"), -#line 11082 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11083 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11085 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11086 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11087 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11089 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11091 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11090 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11093 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11095 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11094 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11097 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11099 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11098 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11101 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_48] = - { -#line 11102 - .trainerName = _("GRUNT"), -#line 11103 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11104 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11106 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11107 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11108 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11110 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11112 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11111 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11114 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11116 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11115 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11118 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_ADMIN] = - { -#line 11119 - .trainerName = _("ADMIN"), -#line 11120 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11121 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, - .encounterMusic_gender = -#line 11123 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11124 - .items = { ITEM_HYPER_POTION }, -#line 11125 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11126 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11128 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11130 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 11129 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11131 - MOVE_SLUDGE_BOMB, - MOVE_SCREECH, - MOVE_MINIMIZE, - MOVE_ROCK_TOMB, - }, - }, - { -#line 11136 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11138 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 11137 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11139 - MOVE_SLUDGE_BOMB, - MOVE_BITE, - MOVE_EARTHQUAKE, - MOVE_IRON_TAIL, - }, - }, - { -#line 11144 - .species = SPECIES_VILEPLUME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11146 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 11145 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11147 - MOVE_SLUDGE_BOMB, - MOVE_GIGA_DRAIN, - MOVE_SLEEP_POWDER, - MOVE_STUN_SPORE, - }, - }, - }, - }, -#line 11152 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_ADMIN_2] = - { -#line 11153 - .trainerName = _("ADMIN"), -#line 11154 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11155 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11157 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11158 - .items = { ITEM_HYPER_POTION }, -#line 11159 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11160 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11162 - .species = SPECIES_GOLBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11164 - .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), -#line 11163 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11165 - MOVE_CONFUSE_RAY, - MOVE_SLUDGE_BOMB, - MOVE_AIR_CUTTER, - MOVE_SHADOW_BALL, - }, - }, - { -#line 11170 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11172 - .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), -#line 11171 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11173 - MOVE_SLUDGE_BOMB, - MOVE_THUNDERBOLT, - MOVE_EXPLOSION, - MOVE_SHADOW_BALL, - }, - }, - { -#line 11178 - .species = SPECIES_HOUNDOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11180 - .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), -#line 11179 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11181 - MOVE_FLAMETHROWER, - MOVE_CRUNCH, - MOVE_IRON_TAIL, - MOVE_SHADOW_BALL, - }, - }, - }, - }, -#line 11186 - [DIFFICULTY_NORMAL][TRAINER_SCIENTIST_GIDEON] = - { -#line 11187 - .trainerName = _("GIDEON"), -#line 11188 - .trainerClass = TRAINER_CLASS_SCIENTIST, -#line 11189 - .trainerPic = TRAINER_PIC_SCIENTIST, - .encounterMusic_gender = -#line 11191 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 11192 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11193 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SCIENTIST, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 11195 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11197 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11196 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11198 - MOVE_SWIFT, - MOVE_SCREECH, - MOVE_SPARK, - MOVE_SONIC_BOOM, - }, - }, - { -#line 11203 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11205 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11204 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11206 - MOVE_SPARK, - MOVE_SONIC_BOOM, - MOVE_SCREECH, - MOVE_CHARGE, - }, - }, - { -#line 11211 - .species = SPECIES_MAGNEMITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11213 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11212 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11214 - MOVE_SCREECH, - MOVE_SWIFT, - MOVE_SPARK, - MOVE_THUNDER_WAVE, - }, - }, - { -#line 11219 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11221 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11220 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11222 - MOVE_TRI_ATTACK, - MOVE_SPARK, - MOVE_THUNDER_WAVE, - MOVE_SONIC_BOOM, - }, - }, - { -#line 11227 - .species = SPECIES_PORYGON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11229 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11228 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11230 - MOVE_TRI_ATTACK, - MOVE_CONVERSION, - MOVE_RECOVER, - MOVE_PSYBEAM, - }, - }, - }, - }, -#line 11235 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_AMARA] = - { -#line 11236 - .trainerName = _("AMARA"), -#line 11237 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 11238 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 11240 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11241 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11242 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11244 - .species = SPECIES_SEEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11246 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11245 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11248 - .species = SPECIES_SEEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11250 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11249 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11252 - .species = SPECIES_DEWGONG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11254 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11253 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11256 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_MARIA] = - { -#line 11257 - .trainerName = _("MARIA"), -#line 11258 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 11259 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 11261 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11262 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11263 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11265 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11267 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11266 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11269 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11271 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11270 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11273 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_ABIGAIL] = - { -#line 11274 - .trainerName = _("ABIGAIL"), -#line 11275 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 11276 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 11278 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11279 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11280 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11282 - .species = SPECIES_PSYDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11284 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11283 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11286 - .species = SPECIES_PSYDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11288 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11287 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11290 - .species = SPECIES_GOLDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11292 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11291 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11294 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_FINN] = - { -#line 11295 - .trainerName = _("FINN"), -#line 11296 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 11297 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 11299 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 11300 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11301 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11303 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11305 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11304 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11307 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_GARRETT] = - { -#line 11308 - .trainerName = _("GARRETT"), -#line 11309 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 11310 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 11312 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 11313 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11314 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11316 - .species = SPECIES_SHELLDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11318 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11317 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11320 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11322 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11321 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11324 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11326 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11325 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11328 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_TOMMY] = - { -#line 11329 - .trainerName = _("TOMMY"), -#line 11330 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 11331 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 11333 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 11334 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11335 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 11337 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11339 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11338 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11341 - .species = SPECIES_GOLDEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11343 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11342 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11345 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11347 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11346 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11349 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11351 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11350 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11353 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11355 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11354 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11357 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_TANYA] = - { -#line 11358 - .trainerName = _("TANYA"), -#line 11359 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 11360 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 11362 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 11363 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11364 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11366 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11366 - .heldItem = ITEM_BLACK_BELT, -#line 11368 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11367 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11370 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11370 - .heldItem = ITEM_BLACK_BELT, -#line 11372 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11371 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11374 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_SHEA] = - { -#line 11375 - .trainerName = _("SHEA"), -#line 11376 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 11377 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 11379 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 11380 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11381 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11383 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11383 - .heldItem = ITEM_BLACK_BELT, -#line 11385 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11384 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11387 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11387 - .heldItem = ITEM_BLACK_BELT, -#line 11389 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11388 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11391 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_HUGH] = - { -#line 11392 - .trainerName = _("HUGH"), -#line 11393 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 11394 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 11396 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 11397 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11398 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11400 - .species = SPECIES_MACHOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11400 - .heldItem = ITEM_BLACK_BELT, -#line 11402 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11401 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11404 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11404 - .heldItem = ITEM_BLACK_BELT, -#line 11406 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11405 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11408 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_BRYCE] = - { -#line 11409 - .trainerName = _("BRYCE"), -#line 11410 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 11411 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 11413 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 11414 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11415 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11417 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11419 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11418 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11421 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11423 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11422 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11425 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11427 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11426 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11429 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_CLAIRE] = - { -#line 11430 - .trainerName = _("CLAIRE"), -#line 11431 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 11432 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 11434 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 11435 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11436 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 11438 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11440 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11439 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11442 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11444 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11443 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11446 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11448 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11447 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11450 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11452 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11451 - .lvl = 35, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11454 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_MIK_KIA] = - { -#line 11455 - .trainerName = _("MIK & KIA"), -#line 11456 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 11457 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 11459 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 11460 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 11461 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11463 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11463 - .heldItem = ITEM_BLACK_BELT, -#line 11465 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11464 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11467 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11467 - .heldItem = ITEM_BLACK_BELT, -#line 11469 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11468 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11471 - [DIFFICULTY_NORMAL][TRAINER_AROMA_LADY_VIOLET] = - { -#line 11472 - .trainerName = _("VIOLET"), -#line 11473 - .trainerClass = TRAINER_CLASS_AROMA_LADY, -#line 11474 - .trainerPic = TRAINER_PIC_AROMA_LADY, - .encounterMusic_gender = -#line 11476 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11477 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11478 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AROMA_LADY, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11480 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11482 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11481 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11484 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11486 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11485 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11488 - .species = SPECIES_IVYSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11490 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11489 - .lvl = 36, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11492 - [DIFFICULTY_NORMAL][TRAINER_TUBER_ALEXIS] = - { -#line 11493 - .trainerName = _("ALEXIS"), -#line 11494 - .trainerClass = TRAINER_CLASS_TUBER, -#line 11495 - .trainerPic = TRAINER_PIC_TUBER_F, - .encounterMusic_gender = -#line 11497 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 11498 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11499 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TUBER_F, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 11501 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11503 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11502 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11505 - .species = SPECIES_STARYU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11507 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11506 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11509 - .species = SPECIES_KRABBY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11511 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11510 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11513 - .species = SPECIES_KRABBY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11515 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11514 - .lvl = 34, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11517 - [DIFFICULTY_NORMAL][TRAINER_TWINS_JOY_MEG] = - { -#line 11518 - .trainerName = _("JOY & MEG"), -#line 11519 - .trainerClass = TRAINER_CLASS_TWINS, -#line 11520 - .trainerPic = TRAINER_PIC_TWINS, - .encounterMusic_gender = -#line 11522 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 11523 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 11524 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TWINS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11526 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11528 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11527 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11530 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11532 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11531 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11534 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_TISHA] = - { -#line 11535 - .trainerName = _("TISHA"), -#line 11536 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 11537 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 11539 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11540 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11541 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11543 - .species = SPECIES_KINGLER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11545 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11544 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11547 - [DIFFICULTY_NORMAL][TRAINER_PAINTER_CELINA] = - { -#line 11548 - .trainerName = _("CELINA"), -#line 11549 - .trainerClass = TRAINER_CLASS_PAINTER, -#line 11550 - .trainerPic = TRAINER_PIC_PAINTER, - .encounterMusic_gender = -#line 11552 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11553 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11554 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PAINTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11556 - .species = SPECIES_SMEARGLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11558 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11557 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11559 - MOVE_FLY, - MOVE_DIG, - MOVE_DIVE, - MOVE_BOUNCE, - }, - }, - }, - }, -#line 11564 - [DIFFICULTY_NORMAL][TRAINER_PAINTER_RAYNA] = - { -#line 11565 - .trainerName = _("RAYNA"), -#line 11566 - .trainerClass = TRAINER_CLASS_PAINTER, -#line 11567 - .trainerPic = TRAINER_PIC_PAINTER, - .encounterMusic_gender = -#line 11569 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11570 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11571 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PAINTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11573 - .species = SPECIES_SMEARGLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11575 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11574 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11576 - MOVE_CROSS_CHOP, - MOVE_MEGAHORN, - MOVE_DOUBLE_EDGE, - MOVE_SELF_DESTRUCT, - }, - }, - }, - }, -#line 11581 - [DIFFICULTY_NORMAL][TRAINER_LADY_GILLIAN] = - { -#line 11582 - .trainerName = _("GILLIAN"), -#line 11583 - .trainerClass = TRAINER_CLASS_LADY, -#line 11584 - .trainerPic = TRAINER_PIC_LADY, - .encounterMusic_gender = -#line 11586 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11587 - .items = { ITEM_FULL_RESTORE }, -#line 11588 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11589 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LADY, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11591 - .species = SPECIES_MAREEP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11591 - .heldItem = ITEM_STARDUST, -#line 11593 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11592 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11595 - .species = SPECIES_MAREEP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11595 - .heldItem = ITEM_STARDUST, -#line 11597 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11596 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11599 - .species = SPECIES_FLAAFFY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11599 - .heldItem = ITEM_NUGGET, -#line 11601 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11600 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11603 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_DESTIN] = - { -#line 11604 - .trainerName = _("DESTIN"), -#line 11605 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 11606 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 11608 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 11609 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11610 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11612 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11614 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11613 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11616 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11618 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11617 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11620 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_TOBY] = - { -#line 11621 - .trainerName = _("TOBY"), -#line 11622 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 11623 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 11625 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 11626 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11627 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11629 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11631 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11630 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11633 - .species = SPECIES_TENTACOOL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11635 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11634 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11637 - .species = SPECIES_TENTACRUEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11639 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11638 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11641 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_49] = - { -#line 11642 - .trainerName = _("GRUNT"), -#line 11643 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11644 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11646 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11647 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11648 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11650 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11652 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11651 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11654 - .species = SPECIES_GRIMER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11656 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11655 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11658 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11660 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11659 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11662 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_50] = - { -#line 11663 - .trainerName = _("GRUNT"), -#line 11664 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11665 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .encounterMusic_gender = -#line 11667 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11668 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11669 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11671 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11673 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11672 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11674 - MOVE_MEMENTO, - MOVE_HAZE, - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - }, - }, - { -#line 11679 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11681 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11680 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11682 - MOVE_HAZE, - MOVE_SMOKESCREEN, - MOVE_SLUDGE, - MOVE_SELF_DESTRUCT, - }, - }, - }, - }, -#line 11687 - [DIFFICULTY_NORMAL][TRAINER_TEAM_ROCKET_GRUNT_51] = - { -#line 11688 - .trainerName = _("GRUNT"), -#line 11689 - .trainerClass = TRAINER_CLASS_TEAM_ROCKET, -#line 11690 - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, - .encounterMusic_gender = -#line 11692 - TRAINER_ENCOUNTER_MUSIC_AQUA, -#line 11693 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11694 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKET_GRUNT_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11696 - .species = SPECIES_EKANS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11698 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11697 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11700 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11702 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11701 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11704 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11706 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 11705 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11708 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_MILO] = - { -#line 11709 - .trainerName = _("MILO"), -#line 11710 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 11711 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 11713 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 11714 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11715 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11717 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11719 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11718 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11721 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11723 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11722 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11725 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_CHAZ] = - { -#line 11726 - .trainerName = _("CHAZ"), -#line 11727 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 11728 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 11730 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 11731 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11732 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11734 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11736 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11735 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11738 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11740 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11739 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11742 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_HAROLD] = - { -#line 11743 - .trainerName = _("HAROLD"), -#line 11744 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 11745 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 11747 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 11748 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11749 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11751 - .species = SPECIES_HOOTHOOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11753 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11752 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11755 - .species = SPECIES_NOCTOWL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11757 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11756 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11759 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_TYLOR] = - { -#line 11760 - .trainerName = _("TYLOR"), -#line 11761 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 11762 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 11764 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 11765 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11766 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11768 - .species = SPECIES_QWILFISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11770 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11769 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11772 - .species = SPECIES_QWILFISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11774 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11773 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11776 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_MYMO] = - { -#line 11777 - .trainerName = _("MYMO"), -#line 11778 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 11779 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 11781 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 11782 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11783 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11785 - .species = SPECIES_KINGLER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11787 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11786 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11789 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11791 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11790 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11793 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_NICOLE] = - { -#line 11794 - .trainerName = _("NICOLE"), -#line 11795 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 11796 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 11798 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11799 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11800 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11802 - .species = SPECIES_MARILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11804 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11803 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11806 - [DIFFICULTY_NORMAL][TRAINER_SIS_AND_BRO_AVA_GEB] = - { -#line 11807 - .trainerName = _("AVA & GEB"), -#line 11808 - .trainerClass = TRAINER_CLASS_SIS_AND_BRO, -#line 11809 - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .encounterMusic_gender = -#line 11811 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 11812 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 11813 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SIS_AND_BRO, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11815 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11817 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11816 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11819 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11821 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11820 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11823 - [DIFFICULTY_NORMAL][TRAINER_AROMA_LADY_ROSE] = - { -#line 11824 - .trainerName = _("ROSE"), -#line 11825 - .trainerClass = TRAINER_CLASS_AROMA_LADY, -#line 11826 - .trainerPic = TRAINER_PIC_AROMA_LADY, - .encounterMusic_gender = -#line 11828 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11829 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11830 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AROMA_LADY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11832 - .species = SPECIES_SUNKERN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11834 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11833 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11836 - .species = SPECIES_SUNFLORA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11838 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11837 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11840 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_SAMIR] = - { -#line 11841 - .trainerName = _("SAMIR"), -#line 11842 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 11843 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 11845 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 11846 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11847 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11849 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11851 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11850 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11853 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_DENISE] = - { -#line 11854 - .trainerName = _("DENISE"), -#line 11855 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 11856 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 11858 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 11859 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11860 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11862 - .species = SPECIES_CHINCHOU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11864 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11863 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11866 - .species = SPECIES_LANTURN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11868 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11867 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11870 - [DIFFICULTY_NORMAL][TRAINER_TWINS_MIU_MIA] = - { -#line 11871 - .trainerName = _("MIU & MIA"), -#line 11872 - .trainerClass = TRAINER_CLASS_TWINS, -#line 11873 - .trainerPic = TRAINER_PIC_TWINS, - .encounterMusic_gender = -#line 11875 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 11876 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 11877 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TWINS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11879 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11881 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11880 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11883 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11885 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11884 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11887 - [DIFFICULTY_NORMAL][TRAINER_HIKER_EARL] = - { -#line 11888 - .trainerName = _("EARL"), -#line 11889 - .trainerClass = TRAINER_CLASS_HIKER, -#line 11890 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 11892 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 11893 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11894 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11896 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11898 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11897 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11900 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11902 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11901 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11904 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_FOSTER] = - { -#line 11905 - .trainerName = _("FOSTER"), -#line 11906 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 11907 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 11909 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 11910 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11911 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11913 - .species = SPECIES_GOLEM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11915 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11914 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11917 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_LARRY] = - { -#line 11918 - .trainerName = _("LARRY"), -#line 11919 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 11920 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 11922 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 11923 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11924 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11926 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11928 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11927 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11930 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11932 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11931 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11934 - [DIFFICULTY_NORMAL][TRAINER_HIKER_DARYL] = - { -#line 11935 - .trainerName = _("DARYL"), -#line 11936 - .trainerClass = TRAINER_CLASS_HIKER, -#line 11937 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 11939 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 11940 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11941 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11943 - .species = SPECIES_SUDOWOODO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11945 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 11944 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11947 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_HECTOR] = - { -#line 11948 - .trainerName = _("HECTOR"), -#line 11949 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 11950 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 11952 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 11953 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11954 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 11956 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11958 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 11957 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 11960 - .species = SPECIES_KANGASKHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11962 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 11961 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 11964 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_DARIO] = - { -#line 11965 - .trainerName = _("DARIO"), -#line 11966 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 11967 - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .encounterMusic_gender = -#line 11969 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 11970 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11971 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 11973 - .species = SPECIES_GIRAFARIG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11975 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11974 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11976 - MOVE_CRUNCH, - MOVE_PSYBEAM, - MOVE_ODOR_SLEUTH, - MOVE_AGILITY, - }, - }, - }, - }, -#line 11981 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_RODETTE] = - { -#line 11982 - .trainerName = _("RODETTE"), -#line 11983 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 11984 - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .encounterMusic_gender = -#line 11986 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 11987 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 11988 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 11990 - .species = SPECIES_NATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 11992 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11991 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 11993 - MOVE_NIGHT_SHADE, - MOVE_CONFUSE_RAY, - MOVE_WISH, - MOVE_FUTURE_SIGHT, - }, - }, - { -#line 11998 - .species = SPECIES_DROWZEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12000 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 11999 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12001 - MOVE_PSYCHIC, - MOVE_DISABLE, - MOVE_PSYCH_UP, - MOVE_FUTURE_SIGHT, - }, - }, - { -#line 12006 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12008 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12007 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12009 - MOVE_PSYCHIC, - MOVE_HYPNOSIS, - MOVE_PSYCH_UP, - MOVE_FUTURE_SIGHT, - }, - }, - }, - }, -#line 12014 - [DIFFICULTY_NORMAL][TRAINER_AROMA_LADY_MIAH] = - { -#line 12015 - .trainerName = _("MIAH"), -#line 12016 - .trainerClass = TRAINER_CLASS_AROMA_LADY, -#line 12017 - .trainerPic = TRAINER_PIC_AROMA_LADY, - .encounterMusic_gender = -#line 12019 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12020 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12021 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_AROMA_LADY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12023 - .species = SPECIES_BELLOSSOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12025 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12024 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12027 - .species = SPECIES_BELLOSSOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12029 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12028 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12031 - [DIFFICULTY_NORMAL][TRAINER_YOUNG_COUPLE_EVE_JON] = - { -#line 12032 - .trainerName = _("EVE & JON"), -#line 12033 - .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, -#line 12034 - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .encounterMusic_gender = -#line 12036 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12037 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 12038 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNG_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12040 - .species = SPECIES_GOLDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12042 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12041 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12044 - .species = SPECIES_PSYDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12046 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12045 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12048 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_MASON] = - { -#line 12049 - .trainerName = _("MASON"), -#line 12050 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 12051 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 12053 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 12054 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12055 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 12057 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12059 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12058 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12060 - MOVE_SWIFT, - MOVE_LIGHT_SCREEN, - MOVE_SPARK, - MOVE_SONIC_BOOM, - }, - }, - { -#line 12065 - .species = SPECIES_PINECO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12067 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12066 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12068 - MOVE_SPIKES, - MOVE_BIDE, - MOVE_RAPID_SPIN, - MOVE_TAKE_DOWN, - }, - }, - { -#line 12073 - .species = SPECIES_VOLTORB, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12075 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12074 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12076 - MOVE_SWIFT, - MOVE_LIGHT_SCREEN, - MOVE_SPARK, - MOVE_SONIC_BOOM, - }, - }, - { -#line 12081 - .species = SPECIES_PINECO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12083 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12082 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12084 - MOVE_SPIKES, - MOVE_BIDE, - MOVE_RAPID_SPIN, - MOVE_EXPLOSION, - }, - }, - }, - }, -#line 12089 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_CYNDY] = - { -#line 12090 - .trainerName = _("CYNDY"), -#line 12091 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 12092 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 12094 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 12095 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12096 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12098 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12098 - .heldItem = ITEM_BLACK_BELT, -#line 12100 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 12099 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12102 - .species = SPECIES_HITMONTOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12102 - .heldItem = ITEM_BLACK_BELT, -#line 12104 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 12103 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12106 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12106 - .heldItem = ITEM_BLACK_BELT, -#line 12108 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 12107 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12110 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_JOCELYN] = - { -#line 12111 - .trainerName = _("JOCELYN"), -#line 12112 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 12113 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 12115 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 12116 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12117 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12119 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12119 - .heldItem = ITEM_BLACK_BELT, -#line 12121 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 12120 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12123 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12123 - .heldItem = ITEM_BLACK_BELT, -#line 12125 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 12124 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12127 - [DIFFICULTY_NORMAL][TRAINER_TAMER_EVAN] = - { -#line 12128 - .trainerName = _("EVAN"), -#line 12129 - .trainerClass = TRAINER_CLASS_TAMER, -#line 12130 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 12132 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 12133 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12134 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12136 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12138 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 12137 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12140 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12142 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 12141 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12144 - .species = SPECIES_URSARING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12146 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 12145 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12148 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_MARK_2] = - { -#line 12149 - .trainerName = _("MARK"), -#line 12150 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 12151 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 12153 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 12154 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12155 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12157 - .species = SPECIES_RHYHORN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12159 - .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), -#line 12158 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12161 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12163 - .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), -#line 12162 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12165 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_LOGAN] = - { -#line 12166 - .trainerName = _("LOGAN"), -#line 12167 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 12168 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .encounterMusic_gender = -#line 12170 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12171 - .items = { ITEM_FULL_RESTORE }, -#line 12172 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12173 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12175 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12177 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12176 - .lvl = 37, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12178 - MOVE_SLEEP_POWDER, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - MOVE_CONFUSION, - }, - }, - { -#line 12183 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12185 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12184 - .lvl = 40, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12186 - MOVE_EGG_BOMB, - MOVE_STOMP, - MOVE_CONFUSION, - MOVE_HYPNOSIS, - }, - }, - }, - }, -#line 12191 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_JACKSON] = - { -#line 12192 - .trainerName = _("JACKSON"), -#line 12193 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 12194 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .encounterMusic_gender = -#line 12196 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12197 - .items = { ITEM_FULL_RESTORE }, -#line 12198 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12199 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12201 - .species = SPECIES_TANGELA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12203 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12202 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12204 - MOVE_SLAM, - MOVE_MEGA_DRAIN, - MOVE_BIND, - MOVE_INGRAIN, - }, - }, - { -#line 12209 - .species = SPECIES_EXEGGCUTE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12211 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12210 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12212 - MOVE_CONFUSION, - MOVE_POISON_POWDER, - MOVE_BARRAGE, - MOVE_REFLECT, - }, - }, - { -#line 12217 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12219 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12218 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12220 - MOVE_CONFUSION, - MOVE_EGG_BOMB, - MOVE_SLEEP_POWDER, - MOVE_STOMP, - }, - }, - }, - }, -#line 12225 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_BETH] = - { -#line 12226 - .trainerName = _("BETH"), -#line 12227 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 12228 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .encounterMusic_gender = -#line 12230 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12231 - .items = { ITEM_FULL_RESTORE }, -#line 12232 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12233 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12235 - .species = SPECIES_BELLSPROUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12237 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12236 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12239 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12241 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12240 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12243 - .species = SPECIES_GLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12245 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12244 - .lvl = 38, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12247 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_KATELYN] = - { -#line 12248 - .trainerName = _("KATELYN"), -#line 12249 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 12250 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .encounterMusic_gender = -#line 12252 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12253 - .items = { ITEM_FULL_RESTORE }, -#line 12254 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12255 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12257 - .species = SPECIES_CHANSEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12259 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12258 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12260 - MOVE_EGG_BOMB, - MOVE_DEFENSE_CURL, - MOVE_MINIMIZE, - MOVE_SOFT_BOILED, - }, - }, - }, - }, -#line 12265 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_LEROY] = - { -#line 12266 - .trainerName = _("LEROY"), -#line 12267 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 12268 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 12270 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12271 - .items = { ITEM_FULL_RESTORE }, -#line 12272 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12273 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 12275 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12277 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12276 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12278 - MOVE_TAKE_DOWN, - MOVE_HORN_DRILL, - MOVE_ROCK_BLAST, - MOVE_SCARY_FACE, - }, - }, - { -#line 12283 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12285 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12284 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12286 - MOVE_PSYCHIC, - MOVE_HEADBUTT, - MOVE_AMNESIA, - MOVE_DISABLE, - }, - }, - { -#line 12291 - .species = SPECIES_KANGASKHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12293 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12292 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12294 - MOVE_DIZZY_PUNCH, - MOVE_BITE, - MOVE_ENDURE, - MOVE_REVERSAL, - }, - }, - { -#line 12299 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12301 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12300 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12302 - MOVE_CROSS_CHOP, - MOVE_VITAL_THROW, - MOVE_REVENGE, - MOVE_SEISMIC_TOSS, - }, - }, - { -#line 12307 - .species = SPECIES_URSARING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12309 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12308 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12310 - MOVE_SLASH, - MOVE_FAINT_ATTACK, - MOVE_SNORE, - MOVE_REST, - }, - }, - }, - }, -#line 12315 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_MICHELLE] = - { -#line 12316 - .trainerName = _("MICHELLE"), -#line 12317 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 12318 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 12320 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12321 - .items = { ITEM_HYPER_POTION }, -#line 12322 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12323 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 12325 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12327 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12326 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12328 - MOVE_SLASH, - MOVE_SCREECH, - MOVE_FAINT_ATTACK, - MOVE_BITE, - }, - }, - { -#line 12333 - .species = SPECIES_DEWGONG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12335 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12334 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12336 - MOVE_ICE_BEAM, - MOVE_TAKE_DOWN, - MOVE_ICY_WIND, - MOVE_GROWL, - }, - }, - { -#line 12341 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12343 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12342 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12344 - MOVE_FLAMETHROWER, - MOVE_CONFUSE_RAY, - MOVE_WILL_O_WISP, - MOVE_GRUDGE, - }, - }, - { -#line 12349 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12351 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12350 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12352 - MOVE_BOUNCE, - MOVE_AGILITY, - MOVE_FIRE_SPIN, - MOVE_TAKE_DOWN, - }, - }, - { -#line 12357 - .species = SPECIES_GIRAFARIG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12359 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12358 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12360 - MOVE_CRUNCH, - MOVE_PSYBEAM, - MOVE_STOMP, - MOVE_ODOR_SLEUTH, - }, - }, - }, - }, -#line 12365 - [DIFFICULTY_NORMAL][TRAINER_COOL_COUPLE_LEX_NYA] = - { -#line 12366 - .trainerName = _("LEX & NYA"), -#line 12367 - .trainerClass = TRAINER_CLASS_COOL_COUPLE, -#line 12368 - .trainerPic = TRAINER_PIC_COOL_COUPLE, - .encounterMusic_gender = -#line 12370 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 12371 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 12372 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 12373 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOL_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12375 - .species = SPECIES_MILTANK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12377 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12376 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12378 - MOVE_BODY_SLAM, - MOVE_MILK_DRINK, - MOVE_GROWL, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 12383 - .species = SPECIES_TAUROS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12385 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12384 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12386 - MOVE_THRASH, - MOVE_HORN_ATTACK, - MOVE_PURSUIT, - MOVE_SWAGGER, - }, - }, - }, - }, -#line 12391 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_BRANDON] = - { -#line 12392 - .trainerName = _("BRANDON"), -#line 12393 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 12394 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 12396 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 12397 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12398 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12400 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12402 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12401 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12404 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_BENJAMIN] = - { -#line 12405 - .trainerName = _("BENJAMIN"), -#line 12406 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 12407 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 12409 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 12410 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12411 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12413 - .species = SPECIES_GEODUDE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12415 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12414 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12416 - MOVE_EARTHQUAKE, - MOVE_ROCK_BLAST, - MOVE_ROLLOUT, - MOVE_SELF_DESTRUCT, - }, - }, - { -#line 12421 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12423 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12422 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12424 - MOVE_EARTHQUAKE, - MOVE_ROCK_BLAST, - MOVE_ROCK_THROW, - MOVE_SELF_DESTRUCT, - }, - }, - { -#line 12429 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12431 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12430 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12432 - MOVE_EARTHQUAKE, - MOVE_ROCK_BLAST, - MOVE_ROCK_THROW, - MOVE_SELF_DESTRUCT, - }, - }, - }, - }, -#line 12437 - [DIFFICULTY_NORMAL][TRAINER_PAINTER_EDNA] = - { -#line 12438 - .trainerName = _("EDNA"), -#line 12439 - .trainerClass = TRAINER_CLASS_PAINTER, -#line 12440 - .trainerPic = TRAINER_PIC_PAINTER, - .encounterMusic_gender = -#line 12442 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12443 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12444 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PAINTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12446 - .species = SPECIES_SMEARGLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12448 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 12447 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12449 - MOVE_FAKE_OUT, - MOVE_EXTREME_SPEED, - MOVE_PROTECT, - MOVE_QUICK_ATTACK, - }, - }, - }, - }, -#line 12454 - [DIFFICULTY_NORMAL][TRAINER_GENTLEMAN_CLIFFORD] = - { -#line 12455 - .trainerName = _("CLIFFORD"), -#line 12456 - .trainerClass = TRAINER_CLASS_GENTLEMAN, -#line 12457 - .trainerPic = TRAINER_PIC_GENTLEMAN, - .encounterMusic_gender = -#line 12459 - TRAINER_ENCOUNTER_MUSIC_RICH, -#line 12460 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12461 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GENTLEMAN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12463 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12465 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12464 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12467 - .species = SPECIES_GOLDUCK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12469 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12468 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12471 - [DIFFICULTY_NORMAL][TRAINER_LADY_SELPHY] = - { -#line 12472 - .trainerName = _("SELPHY"), -#line 12473 - .trainerClass = TRAINER_CLASS_LADY, -#line 12474 - .trainerPic = TRAINER_PIC_LADY, - .encounterMusic_gender = -#line 12476 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12477 - .items = { ITEM_FULL_RESTORE }, -#line 12478 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12479 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LADY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12481 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12481 - .heldItem = ITEM_NUGGET, -#line 12483 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12482 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12484 - MOVE_PAY_DAY, - MOVE_BITE, - MOVE_TAUNT, - MOVE_TORMENT, - }, - }, - { -#line 12489 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12489 - .heldItem = ITEM_NUGGET, -#line 12491 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12490 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 12492 - MOVE_PAY_DAY, - MOVE_SCRATCH, - MOVE_TORMENT, - MOVE_TAUNT, - }, - }, - }, - }, -#line 12497 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_LAWSON] = - { -#line 12498 - .trainerName = _("LAWSON"), -#line 12499 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 12500 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 12502 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 12503 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12504 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12506 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12508 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12507 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12510 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12512 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12511 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12514 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12516 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12515 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12518 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_LAURA] = - { -#line 12519 - .trainerName = _("LAURA"), -#line 12520 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 12521 - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .encounterMusic_gender = -#line 12523 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 12524 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12525 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12527 - .species = SPECIES_NATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12529 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12528 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12531 - .species = SPECIES_NATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12533 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12532 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12535 - .species = SPECIES_XATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12537 - .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), -#line 12536 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12539 - [DIFFICULTY_NORMAL][TRAINER_PKMN_BREEDER_BETHANY] = - { -#line 12540 - .trainerName = _("BETHANY"), -#line 12541 - .trainerClass = TRAINER_CLASS_PKMN_BREEDER, -#line 12542 - .trainerPic = TRAINER_PIC_POKEMON_BREEDER, - .encounterMusic_gender = -#line 12544 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12545 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12546 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_BREEDER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12548 - .species = SPECIES_CHANSEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12550 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 12549 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12552 - [DIFFICULTY_NORMAL][TRAINER_PKMN_BREEDER_ALLISON] = - { -#line 12553 - .trainerName = _("ALLISON"), -#line 12554 - .trainerClass = TRAINER_CLASS_PKMN_BREEDER, -#line 12555 - .trainerPic = TRAINER_PIC_POKEMON_BREEDER, - .encounterMusic_gender = -#line 12557 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12558 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12559 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_BREEDER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12561 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12563 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 12562 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12565 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12567 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 12566 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12569 - .species = SPECIES_CLEFABLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12571 - .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), -#line 12570 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12573 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_GARRET] = - { -#line 12574 - .trainerName = _("GARRET"), -#line 12575 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 12576 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 12578 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12579 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12580 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12582 - .species = SPECIES_HERACROSS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12584 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12583 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12586 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_JONAH] = - { -#line 12587 - .trainerName = _("JONAH"), -#line 12588 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 12589 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 12591 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12592 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12593 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 12595 - .species = SPECIES_YANMA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12597 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12596 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12599 - .species = SPECIES_BEEDRILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12601 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12600 - .lvl = 45, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12603 - .species = SPECIES_YANMA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12605 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12604 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12607 - .species = SPECIES_BEEDRILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12609 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12608 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12611 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_VANCE] = - { -#line 12612 - .trainerName = _("VANCE"), -#line 12613 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 12614 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 12616 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12617 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12618 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12620 - .species = SPECIES_VENONAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12622 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12621 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12624 - .species = SPECIES_VENOMOTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12626 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12625 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12628 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_NASH] = - { -#line 12629 - .trainerName = _("NASH"), -#line 12630 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 12631 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 12633 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12634 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12635 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12637 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12639 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12638 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12641 - .species = SPECIES_WEEPINBELL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12643 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12642 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12645 - .species = SPECIES_VICTREEBEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12647 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12646 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12649 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_CORDELL] = - { -#line 12650 - .trainerName = _("CORDELL"), -#line 12651 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 12652 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 12654 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12655 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12656 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12658 - .species = SPECIES_FARFETCHD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12660 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12659 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12662 - .species = SPECIES_FARFETCHD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12664 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12663 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12666 - [DIFFICULTY_NORMAL][TRAINER_LASS_DALIA] = - { -#line 12667 - .trainerName = _("DALIA"), -#line 12668 - .trainerClass = TRAINER_CLASS_LASS, -#line 12669 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 12671 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12672 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12673 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 12675 - .species = SPECIES_HOPPIP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12677 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12676 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12679 - .species = SPECIES_HOPPIP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12681 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12680 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12683 - .species = SPECIES_SKIPLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12685 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12684 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12687 - .species = SPECIES_SKIPLOOM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12689 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12688 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12691 - [DIFFICULTY_NORMAL][TRAINER_LASS_JOANA] = - { -#line 12692 - .trainerName = _("JOANA"), -#line 12693 - .trainerClass = TRAINER_CLASS_LASS, -#line 12694 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 12696 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 12697 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12698 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12700 - .species = SPECIES_SNUBBULL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12702 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12701 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12704 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_RILEY] = - { -#line 12705 - .trainerName = _("RILEY"), -#line 12706 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12707 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12709 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12710 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12711 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12713 - .species = SPECIES_PINSIR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12715 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12714 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12717 - .species = SPECIES_HERACROSS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12719 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12718 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12721 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_MARCY] = - { -#line 12722 - .trainerName = _("MARCY"), -#line 12723 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12724 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12726 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12727 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12728 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12730 - .species = SPECIES_PARAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12732 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12731 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12734 - .species = SPECIES_PARAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12736 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12735 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12738 - .species = SPECIES_PARASECT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12740 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12739 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12742 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_LAYTON] = - { -#line 12743 - .trainerName = _("LAYTON"), -#line 12744 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 12745 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 12747 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 12748 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12749 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12751 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12753 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12752 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12755 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12757 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12756 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12759 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12761 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 12760 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12763 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_KELSEY_2] = - { -#line 12764 - .trainerName = _("KELSEY"), -#line 12765 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12766 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12768 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12769 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12770 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12772 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12774 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12773 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12776 - .species = SPECIES_NIDORAN_F, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12778 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12777 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12780 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_KELSEY_3] = - { -#line 12781 - .trainerName = _("KELSEY"), -#line 12782 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12783 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12785 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12786 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12787 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12789 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12791 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12790 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12793 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12795 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12794 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12797 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_KELSEY_4] = - { -#line 12798 - .trainerName = _("KELSEY"), -#line 12799 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12800 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12802 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12803 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12804 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12806 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12808 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 12807 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12810 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12812 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 12811 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12814 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_RICKY_2] = - { -#line 12815 - .trainerName = _("RICKY"), -#line 12816 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12817 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12819 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12820 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12821 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12823 - .species = SPECIES_SQUIRTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12825 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12824 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12827 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_RICKY_3] = - { -#line 12828 - .trainerName = _("RICKY"), -#line 12829 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12830 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12832 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12833 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12834 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12836 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12838 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12837 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12840 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_RICKY_4] = - { -#line 12841 - .trainerName = _("RICKY"), -#line 12842 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12843 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12845 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12846 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12847 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 12849 - .species = SPECIES_WARTORTLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12851 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 12850 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12853 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_JEFF_2] = - { -#line 12854 - .trainerName = _("JEFF"), -#line 12855 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12856 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12858 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12859 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12860 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12862 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12864 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12863 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12866 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12868 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12867 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12870 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_JEFF_3] = - { -#line 12871 - .trainerName = _("JEFF"), -#line 12872 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12873 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12875 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12876 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12877 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12879 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12881 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12880 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12883 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12885 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12884 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12887 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_JEFF_4] = - { -#line 12888 - .trainerName = _("JEFF"), -#line 12889 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 12890 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 12892 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12893 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12894 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 12896 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12898 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 12897 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12900 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12902 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 12901 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12904 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ISABELLE_2] = - { -#line 12905 - .trainerName = _("ISABELLE"), -#line 12906 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12907 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12909 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12910 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12911 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12913 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12915 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12914 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12917 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12919 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12918 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12921 - .species = SPECIES_PIDGEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12923 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 12922 - .lvl = 18, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12925 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ISABELLE_3] = - { -#line 12926 - .trainerName = _("ISABELLE"), -#line 12927 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12928 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12930 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12931 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12932 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12934 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12936 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12935 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12938 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12940 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12939 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12942 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12944 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 12943 - .lvl = 26, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12946 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ISABELLE_4] = - { -#line 12947 - .trainerName = _("ISABELLE"), -#line 12948 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 12949 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 12951 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 12952 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12953 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12955 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12957 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 12956 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12959 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12961 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 12960 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12963 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12965 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 12964 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12967 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_YASU_2] = - { -#line 12968 - .trainerName = _("YASU"), -#line 12969 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 12970 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 12972 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12973 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12974 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12976 - .species = SPECIES_RATTATA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12978 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 12977 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12980 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12982 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 12981 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 12984 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12986 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 12985 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 12988 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_YASU_3] = - { -#line 12989 - .trainerName = _("YASU"), -#line 12990 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 12991 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 12993 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 12994 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 12995 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 12997 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 12999 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 12998 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13001 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13003 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13002 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13005 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13007 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13006 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13009 - [DIFFICULTY_NORMAL][TRAINER_ENGINEER_BERNIE_2] = - { -#line 13010 - .trainerName = _("BERNIE"), -#line 13011 - .trainerClass = TRAINER_CLASS_ENGINEER, -#line 13012 - .trainerPic = TRAINER_PIC_ENGINEER, - .encounterMusic_gender = -#line 13014 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13015 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13016 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ENGINEER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13018 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13020 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13019 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13022 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13024 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13023 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13026 - .species = SPECIES_MAGNETON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13028 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13027 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13030 - [DIFFICULTY_NORMAL][TRAINER_GAMER_DARIAN_2] = - { -#line 13031 - .trainerName = _("DARIAN"), -#line 13032 - .trainerClass = TRAINER_CLASS_GAMER, -#line 13033 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 13035 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13036 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13037 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13039 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13041 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13040 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13043 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13045 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13044 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13047 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_CHRIS_2] = - { -#line 13048 - .trainerName = _("CHRIS"), -#line 13049 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 13050 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 13052 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13053 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13054 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13056 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13058 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13057 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13060 - .species = SPECIES_CHARMANDER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13062 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13061 - .lvl = 24, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13064 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_CHRIS_3] = - { -#line 13065 - .trainerName = _("CHRIS"), -#line 13066 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 13067 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 13069 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13070 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13071 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13073 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13075 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13074 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13077 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13079 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13078 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13081 - [DIFFICULTY_NORMAL][TRAINER_CAMPER_CHRIS_4] = - { -#line 13082 - .trainerName = _("CHRIS"), -#line 13083 - .trainerClass = TRAINER_CLASS_CAMPER, -#line 13084 - .trainerPic = TRAINER_PIC_CAMPER, - .encounterMusic_gender = -#line 13086 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13087 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13088 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CAMPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13090 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13092 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13091 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13094 - .species = SPECIES_CHARMELEON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13096 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13095 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13098 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ALICIA_2] = - { -#line 13099 - .trainerName = _("ALICIA"), -#line 13100 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13101 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13103 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13104 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13105 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 13107 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13109 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13108 - .lvl = 25, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13111 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ALICIA_3] = - { -#line 13112 - .trainerName = _("ALICIA"), -#line 13113 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13114 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13116 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13117 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13118 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 13120 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13122 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13121 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13124 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_ALICIA_4] = - { -#line 13125 - .trainerName = _("ALICIA"), -#line 13126 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13127 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13129 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13130 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13131 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 13133 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13135 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13134 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13137 - [DIFFICULTY_NORMAL][TRAINER_HIKER_JEREMY_2] = - { -#line 13138 - .trainerName = _("JEREMY"), -#line 13139 - .trainerClass = TRAINER_CLASS_HIKER, -#line 13140 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 13142 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 13143 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13144 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13146 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13148 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13147 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13150 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13152 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13151 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13154 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_MARK_3] = - { -#line 13155 - .trainerName = _("MARK"), -#line 13156 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 13157 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 13159 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 13160 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13161 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13163 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13165 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 13164 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13167 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13169 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 13168 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13171 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_HERMAN_2] = - { -#line 13172 - .trainerName = _("HERMAN"), -#line 13173 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 13174 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 13176 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 13177 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13178 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13180 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13182 - .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), -#line 13181 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13184 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13186 - .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), -#line 13185 - .lvl = 29, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13188 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_HERMAN_3] = - { -#line 13189 - .trainerName = _("HERMAN"), -#line 13190 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 13191 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 13193 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 13194 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13195 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13197 - .species = SPECIES_MAROWAK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13199 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 13198 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13201 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13203 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 13202 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13205 - [DIFFICULTY_NORMAL][TRAINER_HIKER_TRENT_2] = - { -#line 13206 - .trainerName = _("TRENT"), -#line 13207 - .trainerClass = TRAINER_CLASS_HIKER, -#line 13208 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 13210 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 13211 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13212 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13214 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13216 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13215 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13218 - .species = SPECIES_GRAVELER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13220 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13219 - .lvl = 31, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13222 - [DIFFICULTY_NORMAL][TRAINER_LASS_MEGAN_2] = - { -#line 13223 - .trainerName = _("MEGAN"), -#line 13224 - .trainerClass = TRAINER_CLASS_LASS, -#line 13225 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 13227 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 13228 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13229 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 13231 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13233 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13232 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13235 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13237 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13236 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13239 - .species = SPECIES_NIDORAN_M, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13241 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13240 - .lvl = 23, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13243 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13245 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13244 - .lvl = 21, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13247 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13249 - .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), -#line 13248 - .lvl = 22, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13251 - [DIFFICULTY_NORMAL][TRAINER_LASS_MEGAN_3] = - { -#line 13252 - .trainerName = _("MEGAN"), -#line 13253 - .trainerClass = TRAINER_CLASS_LASS, -#line 13254 - .trainerPic = TRAINER_PIC_LASS, - .encounterMusic_gender = -#line 13256 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 13257 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13258 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_LASS, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 13260 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13262 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13261 - .lvl = 46, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13264 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13266 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13265 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13268 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13270 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13269 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13272 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13274 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13273 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13276 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13278 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13277 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13280 - [DIFFICULTY_NORMAL][TRAINER_SUPER_NERD_GLENN_2] = - { -#line 13281 - .trainerName = _("GLENN"), -#line 13282 - .trainerClass = TRAINER_CLASS_SUPER_NERD, -#line 13283 - .trainerPic = TRAINER_PIC_SUPER_NERD, - .encounterMusic_gender = -#line 13285 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 13286 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13287 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SUPER_NERD, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13289 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13291 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13290 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13293 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13295 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13294 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13297 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13299 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13298 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13301 - [DIFFICULTY_NORMAL][TRAINER_GAMER_RICH_2] = - { -#line 13302 - .trainerName = _("RICH"), -#line 13303 - .trainerClass = TRAINER_CLASS_GAMER, -#line 13304 - .trainerPic = TRAINER_PIC_GAMER, - .encounterMusic_gender = -#line 13306 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13307 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13308 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_GAMER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13310 - .species = SPECIES_GROWLITHE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13312 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13311 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13314 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13316 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13315 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13318 - [DIFFICULTY_NORMAL][TRAINER_BIKER_JAREN_2] = - { -#line 13319 - .trainerName = _("JAREN"), -#line 13320 - .trainerClass = TRAINER_CLASS_BIKER, -#line 13321 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 13323 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13324 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13325 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13327 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13329 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13328 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13331 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13333 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13332 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13335 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_ELLIOT_2] = - { -#line 13336 - .trainerName = _("ELLIOT"), -#line 13337 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 13338 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 13340 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 13341 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13342 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13344 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13346 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13345 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13348 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13350 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13349 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13352 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13354 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13353 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13356 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13358 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13357 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13360 - [DIFFICULTY_NORMAL][TRAINER_ROCKER_LUCA_2] = - { -#line 13361 - .trainerName = _("LUCA"), -#line 13362 - .trainerClass = TRAINER_CLASS_ROCKER, -#line 13363 - .trainerPic = TRAINER_PIC_ROCKER, - .encounterMusic_gender = -#line 13365 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13366 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13367 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_ROCKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13369 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13371 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13370 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13373 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13375 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13374 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13377 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_SHEILA_2] = - { -#line 13378 - .trainerName = _("SHEILA"), -#line 13379 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 13380 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 13382 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 13383 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13384 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13386 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13388 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13387 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13390 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13392 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13391 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13394 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_ROBERT_2] = - { -#line 13395 - .trainerName = _("ROBERT"), -#line 13396 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13397 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13399 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13400 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13401 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13403 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13405 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13404 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13407 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13409 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13408 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13411 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13413 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13412 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13415 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13417 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13416 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13419 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_ROBERT_3] = - { -#line 13420 - .trainerName = _("ROBERT"), -#line 13421 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13422 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13424 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13425 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13426 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13428 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13430 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13429 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13432 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13434 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13433 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13436 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13438 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13437 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13440 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13442 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13441 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13444 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_SUSIE_2] = - { -#line 13445 - .trainerName = _("SUSIE"), -#line 13446 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13447 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13449 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13450 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13451 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 13453 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13455 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13454 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13457 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13459 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13458 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13461 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13463 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13462 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13465 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13467 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13466 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13469 - .species = SPECIES_MEOWTH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13471 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13470 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13473 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_SUSIE_3] = - { -#line 13474 - .trainerName = _("SUSIE"), -#line 13475 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13476 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13478 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13479 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13480 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 13482 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13484 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13483 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13486 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13488 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13487 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13490 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13492 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13491 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13494 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13496 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13495 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13498 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13500 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13499 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13502 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_SUSIE_4] = - { -#line 13503 - .trainerName = _("SUSIE"), -#line 13504 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13505 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13507 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13508 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13509 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 13511 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13513 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13512 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13515 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13517 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13516 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13519 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13521 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13520 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13523 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13525 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13524 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13527 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13529 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13528 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13531 - [DIFFICULTY_NORMAL][TRAINER_BIKER_LUKAS_2] = - { -#line 13532 - .trainerName = _("LUKAS"), -#line 13533 - .trainerClass = TRAINER_CLASS_BIKER, -#line 13534 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 13536 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13537 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13538 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13540 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13542 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13541 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13544 - .species = SPECIES_KOFFING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13546 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13545 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13548 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13550 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13549 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13552 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13554 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13553 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13556 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_BENNY_2] = - { -#line 13557 - .trainerName = _("BENNY"), -#line 13558 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13559 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13561 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13562 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13563 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13565 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13567 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13566 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13569 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13571 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13570 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13573 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_BENNY_3] = - { -#line 13574 - .trainerName = _("BENNY"), -#line 13575 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13576 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13578 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13579 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13580 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13582 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13584 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13583 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13586 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13588 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13587 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13590 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_MARLON_2] = - { -#line 13591 - .trainerName = _("MARLON"), -#line 13592 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13593 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13595 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13596 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13597 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13599 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13601 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13600 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13603 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13605 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13604 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13607 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13609 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13608 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13611 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_MARLON_3] = - { -#line 13612 - .trainerName = _("MARLON"), -#line 13613 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13614 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13616 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13617 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13618 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13620 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13622 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13621 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13624 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13626 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13625 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13628 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13630 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13629 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13632 - [DIFFICULTY_NORMAL][TRAINER_BEAUTY_GRACE_2] = - { -#line 13633 - .trainerName = _("GRACE"), -#line 13634 - .trainerClass = TRAINER_CLASS_BEAUTY, -#line 13635 - .trainerPic = TRAINER_PIC_BEAUTY, - .encounterMusic_gender = -#line 13637 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 13638 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13639 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BEAUTY, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13641 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13643 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13642 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13645 - .species = SPECIES_WIGGLYTUFF, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13647 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13646 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13649 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_CHESTER_2] = - { -#line 13650 - .trainerName = _("CHESTER"), -#line 13651 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13652 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13654 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13655 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13656 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13658 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13660 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13659 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13662 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13664 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13663 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13666 - .species = SPECIES_DODUO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13668 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13667 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13670 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_CHESTER_3] = - { -#line 13671 - .trainerName = _("CHESTER"), -#line 13672 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13673 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13675 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13676 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13677 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13679 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13681 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13680 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13683 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13685 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13684 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13687 - .species = SPECIES_DODRIO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13689 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13688 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13691 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_BECKY_2] = - { -#line 13692 - .trainerName = _("BECKY"), -#line 13693 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13694 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13696 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13697 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13698 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13700 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13702 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13701 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13704 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13706 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13705 - .lvl = 32, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13708 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_BECKY_3] = - { -#line 13709 - .trainerName = _("BECKY"), -#line 13710 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13711 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13713 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13714 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13715 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13717 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13719 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13718 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13721 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13723 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13722 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13725 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_BECKY_4] = - { -#line 13726 - .trainerName = _("BECKY"), -#line 13727 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13728 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13730 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13731 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13732 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13734 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13736 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13735 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13738 - .species = SPECIES_RAICHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13740 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13739 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13742 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_RON_MYA_2] = - { -#line 13743 - .trainerName = _("RON & MYA"), -#line 13744 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 13745 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 13747 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 13748 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 13749 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13751 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13751 - .heldItem = ITEM_BLACK_BELT, -#line 13753 - .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), -#line 13752 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13755 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13755 - .heldItem = ITEM_BLACK_BELT, -#line 13757 - .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), -#line 13756 - .lvl = 33, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13759 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_RON_MYA_3] = - { -#line 13760 - .trainerName = _("RON & MYA"), -#line 13761 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 13762 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 13764 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 13765 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 13766 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13768 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13768 - .heldItem = ITEM_BLACK_BELT, -#line 13770 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 13769 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13772 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13772 - .heldItem = ITEM_BLACK_BELT, -#line 13774 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 13773 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13776 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_RON_MYA_4] = - { -#line 13777 - .trainerName = _("RON & MYA"), -#line 13778 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 13779 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 13781 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 13782 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 13783 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13785 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13785 - .heldItem = ITEM_BLACK_BELT, -#line 13787 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 13786 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13789 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13789 - .heldItem = ITEM_BLACK_BELT, -#line 13791 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 13790 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13793 - [DIFFICULTY_NORMAL][TRAINER_BIKER_RUBEN_2] = - { -#line 13794 - .trainerName = _("RUBEN"), -#line 13795 - .trainerClass = TRAINER_CLASS_BIKER, -#line 13796 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 13798 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13799 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13800 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 13802 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13804 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13803 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13806 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13808 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13807 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13810 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13812 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13811 - .lvl = 48, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13814 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_CAMRON_2] = - { -#line 13815 - .trainerName = _("CAMRON"), -#line 13816 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 13817 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 13819 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13820 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13821 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13823 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13825 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13824 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13827 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13829 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13828 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13831 - [DIFFICULTY_NORMAL][TRAINER_BIKER_JAXON_2] = - { -#line 13832 - .trainerName = _("JAXON"), -#line 13833 - .trainerClass = TRAINER_CLASS_BIKER, -#line 13834 - .trainerPic = TRAINER_PIC_BIKER, - .encounterMusic_gender = -#line 13836 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13837 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13838 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13840 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13842 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13841 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13844 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13846 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13845 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13848 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_ISAIAH_2] = - { -#line 13849 - .trainerName = _("ISAIAH"), -#line 13850 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 13851 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 13853 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13854 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13855 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13857 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13859 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13858 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13861 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13863 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13862 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13865 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_COREY_2] = - { -#line 13866 - .trainerName = _("COREY"), -#line 13867 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 13868 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 13870 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 13871 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13872 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13874 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13876 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13875 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13878 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13880 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13879 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13882 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_JACOB_2] = - { -#line 13883 - .trainerName = _("JACOB"), -#line 13884 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13885 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13887 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13888 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13889 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13891 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13893 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13892 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13895 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13897 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13896 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13899 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13901 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13900 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13903 - .species = SPECIES_SPEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13905 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 13904 - .lvl = 28, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13907 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_JACOB_3] = - { -#line 13908 - .trainerName = _("JACOB"), -#line 13909 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 13910 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 13912 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 13913 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13914 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13916 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13918 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13917 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13920 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13922 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13921 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13924 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13926 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13925 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13928 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13930 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13929 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13932 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_ALICE_2] = - { -#line 13933 - .trainerName = _("ALICE"), -#line 13934 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 13935 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 13937 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 13938 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13939 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13941 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13943 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13942 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13945 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13947 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13946 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13949 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_DARRIN_2] = - { -#line 13950 - .trainerName = _("DARRIN"), -#line 13951 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 13952 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 13954 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 13955 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13956 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 13958 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13960 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13959 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13962 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13964 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13963 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13966 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13968 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13967 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13970 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13972 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 13971 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13974 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_MISSY_2] = - { -#line 13975 - .trainerName = _("MISSY"), -#line 13976 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13977 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13979 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13980 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13981 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 13983 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13985 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13984 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 13987 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 13989 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 13988 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 13991 - [DIFFICULTY_NORMAL][TRAINER_PICNICKER_MISSY_3] = - { -#line 13992 - .trainerName = _("MISSY"), -#line 13993 - .trainerClass = TRAINER_CLASS_PICNICKER, -#line 13994 - .trainerPic = TRAINER_PIC_PICNICKER, - .encounterMusic_gender = -#line 13996 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 13997 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 13998 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PICNICKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14000 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14002 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14001 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14004 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14006 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14005 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14008 - [DIFFICULTY_NORMAL][TRAINER_FISHERMAN_WADE_2] = - { -#line 14009 - .trainerName = _("WADE"), -#line 14010 - .trainerClass = TRAINER_CLASS_FISHERMAN, -#line 14011 - .trainerPic = TRAINER_PIC_FISHERMAN, - .encounterMusic_gender = -#line 14013 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 14014 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14015 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_FISHERMAN, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 14017 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14019 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14018 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14021 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14023 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14022 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14025 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14027 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14026 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14029 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14031 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14030 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14033 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14035 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14034 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14037 - .species = SPECIES_MAGIKARP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14039 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14038 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14041 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_JACK_2] = - { -#line 14042 - .trainerName = _("JACK"), -#line 14043 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 14044 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 14046 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14047 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14048 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14050 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14052 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14051 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14054 - [DIFFICULTY_NORMAL][TRAINER_SIS_AND_BRO_LIL_IAN_2] = - { -#line 14055 - .trainerName = _("LIL & IAN"), -#line 14056 - .trainerClass = TRAINER_CLASS_SIS_AND_BRO, -#line 14057 - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .encounterMusic_gender = -#line 14059 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14060 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14061 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SIS_AND_BRO, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14063 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14065 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14064 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14067 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14069 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14068 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14071 - [DIFFICULTY_NORMAL][TRAINER_SIS_AND_BRO_LIL_IAN_3] = - { -#line 14072 - .trainerName = _("LIL & IAN"), -#line 14073 - .trainerClass = TRAINER_CLASS_SIS_AND_BRO, -#line 14074 - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .encounterMusic_gender = -#line 14076 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14077 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14078 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SIS_AND_BRO, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14080 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14082 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14081 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14084 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14086 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14085 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14088 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_FINN_2] = - { -#line 14089 - .trainerName = _("FINN"), -#line 14090 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 14091 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 14093 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14094 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14095 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14097 - .species = SPECIES_STARMIE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14099 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14098 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14101 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_SHARON_2] = - { -#line 14102 - .trainerName = _("SHARON"), -#line 14103 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 14104 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 14106 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14107 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14108 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14110 - .species = SPECIES_MANKEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14110 - .heldItem = ITEM_BLACK_BELT, -#line 14112 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 14111 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14114 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14114 - .heldItem = ITEM_BLACK_BELT, -#line 14116 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 14115 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14118 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_SHARON_3] = - { -#line 14119 - .trainerName = _("SHARON"), -#line 14120 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 14121 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 14123 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14124 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14125 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14127 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14127 - .heldItem = ITEM_BLACK_BELT, -#line 14129 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14128 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14131 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14131 - .heldItem = ITEM_BLACK_BELT, -#line 14133 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14132 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14135 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_TANYA_2] = - { -#line 14136 - .trainerName = _("TANYA"), -#line 14137 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 14138 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 14140 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14141 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14142 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14144 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14144 - .heldItem = ITEM_BLACK_BELT, -#line 14146 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 14145 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14148 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14148 - .heldItem = ITEM_BLACK_BELT, -#line 14150 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 14149 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14152 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_TANYA_3] = - { -#line 14153 - .trainerName = _("TANYA"), -#line 14154 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 14155 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 14157 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14158 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14159 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14161 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14161 - .heldItem = ITEM_BLACK_BELT, -#line 14163 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14162 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14165 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14165 - .heldItem = ITEM_BLACK_BELT, -#line 14167 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14166 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14169 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_SHEA_2] = - { -#line 14170 - .trainerName = _("SHEA"), -#line 14171 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 14172 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 14174 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14175 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14176 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14178 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14178 - .heldItem = ITEM_BLACK_BELT, -#line 14180 - .iv = TRAINER_PARTY_IVS(21, 21, 21, 21, 21, 21), -#line 14179 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14182 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14182 - .heldItem = ITEM_BLACK_BELT, -#line 14184 - .iv = TRAINER_PARTY_IVS(21, 21, 21, 21, 21, 21), -#line 14183 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14186 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_SHEA_3] = - { -#line 14187 - .trainerName = _("SHEA"), -#line 14188 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 14189 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 14191 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14192 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14193 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14195 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14195 - .heldItem = ITEM_BLACK_BELT, -#line 14197 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14196 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14199 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14199 - .heldItem = ITEM_BLACK_BELT, -#line 14201 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14200 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14203 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_HUGH_2] = - { -#line 14204 - .trainerName = _("HUGH"), -#line 14205 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 14206 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 14208 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14209 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14210 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14212 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14212 - .heldItem = ITEM_BLACK_BELT, -#line 14214 - .iv = TRAINER_PARTY_IVS(21, 21, 21, 21, 21, 21), -#line 14213 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14216 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14216 - .heldItem = ITEM_BLACK_BELT, -#line 14218 - .iv = TRAINER_PARTY_IVS(21, 21, 21, 21, 21, 21), -#line 14217 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14220 - [DIFFICULTY_NORMAL][TRAINER_BLACK_BELT_HUGH_3] = - { -#line 14221 - .trainerName = _("HUGH"), -#line 14222 - .trainerClass = TRAINER_CLASS_BLACK_BELT, -#line 14223 - .trainerPic = TRAINER_PIC_BLACK_BELT, - .encounterMusic_gender = -#line 14225 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14226 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14227 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BLACK_BELT, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14229 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14229 - .heldItem = ITEM_BLACK_BELT, -#line 14231 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14230 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14233 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14233 - .heldItem = ITEM_BLACK_BELT, -#line 14235 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14234 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14237 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_MIK_KIA_2] = - { -#line 14238 - .trainerName = _("MIK & KIA"), -#line 14239 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 14240 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 14242 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14243 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14244 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14246 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14246 - .heldItem = ITEM_BLACK_BELT, -#line 14248 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 14247 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14250 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14250 - .heldItem = ITEM_BLACK_BELT, -#line 14252 - .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), -#line 14251 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14254 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_KIN_MIK_KIA_3] = - { -#line 14255 - .trainerName = _("MIK & KIA"), -#line 14256 - .trainerClass = TRAINER_CLASS_CRUSH_KIN, -#line 14257 - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .encounterMusic_gender = -#line 14259 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14260 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14261 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_KIN, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14263 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14263 - .heldItem = ITEM_BLACK_BELT, -#line 14265 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14264 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14267 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14267 - .heldItem = ITEM_BLACK_BELT, -#line 14269 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14268 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14271 - [DIFFICULTY_NORMAL][TRAINER_TUBER_AMIRA_2] = - { -#line 14272 - .trainerName = _("AMIRA"), -#line 14273 - .trainerClass = TRAINER_CLASS_TUBER, -#line 14274 - .trainerPic = TRAINER_PIC_TUBER_F, - .encounterMusic_gender = -#line 14276 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 14277 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14278 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TUBER_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14280 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14282 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14281 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14284 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14286 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14285 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14288 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14290 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14289 - .lvl = 47, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14292 - [DIFFICULTY_NORMAL][TRAINER_TWINS_JOY_MEG_2] = - { -#line 14293 - .trainerName = _("JOY & MEG"), -#line 14294 - .trainerClass = TRAINER_CLASS_TWINS, -#line 14295 - .trainerPic = TRAINER_PIC_TWINS, - .encounterMusic_gender = -#line 14297 - TRAINER_ENCOUNTER_MUSIC_TWINS, -#line 14298 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14299 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TWINS, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14301 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14303 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14302 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14305 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14307 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14306 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14309 - [DIFFICULTY_NORMAL][TRAINER_PAINTER_RAYNA_2] = - { -#line 14310 - .trainerName = _("RAYNA"), -#line 14311 - .trainerClass = TRAINER_CLASS_PAINTER, -#line 14312 - .trainerPic = TRAINER_PIC_PAINTER, - .encounterMusic_gender = -#line 14314 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 14315 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14316 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PAINTER, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14318 - .species = SPECIES_SMEARGLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14320 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14319 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14321 - MOVE_CROSS_CHOP, - MOVE_MEGAHORN, - MOVE_DOUBLE_EDGE, - MOVE_SELF_DESTRUCT, - }, - }, - }, - }, -#line 14326 - [DIFFICULTY_NORMAL][TRAINER_YOUNGSTER_DESTIN_2] = - { -#line 14327 - .trainerName = _("DESTIN"), -#line 14328 - .trainerClass = TRAINER_CLASS_YOUNGSTER, -#line 14329 - .trainerPic = TRAINER_PIC_YOUNGSTER, - .encounterMusic_gender = -#line 14331 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 14332 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14333 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNGSTER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14335 - .species = SPECIES_RATICATE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14337 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14336 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14339 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14341 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14340 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14343 - [DIFFICULTY_NORMAL][TRAINER_PKMN_BREEDER_ALIZE_2] = - { -#line 14344 - .trainerName = _("ALIZE"), -#line 14345 - .trainerClass = TRAINER_CLASS_PKMN_BREEDER, -#line 14346 - .trainerPic = TRAINER_PIC_POKEMON_BREEDER, - .encounterMusic_gender = -#line 14348 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 14349 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14350 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_BREEDER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14352 - .species = SPECIES_PIKACHU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14354 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 14353 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14356 - .species = SPECIES_CLEFAIRY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14358 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 14357 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14360 - .species = SPECIES_MARILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14362 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 14361 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14364 - [DIFFICULTY_NORMAL][TRAINER_YOUNG_COUPLE_GIA_JES_2] = - { -#line 14365 - .trainerName = _("GIA & JES"), -#line 14366 - .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, -#line 14367 - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .encounterMusic_gender = -#line 14369 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 14370 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14371 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNG_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14373 - .species = SPECIES_NIDORINA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14375 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 14374 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14377 - .species = SPECIES_NIDORINO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14379 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 14378 - .lvl = 30, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14381 - [DIFFICULTY_NORMAL][TRAINER_YOUNG_COUPLE_GIA_JES_3] = - { -#line 14382 - .trainerName = _("GIA & JES"), -#line 14383 - .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, -#line 14384 - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .encounterMusic_gender = -#line 14386 - TRAINER_ENCOUNTER_MUSIC_GIRL, -#line 14387 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14388 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_YOUNG_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14390 - .species = SPECIES_NIDOKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14392 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14391 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14394 - .species = SPECIES_NIDOQUEEN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14396 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14395 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14398 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_MILO_2] = - { -#line 14399 - .trainerName = _("MILO"), -#line 14400 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 14401 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 14403 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14404 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14405 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14407 - .species = SPECIES_PIDGEOTTO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14409 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14408 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14411 - .species = SPECIES_PIDGEOT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14413 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14412 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14415 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_CHAZ_2] = - { -#line 14416 - .trainerName = _("CHAZ"), -#line 14417 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 14418 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 14420 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14421 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14422 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14424 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14426 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14425 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14428 - .species = SPECIES_FEAROW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14430 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14429 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14432 - [DIFFICULTY_NORMAL][TRAINER_BIRD_KEEPER_HAROLD_2] = - { -#line 14433 - .trainerName = _("HAROLD"), -#line 14434 - .trainerClass = TRAINER_CLASS_BIRD_KEEPER, -#line 14435 - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .encounterMusic_gender = -#line 14437 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14438 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14439 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BIRD_KEEPER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14441 - .species = SPECIES_NOCTOWL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14443 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14442 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14445 - .species = SPECIES_NOCTOWL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14447 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14446 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14449 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_NICOLE_2] = - { -#line 14450 - .trainerName = _("NICOLE"), -#line 14451 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 14452 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 14454 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 14455 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14456 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14458 - .species = SPECIES_MARILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14460 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14459 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14462 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_JACLYN_2] = - { -#line 14463 - .trainerName = _("JACLYN"), -#line 14464 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 14465 - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .encounterMusic_gender = -#line 14467 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14468 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14469 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14471 - .species = SPECIES_NATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14473 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14472 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14474 - MOVE_PSYCHIC, - MOVE_CONFUSE_RAY, - MOVE_FUTURE_SIGHT, - MOVE_WISH, - }, - }, - { -#line 14479 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14481 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14480 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14482 - MOVE_PSYCHIC, - MOVE_HEADBUTT, - MOVE_AMNESIA, - MOVE_YAWN, - }, - }, - { -#line 14487 - .species = SPECIES_KADABRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14489 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14488 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14490 - MOVE_PSYCHIC, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_REFLECT, - }, - }, - }, - }, -#line 14495 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_SAMIR_2] = - { -#line 14496 - .trainerName = _("SAMIR"), -#line 14497 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 14498 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 14500 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14501 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14502 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14504 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14506 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14505 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14508 - [DIFFICULTY_NORMAL][TRAINER_HIKER_EARL_2] = - { -#line 14509 - .trainerName = _("EARL"), -#line 14510 - .trainerClass = TRAINER_CLASS_HIKER, -#line 14511 - .trainerPic = TRAINER_PIC_HIKER, - .encounterMusic_gender = -#line 14513 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 14514 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14515 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_HIKER, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14517 - .species = SPECIES_ONIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14519 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14518 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14521 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14523 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14522 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14525 - [DIFFICULTY_NORMAL][TRAINER_RUIN_MANIAC_LARRY_2] = - { -#line 14526 - .trainerName = _("LARRY"), -#line 14527 - .trainerClass = TRAINER_CLASS_RUIN_MANIAC, -#line 14528 - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .encounterMusic_gender = -#line 14530 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 14531 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14532 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_RUIN_MANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14534 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14536 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14535 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14538 - .species = SPECIES_MACHOKE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14540 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14539 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14542 - [DIFFICULTY_NORMAL][TRAINER_POKEMANIAC_HECTOR_2] = - { -#line 14543 - .trainerName = _("HECTOR"), -#line 14544 - .trainerClass = TRAINER_CLASS_POKEMANIAC, -#line 14545 - .trainerPic = TRAINER_PIC_POKEMANIAC, - .encounterMusic_gender = -#line 14547 - TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, -#line 14548 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14549 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMANIAC, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14551 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14553 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 14552 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14555 - .species = SPECIES_KANGASKHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14557 - .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), -#line 14556 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14559 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_DARIO_2] = - { -#line 14560 - .trainerName = _("DARIO"), -#line 14561 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 14562 - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .encounterMusic_gender = -#line 14564 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14565 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14566 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_M, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14568 - .species = SPECIES_GIRAFARIG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14570 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14569 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14571 - MOVE_CRUNCH, - MOVE_PSYBEAM, - MOVE_ODOR_SLEUTH, - MOVE_AGILITY, - }, - }, - }, - }, -#line 14576 - [DIFFICULTY_NORMAL][TRAINER_PSYCHIC_RODETTE_2] = - { -#line 14577 - .trainerName = _("RODETTE"), -#line 14578 - .trainerClass = TRAINER_CLASS_PSYCHIC, -#line 14579 - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .encounterMusic_gender = -#line 14581 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14582 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14583 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_PSYCHIC_F, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14585 - .species = SPECIES_NATU, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14587 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14586 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14588 - MOVE_PSYCHIC, - MOVE_CONFUSE_RAY, - MOVE_WISH, - MOVE_FUTURE_SIGHT, - }, - }, - { -#line 14593 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14595 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14594 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14596 - MOVE_PSYCHIC, - MOVE_DISABLE, - MOVE_PSYCH_UP, - MOVE_FUTURE_SIGHT, - }, - }, - { -#line 14601 - .species = SPECIES_HYPNO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14603 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14602 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14604 - MOVE_PSYCHIC, - MOVE_HYPNOSIS, - MOVE_PSYCH_UP, - MOVE_FUTURE_SIGHT, - }, - }, - }, - }, -#line 14609 - [DIFFICULTY_NORMAL][TRAINER_JUGGLER_MASON_2] = - { -#line 14610 - .trainerName = _("MASON"), -#line 14611 - .trainerClass = TRAINER_CLASS_JUGGLER, -#line 14612 - .trainerPic = TRAINER_PIC_JUGGLER, - .encounterMusic_gender = -#line 14614 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 14615 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14616 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_JUGGLER, - .partySize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 14618 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14620 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14619 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14622 - .species = SPECIES_PINECO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14624 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14623 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14626 - .species = SPECIES_ELECTRODE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14628 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14627 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14630 - .species = SPECIES_PINECO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14632 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14631 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14634 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_NICOLAS_2] = - { -#line 14635 - .trainerName = _("NICOLAS"), -#line 14636 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 14637 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .encounterMusic_gender = -#line 14639 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14640 - .items = { ITEM_FULL_RESTORE }, -#line 14641 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14642 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14644 - .species = SPECIES_VICTREEBEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14646 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14645 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14647 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_STUN_SPORE, - MOVE_WRAP, - }, - }, - { -#line 14652 - .species = SPECIES_VICTREEBEL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14654 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14653 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14655 - MOVE_RAZOR_LEAF, - MOVE_ACID, - MOVE_SLEEP_POWDER, - MOVE_SLAM, - }, - }, - }, - }, -#line 14660 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_MADELINE_2] = - { -#line 14661 - .trainerName = _("MADELINE"), -#line 14662 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 14663 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .encounterMusic_gender = -#line 14665 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14666 - .items = { ITEM_FULL_RESTORE }, -#line 14667 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14668 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14670 - .species = SPECIES_VILEPLUME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14672 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14671 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14673 - MOVE_PETAL_DANCE, - MOVE_MOONLIGHT, - MOVE_ACID, - MOVE_SLEEP_POWDER, - }, - }, - { -#line 14678 - .species = SPECIES_VILEPLUME, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14680 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14679 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14681 - MOVE_PETAL_DANCE, - MOVE_MOONLIGHT, - MOVE_ACID, - MOVE_STUN_SPORE, - }, - }, - }, - }, -#line 14686 - [DIFFICULTY_NORMAL][TRAINER_CRUSH_GIRL_CYNDY_2] = - { -#line 14687 - .trainerName = _("CYNDY"), -#line 14688 - .trainerClass = TRAINER_CLASS_CRUSH_GIRL, -#line 14689 - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .encounterMusic_gender = -#line 14691 - TRAINER_ENCOUNTER_MUSIC_INTENSE, -#line 14692 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14693 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CRUSH_GIRL, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14695 - .species = SPECIES_PRIMEAPE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14695 - .heldItem = ITEM_BLACK_BELT, -#line 14697 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14696 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14699 - .species = SPECIES_HITMONTOP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14699 - .heldItem = ITEM_BLACK_BELT, -#line 14701 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14700 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14703 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14703 - .heldItem = ITEM_BLACK_BELT, -#line 14705 - .iv = TRAINER_PARTY_IVS(20, 20, 20, 20, 20, 20), -#line 14704 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14707 - [DIFFICULTY_NORMAL][TRAINER_TAMER_EVAN_2] = - { -#line 14708 - .trainerName = _("EVAN"), -#line 14709 - .trainerClass = TRAINER_CLASS_TAMER, -#line 14710 - .trainerPic = TRAINER_PIC_TAMER, - .encounterMusic_gender = -#line 14712 - TRAINER_ENCOUNTER_MUSIC_HIKER, -#line 14713 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14714 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_TAMER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14716 - .species = SPECIES_SANDSLASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14718 - .iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19), -#line 14717 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14720 - .species = SPECIES_LICKITUNG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14722 - .iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19), -#line 14721 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14724 - .species = SPECIES_URSARING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14726 - .iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19), -#line 14725 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14728 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_JACKSON_2] = - { -#line 14729 - .trainerName = _("JACKSON"), -#line 14730 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 14731 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .encounterMusic_gender = -#line 14733 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14734 - .items = { ITEM_FULL_RESTORE }, -#line 14735 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14736 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_M, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14738 - .species = SPECIES_TANGELA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14740 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14739 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14741 - MOVE_SLAM, - MOVE_MEGA_DRAIN, - MOVE_BIND, - MOVE_INGRAIN, - }, - }, - { -#line 14746 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14748 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14747 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14749 - MOVE_CONFUSION, - MOVE_EGG_BOMB, - MOVE_STUN_SPORE, - MOVE_REFLECT, - }, - }, - { -#line 14754 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14756 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14755 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14757 - MOVE_CONFUSION, - MOVE_EGG_BOMB, - MOVE_SLEEP_POWDER, - MOVE_STOMP, - }, - }, - }, - }, -#line 14762 - [DIFFICULTY_NORMAL][TRAINER_PKMN_RANGER_KATELYN_2] = - { -#line 14763 - .trainerName = _("KATELYN"), -#line 14764 - .trainerClass = TRAINER_CLASS_PKMN_RANGER, -#line 14765 - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .encounterMusic_gender = -#line 14767 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14768 - .items = { ITEM_FULL_RESTORE }, -#line 14769 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14770 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_POKEMON_RANGER_F, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 14772 - .species = SPECIES_CHANSEY, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14774 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14773 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14775 - MOVE_EGG_BOMB, - MOVE_DEFENSE_CURL, - MOVE_MINIMIZE, - MOVE_SOFT_BOILED, - }, - }, - }, - }, -#line 14780 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_LEROY_2] = - { -#line 14781 - .trainerName = _("LEROY"), -#line 14782 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 14783 - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .encounterMusic_gender = -#line 14785 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14786 - .items = { ITEM_FULL_RESTORE }, -#line 14787 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14788 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_M, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 14790 - .species = SPECIES_RHYDON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14792 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14791 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14793 - MOVE_EARTHQUAKE, - MOVE_HORN_DRILL, - MOVE_ROCK_BLAST, - MOVE_SCARY_FACE, - }, - }, - { -#line 14798 - .species = SPECIES_SLOWBRO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14800 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14799 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14801 - MOVE_PSYCHIC, - MOVE_HEADBUTT, - MOVE_AMNESIA, - MOVE_DISABLE, - }, - }, - { -#line 14806 - .species = SPECIES_KANGASKHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14808 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14807 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14809 - MOVE_DIZZY_PUNCH, - MOVE_BITE, - MOVE_ENDURE, - MOVE_REVERSAL, - }, - }, - { -#line 14814 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14816 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14815 - .lvl = 52, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14817 - MOVE_CROSS_CHOP, - MOVE_VITAL_THROW, - MOVE_REVENGE, - MOVE_SEISMIC_TOSS, - }, - }, - { -#line 14822 - .species = SPECIES_URSARING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14824 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14823 - .lvl = 55, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14825 - MOVE_SLASH, - MOVE_FAINT_ATTACK, - MOVE_SNORE, - MOVE_REST, - }, - }, - }, - }, -#line 14830 - [DIFFICULTY_NORMAL][TRAINER_COOLTRAINER_MICHELLE_2] = - { -#line 14831 - .trainerName = _("MICHELLE"), -#line 14832 - .trainerClass = TRAINER_CLASS_COOLTRAINER, -#line 14833 - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .encounterMusic_gender = -#line 14835 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14836 - .items = { ITEM_HYPER_POTION }, -#line 14837 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14838 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOLTRAINER_F, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 14840 - .species = SPECIES_PERSIAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14842 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14841 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14843 - MOVE_SLASH, - MOVE_SCREECH, - MOVE_FAINT_ATTACK, - MOVE_BITE, - }, - }, - { -#line 14848 - .species = SPECIES_DEWGONG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14850 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14849 - .lvl = 53, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14851 - MOVE_ICE_BEAM, - MOVE_TAKE_DOWN, - MOVE_ICY_WIND, - MOVE_SHEER_COLD, - }, - }, - { -#line 14856 - .species = SPECIES_NINETALES, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14858 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14857 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14859 - MOVE_FLAMETHROWER, - MOVE_CONFUSE_RAY, - MOVE_WILL_O_WISP, - MOVE_GRUDGE, - }, - }, - { -#line 14864 - .species = SPECIES_RAPIDASH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14866 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14865 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14867 - MOVE_BOUNCE, - MOVE_AGILITY, - MOVE_FIRE_SPIN, - MOVE_TAKE_DOWN, - }, - }, - { -#line 14872 - .species = SPECIES_GIRAFARIG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14874 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14873 - .lvl = 56, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14875 - MOVE_CRUNCH, - MOVE_PSYBEAM, - MOVE_STOMP, - MOVE_ODOR_SLEUTH, - }, - }, - }, - }, -#line 14880 - [DIFFICULTY_NORMAL][TRAINER_COOL_COUPLE_LEX_NYA_2] = - { -#line 14881 - .trainerName = _("LEX & NYA"), -#line 14882 - .trainerClass = TRAINER_CLASS_COOL_COUPLE, -#line 14883 - .trainerPic = TRAINER_PIC_COOL_COUPLE, - .encounterMusic_gender = -#line 14885 - TRAINER_ENCOUNTER_MUSIC_COOL, -#line 14886 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 14887 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 14888 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 0 - .trainerBackPic = TRAINER_PIC_COOL_COUPLE, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14890 - .species = SPECIES_MILTANK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14892 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14891 - .lvl = 57, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14893 - MOVE_BODY_SLAM, - MOVE_MILK_DRINK, - MOVE_GROWL, - MOVE_DEFENSE_CURL, - }, - }, - { -#line 14898 - .species = SPECIES_TAUROS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14900 - .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), -#line 14899 - .lvl = 57, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 14901 - MOVE_TAKE_DOWN, - MOVE_SCARY_FACE, - MOVE_PURSUIT, - MOVE_SWAGGER, - }, - }, - }, - }, -#line 14906 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_COLTON_2] = - { -#line 14907 - .trainerName = _("COLTON"), -#line 14908 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 14909 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 14911 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 14912 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14913 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14915 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14917 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 14916 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14919 - .species = SPECIES_WEEDLE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14921 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 14920 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14923 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14925 - .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), -#line 14924 - .lvl = 19, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14927 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_COLTON_3] = - { -#line 14928 - .trainerName = _("COLTON"), -#line 14929 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 14930 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 14932 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 14933 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14934 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14936 - .species = SPECIES_BUTTERFREE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14938 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 14937 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14940 - .species = SPECIES_KAKUNA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14942 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 14941 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14944 - .species = SPECIES_BUTTERFREE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14946 - .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), -#line 14945 - .lvl = 27, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14948 - [DIFFICULTY_NORMAL][TRAINER_BUG_CATCHER_COLTON_4] = - { -#line 14949 - .trainerName = _("COLTON"), -#line 14950 - .trainerClass = TRAINER_CLASS_BUG_CATCHER, -#line 14951 - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .encounterMusic_gender = -#line 14953 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 14954 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14955 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_BUG_CATCHER, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 14957 - .species = SPECIES_BUTTERFREE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14959 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14958 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14961 - .species = SPECIES_BEEDRILL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14963 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14962 - .lvl = 54, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14965 - .species = SPECIES_BUTTERFREE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14967 - .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), -#line 14966 - .lvl = 51, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14969 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_MATTHEW_2] = - { -#line 14970 - .trainerName = _("MATTHEW"), -#line 14971 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 14972 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 14974 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14975 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14976 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14978 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14980 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14979 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14982 - .species = SPECIES_POLIWRATH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14984 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14983 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 14986 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_MALE_TONY_2] = - { -#line 14987 - .trainerName = _("TONY"), -#line 14988 - .trainerClass = TRAINER_CLASS_SWIMMER_M, -#line 14989 - .trainerPic = TRAINER_PIC_SWIMMER_M, - .encounterMusic_gender = -#line 14991 - TRAINER_ENCOUNTER_MUSIC_SWIMMER, -#line 14992 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 14993 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_M, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 14995 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 14997 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 14996 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 14999 - .species = SPECIES_SEADRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15001 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 15000 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 15003 - [DIFFICULTY_NORMAL][TRAINER_SWIMMER_FEMALE_MELISSA_2] = - { -#line 15004 - .trainerName = _("MELISSA"), -#line 15005 - .trainerClass = TRAINER_CLASS_SWIMMER_F, -#line 15006 - .trainerPic = TRAINER_PIC_SWIMMER_F, - .encounterMusic_gender = -#line 15008 - TRAINER_ENCOUNTER_MUSIC_FEMALE, -#line 15009 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15010 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_SWIMMER_F, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 15012 - .species = SPECIES_POLIWHIRL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15014 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 15013 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 15016 - .species = SPECIES_SEAKING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15018 - .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), -#line 15017 - .lvl = 49, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 15020 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_LORELEI_2] = - { -#line 15021 - .trainerName = _("LORELEI"), -#line 15022 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 15023 - .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, - .encounterMusic_gender = -#line 15025 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 15026 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15027 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15028 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15029 - .mugshotColor = MUGSHOT_COLOR_PURPLE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_LORELEI, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 15031 - .species = SPECIES_DEWGONG, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15033 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15032 - .lvl = 64, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15034 - MOVE_ICE_BEAM, - MOVE_SURF, - MOVE_SIGNAL_BEAM, - MOVE_DOUBLE_TEAM, - }, - }, - { -#line 15039 - .species = SPECIES_CLOYSTER, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15041 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15040 - .lvl = 63, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15042 - MOVE_ICE_BEAM, - MOVE_SURF, - MOVE_SUPERSONIC, - MOVE_RAIN_DANCE, - }, - }, - { -#line 15047 - .species = SPECIES_PILOSWINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15049 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15048 - .lvl = 63, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15050 - MOVE_BLIZZARD, - MOVE_EARTHQUAKE, - MOVE_DOUBLE_EDGE, - MOVE_ROCK_SLIDE, - }, - }, - { -#line 15055 - .species = SPECIES_JYNX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15057 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15056 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15058 - MOVE_ICE_BEAM, - MOVE_PSYCHIC, - MOVE_LOVELY_KISS, - MOVE_ATTRACT, - }, - }, - { -#line 15063 - .species = SPECIES_LAPRAS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15063 - .heldItem = ITEM_CHERI_BERRY, -#line 15065 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15064 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15066 - MOVE_ICE_BEAM, - MOVE_SURF, - MOVE_PSYCHIC, - MOVE_THUNDER, - }, - }, - }, - }, -#line 15071 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_BRUNO_2] = - { -#line 15072 - .trainerName = _("BRUNO"), -#line 15073 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 15074 - .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, - .encounterMusic_gender = -#line 15076 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 15077 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15078 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15079 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15080 - .mugshotColor = MUGSHOT_COLOR_GREEN, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_BRUNO, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 15082 - .species = SPECIES_STEELIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15084 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15083 - .lvl = 65, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15085 - MOVE_EARTHQUAKE, - MOVE_IRON_TAIL, - MOVE_CRUNCH, - MOVE_ROCK_TOMB, - }, - }, - { -#line 15090 - .species = SPECIES_HITMONCHAN, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15092 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15091 - .lvl = 65, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15093 - MOVE_SKY_UPPERCUT, - MOVE_MACH_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_COUNTER, - }, - }, - { -#line 15098 - .species = SPECIES_HITMONLEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15100 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15099 - .lvl = 65, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15101 - MOVE_MEGA_KICK, - MOVE_FORESIGHT, - MOVE_EARTHQUAKE, - MOVE_ROCK_SLIDE, - }, - }, - { -#line 15106 - .species = SPECIES_STEELIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15108 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15107 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15109 - MOVE_EARTHQUAKE, - MOVE_IRON_TAIL, - MOVE_CRUNCH, - MOVE_DRAGON_BREATH, - }, - }, - { -#line 15114 - .species = SPECIES_MACHAMP, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15114 - .heldItem = ITEM_PERSIM_BERRY, -#line 15116 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15115 - .lvl = 68, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15117 - MOVE_CROSS_CHOP, - MOVE_EARTHQUAKE, - MOVE_BRICK_BREAK, - MOVE_ROCK_SLIDE, - }, - }, - }, - }, -#line 15122 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_AGATHA_2] = - { -#line 15123 - .trainerName = _("AGATHA"), -#line 15124 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 15125 - .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, - .encounterMusic_gender = -#line 15127 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 15128 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15129 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15130 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15131 - .mugshotColor = MUGSHOT_COLOR_PINK, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_AGATHA, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 15133 - .species = SPECIES_GENGAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15135 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15134 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15136 - MOVE_SHADOW_BALL, - MOVE_PSYCHIC, - MOVE_CONFUSE_RAY, - MOVE_HYPNOSIS, - }, - }, - { -#line 15141 - .species = SPECIES_CROBAT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15143 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15142 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15144 - MOVE_SLUDGE_BOMB, - MOVE_AIR_CUTTER, - MOVE_SHADOW_BALL, - MOVE_CONFUSE_RAY, - }, - }, - { -#line 15149 - .species = SPECIES_MISDREAVUS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15151 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15150 - .lvl = 65, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15152 - MOVE_SHADOW_BALL, - MOVE_PSYCHIC, - MOVE_THUNDERBOLT, - MOVE_ATTRACT, - }, - }, - { -#line 15157 - .species = SPECIES_ARBOK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15159 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15158 - .lvl = 68, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15160 - MOVE_SLUDGE_BOMB, - MOVE_EARTHQUAKE, - MOVE_GIGA_DRAIN, - MOVE_DOUBLE_TEAM, - }, - }, - { -#line 15165 - .species = SPECIES_GENGAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15165 - .heldItem = ITEM_CHESTO_BERRY, -#line 15167 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15166 - .lvl = 70, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15168 - MOVE_SHADOW_BALL, - MOVE_PSYCHIC, - MOVE_THUNDERBOLT, - MOVE_SLUDGE_BOMB, - }, - }, - }, - }, -#line 15173 - [DIFFICULTY_NORMAL][TRAINER_ELITE_FOUR_LANCE_2] = - { -#line 15174 - .trainerName = _("LANCE"), -#line 15175 - .trainerClass = TRAINER_CLASS_ELITE_FOUR, -#line 15176 - .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, - .encounterMusic_gender = -#line 15178 - TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, -#line 15179 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15180 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15181 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15182 - .mugshotColor = MUGSHOT_COLOR_BLUE, -#line 0 - .trainerBackPic = TRAINER_PIC_ELITE_FOUR_LANCE, - .partySize = 5, - .party = (const struct TrainerMon[]) - { - { -#line 15184 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15186 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15185 - .lvl = 68, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15187 - MOVE_HYPER_BEAM, - MOVE_DRAGON_DANCE, - MOVE_EARTHQUAKE, - MOVE_THUNDER_WAVE, - }, - }, - { -#line 15192 - .species = SPECIES_DRAGONITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15194 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15193 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15195 - MOVE_HYPER_BEAM, - MOVE_EARTHQUAKE, - MOVE_DRAGON_CLAW, - MOVE_FLAMETHROWER, - }, - }, - { -#line 15200 - .species = SPECIES_KINGDRA, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15202 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15201 - .lvl = 66, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15203 - MOVE_HYPER_BEAM, - MOVE_DRAGON_DANCE, - MOVE_SURF, - MOVE_ICE_BEAM, - }, - }, - { -#line 15208 - .species = SPECIES_AERODACTYL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15210 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15209 - .lvl = 70, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15211 - MOVE_HYPER_BEAM, - MOVE_ANCIENT_POWER, - MOVE_AERIAL_ACE, - MOVE_EARTHQUAKE, - }, - }, - { -#line 15216 - .species = SPECIES_DRAGONITE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15216 - .heldItem = ITEM_PERSIM_BERRY, -#line 15218 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15217 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15219 - MOVE_HYPER_BEAM, - MOVE_OUTRAGE, - MOVE_THUNDERBOLT, - MOVE_ICE_BEAM, - }, - }, - }, - }, -#line 15224 - [DIFFICULTY_NORMAL][TRAINER_CHAMPION_REMATCH_SQUIRTLE] = - { -#line 15225 - .trainerName = _("TERRY"), -#line 15226 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 15227 - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .encounterMusic_gender = -#line 15229 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 15230 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15231 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15232 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15233 - .mugshotColor = MUGSHOT_COLOR_YELLOW, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_RIVAL, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 15235 - .species = SPECIES_HERACROSS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15237 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15236 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15238 - MOVE_MEGAHORN, - MOVE_EARTHQUAKE, - MOVE_COUNTER, - MOVE_ROCK_TOMB, - }, - }, - { -#line 15243 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15245 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15244 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15246 - MOVE_PSYCHIC, - MOVE_SHADOW_BALL, - MOVE_CALM_MIND, - MOVE_REFLECT, - }, - }, - { -#line 15251 - .species = SPECIES_TYRANITAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15253 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15252 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15254 - MOVE_CRUNCH, - MOVE_EARTHQUAKE, - MOVE_THUNDERBOLT, - MOVE_AERIAL_ACE, - }, - }, - { -#line 15259 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15261 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15260 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15262 - MOVE_EXTREME_SPEED, - MOVE_OVERHEAT, - MOVE_AERIAL_ACE, - MOVE_IRON_TAIL, - }, - }, - { -#line 15267 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15269 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15268 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15270 - MOVE_GIGA_DRAIN, - MOVE_PSYCHIC, - MOVE_SLEEP_POWDER, - MOVE_LIGHT_SCREEN, - }, - }, - { -#line 15275 - .species = SPECIES_BLASTOISE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15275 - .heldItem = ITEM_SITRUS_BERRY, -#line 15277 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15276 - .lvl = 75, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15278 - MOVE_HYDRO_PUMP, - MOVE_ICE_BEAM, - MOVE_EARTHQUAKE, - MOVE_RAIN_DANCE, - }, - }, - }, - }, -#line 15283 - [DIFFICULTY_NORMAL][TRAINER_CHAMPION_REMATCH_BULBASAUR] = - { -#line 15284 - .trainerName = _("TERRY"), -#line 15285 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 15286 - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .encounterMusic_gender = -#line 15288 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 15289 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15290 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15291 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15292 - .mugshotColor = MUGSHOT_COLOR_YELLOW, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_RIVAL, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 15294 - .species = SPECIES_HERACROSS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15296 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15295 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15297 - MOVE_MEGAHORN, - MOVE_EARTHQUAKE, - MOVE_COUNTER, - MOVE_ROCK_TOMB, - }, - }, - { -#line 15302 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15304 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15303 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15305 - MOVE_PSYCHIC, - MOVE_SHADOW_BALL, - MOVE_CALM_MIND, - MOVE_REFLECT, - }, - }, - { -#line 15310 - .species = SPECIES_TYRANITAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15312 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15311 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15313 - MOVE_CRUNCH, - MOVE_EARTHQUAKE, - MOVE_THUNDERBOLT, - MOVE_AERIAL_ACE, - }, - }, - { -#line 15318 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15320 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15319 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15321 - MOVE_HYDRO_PUMP, - MOVE_DRAGON_DANCE, - MOVE_EARTHQUAKE, - MOVE_HYPER_BEAM, - }, - }, - { -#line 15326 - .species = SPECIES_ARCANINE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15328 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15327 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15329 - MOVE_EXTREME_SPEED, - MOVE_OVERHEAT, - MOVE_AERIAL_ACE, - MOVE_IRON_TAIL, - }, - }, - { -#line 15334 - .species = SPECIES_VENUSAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15334 - .heldItem = ITEM_SITRUS_BERRY, -#line 15336 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15335 - .lvl = 75, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15337 - MOVE_SOLAR_BEAM, - MOVE_SLUDGE_BOMB, - MOVE_EARTHQUAKE, - MOVE_SUNNY_DAY, - }, - }, - }, - }, -#line 15342 - [DIFFICULTY_NORMAL][TRAINER_CHAMPION_REMATCH_CHARMANDER] = - { -#line 15343 - .trainerName = _("TERRY"), -#line 15344 - .trainerClass = TRAINER_CLASS_CHAMPION, -#line 15345 - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .encounterMusic_gender = -#line 15347 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 15348 - .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, -#line 15349 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15350 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, -#line 15351 - .mugshotColor = MUGSHOT_COLOR_YELLOW, -#line 0 - .trainerBackPic = TRAINER_PIC_CHAMPION_RIVAL, - .partySize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 15353 - .species = SPECIES_HERACROSS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15355 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15354 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15356 - MOVE_MEGAHORN, - MOVE_EARTHQUAKE, - MOVE_COUNTER, - MOVE_ROCK_TOMB, - }, - }, - { -#line 15361 - .species = SPECIES_ALAKAZAM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15363 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15362 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15364 - MOVE_PSYCHIC, - MOVE_SHADOW_BALL, - MOVE_CALM_MIND, - MOVE_REFLECT, - }, - }, - { -#line 15369 - .species = SPECIES_TYRANITAR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15371 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15370 - .lvl = 72, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15372 - MOVE_CRUNCH, - MOVE_EARTHQUAKE, - MOVE_THUNDERBOLT, - MOVE_AERIAL_ACE, - }, - }, - { -#line 15377 - .species = SPECIES_EXEGGUTOR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15379 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15378 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15380 - MOVE_GIGA_DRAIN, - MOVE_PSYCHIC, - MOVE_SLEEP_POWDER, - MOVE_LIGHT_SCREEN, - }, - }, - { -#line 15385 - .species = SPECIES_GYARADOS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15387 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15386 - .lvl = 73, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15388 - MOVE_HYDRO_PUMP, - MOVE_DRAGON_DANCE, - MOVE_EARTHQUAKE, - MOVE_HYPER_BEAM, - }, - }, - { -#line 15393 - .species = SPECIES_CHARIZARD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15393 - .heldItem = ITEM_SITRUS_BERRY, -#line 15395 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 15394 - .lvl = 75, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - .moves = { -#line 15396 - MOVE_FIRE_BLAST, - MOVE_DRAGON_CLAW, - MOVE_AERIAL_ACE, - MOVE_EARTHQUAKE, - }, - }, - }, - }, -#line 15401 - [DIFFICULTY_NORMAL][TRAINER_CUE_BALL_PAXTON] = - { -#line 15402 - .trainerName = _("PAXTON"), -#line 15403 - .trainerClass = TRAINER_CLASS_CUE_BALL, -#line 15404 - .trainerPic = TRAINER_PIC_CUE_BALL, - .encounterMusic_gender = -#line 15406 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 15407 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 15408 - .aiFlags = AI_FLAG_CHECK_BAD_MOVE, -#line 0 - .trainerBackPic = TRAINER_PIC_CUE_BALL, - .partySize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 15410 - .species = SPECIES_WEEZING, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15412 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 15411 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 15414 - .species = SPECIES_MUK, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 15416 - .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), -#line 15415 - .lvl = 39, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, diff --git a/test/battle/trainer_control.h b/test/battle/trainer_control.h deleted file mode 100644 index 5f1cafe5c..000000000 --- a/test/battle/trainer_control.h +++ /dev/null @@ -1,816 +0,0 @@ -// -// DO NOT MODIFY THIS FILE! It is auto-generated from test/battle/trainer_control.party -// -// If you want to modify this file see expansion PR #7154 -// - -#line 1 "test/battle/trainer_control.party" - -#line 1 - [DIFFICULTY_NORMAL][0] = - { -#line 2 - .trainerName = _("Test1"), -#line 3 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 4 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 6 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 7 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 9 - .nickname = COMPOUND_STRING("Bubbles"), -#line 9 - .species = SPECIES_WOBBUFFET, -#line 9 - .gender = TRAINER_MON_FEMALE, -#line 9 - .heldItem = ITEM_ASSAULT_VEST, -#line 14 - .ev = TRAINER_PARTY_EVS(252, 0, 0, 252, 4, 0), -#line 13 - .iv = TRAINER_PARTY_IVS(25, 26, 27, 28, 29, 30), -#line 12 - .ability = ABILITY_TELEPATHY, -#line 11 - .lvl = 67, -#line 17 - .ball = ITEM_MASTER_BALL, -#line 15 - .friendship = 42, -#line 10 - .nature = NATURE_HASTY, -#line 16 - .isShiny = TRUE, -#line 18 - .dynamaxLevel = 5, - .shouldUseDynamax = TRUE, - .moves = { -#line 19 - MOVE_AIR_SLASH, - MOVE_BARRIER, - MOVE_SOLAR_BEAM, - MOVE_EXPLOSION, - }, - }, - { -#line 24 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 27 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 26 - .ability = ABILITY_SHADOW_TAG, -#line 25 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 29 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 31 - .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), -#line 30 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 33 -#line 40 - [DIFFICULTY_NORMAL][1] = - { -#line 34 - .trainerName = _("Test2"), -#line 35 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 36 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 38 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 39 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 42 - .species = SPECIES_MEWTWO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 44 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 43 - .lvl = 5, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 45 -#line 52 - [DIFFICULTY_NORMAL][2] = - { -#line 46 - .trainerName = _("Test2"), -#line 47 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 48 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 50 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 51 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 54 - .species = SPECIES_MEWTWO, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 56 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 55 - .lvl = 50, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 57 -#line 64 - [DIFFICULTY_EASY][2] = - { -#line 58 - .trainerName = _("Test2"), -#line 59 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 60 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 62 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 63 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 66 - .species = SPECIES_METAPOD, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 68 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 67 - .lvl = 1, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 69 -#line 76 - [DIFFICULTY_HARD][2] = - { -#line 70 - .trainerName = _("Test2"), -#line 71 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 72 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 74 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 75 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, - .partySize = 1, - .party = (const struct TrainerMon[]) - { - { -#line 78 - .species = SPECIES_ARCEUS, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 80 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 79 - .lvl = 99, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 81 - [DIFFICULTY_NORMAL][3] = - { -#line 82 - .trainerName = _("Test3"), -#line 83 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 84 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 86 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 87 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 88 - .partySize = 1, - .poolSize = 4, - .party = (const struct TrainerMon[]) - { - { -#line 90 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 91 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 91 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 92 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 93 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 93 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 94 - .species = SPECIES_EEVEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 95 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 95 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 96 - .species = SPECIES_MEW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 97 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 97 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 98 - [DIFFICULTY_NORMAL][4] = - { -#line 99 - .trainerName = _("Test4"), -#line 100 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 101 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 103 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 104 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 105 - .partySize = 3, - .poolSize = 6, - .party = (const struct TrainerMon[]) - { - { -#line 107 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 108 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 108 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 109 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 111 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 111 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 110 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 112 - .species = SPECIES_EEVEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 114 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 114 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 113 - .tags = MON_POOL_TAG_ACE, - }, - { -#line 115 - .species = SPECIES_MEW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 116 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 116 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 117 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 119 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 119 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 118 - .tags = MON_POOL_TAG_ACE, - }, - { -#line 120 - .species = SPECIES_ARON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 122 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 122 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 121 - .tags = MON_POOL_TAG_LEAD, - }, - }, - }, -#line 123 - [DIFFICULTY_NORMAL][5] = - { -#line 124 - .trainerName = _("Test5"), -#line 125 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 126 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 128 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 129 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 131 - .poolRuleIndex = POOL_RULESET_WEATHER_DOUBLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 130 - .partySize = 3, - .poolSize = 10, - .party = (const struct TrainerMon[]) - { - { -#line 133 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 135 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 135 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 134 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 136 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 138 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 138 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 137 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 139 - .species = SPECIES_VULPIX, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 141 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 141 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 140 - .tags = MON_POOL_TAG_LEAD | MON_POOL_TAG_WEATHER_SETTER, - }, - { -#line 142 - .species = SPECIES_BULBASAUR, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 144 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 144 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 143 - .tags = MON_POOL_TAG_LEAD | MON_POOL_TAG_WEATHER_ABUSER, - }, - { -#line 145 - .species = SPECIES_TORKOAL, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 147 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 147 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 146 - .tags = MON_POOL_TAG_LEAD | MON_POOL_TAG_WEATHER_SETTER, - }, - { -#line 148 - .species = SPECIES_CHERRIM, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 150 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 150 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 149 - .tags = MON_POOL_TAG_LEAD | MON_POOL_TAG_WEATHER_ABUSER, - }, - { -#line 151 - .species = SPECIES_MEW, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 153 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 153 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 152 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 154 - .species = SPECIES_ARON, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 156 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 156 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 155 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 157 - .species = SPECIES_ODDISH, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 158 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 158 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 159 - .species = SPECIES_EEVEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 160 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 160 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 161 - [DIFFICULTY_NORMAL][6] = - { -#line 162 - .trainerName = _("Test6"), -#line 163 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 164 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 166 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 167 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 169 - .poolRuleIndex = POOL_RULESET_BASIC, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 168 - .partySize = 2, - .poolSize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 171 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 173 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 173 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 172 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 174 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 176 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 176 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 175 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 177 - .species = SPECIES_EEVEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 179 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 179 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 178 - .tags = MON_POOL_TAG_LEAD, - }, - }, - }, -#line 180 - [DIFFICULTY_NORMAL][7] = - { -#line 181 - .trainerName = _("Test1"), -#line 182 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 183 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 185 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 186 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 188 - .poolRuleIndex = POOL_RULESET_BASIC, -#line 189 - .poolPruneIndex = POOL_PRUNE_TEST, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 187 - .partySize = 2, - .poolSize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 191 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 192 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 192 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 193 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 195 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 195 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 194 - .tags = MON_POOL_TAG_LEAD, - }, - { -#line 196 - .species = SPECIES_EEVEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 197 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 197 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 198 - [DIFFICULTY_NORMAL][8] = - { -#line 199 - .trainerName = _("Test1"), -#line 200 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 201 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 203 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 204 - .battleType = TRAINER_BATTLE_TYPE_SINGLES, -#line 206 - .poolRuleIndex = POOL_RULESET_BASIC, -#line 207 - .poolPickIndex = POOL_PICK_LOWEST, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 205 - .partySize = 2, - .poolSize = 3, - .party = (const struct TrainerMon[]) - { - { -#line 209 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 211 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 211 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 210 - .tags = MON_POOL_TAG_ACE, - }, - { -#line 212 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 213 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 213 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 214 - .species = SPECIES_EEVEE, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 216 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 216 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, -#line 215 - .tags = MON_POOL_TAG_LEAD, - }, - }, - }, -#line 217 - [DIFFICULTY_NORMAL][9] = - { -#line 218 - .trainerName = _("Test9"), -#line 219 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 220 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 222 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 223 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 224 - .partySize = 2, - .poolSize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 226 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 227 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 227 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 228 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 229 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 229 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - }, -#line 230 - [DIFFICULTY_NORMAL][10] = - { -#line 231 - .trainerName = _("Test10"), -#line 232 - .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, -#line 233 - .trainerPic = TRAINER_PIC_RED, - .encounterMusic_gender = -#line 235 - TRAINER_ENCOUNTER_MUSIC_MALE, -#line 236 - .battleType = TRAINER_BATTLE_TYPE_DOUBLES, -#line 0 - .trainerBackPic = TRAINER_PIC_RED, -#line 237 - .partySize = 2, - .poolSize = 2, - .party = (const struct TrainerMon[]) - { - { -#line 239 - .species = SPECIES_WYNAUT, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 240 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 240 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - { -#line 241 - .species = SPECIES_WOBBUFFET, - .gender = TRAINER_MON_RANDOM_GENDER, -#line 242 - .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), -#line 242 - .lvl = 100, - .nature = NATURE_HARDY, - .dynamaxLevel = MAX_DYNAMAX_LEVEL, - }, - }, - },