// // DO NOT MODIFY THIS FILE! It is auto-generated from src/data/trainers.party // // If you want to modify this file set COMPETITIVE_PARTY_SYNTAX to FALSE // in include/config/general.h and remove this notice. // Use sed -i '/^#line/d' 'src/data/trainers.h' to remove #line markers. // #line 1 "src/data/trainers.party" #line 11 [TRAINER_NONE] = { #line 13 .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, #line 14 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 16 TRAINER_ENCOUNTER_MUSIC_MALE, #line 17 .doubleBattle = FALSE, .partySize = 0, .party = (const struct TrainerMon[]) { }, }, #line 19 [TRAINER_SAWYER_1] = { #line 20 .trainerName = _("SAWYER"), #line 21 .trainerClass = TRAINER_CLASS_HIKER, #line 22 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 24 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 25 .doubleBattle = FALSE, #line 26 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 28 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 30 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 29 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 32 [TRAINER_GRUNT_AQUA_HIDEOUT_1] = { #line 33 .trainerName = _("GRUNT"), #line 34 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 35 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 37 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 38 .doubleBattle = FALSE, #line 39 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 41 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 43 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 42 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 45 [TRAINER_GRUNT_AQUA_HIDEOUT_2] = { #line 46 .trainerName = _("GRUNT"), #line 47 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 48 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 50 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 51 .doubleBattle = FALSE, #line 52 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 54 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 56 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 55 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 58 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 60 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 59 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 62 [TRAINER_GRUNT_AQUA_HIDEOUT_3] = { #line 63 .trainerName = _("GRUNT"), #line 64 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 65 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 67 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 68 .doubleBattle = FALSE, #line 69 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 71 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 73 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 72 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 75 [TRAINER_GRUNT_AQUA_HIDEOUT_4] = { #line 76 .trainerName = _("GRUNT"), #line 77 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 78 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 80 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 81 .doubleBattle = FALSE, #line 82 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 84 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 86 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 85 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 88 [TRAINER_GRUNT_SEAFLOOR_CAVERN_1] = { #line 89 .trainerName = _("GRUNT"), #line 90 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 91 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 93 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 94 .doubleBattle = FALSE, #line 95 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 97 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 99 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 98 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 101 [TRAINER_GRUNT_SEAFLOOR_CAVERN_2] = { #line 102 .trainerName = _("GRUNT"), #line 103 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 104 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 106 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 107 .doubleBattle = FALSE, #line 108 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 110 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 112 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 111 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 114 [TRAINER_GRUNT_SEAFLOOR_CAVERN_3] = { #line 115 .trainerName = _("GRUNT"), #line 116 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 117 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 119 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 120 .doubleBattle = FALSE, #line 121 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 123 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 125 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 124 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 127 [TRAINER_GABRIELLE_1] = { #line 128 .trainerName = _("GABRIELLE"), #line 129 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 130 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 131 F_TRAINER_FEMALE | #line 132 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 133 .doubleBattle = FALSE, #line 134 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 136 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 138 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 137 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 140 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 142 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 141 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 144 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 146 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 145 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 148 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 150 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 149 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 152 .species = SPECIES_SEEDOT, .gender = TRAINER_MON_RANDOM_GENDER, #line 154 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 153 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 156 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 158 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 157 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 160 [TRAINER_GRUNT_PETALBURG_WOODS] = { #line 161 .trainerName = _("GRUNT"), #line 162 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 163 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 165 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 166 .doubleBattle = FALSE, #line 167 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 169 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 171 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 170 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 173 [TRAINER_MARCEL] = { #line 174 .trainerName = _("MARCEL"), #line 175 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 176 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 178 TRAINER_ENCOUNTER_MUSIC_COOL, #line 179 .items = { ITEM_HYPER_POTION }, #line 180 .doubleBattle = FALSE, #line 181 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 183 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 185 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 184 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 187 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 189 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 188 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 191 [TRAINER_ALBERTO] = { #line 192 .trainerName = _("ALBERTO"), #line 193 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 194 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 196 TRAINER_ENCOUNTER_MUSIC_COOL, #line 197 .doubleBattle = FALSE, #line 198 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 200 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 202 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 201 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 204 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 206 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 205 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 208 [TRAINER_ED] = { #line 209 .trainerName = _("ED"), #line 210 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 211 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 213 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 214 .doubleBattle = FALSE, #line 215 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 217 .species = SPECIES_ZANGOOSE, .gender = TRAINER_MON_RANDOM_GENDER, #line 219 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 218 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 221 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 223 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 222 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 225 [TRAINER_GRUNT_SEAFLOOR_CAVERN_4] = { #line 226 .trainerName = _("GRUNT"), #line 227 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 228 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 229 F_TRAINER_FEMALE | #line 230 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 231 .doubleBattle = FALSE, #line 232 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 234 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 236 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 235 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 238 [TRAINER_DECLAN] = { #line 239 .trainerName = _("DECLAN"), #line 240 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 241 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 243 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 244 .doubleBattle = FALSE, #line 245 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 247 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 249 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 248 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 251 [TRAINER_GRUNT_RUSTURF_TUNNEL] = { #line 252 .trainerName = _("GRUNT"), #line 253 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 254 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 256 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 257 .doubleBattle = FALSE, #line 258 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 260 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 262 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 261 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 264 [TRAINER_GRUNT_WEATHER_INST_1] = { #line 265 .trainerName = _("GRUNT"), #line 266 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 267 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 269 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 270 .doubleBattle = FALSE, #line 271 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 273 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 275 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 274 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 277 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 279 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 278 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 281 [TRAINER_GRUNT_WEATHER_INST_2] = { #line 282 .trainerName = _("GRUNT"), #line 283 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 284 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 286 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 287 .doubleBattle = FALSE, #line 288 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 290 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 292 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 291 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 294 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 296 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 295 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 298 [TRAINER_GRUNT_WEATHER_INST_3] = { #line 299 .trainerName = _("GRUNT"), #line 300 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 301 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 303 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 304 .doubleBattle = FALSE, #line 305 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 307 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 309 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 308 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 311 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 313 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 312 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 315 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 317 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 316 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 319 [TRAINER_GRUNT_MUSEUM_1] = { #line 320 .trainerName = _("GRUNT"), #line 321 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 322 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 324 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 325 .doubleBattle = FALSE, #line 326 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 328 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 330 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 329 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 332 [TRAINER_GRUNT_MUSEUM_2] = { #line 333 .trainerName = _("GRUNT"), #line 334 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 335 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 337 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 338 .doubleBattle = FALSE, #line 339 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 341 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 343 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 342 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 345 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 347 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 346 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 349 [TRAINER_GRUNT_SPACE_CENTER_1] = { #line 350 .trainerName = _("GRUNT"), #line 351 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 352 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 354 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 355 .doubleBattle = FALSE, #line 356 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 358 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 360 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 359 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 362 [TRAINER_GRUNT_MT_PYRE_1] = { #line 363 .trainerName = _("GRUNT"), #line 364 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 365 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 367 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 368 .doubleBattle = FALSE, #line 369 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 371 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 373 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 372 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 375 [TRAINER_GRUNT_MT_PYRE_2] = { #line 376 .trainerName = _("GRUNT"), #line 377 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 378 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 380 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 381 .doubleBattle = FALSE, #line 382 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 384 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 386 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 385 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 388 [TRAINER_GRUNT_MT_PYRE_3] = { #line 389 .trainerName = _("GRUNT"), #line 390 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 391 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 393 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 394 .doubleBattle = FALSE, #line 395 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 397 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 399 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 398 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 401 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 403 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 402 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 405 [TRAINER_GRUNT_WEATHER_INST_4] = { #line 406 .trainerName = _("GRUNT"), #line 407 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 408 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 409 F_TRAINER_FEMALE | #line 410 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 411 .doubleBattle = FALSE, #line 412 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 414 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 416 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 415 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 418 [TRAINER_GRUNT_AQUA_HIDEOUT_5] = { #line 419 .trainerName = _("GRUNT"), #line 420 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 421 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 422 F_TRAINER_FEMALE | #line 423 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 424 .doubleBattle = FALSE, #line 425 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 427 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 429 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 428 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 431 [TRAINER_GRUNT_AQUA_HIDEOUT_6] = { #line 432 .trainerName = _("GRUNT"), #line 433 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 434 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 435 F_TRAINER_FEMALE | #line 436 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 437 .doubleBattle = FALSE, #line 438 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 440 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 442 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 441 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 444 [TRAINER_FREDRICK] = { #line 445 .trainerName = _("FREDRICK"), #line 446 .trainerClass = TRAINER_CLASS_EXPERT, #line 447 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 449 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 450 .doubleBattle = FALSE, #line 451 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 453 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 455 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 454 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 457 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 459 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 458 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 461 [TRAINER_MATT] = { #line 462 .trainerName = _("MATT"), #line 463 .trainerClass = TRAINER_CLASS_AQUA_ADMIN, #line 464 .trainerPic = TRAINER_PIC_AQUA_ADMIN_M, .encounterMusic_gender = #line 466 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 467 .items = { ITEM_SUPER_POTION }, #line 468 .doubleBattle = FALSE, #line 469 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 471 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 473 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 472 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 475 .species = SPECIES_GOLBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 477 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 476 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 479 [TRAINER_ZANDER] = { #line 480 .trainerName = _("ZANDER"), #line 481 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 482 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 484 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 485 .doubleBattle = FALSE, #line 486 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 488 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 490 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 489 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 492 [TRAINER_SHELLY_WEATHER_INSTITUTE] = { #line 493 .trainerName = _("SHELLY"), #line 494 .trainerClass = TRAINER_CLASS_AQUA_ADMIN, #line 495 .trainerPic = TRAINER_PIC_AQUA_ADMIN_F, .encounterMusic_gender = #line 496 F_TRAINER_FEMALE | #line 497 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 498 .doubleBattle = FALSE, #line 499 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 501 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 503 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 502 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 505 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 507 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 506 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 509 [TRAINER_SHELLY_SEAFLOOR_CAVERN] = { #line 510 .trainerName = _("SHELLY"), #line 511 .trainerClass = TRAINER_CLASS_AQUA_ADMIN, #line 512 .trainerPic = TRAINER_PIC_AQUA_ADMIN_F, .encounterMusic_gender = #line 513 F_TRAINER_FEMALE | #line 514 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 515 .doubleBattle = FALSE, #line 516 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 518 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 520 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 519 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 522 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 524 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 523 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 526 [TRAINER_ARCHIE] = { #line 527 .trainerName = _("ARCHIE"), #line 528 .trainerClass = TRAINER_CLASS_AQUA_LEADER, #line 529 .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, .encounterMusic_gender = #line 531 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 532 .items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION }, #line 533 .doubleBattle = FALSE, #line 534 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 536 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 538 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 537 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 540 .species = SPECIES_CROBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 542 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 541 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 544 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 546 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 545 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 548 [TRAINER_LEAH] = { #line 549 .trainerName = _("LEAH"), #line 550 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 551 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 552 F_TRAINER_FEMALE | #line 553 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 554 .doubleBattle = FALSE, #line 555 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 557 .species = SPECIES_SPOINK, .gender = TRAINER_MON_RANDOM_GENDER, #line 559 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 558 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 561 [TRAINER_DAISY] = { #line 562 .trainerName = _("DAISY"), #line 563 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 564 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 565 F_TRAINER_FEMALE | #line 566 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 567 .doubleBattle = FALSE, #line 568 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 570 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 572 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 571 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 574 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 576 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 575 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 578 [TRAINER_ROSE_1] = { #line 579 .trainerName = _("ROSE"), #line 580 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 581 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 582 F_TRAINER_FEMALE | #line 583 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 584 .doubleBattle = FALSE, #line 585 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 587 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 589 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 588 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 591 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 593 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 592 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 595 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 597 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 596 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 599 [TRAINER_FELIX] = { #line 600 .trainerName = _("FELIX"), #line 601 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 602 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 604 TRAINER_ENCOUNTER_MUSIC_COOL, #line 605 .items = { ITEM_FULL_RESTORE }, #line 606 .doubleBattle = FALSE, #line 607 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 609 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 611 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 610 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 612 MOVE_PSYCHIC, }, }, { #line 614 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 616 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 615 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 617 MOVE_SKILL_SWAP, MOVE_EARTHQUAKE, }, }, }, }, #line 620 [TRAINER_VIOLET] = { #line 621 .trainerName = _("VIOLET"), #line 622 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 623 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 624 F_TRAINER_FEMALE | #line 625 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 626 .doubleBattle = FALSE, #line 627 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 629 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 631 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 630 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 633 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 635 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 634 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 637 [TRAINER_ROSE_2] = { #line 638 .trainerName = _("ROSE"), #line 639 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 640 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 641 F_TRAINER_FEMALE | #line 642 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 643 .doubleBattle = FALSE, #line 644 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 646 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 648 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 647 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 650 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 652 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 651 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 654 [TRAINER_ROSE_3] = { #line 655 .trainerName = _("ROSE"), #line 656 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 657 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 658 F_TRAINER_FEMALE | #line 659 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 660 .doubleBattle = FALSE, #line 661 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 663 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 665 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 664 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 667 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 669 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 668 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 671 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 673 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 672 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 675 [TRAINER_ROSE_4] = { #line 676 .trainerName = _("ROSE"), #line 677 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 678 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 679 F_TRAINER_FEMALE | #line 680 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 681 .doubleBattle = FALSE, #line 682 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 684 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 686 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 685 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 688 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 690 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 689 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 692 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 694 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 693 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 696 [TRAINER_ROSE_5] = { #line 697 .trainerName = _("ROSE"), #line 698 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 699 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 700 F_TRAINER_FEMALE | #line 701 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 702 .doubleBattle = FALSE, #line 703 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 705 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 707 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 706 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 709 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 711 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 710 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 713 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 715 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 714 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 717 [TRAINER_DUSTY_1] = { #line 718 .trainerName = _("DUSTY"), #line 719 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 720 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 722 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 723 .doubleBattle = FALSE, #line 724 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 726 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 728 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 727 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 729 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 734 [TRAINER_CHIP] = { #line 735 .trainerName = _("CHIP"), #line 736 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 737 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 739 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 740 .doubleBattle = FALSE, #line 741 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 743 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 745 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 744 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 746 MOVE_PSYBEAM, MOVE_SELF_DESTRUCT, MOVE_SANDSTORM, MOVE_ANCIENT_POWER, }, }, { #line 751 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 753 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 752 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 754 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, { #line 759 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 761 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 760 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 762 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 767 [TRAINER_FOSTER] = { #line 768 .trainerName = _("FOSTER"), #line 769 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 770 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 772 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 773 .doubleBattle = FALSE, #line 774 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 776 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 778 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 777 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 779 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, { #line 784 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 786 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 785 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 787 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 792 [TRAINER_DUSTY_2] = { #line 793 .trainerName = _("DUSTY"), #line 794 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 795 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 797 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 798 .doubleBattle = FALSE, #line 799 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 801 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 803 .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), #line 802 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 804 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 809 [TRAINER_DUSTY_3] = { #line 810 .trainerName = _("DUSTY"), #line 811 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 812 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 814 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 815 .doubleBattle = FALSE, #line 816 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 818 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 820 .iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8), #line 819 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 821 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 826 [TRAINER_DUSTY_4] = { #line 827 .trainerName = _("DUSTY"), #line 828 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 829 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 831 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 832 .doubleBattle = FALSE, #line 833 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 835 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 837 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 836 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 838 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 843 [TRAINER_DUSTY_5] = { #line 844 .trainerName = _("DUSTY"), #line 845 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 846 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 848 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 849 .doubleBattle = FALSE, #line 850 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 852 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 854 .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), #line 853 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 855 MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING, }, }, }, }, #line 860 [TRAINER_GABBY_AND_TY_1] = { #line 861 .trainerName = _("GABBY & TY"), #line 862 .trainerClass = TRAINER_CLASS_INTERVIEWER, #line 863 .trainerPic = TRAINER_PIC_INTERVIEWER, .encounterMusic_gender = #line 865 TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, #line 866 .doubleBattle = TRUE, #line 867 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 869 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 871 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 870 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 873 .species = SPECIES_WHISMUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 875 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 874 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 877 [TRAINER_GABBY_AND_TY_2] = { #line 878 .trainerName = _("GABBY & TY"), #line 879 .trainerClass = TRAINER_CLASS_INTERVIEWER, #line 880 .trainerPic = TRAINER_PIC_INTERVIEWER, .encounterMusic_gender = #line 882 TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, #line 883 .doubleBattle = TRUE, #line 884 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 886 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 888 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 887 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 890 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 892 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 891 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 894 [TRAINER_GABBY_AND_TY_3] = { #line 895 .trainerName = _("GABBY & TY"), #line 896 .trainerClass = TRAINER_CLASS_INTERVIEWER, #line 897 .trainerPic = TRAINER_PIC_INTERVIEWER, .encounterMusic_gender = #line 899 TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, #line 900 .doubleBattle = TRUE, #line 901 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 903 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 905 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 904 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 907 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 909 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 908 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 911 [TRAINER_GABBY_AND_TY_4] = { #line 912 .trainerName = _("GABBY & TY"), #line 913 .trainerClass = TRAINER_CLASS_INTERVIEWER, #line 914 .trainerPic = TRAINER_PIC_INTERVIEWER, .encounterMusic_gender = #line 916 TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, #line 917 .doubleBattle = TRUE, #line 918 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 920 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 922 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 921 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 924 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 926 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 925 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 928 [TRAINER_GABBY_AND_TY_5] = { #line 929 .trainerName = _("GABBY & TY"), #line 930 .trainerClass = TRAINER_CLASS_INTERVIEWER, #line 931 .trainerPic = TRAINER_PIC_INTERVIEWER, .encounterMusic_gender = #line 933 TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, #line 934 .doubleBattle = TRUE, #line 935 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 937 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 939 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 938 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 941 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 943 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 942 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 945 [TRAINER_GABBY_AND_TY_6] = { #line 946 .trainerName = _("GABBY & TY"), #line 947 .trainerClass = TRAINER_CLASS_INTERVIEWER, #line 948 .trainerPic = TRAINER_PIC_INTERVIEWER, .encounterMusic_gender = #line 950 TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, #line 951 .doubleBattle = TRUE, #line 952 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 954 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 956 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 955 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 957 MOVE_SONIC_BOOM, MOVE_THUNDER_WAVE, MOVE_METAL_SOUND, MOVE_THUNDERBOLT, }, }, { #line 962 .species = SPECIES_EXPLOUD, .gender = TRAINER_MON_RANDOM_GENDER, #line 964 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 963 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 965 MOVE_ASTONISH, MOVE_STOMP, MOVE_SUPERSONIC, MOVE_HYPER_VOICE, }, }, }, }, #line 970 [TRAINER_LOLA_1] = { #line 971 .trainerName = _("LOLA"), #line 972 .trainerClass = TRAINER_CLASS_TUBER_F, #line 973 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 974 F_TRAINER_FEMALE | #line 975 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 976 .doubleBattle = FALSE, #line 977 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 979 .species = SPECIES_AZURILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 981 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 980 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 983 .species = SPECIES_AZURILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 985 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 984 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 987 [TRAINER_AUSTINA] = { #line 988 .trainerName = _("AUSTINA"), #line 989 .trainerClass = TRAINER_CLASS_TUBER_F, #line 990 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 991 F_TRAINER_FEMALE | #line 992 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 993 .doubleBattle = FALSE, #line 994 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 996 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 998 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 997 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1000 [TRAINER_GWEN] = { #line 1001 .trainerName = _("GWEN"), #line 1002 .trainerClass = TRAINER_CLASS_TUBER_F, #line 1003 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 1004 F_TRAINER_FEMALE | #line 1005 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1006 .doubleBattle = FALSE, #line 1007 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1009 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1011 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1010 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1013 [TRAINER_LOLA_2] = { #line 1014 .trainerName = _("LOLA"), #line 1015 .trainerClass = TRAINER_CLASS_TUBER_F, #line 1016 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 1017 F_TRAINER_FEMALE | #line 1018 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1019 .doubleBattle = FALSE, #line 1020 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1022 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1024 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 1023 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1026 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1028 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 1027 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1030 [TRAINER_LOLA_3] = { #line 1031 .trainerName = _("LOLA"), #line 1032 .trainerClass = TRAINER_CLASS_TUBER_F, #line 1033 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 1034 F_TRAINER_FEMALE | #line 1035 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1036 .doubleBattle = FALSE, #line 1037 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1039 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1041 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 1040 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1043 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1045 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 1044 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1047 [TRAINER_LOLA_4] = { #line 1048 .trainerName = _("LOLA"), #line 1049 .trainerClass = TRAINER_CLASS_TUBER_F, #line 1050 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 1051 F_TRAINER_FEMALE | #line 1052 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1053 .doubleBattle = FALSE, #line 1054 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1056 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1058 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 1057 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1060 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1062 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 1061 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1064 [TRAINER_LOLA_5] = { #line 1065 .trainerName = _("LOLA"), #line 1066 .trainerClass = TRAINER_CLASS_TUBER_F, #line 1067 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 1068 F_TRAINER_FEMALE | #line 1069 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1070 .doubleBattle = FALSE, #line 1071 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1073 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1075 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 1074 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1077 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1079 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 1078 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1081 [TRAINER_RICKY_1] = { #line 1082 .trainerName = _("RICKY"), #line 1083 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1084 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1086 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1087 .doubleBattle = FALSE, #line 1088 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1090 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 1092 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 1091 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1093 MOVE_SAND_ATTACK, MOVE_HEADBUTT, MOVE_TAIL_WHIP, MOVE_SURF, }, }, }, }, #line 1098 [TRAINER_SIMON] = { #line 1099 .trainerName = _("SIMON"), #line 1100 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1101 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1103 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1104 .doubleBattle = FALSE, #line 1105 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1107 .species = SPECIES_AZURILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1109 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1108 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1111 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1113 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1112 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1115 [TRAINER_CHARLIE] = { #line 1116 .trainerName = _("CHARLIE"), #line 1117 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1118 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1120 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1121 .doubleBattle = FALSE, #line 1122 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1124 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1126 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1125 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1128 [TRAINER_RICKY_2] = { #line 1129 .trainerName = _("RICKY"), #line 1130 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1131 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1133 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1134 .doubleBattle = FALSE, #line 1135 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1137 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1139 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 1138 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1140 MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF, }, }, }, }, #line 1145 [TRAINER_RICKY_3] = { #line 1146 .trainerName = _("RICKY"), #line 1147 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1148 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1150 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1151 .doubleBattle = FALSE, #line 1152 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1154 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1156 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 1155 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1157 MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF, }, }, }, }, #line 1162 [TRAINER_RICKY_4] = { #line 1163 .trainerName = _("RICKY"), #line 1164 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1165 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1167 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1168 .doubleBattle = FALSE, #line 1169 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1171 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1173 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 1172 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1174 MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF, }, }, }, }, #line 1179 [TRAINER_RICKY_5] = { #line 1180 .trainerName = _("RICKY"), #line 1181 .trainerClass = TRAINER_CLASS_TUBER_M, #line 1182 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 1184 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 1185 .doubleBattle = FALSE, #line 1186 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1188 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1190 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 1189 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1191 MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF, }, }, }, }, #line 1196 [TRAINER_RANDALL] = { #line 1197 .trainerName = _("RANDALL"), #line 1198 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1199 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1201 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1202 .items = { ITEM_HYPER_POTION }, #line 1203 .doubleBattle = FALSE, #line 1204 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1206 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 1208 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1207 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1209 MOVE_QUICK_ATTACK, MOVE_AGILITY, MOVE_WING_ATTACK, }, }, }, }, #line 1213 [TRAINER_PARKER] = { #line 1214 .trainerName = _("PARKER"), #line 1215 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1216 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1218 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1219 .items = { ITEM_HYPER_POTION }, #line 1220 .doubleBattle = FALSE, #line 1221 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1223 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1225 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1224 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1226 MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, }, }, }, }, #line 1230 [TRAINER_GEORGE] = { #line 1231 .trainerName = _("GEORGE"), #line 1232 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1233 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1235 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1236 .items = { ITEM_HYPER_POTION }, #line 1237 .doubleBattle = FALSE, #line 1238 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1240 .species = SPECIES_SLAKOTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 1240 .heldItem = ITEM_SITRUS_BERRY, #line 1242 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1241 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1243 MOVE_SLACK_OFF, MOVE_COUNTER, MOVE_SHADOW_BALL, }, }, }, }, #line 1247 [TRAINER_BERKE] = { #line 1248 .trainerName = _("BERKE"), #line 1249 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1250 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1252 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1253 .items = { ITEM_HYPER_POTION }, #line 1254 .doubleBattle = FALSE, #line 1255 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1257 .species = SPECIES_VIGOROTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 1259 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1258 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1260 MOVE_FOCUS_ENERGY, MOVE_SLASH, }, }, }, }, #line 1263 [TRAINER_BRAXTON] = { #line 1264 .trainerName = _("BRAXTON"), #line 1265 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1266 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1268 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1269 .items = { ITEM_HYPER_POTION }, #line 1270 .doubleBattle = FALSE, #line 1271 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 1273 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 1275 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1274 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1276 MOVE_FOCUS_ENERGY, MOVE_QUICK_ATTACK, MOVE_WING_ATTACK, MOVE_ENDEAVOR, }, }, { #line 1281 .species = SPECIES_TRAPINCH, .gender = TRAINER_MON_RANDOM_GENDER, #line 1283 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1282 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1284 MOVE_BITE, MOVE_DIG, MOVE_FEINT_ATTACK, MOVE_SAND_TOMB, }, }, { #line 1289 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1291 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1290 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1292 MOVE_ROLLOUT, MOVE_WHIRLPOOL, MOVE_ASTONISH, MOVE_WATER_PULSE, }, }, { #line 1297 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 1299 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1298 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1300 MOVE_THUNDERBOLT, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, }, }, { #line 1305 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 1307 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1306 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1308 MOVE_GIGA_DRAIN, MOVE_FEINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_SWAGGER, }, }, }, }, #line 1313 [TRAINER_VINCENT] = { #line 1314 .trainerName = _("VINCENT"), #line 1315 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1316 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1318 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1319 .items = { ITEM_FULL_RESTORE }, #line 1320 .doubleBattle = FALSE, #line 1321 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1323 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1325 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1324 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1327 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 1329 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1328 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1331 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 1333 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1332 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1335 [TRAINER_LEROY] = { #line 1336 .trainerName = _("LEROY"), #line 1337 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1338 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1340 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1341 .items = { ITEM_FULL_RESTORE }, #line 1342 .doubleBattle = FALSE, #line 1343 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1345 .species = SPECIES_MAWILE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1347 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1346 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1349 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1351 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1350 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1353 [TRAINER_WILTON_1] = { #line 1354 .trainerName = _("WILTON"), #line 1355 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1356 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1358 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1359 .items = { ITEM_SUPER_POTION }, #line 1360 .doubleBattle = FALSE, #line 1361 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1363 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1365 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1364 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1367 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1369 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1368 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1371 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1373 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1372 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1375 [TRAINER_EDGAR] = { #line 1376 .trainerName = _("EDGAR"), #line 1377 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1378 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1380 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1381 .items = { ITEM_FULL_RESTORE }, #line 1382 .doubleBattle = FALSE, #line 1383 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1385 .species = SPECIES_CACTURNE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1387 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1386 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1389 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1391 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1390 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1393 [TRAINER_ALBERT] = { #line 1394 .trainerName = _("ALBERT"), #line 1395 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1396 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1398 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1399 .items = { ITEM_FULL_RESTORE }, #line 1400 .doubleBattle = FALSE, #line 1401 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1403 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 1405 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1404 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1407 .species = SPECIES_MUK, .gender = TRAINER_MON_RANDOM_GENDER, #line 1409 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1408 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1411 [TRAINER_SAMUEL] = { #line 1412 .trainerName = _("SAMUEL"), #line 1413 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1414 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1416 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1417 .items = { ITEM_FULL_RESTORE }, #line 1418 .doubleBattle = FALSE, #line 1419 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1421 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 1423 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1422 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1425 .species = SPECIES_MAWILE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1427 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1426 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1429 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1431 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1430 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1433 [TRAINER_VITO] = { #line 1434 .trainerName = _("VITO"), #line 1435 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1436 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1438 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1439 .items = { ITEM_FULL_RESTORE }, #line 1440 .doubleBattle = FALSE, #line 1441 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 1443 .species = SPECIES_DODRIO, .gender = TRAINER_MON_RANDOM_GENDER, #line 1445 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1444 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1447 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1449 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1448 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1451 .species = SPECIES_ELECTRODE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1453 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1452 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1455 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 1457 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1456 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1459 [TRAINER_OWEN] = { #line 1460 .trainerName = _("OWEN"), #line 1461 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1462 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1464 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1465 .items = { ITEM_FULL_RESTORE }, #line 1466 .doubleBattle = FALSE, #line 1467 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1469 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 1471 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1470 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1473 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1475 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1474 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1477 .species = SPECIES_WAILORD, .gender = TRAINER_MON_RANDOM_GENDER, #line 1479 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1478 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1481 [TRAINER_WILTON_2] = { #line 1482 .trainerName = _("WILTON"), #line 1483 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1484 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1486 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1487 .items = { ITEM_HYPER_POTION }, #line 1488 .doubleBattle = FALSE, #line 1489 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1491 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1493 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 1492 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1495 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1497 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 1496 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1499 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1501 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 1500 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1503 [TRAINER_WILTON_3] = { #line 1504 .trainerName = _("WILTON"), #line 1505 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1506 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1508 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1509 .items = { ITEM_HYPER_POTION }, #line 1510 .doubleBattle = FALSE, #line 1511 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1513 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 1515 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 1514 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1517 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1519 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 1518 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1521 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1523 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 1522 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1525 [TRAINER_WILTON_4] = { #line 1526 .trainerName = _("WILTON"), #line 1527 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1528 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1530 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1531 .items = { ITEM_FULL_RESTORE }, #line 1532 .doubleBattle = FALSE, #line 1533 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1535 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 1537 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 1536 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1539 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1541 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 1540 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1543 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1545 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 1544 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1547 [TRAINER_WILTON_5] = { #line 1548 .trainerName = _("WILTON"), #line 1549 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1550 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1552 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1553 .items = { ITEM_FULL_RESTORE }, #line 1554 .doubleBattle = FALSE, #line 1555 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1557 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 1559 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 1558 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1561 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1563 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 1562 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1565 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1567 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 1566 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1569 [TRAINER_WARREN] = { #line 1570 .trainerName = _("WARREN"), #line 1571 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1572 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 1574 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1575 .items = { ITEM_FULL_RESTORE }, #line 1576 .doubleBattle = FALSE, #line 1577 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1579 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1581 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1580 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1583 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 1585 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1584 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1587 [TRAINER_MARY] = { #line 1588 .trainerName = _("MARY"), #line 1589 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1590 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1591 F_TRAINER_FEMALE | #line 1592 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1593 .items = { ITEM_HYPER_POTION }, #line 1594 .doubleBattle = FALSE, #line 1595 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1597 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 1599 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1598 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1600 MOVE_FEINT_ATTACK, MOVE_SHOCK_WAVE, }, }, }, }, #line 1603 [TRAINER_ALEXIA] = { #line 1604 .trainerName = _("ALEXIA"), #line 1605 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1606 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1607 F_TRAINER_FEMALE | #line 1608 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1609 .items = { ITEM_HYPER_POTION }, #line 1610 .doubleBattle = FALSE, #line 1611 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1613 .species = SPECIES_WIGGLYTUFF, .gender = TRAINER_MON_RANDOM_GENDER, #line 1615 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1614 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1616 MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, }, }, }, }, #line 1620 [TRAINER_JODY] = { #line 1621 .trainerName = _("JODY"), #line 1622 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1623 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1624 F_TRAINER_FEMALE | #line 1625 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1626 .items = { ITEM_HYPER_POTION }, #line 1627 .doubleBattle = FALSE, #line 1628 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1630 .species = SPECIES_ZANGOOSE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1632 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 1631 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1633 MOVE_SWORDS_DANCE, MOVE_SLASH, }, }, }, }, #line 1636 [TRAINER_WENDY] = { #line 1637 .trainerName = _("WENDY"), #line 1638 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1639 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1640 F_TRAINER_FEMALE | #line 1641 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1642 .items = { ITEM_FULL_RESTORE }, #line 1643 .doubleBattle = FALSE, #line 1644 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1646 .species = SPECIES_MAWILE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1648 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1647 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1649 MOVE_BATON_PASS, MOVE_FEINT_ATTACK, MOVE_FAKE_TEARS, MOVE_BITE, }, }, { #line 1654 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1656 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1655 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1657 MOVE_MEGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_LEECH_SEED, }, }, { #line 1662 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1664 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1663 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 1665 MOVE_FLY, MOVE_WATER_GUN, MOVE_MIST, MOVE_PROTECT, }, }, }, }, #line 1670 [TRAINER_KEIRA] = { #line 1671 .trainerName = _("KEIRA"), #line 1672 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1673 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1674 F_TRAINER_FEMALE | #line 1675 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1676 .items = { ITEM_FULL_RESTORE }, #line 1677 .doubleBattle = FALSE, #line 1678 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1680 .species = SPECIES_LAIRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 1682 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1681 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1684 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 1686 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1685 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1688 [TRAINER_BROOKE_1] = { #line 1689 .trainerName = _("BROOKE"), #line 1690 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1691 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1692 F_TRAINER_FEMALE | #line 1693 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1694 .items = { ITEM_SUPER_POTION }, #line 1695 .doubleBattle = FALSE, #line 1696 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1698 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1700 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1699 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1702 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1704 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1703 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1706 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1708 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1707 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1710 [TRAINER_JENNIFER] = { #line 1711 .trainerName = _("JENNIFER"), #line 1712 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1713 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1714 F_TRAINER_FEMALE | #line 1715 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1716 .items = { ITEM_FULL_RESTORE }, #line 1717 .doubleBattle = FALSE, #line 1718 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1720 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1722 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 1721 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1724 [TRAINER_HOPE] = { #line 1725 .trainerName = _("HOPE"), #line 1726 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1727 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1728 F_TRAINER_FEMALE | #line 1729 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1730 .items = { ITEM_FULL_RESTORE }, #line 1731 .doubleBattle = FALSE, #line 1732 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1734 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1736 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1735 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1738 [TRAINER_SHANNON] = { #line 1739 .trainerName = _("SHANNON"), #line 1740 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1741 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1742 F_TRAINER_FEMALE | #line 1743 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1744 .items = { ITEM_FULL_RESTORE }, #line 1745 .doubleBattle = FALSE, #line 1746 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1748 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1750 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1749 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1752 [TRAINER_MICHELLE] = { #line 1753 .trainerName = _("MICHELLE"), #line 1754 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1755 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1756 F_TRAINER_FEMALE | #line 1757 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1758 .items = { ITEM_FULL_RESTORE }, #line 1759 .doubleBattle = FALSE, #line 1760 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1762 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1764 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1763 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1766 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 1768 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1767 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1770 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 1772 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1771 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1774 [TRAINER_CAROLINE] = { #line 1775 .trainerName = _("CAROLINE"), #line 1776 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1777 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1778 F_TRAINER_FEMALE | #line 1779 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1780 .items = { ITEM_FULL_RESTORE }, #line 1781 .doubleBattle = FALSE, #line 1782 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1784 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 1786 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1785 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1788 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1790 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1789 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1792 [TRAINER_JULIE] = { #line 1793 .trainerName = _("JULIE"), #line 1794 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1795 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1796 F_TRAINER_FEMALE | #line 1797 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1798 .items = { ITEM_FULL_RESTORE }, #line 1799 .doubleBattle = FALSE, #line 1800 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1802 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 1804 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1803 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1806 .species = SPECIES_NINETALES, .gender = TRAINER_MON_RANDOM_GENDER, #line 1808 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1807 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1810 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 1812 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 1811 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1814 [TRAINER_BROOKE_2] = { #line 1815 .trainerName = _("BROOKE"), #line 1816 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1817 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1818 F_TRAINER_FEMALE | #line 1819 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1820 .items = { ITEM_HYPER_POTION }, #line 1821 .doubleBattle = FALSE, #line 1822 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1824 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1826 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 1825 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1828 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1830 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 1829 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1832 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1834 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 1833 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1836 [TRAINER_BROOKE_3] = { #line 1837 .trainerName = _("BROOKE"), #line 1838 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1839 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1840 F_TRAINER_FEMALE | #line 1841 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1842 .items = { ITEM_HYPER_POTION }, #line 1843 .doubleBattle = FALSE, #line 1844 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1846 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1848 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 1847 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1850 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1852 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 1851 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1854 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1856 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 1855 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1858 [TRAINER_BROOKE_4] = { #line 1859 .trainerName = _("BROOKE"), #line 1860 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1861 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1862 F_TRAINER_FEMALE | #line 1863 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1864 .items = { ITEM_FULL_RESTORE }, #line 1865 .doubleBattle = FALSE, #line 1866 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1868 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1870 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 1869 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1872 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1874 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 1873 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1876 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1878 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 1877 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1880 [TRAINER_BROOKE_5] = { #line 1881 .trainerName = _("BROOKE"), #line 1882 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 1883 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 1884 F_TRAINER_FEMALE | #line 1885 TRAINER_ENCOUNTER_MUSIC_COOL, #line 1886 .items = { ITEM_FULL_RESTORE }, #line 1887 .doubleBattle = FALSE, #line 1888 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 1890 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 1892 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 1891 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1894 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 1896 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 1895 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1898 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 1900 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 1899 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1902 [TRAINER_PATRICIA] = { #line 1903 .trainerName = _("PATRICIA"), #line 1904 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1905 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 1906 F_TRAINER_FEMALE | #line 1907 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 1908 .doubleBattle = FALSE, #line 1909 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1911 .species = SPECIES_BANETTE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1913 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1912 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1915 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1917 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1916 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1919 [TRAINER_KINDRA] = { #line 1920 .trainerName = _("KINDRA"), #line 1921 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1922 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 1923 F_TRAINER_FEMALE | #line 1924 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 1925 .doubleBattle = FALSE, #line 1926 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1928 .species = SPECIES_DUSKULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1930 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1929 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1932 .species = SPECIES_SHUPPET, .gender = TRAINER_MON_RANDOM_GENDER, #line 1934 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1933 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1936 [TRAINER_TAMMY] = { #line 1937 .trainerName = _("TAMMY"), #line 1938 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1939 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 1940 F_TRAINER_FEMALE | #line 1941 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 1942 .doubleBattle = FALSE, #line 1943 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1945 .species = SPECIES_DUSKULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 1947 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1946 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1949 .species = SPECIES_SHUPPET, .gender = TRAINER_MON_RANDOM_GENDER, #line 1951 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1950 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1953 [TRAINER_VALERIE_1] = { #line 1954 .trainerName = _("VALERIE"), #line 1955 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1956 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 1957 F_TRAINER_FEMALE | #line 1958 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 1959 .doubleBattle = FALSE, #line 1960 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1962 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1964 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 1963 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1966 [TRAINER_TASHA] = { #line 1967 .trainerName = _("TASHA"), #line 1968 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1969 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 1970 F_TRAINER_FEMALE | #line 1971 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 1972 .doubleBattle = FALSE, #line 1973 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 1975 .species = SPECIES_SHUPPET, .gender = TRAINER_MON_RANDOM_GENDER, #line 1977 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 1976 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1979 [TRAINER_VALERIE_2] = { #line 1980 .trainerName = _("VALERIE"), #line 1981 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1982 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 1983 F_TRAINER_FEMALE | #line 1984 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 1985 .doubleBattle = FALSE, #line 1986 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 1988 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 1990 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 1989 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 1992 .species = SPECIES_SPOINK, .gender = TRAINER_MON_RANDOM_GENDER, #line 1994 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 1993 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 1996 [TRAINER_VALERIE_3] = { #line 1997 .trainerName = _("VALERIE"), #line 1998 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 1999 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 2000 F_TRAINER_FEMALE | #line 2001 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2002 .doubleBattle = FALSE, #line 2003 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2005 .species = SPECIES_SPOINK, .gender = TRAINER_MON_RANDOM_GENDER, #line 2007 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2006 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2009 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2011 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2010 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2013 [TRAINER_VALERIE_4] = { #line 2014 .trainerName = _("VALERIE"), #line 2015 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 2016 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 2017 F_TRAINER_FEMALE | #line 2018 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2019 .doubleBattle = FALSE, #line 2020 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2022 .species = SPECIES_SPOINK, .gender = TRAINER_MON_RANDOM_GENDER, #line 2024 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2023 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2026 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2028 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2027 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2030 [TRAINER_VALERIE_5] = { #line 2031 .trainerName = _("VALERIE"), #line 2032 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 2033 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 2034 F_TRAINER_FEMALE | #line 2035 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2036 .doubleBattle = FALSE, #line 2037 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 2039 .species = SPECIES_DUSKULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2041 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2040 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2043 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2045 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2044 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2047 .species = SPECIES_GRUMPIG, .gender = TRAINER_MON_RANDOM_GENDER, #line 2049 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2048 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2051 [TRAINER_CINDY_1] = { #line 2052 .trainerName = _("CINDY"), #line 2053 .trainerClass = TRAINER_CLASS_LADY, #line 2054 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2055 F_TRAINER_FEMALE | #line 2056 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2057 .items = { ITEM_FULL_RESTORE }, #line 2058 .doubleBattle = FALSE, #line 2059 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2061 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2061 .heldItem = ITEM_NUGGET, #line 2063 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2062 .lvl = 7, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2065 [TRAINER_DAPHNE] = { #line 2066 .trainerName = _("DAPHNE"), #line 2067 .trainerClass = TRAINER_CLASS_LADY, #line 2068 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2069 F_TRAINER_FEMALE | #line 2070 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2071 .items = { ITEM_FULL_RESTORE }, #line 2072 .doubleBattle = FALSE, #line 2073 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2075 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 2075 .heldItem = ITEM_NUGGET, #line 2077 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2076 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2078 MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL, MOVE_WATER_PULSE, }, }, { #line 2083 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 2083 .heldItem = ITEM_NUGGET, #line 2085 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2084 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2086 MOVE_ATTRACT, MOVE_SAFEGUARD, MOVE_TAKE_DOWN, MOVE_WATER_PULSE, }, }, }, }, #line 2091 [TRAINER_GRUNT_SPACE_CENTER_2] = { #line 2092 .trainerName = _("GRUNT"), #line 2093 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 2094 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 2096 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 2097 .doubleBattle = FALSE, #line 2098 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 2100 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2102 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2101 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2104 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2106 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2105 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2108 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2110 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2109 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2112 [TRAINER_CINDY_2] = { #line 2113 .trainerName = _("CINDY"), #line 2114 .trainerClass = TRAINER_CLASS_LADY, #line 2115 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2116 F_TRAINER_FEMALE | #line 2117 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2118 .items = { ITEM_FULL_RESTORE }, #line 2119 .doubleBattle = FALSE, #line 2120 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2122 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2122 .heldItem = ITEM_NUGGET, #line 2124 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2123 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2125 MOVE_TACKLE, MOVE_TAIL_WHIP, }, }, }, }, #line 2128 [TRAINER_BRIANNA] = { #line 2129 .trainerName = _("BRIANNA"), #line 2130 .trainerClass = TRAINER_CLASS_LADY, #line 2131 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2132 F_TRAINER_FEMALE | #line 2133 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2134 .items = { ITEM_FULL_RESTORE }, #line 2135 .doubleBattle = FALSE, #line 2136 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2138 .species = SPECIES_SEAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 2138 .heldItem = ITEM_NUGGET, #line 2140 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 2139 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2142 [TRAINER_NAOMI] = { #line 2143 .trainerName = _("NAOMI"), #line 2144 .trainerClass = TRAINER_CLASS_LADY, #line 2145 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2146 F_TRAINER_FEMALE | #line 2147 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2148 .items = { ITEM_FULL_RESTORE }, #line 2149 .doubleBattle = FALSE, #line 2150 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2152 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2152 .heldItem = ITEM_NUGGET, #line 2154 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2153 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2156 [TRAINER_CINDY_3] = { #line 2157 .trainerName = _("CINDY"), #line 2158 .trainerClass = TRAINER_CLASS_LADY, #line 2159 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2160 F_TRAINER_FEMALE | #line 2161 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2162 .items = { ITEM_FULL_RESTORE }, #line 2163 .doubleBattle = FALSE, #line 2164 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2166 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2166 .heldItem = ITEM_NUGGET, #line 2168 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2167 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2170 [TRAINER_CINDY_4] = { #line 2171 .trainerName = _("CINDY"), #line 2172 .trainerClass = TRAINER_CLASS_LADY, #line 2173 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2174 F_TRAINER_FEMALE | #line 2175 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2176 .items = { ITEM_FULL_RESTORE }, #line 2177 .doubleBattle = FALSE, #line 2178 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2180 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2180 .heldItem = ITEM_NUGGET, #line 2182 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2181 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2184 [TRAINER_CINDY_5] = { #line 2185 .trainerName = _("CINDY"), #line 2186 .trainerClass = TRAINER_CLASS_LADY, #line 2187 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2188 F_TRAINER_FEMALE | #line 2189 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2190 .items = { ITEM_FULL_RESTORE }, #line 2191 .doubleBattle = FALSE, #line 2192 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2194 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2194 .heldItem = ITEM_NUGGET, #line 2196 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2195 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2198 [TRAINER_CINDY_6] = { #line 2199 .trainerName = _("CINDY"), #line 2200 .trainerClass = TRAINER_CLASS_LADY, #line 2201 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 2202 F_TRAINER_FEMALE | #line 2203 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2204 .items = { ITEM_FULL_RESTORE }, #line 2205 .doubleBattle = FALSE, #line 2206 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2208 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2208 .heldItem = ITEM_NUGGET, #line 2210 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2209 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2211 MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK, }, }, }, }, #line 2216 [TRAINER_MELISSA] = { #line 2217 .trainerName = _("MELISSA"), #line 2218 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2219 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2220 F_TRAINER_FEMALE | #line 2221 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2222 .doubleBattle = FALSE, #line 2223 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2225 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2227 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2226 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2229 [TRAINER_SHEILA] = { #line 2230 .trainerName = _("SHEILA"), #line 2231 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2232 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2233 F_TRAINER_FEMALE | #line 2234 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2235 .doubleBattle = FALSE, #line 2236 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2238 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 2240 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2239 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2242 [TRAINER_SHIRLEY] = { #line 2243 .trainerName = _("SHIRLEY"), #line 2244 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2245 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2246 F_TRAINER_FEMALE | #line 2247 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2248 .doubleBattle = FALSE, #line 2249 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2251 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2253 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2252 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2255 [TRAINER_JESSICA_1] = { #line 2256 .trainerName = _("JESSICA"), #line 2257 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2258 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2259 F_TRAINER_FEMALE | #line 2260 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2261 .doubleBattle = FALSE, #line 2262 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2264 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2266 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2265 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2267 MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FEINT_ATTACK, }, }, { #line 2272 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2274 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2273 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2275 MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH, }, }, }, }, #line 2280 [TRAINER_CONNIE] = { #line 2281 .trainerName = _("CONNIE"), #line 2282 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2283 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2284 F_TRAINER_FEMALE | #line 2285 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2286 .doubleBattle = FALSE, #line 2287 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2289 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 2291 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2290 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2293 [TRAINER_BRIDGET] = { #line 2294 .trainerName = _("BRIDGET"), #line 2295 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2296 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2297 F_TRAINER_FEMALE | #line 2298 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2299 .doubleBattle = FALSE, #line 2300 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2302 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2304 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 2303 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2306 [TRAINER_OLIVIA] = { #line 2307 .trainerName = _("OLIVIA"), #line 2308 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2309 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2310 F_TRAINER_FEMALE | #line 2311 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2312 .doubleBattle = FALSE, #line 2313 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 2315 .species = SPECIES_CLAMPERL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2317 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2316 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2318 MOVE_IRON_DEFENSE, MOVE_WHIRLPOOL, MOVE_RAIN_DANCE, MOVE_WATER_PULSE, }, }, { #line 2323 .species = SPECIES_CORPHISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 2325 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2324 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2326 MOVE_TAUNT, MOVE_CRABHAMMER, MOVE_WATER_PULSE, }, }, { #line 2330 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2332 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2331 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2333 MOVE_UPROAR, MOVE_FURY_SWIPES, MOVE_FAKE_OUT, MOVE_WATER_PULSE, }, }, }, }, #line 2338 [TRAINER_TIFFANY] = { #line 2339 .trainerName = _("TIFFANY"), #line 2340 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2341 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2342 F_TRAINER_FEMALE | #line 2343 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2344 .doubleBattle = FALSE, #line 2345 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2347 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2349 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2348 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2351 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 2353 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 2352 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2355 [TRAINER_JESSICA_2] = { #line 2356 .trainerName = _("JESSICA"), #line 2357 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2358 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2359 F_TRAINER_FEMALE | #line 2360 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2361 .doubleBattle = FALSE, #line 2362 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2364 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2366 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2365 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2367 MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FEINT_ATTACK, }, }, { #line 2372 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2374 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2373 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2375 MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH, }, }, }, }, #line 2380 [TRAINER_JESSICA_3] = { #line 2381 .trainerName = _("JESSICA"), #line 2382 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2383 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2384 F_TRAINER_FEMALE | #line 2385 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2386 .doubleBattle = FALSE, #line 2387 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2389 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2391 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2390 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2392 MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FEINT_ATTACK, }, }, { #line 2397 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2399 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2398 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2400 MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH, }, }, }, }, #line 2405 [TRAINER_JESSICA_4] = { #line 2406 .trainerName = _("JESSICA"), #line 2407 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2408 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2409 F_TRAINER_FEMALE | #line 2410 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2411 .doubleBattle = FALSE, #line 2412 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2414 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2416 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2415 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2417 MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FEINT_ATTACK, }, }, { #line 2422 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2424 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2423 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2425 MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH, }, }, }, }, #line 2430 [TRAINER_JESSICA_5] = { #line 2431 .trainerName = _("JESSICA"), #line 2432 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2433 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2434 F_TRAINER_FEMALE | #line 2435 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2436 .doubleBattle = FALSE, #line 2437 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2439 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2441 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2440 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2442 MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FEINT_ATTACK, }, }, { #line 2447 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2449 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2448 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2450 MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH, }, }, }, }, #line 2455 [TRAINER_WINSTON_1] = { #line 2456 .trainerName = _("WINSTON"), #line 2457 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 2458 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 2460 TRAINER_ENCOUNTER_MUSIC_RICH, #line 2461 .items = { ITEM_FULL_RESTORE }, #line 2462 .doubleBattle = FALSE, #line 2463 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2465 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2465 .heldItem = ITEM_NUGGET, #line 2467 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2466 .lvl = 7, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2469 [TRAINER_MOLLIE] = { #line 2470 .trainerName = _("MOLLIE"), #line 2471 .trainerClass = TRAINER_CLASS_EXPERT, #line 2472 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 2473 F_TRAINER_FEMALE | #line 2474 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 2475 .doubleBattle = FALSE, #line 2476 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2478 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 2480 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2479 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2482 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2484 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 2483 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2486 [TRAINER_GARRET] = { #line 2487 .trainerName = _("GARRET"), #line 2488 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 2489 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 2491 TRAINER_ENCOUNTER_MUSIC_RICH, #line 2492 .items = { ITEM_FULL_RESTORE }, #line 2493 .doubleBattle = FALSE, #line 2494 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2496 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2496 .heldItem = ITEM_NUGGET, #line 2498 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2497 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2500 [TRAINER_WINSTON_2] = { #line 2501 .trainerName = _("WINSTON"), #line 2502 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 2503 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 2505 TRAINER_ENCOUNTER_MUSIC_RICH, #line 2506 .items = { ITEM_FULL_RESTORE }, #line 2507 .doubleBattle = FALSE, #line 2508 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2510 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2510 .heldItem = ITEM_NUGGET, #line 2512 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2511 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2514 [TRAINER_WINSTON_3] = { #line 2515 .trainerName = _("WINSTON"), #line 2516 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 2517 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 2519 TRAINER_ENCOUNTER_MUSIC_RICH, #line 2520 .items = { ITEM_FULL_RESTORE }, #line 2521 .doubleBattle = FALSE, #line 2522 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2524 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2524 .heldItem = ITEM_NUGGET, #line 2526 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2525 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2528 [TRAINER_WINSTON_4] = { #line 2529 .trainerName = _("WINSTON"), #line 2530 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 2531 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 2533 TRAINER_ENCOUNTER_MUSIC_RICH, #line 2534 .items = { ITEM_FULL_RESTORE }, #line 2535 .doubleBattle = FALSE, #line 2536 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2538 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2538 .heldItem = ITEM_NUGGET, #line 2540 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2539 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2542 [TRAINER_WINSTON_5] = { #line 2543 .trainerName = _("WINSTON"), #line 2544 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 2545 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 2547 TRAINER_ENCOUNTER_MUSIC_RICH, #line 2548 .items = { ITEM_FULL_RESTORE }, #line 2549 .doubleBattle = FALSE, #line 2550 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2552 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 2552 .heldItem = ITEM_NUGGET, #line 2554 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2553 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 2555 MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK, }, }, }, }, #line 2560 [TRAINER_STEVE_1] = { #line 2561 .trainerName = _("STEVE"), #line 2562 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 2563 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 2565 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2566 .doubleBattle = FALSE, #line 2567 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2569 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2571 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2570 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2573 [TRAINER_THALIA_1] = { #line 2574 .trainerName = _("THALIA"), #line 2575 .trainerClass = TRAINER_CLASS_BEAUTY, #line 2576 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 2577 F_TRAINER_FEMALE | #line 2578 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 2579 .doubleBattle = FALSE, #line 2580 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2582 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2584 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2583 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2586 .species = SPECIES_HORSEA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2588 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2587 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2590 [TRAINER_MARK] = { #line 2591 .trainerName = _("MARK"), #line 2592 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 2593 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 2595 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2596 .doubleBattle = FALSE, #line 2597 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2599 .species = SPECIES_RHYHORN, .gender = TRAINER_MON_RANDOM_GENDER, #line 2601 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2600 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2603 [TRAINER_GRUNT_MT_CHIMNEY_1] = { #line 2604 .trainerName = _("GRUNT"), #line 2605 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 2606 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, .encounterMusic_gender = #line 2607 F_TRAINER_FEMALE | #line 2608 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 2609 .doubleBattle = FALSE, #line 2610 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2612 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2614 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2613 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2616 [TRAINER_STEVE_2] = { #line 2617 .trainerName = _("STEVE"), #line 2618 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 2619 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 2621 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2622 .doubleBattle = FALSE, #line 2623 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2625 .species = SPECIES_LAIRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2627 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2626 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2629 [TRAINER_STEVE_3] = { #line 2630 .trainerName = _("STEVE"), #line 2631 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 2632 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 2634 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2635 .doubleBattle = FALSE, #line 2636 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2638 .species = SPECIES_LAIRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2640 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2639 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2642 .species = SPECIES_RHYHORN, .gender = TRAINER_MON_RANDOM_GENDER, #line 2644 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 2643 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2646 [TRAINER_STEVE_4] = { #line 2647 .trainerName = _("STEVE"), #line 2648 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 2649 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 2651 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2652 .doubleBattle = FALSE, #line 2653 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2655 .species = SPECIES_LAIRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2657 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2656 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2659 .species = SPECIES_RHYHORN, .gender = TRAINER_MON_RANDOM_GENDER, #line 2661 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 2660 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2663 [TRAINER_STEVE_5] = { #line 2664 .trainerName = _("STEVE"), #line 2665 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 2666 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 2668 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 2669 .doubleBattle = FALSE, #line 2670 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2672 .species = SPECIES_AGGRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2674 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2673 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2676 .species = SPECIES_RHYDON, .gender = TRAINER_MON_RANDOM_GENDER, #line 2678 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 2677 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2680 [TRAINER_LUIS] = { #line 2681 .trainerName = _("LUIS"), #line 2682 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2683 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2685 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2686 .doubleBattle = FALSE, #line 2687 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2689 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2691 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2690 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2693 [TRAINER_DOMINIK] = { #line 2694 .trainerName = _("DOMINIK"), #line 2695 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2696 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2698 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2699 .doubleBattle = FALSE, #line 2700 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2702 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2704 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2703 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2706 [TRAINER_DOUGLAS] = { #line 2707 .trainerName = _("DOUGLAS"), #line 2708 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2709 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2711 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2712 .doubleBattle = FALSE, #line 2713 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2715 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2717 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2716 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2719 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2721 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2720 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2723 [TRAINER_DARRIN] = { #line 2724 .trainerName = _("DARRIN"), #line 2725 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2726 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2728 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2729 .doubleBattle = FALSE, #line 2730 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 2732 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2734 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2733 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2736 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2738 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2737 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2740 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2742 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 2741 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2744 [TRAINER_TONY_1] = { #line 2745 .trainerName = _("TONY"), #line 2746 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2747 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2749 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2750 .doubleBattle = FALSE, #line 2751 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2753 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2755 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2754 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2757 [TRAINER_JEROME] = { #line 2758 .trainerName = _("JEROME"), #line 2759 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2760 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2762 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2763 .doubleBattle = FALSE, #line 2764 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2766 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2768 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2767 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2770 [TRAINER_MATTHEW] = { #line 2771 .trainerName = _("MATTHEW"), #line 2772 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2773 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2775 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2776 .doubleBattle = FALSE, #line 2777 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2779 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2781 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2780 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2783 [TRAINER_DAVID] = { #line 2784 .trainerName = _("DAVID"), #line 2785 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2786 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2788 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2789 .doubleBattle = FALSE, #line 2790 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2792 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2794 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2793 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2796 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2798 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2797 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2800 [TRAINER_SPENCER] = { #line 2801 .trainerName = _("SPENCER"), #line 2802 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2803 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2805 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2806 .doubleBattle = FALSE, #line 2807 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2809 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2811 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2810 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2813 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2815 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2814 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2817 [TRAINER_ROLAND] = { #line 2818 .trainerName = _("ROLAND"), #line 2819 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2820 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2822 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2823 .doubleBattle = FALSE, #line 2824 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2826 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2828 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2827 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2830 [TRAINER_NOLEN] = { #line 2831 .trainerName = _("NOLEN"), #line 2832 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2833 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2835 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2836 .doubleBattle = FALSE, #line 2837 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2839 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2841 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2840 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2843 [TRAINER_STAN] = { #line 2844 .trainerName = _("STAN"), #line 2845 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2846 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2848 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2849 .doubleBattle = FALSE, #line 2850 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2852 .species = SPECIES_HORSEA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2854 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2853 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2856 [TRAINER_BARRY] = { #line 2857 .trainerName = _("BARRY"), #line 2858 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2859 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2861 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2862 .doubleBattle = FALSE, #line 2863 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2865 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 2867 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2866 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2869 [TRAINER_DEAN] = { #line 2870 .trainerName = _("DEAN"), #line 2871 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2872 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2874 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2875 .doubleBattle = FALSE, #line 2876 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 2878 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2880 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2879 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2882 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2884 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2883 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2886 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 2888 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2887 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2890 [TRAINER_RODNEY] = { #line 2891 .trainerName = _("RODNEY"), #line 2892 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2893 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2895 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2896 .doubleBattle = FALSE, #line 2897 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2899 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 2901 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2900 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2903 [TRAINER_RICHARD] = { #line 2904 .trainerName = _("RICHARD"), #line 2905 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2906 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2908 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2909 .doubleBattle = FALSE, #line 2910 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2912 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2914 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2913 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2916 [TRAINER_HERMAN] = { #line 2917 .trainerName = _("HERMAN"), #line 2918 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2919 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2921 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2922 .doubleBattle = FALSE, #line 2923 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2925 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2927 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2926 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2929 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2931 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2930 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2933 [TRAINER_SANTIAGO] = { #line 2934 .trainerName = _("SANTIAGO"), #line 2935 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2936 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2938 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2939 .doubleBattle = FALSE, #line 2940 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 2942 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2944 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2943 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 2946 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 2948 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2947 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2950 [TRAINER_GILBERT] = { #line 2951 .trainerName = _("GILBERT"), #line 2952 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2953 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2955 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2956 .doubleBattle = FALSE, #line 2957 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2959 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 2961 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2960 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2963 [TRAINER_FRANKLIN] = { #line 2964 .trainerName = _("FRANKLIN"), #line 2965 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2966 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2968 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2969 .doubleBattle = FALSE, #line 2970 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2972 .species = SPECIES_SEALEO, .gender = TRAINER_MON_RANDOM_GENDER, #line 2974 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2973 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2976 [TRAINER_KEVIN] = { #line 2977 .trainerName = _("KEVIN"), #line 2978 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2979 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2981 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2982 .doubleBattle = FALSE, #line 2983 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2985 .species = SPECIES_SPHEAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 2987 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2986 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 2989 [TRAINER_JACK] = { #line 2990 .trainerName = _("JACK"), #line 2991 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 2992 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 2994 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 2995 .doubleBattle = FALSE, #line 2996 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 2998 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 3000 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 2999 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3002 [TRAINER_DUDLEY] = { #line 3003 .trainerName = _("DUDLEY"), #line 3004 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 3005 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 3007 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 3008 .doubleBattle = FALSE, #line 3009 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3011 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3013 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3012 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3015 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3017 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3016 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3019 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3021 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3020 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3023 [TRAINER_CHAD] = { #line 3024 .trainerName = _("CHAD"), #line 3025 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 3026 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 3028 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 3029 .doubleBattle = FALSE, #line 3030 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3032 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3034 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3033 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3036 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 3038 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3037 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3040 [TRAINER_TONY_2] = { #line 3041 .trainerName = _("TONY"), #line 3042 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 3043 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 3045 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 3046 .doubleBattle = FALSE, #line 3047 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3049 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 3051 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3050 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3053 [TRAINER_TONY_3] = { #line 3054 .trainerName = _("TONY"), #line 3055 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 3056 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 3058 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 3059 .doubleBattle = FALSE, #line 3060 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3062 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 3064 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3063 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3066 [TRAINER_TONY_4] = { #line 3067 .trainerName = _("TONY"), #line 3068 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 3069 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 3071 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 3072 .doubleBattle = FALSE, #line 3073 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3075 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 3077 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3076 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3079 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 3081 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3080 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3083 [TRAINER_TONY_5] = { #line 3084 .trainerName = _("TONY"), #line 3085 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 3086 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 3088 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 3089 .doubleBattle = FALSE, #line 3090 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3092 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3094 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3093 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3096 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 3098 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3097 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3100 [TRAINER_TAKAO] = { #line 3101 .trainerName = _("TAKAO"), #line 3102 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3103 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3105 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3106 .doubleBattle = FALSE, #line 3107 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3109 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3111 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 3110 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3113 [TRAINER_HITOSHI] = { #line 3114 .trainerName = _("HITOSHI"), #line 3115 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3116 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3118 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3119 .doubleBattle = FALSE, #line 3120 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3122 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3124 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 3123 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3126 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3128 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 3127 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3130 [TRAINER_KIYO] = { #line 3131 .trainerName = _("KIYO"), #line 3132 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3133 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3135 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3136 .doubleBattle = FALSE, #line 3137 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3139 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3141 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3140 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3143 [TRAINER_KOICHI] = { #line 3144 .trainerName = _("KOICHI"), #line 3145 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3146 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3148 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3149 .doubleBattle = FALSE, #line 3150 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3152 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3154 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3153 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3156 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3158 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 3157 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3160 [TRAINER_NOB_1] = { #line 3161 .trainerName = _("NOB"), #line 3162 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3163 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3165 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3166 .doubleBattle = FALSE, #line 3167 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3169 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3171 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3170 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3173 [TRAINER_NOB_2] = { #line 3174 .trainerName = _("NOB"), #line 3175 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3176 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3178 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3179 .doubleBattle = FALSE, #line 3180 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3182 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3184 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 3183 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3186 [TRAINER_NOB_3] = { #line 3187 .trainerName = _("NOB"), #line 3188 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3189 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3191 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3192 .doubleBattle = FALSE, #line 3193 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3195 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3197 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 3196 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3199 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3201 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 3200 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3203 [TRAINER_NOB_4] = { #line 3204 .trainerName = _("NOB"), #line 3205 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3206 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3208 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3209 .doubleBattle = FALSE, #line 3210 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3212 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3214 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 3213 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3216 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3218 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 3217 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3220 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3222 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 3221 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3224 [TRAINER_NOB_5] = { #line 3225 .trainerName = _("NOB"), #line 3226 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3227 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3229 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3230 .doubleBattle = FALSE, #line 3231 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 3233 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3235 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 3234 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3237 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3239 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 3238 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3241 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3243 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 3242 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3245 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3245 .heldItem = ITEM_BLACK_BELT, #line 3247 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 3246 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3249 [TRAINER_YUJI] = { #line 3250 .trainerName = _("YUJI"), #line 3251 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3252 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3254 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3255 .doubleBattle = FALSE, #line 3256 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3258 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3260 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3259 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3262 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3264 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3263 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3266 [TRAINER_DAISUKE] = { #line 3267 .trainerName = _("DAISUKE"), #line 3268 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3269 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3271 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3272 .doubleBattle = FALSE, #line 3273 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3275 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 3277 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3276 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3279 [TRAINER_ATSUSHI] = { #line 3280 .trainerName = _("ATSUSHI"), #line 3281 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 3282 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 3284 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3285 .doubleBattle = FALSE, #line 3286 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3288 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3290 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3289 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3292 [TRAINER_KIRK] = { #line 3293 .trainerName = _("KIRK"), #line 3294 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3295 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3297 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3298 .doubleBattle = FALSE, #line 3299 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3301 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3303 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3302 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 3304 MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_LEER, }, }, { #line 3309 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 3311 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3310 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 3312 MOVE_CHARGE, MOVE_SHOCK_WAVE, MOVE_SCREECH, }, }, }, }, #line 3316 [TRAINER_GRUNT_AQUA_HIDEOUT_7] = { #line 3317 .trainerName = _("GRUNT"), #line 3318 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 3319 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 3320 F_TRAINER_FEMALE | #line 3321 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 3322 .doubleBattle = FALSE, #line 3323 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3325 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3327 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3326 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3329 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3331 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3330 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3333 [TRAINER_GRUNT_AQUA_HIDEOUT_8] = { #line 3334 .trainerName = _("GRUNT"), #line 3335 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 3336 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 3338 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 3339 .doubleBattle = FALSE, #line 3340 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3342 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3344 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3343 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3346 [TRAINER_SHAWN] = { #line 3347 .trainerName = _("SHAWN"), #line 3348 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3349 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3351 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3352 .doubleBattle = FALSE, #line 3353 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3355 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 3357 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3356 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3359 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3361 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3360 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3363 [TRAINER_FERNANDO_1] = { #line 3364 .trainerName = _("FERNANDO"), #line 3365 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3366 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3368 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3369 .doubleBattle = FALSE, #line 3370 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3372 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3374 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3373 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3376 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 3378 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3377 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3380 [TRAINER_DALTON_1] = { #line 3381 .trainerName = _("DALTON"), #line 3382 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3383 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3385 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3386 .doubleBattle = FALSE, #line 3387 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3389 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3391 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3390 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3393 .species = SPECIES_WHISMUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 3395 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3394 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3397 [TRAINER_DALTON_2] = { #line 3398 .trainerName = _("DALTON"), #line 3399 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3400 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3402 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3403 .doubleBattle = FALSE, #line 3404 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3406 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3408 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3407 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3410 .species = SPECIES_WHISMUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 3412 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3411 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3414 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3416 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3415 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3418 [TRAINER_DALTON_3] = { #line 3419 .trainerName = _("DALTON"), #line 3420 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3421 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3423 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3424 .doubleBattle = FALSE, #line 3425 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3427 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3429 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3428 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3431 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 3433 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3432 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3435 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3437 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3436 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3439 [TRAINER_DALTON_4] = { #line 3440 .trainerName = _("DALTON"), #line 3441 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3442 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3444 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3445 .doubleBattle = FALSE, #line 3446 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3448 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3450 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3449 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3452 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 3454 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3453 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3456 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3458 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3457 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3460 [TRAINER_DALTON_5] = { #line 3461 .trainerName = _("DALTON"), #line 3462 .trainerClass = TRAINER_CLASS_GUITARIST, #line 3463 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 3465 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 3466 .doubleBattle = FALSE, #line 3467 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3469 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3471 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3470 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3473 .species = SPECIES_EXPLOUD, .gender = TRAINER_MON_RANDOM_GENDER, #line 3475 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3474 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3477 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3479 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3478 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3481 [TRAINER_COLE] = { #line 3482 .trainerName = _("COLE"), #line 3483 .trainerClass = TRAINER_CLASS_KINDLER, #line 3484 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3486 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3487 .doubleBattle = FALSE, #line 3488 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3490 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3492 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3491 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3494 [TRAINER_JEFF] = { #line 3495 .trainerName = _("JEFF"), #line 3496 .trainerClass = TRAINER_CLASS_KINDLER, #line 3497 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3499 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3500 .doubleBattle = FALSE, #line 3501 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3503 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3505 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3504 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3507 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3509 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3508 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3511 [TRAINER_AXLE] = { #line 3512 .trainerName = _("AXLE"), #line 3513 .trainerClass = TRAINER_CLASS_KINDLER, #line 3514 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3516 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3517 .doubleBattle = FALSE, #line 3518 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3520 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3522 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3521 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3524 [TRAINER_JACE] = { #line 3525 .trainerName = _("JACE"), #line 3526 .trainerClass = TRAINER_CLASS_KINDLER, #line 3527 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3529 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3530 .doubleBattle = FALSE, #line 3531 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3533 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3535 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3534 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3537 [TRAINER_KEEGAN] = { #line 3538 .trainerName = _("KEEGAN"), #line 3539 .trainerClass = TRAINER_CLASS_KINDLER, #line 3540 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3542 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3543 .doubleBattle = FALSE, #line 3544 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3546 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3548 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 3547 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3550 [TRAINER_BERNIE_1] = { #line 3551 .trainerName = _("BERNIE"), #line 3552 .trainerClass = TRAINER_CLASS_KINDLER, #line 3553 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3555 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3556 .doubleBattle = FALSE, #line 3557 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3559 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3561 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3560 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3563 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3565 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3564 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3567 [TRAINER_BERNIE_2] = { #line 3568 .trainerName = _("BERNIE"), #line 3569 .trainerClass = TRAINER_CLASS_KINDLER, #line 3570 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3572 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3573 .doubleBattle = FALSE, #line 3574 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3576 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3578 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3577 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3580 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 3582 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3581 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3584 [TRAINER_BERNIE_3] = { #line 3585 .trainerName = _("BERNIE"), #line 3586 .trainerClass = TRAINER_CLASS_KINDLER, #line 3587 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3589 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3590 .doubleBattle = FALSE, #line 3591 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3593 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3595 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3594 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3597 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 3599 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3598 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3601 [TRAINER_BERNIE_4] = { #line 3602 .trainerName = _("BERNIE"), #line 3603 .trainerClass = TRAINER_CLASS_KINDLER, #line 3604 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3606 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3607 .doubleBattle = FALSE, #line 3608 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3610 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 3612 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3611 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3614 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 3616 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3615 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3618 [TRAINER_BERNIE_5] = { #line 3619 .trainerName = _("BERNIE"), #line 3620 .trainerClass = TRAINER_CLASS_KINDLER, #line 3621 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 3623 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 3624 .doubleBattle = FALSE, #line 3625 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3627 .species = SPECIES_MAGCARGO, .gender = TRAINER_MON_RANDOM_GENDER, #line 3629 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3628 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3631 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 3633 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3632 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3635 [TRAINER_DREW] = { #line 3636 .trainerName = _("DREW"), #line 3637 .trainerClass = TRAINER_CLASS_CAMPER, #line 3638 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3640 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3641 .doubleBattle = FALSE, #line 3642 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3644 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3646 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3645 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 3647 MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, }, }, }, }, #line 3652 [TRAINER_BEAU] = { #line 3653 .trainerName = _("BEAU"), #line 3654 .trainerClass = TRAINER_CLASS_CAMPER, #line 3655 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3657 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3658 .doubleBattle = FALSE, #line 3659 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3661 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 3663 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3662 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 3664 MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB, }, }, { #line 3669 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3671 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3670 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 3672 MOVE_POISON_STING, MOVE_SAND_ATTACK, MOVE_SCRATCH, MOVE_DIG, }, }, { #line 3677 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 3679 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3678 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 3680 MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB, }, }, }, }, #line 3685 [TRAINER_LARRY] = { #line 3686 .trainerName = _("LARRY"), #line 3687 .trainerClass = TRAINER_CLASS_CAMPER, #line 3688 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3690 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3691 .doubleBattle = FALSE, #line 3692 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3694 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 3696 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3695 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3698 [TRAINER_SHANE] = { #line 3699 .trainerName = _("SHANE"), #line 3700 .trainerClass = TRAINER_CLASS_CAMPER, #line 3701 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3703 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3704 .doubleBattle = FALSE, #line 3705 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3707 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3709 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3708 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3711 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 3713 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3712 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3715 [TRAINER_JUSTIN] = { #line 3716 .trainerName = _("JUSTIN"), #line 3717 .trainerClass = TRAINER_CLASS_CAMPER, #line 3718 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3720 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3721 .doubleBattle = FALSE, #line 3722 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3724 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3726 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3725 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3728 [TRAINER_ETHAN_1] = { #line 3729 .trainerName = _("ETHAN"), #line 3730 .trainerClass = TRAINER_CLASS_CAMPER, #line 3731 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3733 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3734 .doubleBattle = FALSE, #line 3735 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3737 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3739 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3738 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3741 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3743 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3742 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3745 [TRAINER_AUTUMN] = { #line 3746 .trainerName = _("AUTUMN"), #line 3747 .trainerClass = TRAINER_CLASS_PICNICKER, #line 3748 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 3749 F_TRAINER_FEMALE | #line 3750 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 3751 .doubleBattle = FALSE, #line 3752 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3754 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 3756 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3755 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3758 [TRAINER_TRAVIS] = { #line 3759 .trainerName = _("TRAVIS"), #line 3760 .trainerClass = TRAINER_CLASS_CAMPER, #line 3761 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3763 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3764 .doubleBattle = FALSE, #line 3765 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3767 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3769 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3768 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3771 [TRAINER_ETHAN_2] = { #line 3772 .trainerName = _("ETHAN"), #line 3773 .trainerClass = TRAINER_CLASS_CAMPER, #line 3774 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3776 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3777 .doubleBattle = FALSE, #line 3778 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3780 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3782 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3781 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3784 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3786 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3785 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3788 [TRAINER_ETHAN_3] = { #line 3789 .trainerName = _("ETHAN"), #line 3790 .trainerClass = TRAINER_CLASS_CAMPER, #line 3791 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3793 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3794 .doubleBattle = FALSE, #line 3795 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3797 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3799 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3798 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3801 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3803 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3802 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3805 [TRAINER_ETHAN_4] = { #line 3806 .trainerName = _("ETHAN"), #line 3807 .trainerClass = TRAINER_CLASS_CAMPER, #line 3808 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3810 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3811 .doubleBattle = FALSE, #line 3812 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3814 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3816 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3815 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3818 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3820 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3819 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3822 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3824 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3823 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3826 [TRAINER_ETHAN_5] = { #line 3827 .trainerName = _("ETHAN"), #line 3828 .trainerClass = TRAINER_CLASS_CAMPER, #line 3829 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 3831 TRAINER_ENCOUNTER_MUSIC_MALE, #line 3832 .doubleBattle = FALSE, #line 3833 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3835 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 3837 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3836 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3839 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 3841 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3840 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3843 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3845 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 3844 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3847 [TRAINER_BRENT] = { #line 3848 .trainerName = _("BRENT"), #line 3849 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3850 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3852 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3853 .doubleBattle = FALSE, #line 3854 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 3856 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3858 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3857 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3860 [TRAINER_DONALD] = { #line 3861 .trainerName = _("DONALD"), #line 3862 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3863 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3865 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3866 .doubleBattle = FALSE, #line 3867 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3869 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3871 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3870 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3873 .species = SPECIES_SILCOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3875 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3874 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3877 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 3879 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3878 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3881 [TRAINER_TAYLOR] = { #line 3882 .trainerName = _("TAYLOR"), #line 3883 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3884 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3886 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3887 .doubleBattle = FALSE, #line 3888 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3890 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3892 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3891 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3894 .species = SPECIES_CASCOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 3896 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3895 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3898 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 3900 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 3899 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3902 [TRAINER_JEFFREY_1] = { #line 3903 .trainerName = _("JEFFREY"), #line 3904 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3905 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3907 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3908 .doubleBattle = FALSE, #line 3909 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3911 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3913 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3912 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3915 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3917 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3916 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3919 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3921 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 3920 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3923 [TRAINER_DEREK] = { #line 3924 .trainerName = _("DEREK"), #line 3925 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3926 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3928 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3929 .doubleBattle = FALSE, #line 3930 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 3932 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 3934 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 3933 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3936 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 3938 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 3937 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3940 [TRAINER_JEFFREY_2] = { #line 3941 .trainerName = _("JEFFREY"), #line 3942 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3943 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3945 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3946 .doubleBattle = FALSE, #line 3947 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3949 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3951 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3950 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3953 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3955 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3954 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3957 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3959 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 3958 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3961 [TRAINER_JEFFREY_3] = { #line 3962 .trainerName = _("JEFFREY"), #line 3963 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3964 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3966 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3967 .doubleBattle = FALSE, #line 3968 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 3970 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3972 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3971 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3974 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3976 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3975 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3978 .species = SPECIES_MASQUERAIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 3980 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 3979 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 3982 [TRAINER_JEFFREY_4] = { #line 3983 .trainerName = _("JEFFREY"), #line 3984 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 3985 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 3987 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 3988 .doubleBattle = FALSE, #line 3989 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 3991 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 3993 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3992 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3995 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 3997 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 3996 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 3999 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 4001 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4000 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4003 .species = SPECIES_MASQUERAIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 4005 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4004 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4007 [TRAINER_JEFFREY_5] = { #line 4008 .trainerName = _("JEFFREY"), #line 4009 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 4010 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 4012 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 4013 .doubleBattle = FALSE, #line 4014 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 4016 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 4018 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4017 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4020 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 4022 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4021 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4024 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 4026 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4025 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4028 .species = SPECIES_MASQUERAIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 4028 .heldItem = ITEM_SILVER_POWDER, #line 4030 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4029 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4032 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 4034 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4033 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4036 [TRAINER_EDWARD] = { #line 4037 .trainerName = _("EDWARD"), #line 4038 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4039 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4041 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4042 .doubleBattle = FALSE, #line 4043 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4045 .species = SPECIES_ABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4047 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4046 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4048 MOVE_HIDDEN_POWER, }, }, }, }, #line 4050 [TRAINER_PRESTON] = { #line 4051 .trainerName = _("PRESTON"), #line 4052 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4053 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4055 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4056 .doubleBattle = FALSE, #line 4057 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4059 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4061 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4060 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4063 [TRAINER_VIRGIL] = { #line 4064 .trainerName = _("VIRGIL"), #line 4065 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4066 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4068 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4069 .doubleBattle = FALSE, #line 4070 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4072 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4074 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4073 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4076 [TRAINER_BLAKE] = { #line 4077 .trainerName = _("BLAKE"), #line 4078 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4079 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4081 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4082 .doubleBattle = FALSE, #line 4083 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4085 .species = SPECIES_GIRAFARIG, .gender = TRAINER_MON_RANDOM_GENDER, #line 4087 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4086 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4089 [TRAINER_WILLIAM] = { #line 4090 .trainerName = _("WILLIAM"), #line 4091 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4092 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4094 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4095 .doubleBattle = FALSE, #line 4096 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 4098 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4100 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4099 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4102 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4104 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4103 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4106 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4108 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4107 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4110 [TRAINER_JOSHUA] = { #line 4111 .trainerName = _("JOSHUA"), #line 4112 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4113 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4115 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4116 .doubleBattle = FALSE, #line 4117 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4119 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4121 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4120 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4123 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4125 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4124 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4127 [TRAINER_CAMERON_1] = { #line 4128 .trainerName = _("CAMERON"), #line 4129 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4130 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4132 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4133 .doubleBattle = FALSE, #line 4134 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4136 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4138 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4137 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4140 [TRAINER_CAMERON_2] = { #line 4141 .trainerName = _("CAMERON"), #line 4142 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4143 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4145 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4146 .doubleBattle = FALSE, #line 4147 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4149 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4151 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 4150 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4153 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4155 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 4154 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4157 [TRAINER_CAMERON_3] = { #line 4158 .trainerName = _("CAMERON"), #line 4159 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4160 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4162 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4163 .doubleBattle = FALSE, #line 4164 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4166 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4168 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 4167 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4170 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4172 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 4171 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4174 [TRAINER_CAMERON_4] = { #line 4175 .trainerName = _("CAMERON"), #line 4176 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4177 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4179 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4180 .doubleBattle = FALSE, #line 4181 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4183 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4185 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4184 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4187 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4189 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4188 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4191 [TRAINER_CAMERON_5] = { #line 4192 .trainerName = _("CAMERON"), #line 4193 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4194 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 4196 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4197 .doubleBattle = FALSE, #line 4198 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4200 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4202 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4201 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4204 .species = SPECIES_ALAKAZAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 4206 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4205 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4208 [TRAINER_JACLYN] = { #line 4209 .trainerName = _("JACLYN"), #line 4210 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4211 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4212 F_TRAINER_FEMALE | #line 4213 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4214 .doubleBattle = FALSE, #line 4215 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4217 .species = SPECIES_ABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4219 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4218 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4220 MOVE_HIDDEN_POWER, }, }, }, }, #line 4222 [TRAINER_HANNAH] = { #line 4223 .trainerName = _("HANNAH"), #line 4224 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4225 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4226 F_TRAINER_FEMALE | #line 4227 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4228 .doubleBattle = FALSE, #line 4229 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4231 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4233 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4232 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4235 [TRAINER_SAMANTHA] = { #line 4236 .trainerName = _("SAMANTHA"), #line 4237 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4238 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4239 F_TRAINER_FEMALE | #line 4240 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4241 .doubleBattle = FALSE, #line 4242 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4244 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 4246 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4245 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4248 [TRAINER_MAURA] = { #line 4249 .trainerName = _("MAURA"), #line 4250 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4251 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4252 F_TRAINER_FEMALE | #line 4253 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4254 .doubleBattle = FALSE, #line 4255 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4257 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4259 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4258 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4261 [TRAINER_KAYLA] = { #line 4262 .trainerName = _("KAYLA"), #line 4263 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4264 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4265 F_TRAINER_FEMALE | #line 4266 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4267 .doubleBattle = FALSE, #line 4268 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 4270 .species = SPECIES_WOBBUFFET, .gender = TRAINER_MON_RANDOM_GENDER, #line 4272 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4271 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4274 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 4276 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4275 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4278 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4280 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4279 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4282 [TRAINER_ALEXIS] = { #line 4283 .trainerName = _("ALEXIS"), #line 4284 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4285 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4286 F_TRAINER_FEMALE | #line 4287 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4288 .doubleBattle = FALSE, #line 4289 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4291 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4293 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4292 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4295 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 4297 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4296 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4299 [TRAINER_JACKI_1] = { #line 4300 .trainerName = _("JACKI"), #line 4301 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4302 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4303 F_TRAINER_FEMALE | #line 4304 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4305 .doubleBattle = FALSE, #line 4306 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4308 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4310 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4309 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4312 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4314 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4313 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4316 [TRAINER_JACKI_2] = { #line 4317 .trainerName = _("JACKI"), #line 4318 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4319 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4320 F_TRAINER_FEMALE | #line 4321 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4322 .doubleBattle = FALSE, #line 4323 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4325 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4327 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 4326 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4329 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4331 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 4330 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4333 [TRAINER_JACKI_3] = { #line 4334 .trainerName = _("JACKI"), #line 4335 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4336 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4337 F_TRAINER_FEMALE | #line 4338 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4339 .doubleBattle = FALSE, #line 4340 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4342 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4344 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 4343 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4346 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4348 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 4347 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4350 [TRAINER_JACKI_4] = { #line 4351 .trainerName = _("JACKI"), #line 4352 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4353 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4354 F_TRAINER_FEMALE | #line 4355 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4356 .doubleBattle = FALSE, #line 4357 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4359 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4361 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4360 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4363 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4365 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4364 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4367 [TRAINER_JACKI_5] = { #line 4368 .trainerName = _("JACKI"), #line 4369 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 4370 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 4371 F_TRAINER_FEMALE | #line 4372 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 4373 .doubleBattle = FALSE, #line 4374 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4376 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4378 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4377 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4380 .species = SPECIES_ALAKAZAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 4382 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4381 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4384 [TRAINER_WALTER_1] = { #line 4385 .trainerName = _("WALTER"), #line 4386 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4387 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4389 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4390 .doubleBattle = FALSE, #line 4391 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4393 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4395 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4394 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4397 [TRAINER_MICAH] = { #line 4398 .trainerName = _("MICAH"), #line 4399 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4400 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4402 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4403 .doubleBattle = FALSE, #line 4404 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4406 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4408 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4407 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 4410 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4412 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4411 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4414 [TRAINER_THOMAS] = { #line 4415 .trainerName = _("THOMAS"), #line 4416 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4417 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4419 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4420 .doubleBattle = FALSE, #line 4421 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4423 .species = SPECIES_ZANGOOSE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4425 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 4424 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4427 [TRAINER_WALTER_2] = { #line 4428 .trainerName = _("WALTER"), #line 4429 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4430 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4432 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4433 .doubleBattle = FALSE, #line 4434 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 4436 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4438 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 4437 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 4440 [TRAINER_WALTER_3] = { #line 4441 .trainerName = _("WALTER"), #line 4442 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4443 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4445 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4446 .doubleBattle = FALSE, #line 4447 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4449 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4451 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 4450 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4452 MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES, }, }, { #line 4457 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4459 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 4458 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4460 MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR, }, }, }, }, #line 4465 [TRAINER_WALTER_4] = { #line 4466 .trainerName = _("WALTER"), #line 4467 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4468 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4470 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4471 .doubleBattle = FALSE, #line 4472 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 4474 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4476 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4475 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4477 MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES, }, }, { #line 4482 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4484 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 4483 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4485 MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, }, }, }, }, #line 4489 [TRAINER_WALTER_5] = { #line 4490 .trainerName = _("WALTER"), #line 4491 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 4492 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 4494 TRAINER_ENCOUNTER_MUSIC_RICH, #line 4495 .doubleBattle = FALSE, #line 4496 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 4498 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4500 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4499 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4501 MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES, }, }, { #line 4506 .species = SPECIES_GOLDUCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 4508 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4507 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4509 MOVE_FURY_SWIPES, MOVE_DISABLE, MOVE_CONFUSION, MOVE_PSYCH_UP, }, }, { #line 4514 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4516 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 4515 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4517 MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR, }, }, }, }, #line 4522 [TRAINER_SIDNEY] = { #line 4523 .trainerName = _("SIDNEY"), #line 4524 .trainerClass = TRAINER_CLASS_ELITE_FOUR, #line 4525 .trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY, .encounterMusic_gender = #line 4527 TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, #line 4528 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 4529 .doubleBattle = FALSE, #line 4530 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SETUP_FIRST_TURN, #line 4531 .mugshotEnabled = TRUE, .mugshotColor = MUGSHOT_COLOR_PURPLE, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 4533 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4535 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4534 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4536 MOVE_ROAR, MOVE_DOUBLE_EDGE, MOVE_SAND_ATTACK, MOVE_CRUNCH, }, }, { #line 4541 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 4543 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4542 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4544 MOVE_TORMENT, MOVE_DOUBLE_TEAM, MOVE_SWAGGER, MOVE_EXTRASENSORY, }, }, { #line 4549 .species = SPECIES_CACTURNE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4551 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4550 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4552 MOVE_LEECH_SEED, MOVE_FEINT_ATTACK, MOVE_NEEDLE_ARM, MOVE_COTTON_SPORE, }, }, { #line 4557 .species = SPECIES_CRAWDAUNT, .gender = TRAINER_MON_RANDOM_GENDER, #line 4559 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4558 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4560 MOVE_SURF, MOVE_SWORDS_DANCE, MOVE_STRENGTH, MOVE_FACADE, }, }, { #line 4565 .species = SPECIES_ABSOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 4565 .heldItem = ITEM_SITRUS_BERRY, #line 4567 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 4566 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4568 MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE, MOVE_SWORDS_DANCE, MOVE_SLASH, }, }, }, }, #line 4573 [TRAINER_PHOEBE] = { #line 4574 .trainerName = _("PHOEBE"), #line 4575 .trainerClass = TRAINER_CLASS_ELITE_FOUR, #line 4576 .trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE, .encounterMusic_gender = #line 4577 F_TRAINER_FEMALE | #line 4578 TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, #line 4579 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 4580 .doubleBattle = FALSE, #line 4581 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, #line 4582 .mugshotEnabled = TRUE, .mugshotColor = MUGSHOT_COLOR_GREEN, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 4584 .species = SPECIES_DUSCLOPS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4586 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4585 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4587 MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_CURSE, MOVE_PROTECT, }, }, { #line 4592 .species = SPECIES_BANETTE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4594 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4593 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4595 MOVE_SHADOW_BALL, MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_FEINT_ATTACK, }, }, { #line 4600 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4602 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4601 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4603 MOVE_SHADOW_BALL, MOVE_DOUBLE_TEAM, MOVE_NIGHT_SHADE, MOVE_FEINT_ATTACK, }, }, { #line 4608 .species = SPECIES_BANETTE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4610 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4609 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4611 MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_FACADE, }, }, { #line 4616 .species = SPECIES_DUSCLOPS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4616 .heldItem = ITEM_SITRUS_BERRY, #line 4618 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 4617 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4619 MOVE_SHADOW_BALL, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, }, }, }, }, #line 4624 [TRAINER_GLACIA] = { #line 4625 .trainerName = _("GLACIA"), #line 4626 .trainerClass = TRAINER_CLASS_ELITE_FOUR, #line 4627 .trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA, .encounterMusic_gender = #line 4628 F_TRAINER_FEMALE | #line 4629 TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, #line 4630 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 4631 .doubleBattle = FALSE, #line 4632 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, #line 4633 .mugshotEnabled = TRUE, .mugshotColor = MUGSHOT_COLOR_PINK, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 4635 .species = SPECIES_SEALEO, .gender = TRAINER_MON_RANDOM_GENDER, #line 4637 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4636 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4638 MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_HAIL, MOVE_ICE_BALL, }, }, { #line 4643 .species = SPECIES_GLALIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4645 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4644 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4646 MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_ICY_WIND, MOVE_ICE_BEAM, }, }, { #line 4651 .species = SPECIES_SEALEO, .gender = TRAINER_MON_RANDOM_GENDER, #line 4653 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4652 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4654 MOVE_ATTRACT, MOVE_DOUBLE_EDGE, MOVE_HAIL, MOVE_BLIZZARD, }, }, { #line 4659 .species = SPECIES_GLALIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4661 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4660 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4662 MOVE_SHADOW_BALL, MOVE_EXPLOSION, MOVE_HAIL, MOVE_ICE_BEAM, }, }, { #line 4667 .species = SPECIES_WALREIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 4667 .heldItem = ITEM_SITRUS_BERRY, #line 4669 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 4668 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4670 MOVE_SURF, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_SHEER_COLD, }, }, }, }, #line 4675 [TRAINER_DRAKE] = { #line 4676 .trainerName = _("DRAKE"), #line 4677 .trainerClass = TRAINER_CLASS_ELITE_FOUR, #line 4678 .trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE, .encounterMusic_gender = #line 4680 TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, #line 4681 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 4682 .doubleBattle = FALSE, #line 4683 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, #line 4684 .mugshotEnabled = TRUE, .mugshotColor = MUGSHOT_COLOR_BLUE, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 4686 .species = SPECIES_SHELGON, .gender = TRAINER_MON_RANDOM_GENDER, #line 4688 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4687 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4689 MOVE_ROCK_TOMB, MOVE_DRAGON_CLAW, MOVE_PROTECT, MOVE_DOUBLE_EDGE, }, }, { #line 4694 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4696 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4695 .lvl = 54, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4697 MOVE_DOUBLE_EDGE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE, }, }, { #line 4702 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4704 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4703 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4705 MOVE_SMOKESCREEN, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_BODY_SLAM, }, }, { #line 4710 .species = SPECIES_FLYGON, .gender = TRAINER_MON_RANDOM_GENDER, #line 4712 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4711 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4713 MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_DRAGON_BREATH, MOVE_EARTHQUAKE, }, }, { #line 4718 .species = SPECIES_SALAMENCE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4718 .heldItem = ITEM_SITRUS_BERRY, #line 4720 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 4719 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4721 MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_ROCK_SLIDE, MOVE_CRUNCH, }, }, }, }, #line 4726 [TRAINER_ROXANNE_1] = { #line 4727 .trainerName = _("ROXANNE"), #line 4728 .trainerClass = TRAINER_CLASS_LEADER, #line 4729 .trainerPic = TRAINER_PIC_LEADER_ROXANNE, .encounterMusic_gender = #line 4730 F_TRAINER_FEMALE | #line 4731 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 4732 .items = { ITEM_POTION, ITEM_POTION }, #line 4733 .doubleBattle = FALSE, #line 4734 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 4736 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4738 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4737 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4739 MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB, }, }, { #line 4744 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4746 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4745 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4747 MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB, }, }, { #line 4752 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4752 .heldItem = ITEM_ORAN_BERRY, #line 4754 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4753 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4755 MOVE_BLOCK, MOVE_HARDEN, MOVE_TACKLE, MOVE_ROCK_TOMB, }, }, }, }, #line 4760 [TRAINER_BRAWLY_1] = { #line 4761 .trainerName = _("BRAWLY"), #line 4762 .trainerClass = TRAINER_CLASS_LEADER, #line 4763 .trainerPic = TRAINER_PIC_LEADER_BRAWLY, .encounterMusic_gender = #line 4765 TRAINER_ENCOUNTER_MUSIC_MALE, #line 4766 .items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION }, #line 4767 .doubleBattle = FALSE, #line 4768 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 4770 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 4772 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4771 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4773 MOVE_KARATE_CHOP, MOVE_LOW_KICK, MOVE_SEISMIC_TOSS, MOVE_BULK_UP, }, }, { #line 4778 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4780 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 4779 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4781 MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_BULK_UP, }, }, { #line 4786 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4786 .heldItem = ITEM_SITRUS_BERRY, #line 4788 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4787 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4789 MOVE_ARM_THRUST, MOVE_VITAL_THROW, MOVE_REVERSAL, MOVE_BULK_UP, }, }, }, }, #line 4794 [TRAINER_WATTSON_1] = { #line 4795 .trainerName = _("WATTSON"), #line 4796 .trainerClass = TRAINER_CLASS_LEADER, #line 4797 .trainerPic = TRAINER_PIC_LEADER_WATTSON, .encounterMusic_gender = #line 4799 TRAINER_ENCOUNTER_MUSIC_MALE, #line 4800 .items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION }, #line 4801 .doubleBattle = FALSE, #line 4802 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 4804 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 4806 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4805 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4807 MOVE_ROLLOUT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SHOCK_WAVE, }, }, { #line 4812 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4814 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4813 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4815 MOVE_SHOCK_WAVE, MOVE_LEER, MOVE_QUICK_ATTACK, MOVE_HOWL, }, }, { #line 4820 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 4822 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 4821 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4823 MOVE_SUPERSONIC, MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, }, }, { #line 4828 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 4828 .heldItem = ITEM_SITRUS_BERRY, #line 4830 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4829 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4831 MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_SHOCK_WAVE, MOVE_HOWL, }, }, }, }, #line 4836 [TRAINER_FLANNERY_1] = { #line 4837 .trainerName = _("FLANNERY"), #line 4838 .trainerClass = TRAINER_CLASS_LEADER, #line 4839 .trainerPic = TRAINER_PIC_LEADER_FLANNERY, .encounterMusic_gender = #line 4840 F_TRAINER_FEMALE | #line 4841 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 4842 .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION }, #line 4843 .doubleBattle = FALSE, #line 4844 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 4846 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 4848 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4847 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4849 MOVE_OVERHEAT, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY, }, }, { #line 4854 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4856 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4855 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4857 MOVE_OVERHEAT, MOVE_SMOG, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY, }, }, { #line 4862 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 4864 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4863 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4865 MOVE_OVERHEAT, MOVE_TACKLE, MOVE_SUNNY_DAY, MOVE_ATTRACT, }, }, { #line 4870 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 4870 .heldItem = ITEM_WHITE_HERB, #line 4872 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4871 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4873 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_BODY_SLAM, MOVE_ATTRACT, }, }, }, }, #line 4878 [TRAINER_NORMAN_1] = { #line 4879 .trainerName = _("NORMAN"), #line 4880 .trainerClass = TRAINER_CLASS_LEADER, #line 4881 .trainerPic = TRAINER_PIC_LEADER_NORMAN, .encounterMusic_gender = #line 4883 TRAINER_ENCOUNTER_MUSIC_MALE, #line 4884 .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION }, #line 4885 .doubleBattle = FALSE, #line 4886 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 4888 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4890 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4889 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4891 MOVE_TEETER_DANCE, MOVE_PSYBEAM, MOVE_FACADE, MOVE_ENCORE, }, }, { #line 4896 .species = SPECIES_VIGOROTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 4898 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4897 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4899 MOVE_SLASH, MOVE_FACADE, MOVE_ENCORE, MOVE_FEINT_ATTACK, }, }, { #line 4904 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4906 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 4905 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4907 MOVE_SLASH, MOVE_BELLY_DRUM, MOVE_FACADE, MOVE_HEADBUTT, }, }, { #line 4912 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 4912 .heldItem = ITEM_SITRUS_BERRY, #line 4914 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4913 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4915 MOVE_COUNTER, MOVE_YAWN, MOVE_FACADE, MOVE_FEINT_ATTACK, }, }, }, }, #line 4920 [TRAINER_WINONA_1] = { #line 4921 .trainerName = _("WINONA"), #line 4922 .trainerClass = TRAINER_CLASS_LEADER, #line 4923 .trainerPic = TRAINER_PIC_LEADER_WINONA, .encounterMusic_gender = #line 4924 F_TRAINER_FEMALE | #line 4925 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 4926 .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION }, #line 4927 .doubleBattle = FALSE, #line 4928 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 4930 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 4932 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 4931 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4933 MOVE_PERISH_SONG, MOVE_MIRROR_MOVE, MOVE_SAFEGUARD, MOVE_AERIAL_ACE, }, }, { #line 4938 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 4940 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 4939 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4941 MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, }, }, { #line 4946 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 4948 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 4947 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4949 MOVE_WATER_GUN, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE, }, }, { #line 4954 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 4956 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 4955 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4957 MOVE_SAND_ATTACK, MOVE_FURY_ATTACK, MOVE_STEEL_WING, MOVE_AERIAL_ACE, }, }, { #line 4962 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 4962 .heldItem = ITEM_ORAN_BERRY, #line 4964 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 4963 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4965 MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE, }, }, }, }, #line 4970 [TRAINER_TATE_AND_LIZA_1] = { #line 4971 .trainerName = _("TATE&LIZA"), #line 4972 .trainerClass = TRAINER_CLASS_LEADER, #line 4973 .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, .encounterMusic_gender = #line 4975 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 4976 .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION }, #line 4977 .doubleBattle = TRUE, #line 4978 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 4980 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 4982 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4981 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4983 MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, }, }, { #line 4988 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 4990 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4989 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4991 MOVE_PSYCHIC, MOVE_SUNNY_DAY, MOVE_CONFUSE_RAY, MOVE_CALM_MIND, }, }, { #line 4996 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 4996 .heldItem = ITEM_SITRUS_BERRY, #line 4998 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 4997 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 4999 MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_CALM_MIND, }, }, { #line 5004 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 5004 .heldItem = ITEM_SITRUS_BERRY, #line 5006 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 5005 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5007 MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER, }, }, }, }, #line 5012 [TRAINER_JUAN_1] = { #line 5013 .trainerName = _("JUAN"), #line 5014 .trainerClass = TRAINER_CLASS_LEADER, #line 5015 .trainerPic = TRAINER_PIC_LEADER_JUAN, .encounterMusic_gender = #line 5017 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5018 .items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION }, #line 5019 .doubleBattle = FALSE, #line 5020 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 5022 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 5024 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5023 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5025 MOVE_WATER_PULSE, MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL, }, }, { #line 5030 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 5032 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5031 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5033 MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_AMNESIA, MOVE_EARTHQUAKE, }, }, { #line 5038 .species = SPECIES_SEALEO, .gender = TRAINER_MON_RANDOM_GENDER, #line 5040 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5039 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5041 MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_AURORA_BEAM, MOVE_WATER_PULSE, }, }, { #line 5046 .species = SPECIES_CRAWDAUNT, .gender = TRAINER_MON_RANDOM_GENDER, #line 5048 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5047 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5049 MOVE_WATER_PULSE, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_LEER, }, }, { #line 5054 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5054 .heldItem = ITEM_CHESTO_BERRY, #line 5056 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 5055 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5057 MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST, }, }, }, }, #line 5062 [TRAINER_JERRY_1] = { #line 5063 .trainerName = _("JERRY"), #line 5064 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5065 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5067 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5068 .doubleBattle = FALSE, #line 5069 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5071 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 5073 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5072 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5075 [TRAINER_TED] = { #line 5076 .trainerName = _("TED"), #line 5077 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5078 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5080 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5081 .doubleBattle = FALSE, #line 5082 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5084 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 5086 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5085 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5088 [TRAINER_PAUL] = { #line 5089 .trainerName = _("PAUL"), #line 5090 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5091 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5093 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5094 .doubleBattle = FALSE, #line 5095 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 5097 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 5099 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5098 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5101 .species = SPECIES_ODDISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 5103 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5102 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5105 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 5107 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5106 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5109 [TRAINER_JERRY_2] = { #line 5110 .trainerName = _("JERRY"), #line 5111 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5112 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5114 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5115 .doubleBattle = FALSE, #line 5116 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5118 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 5120 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5119 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5122 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5124 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5123 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5126 [TRAINER_JERRY_3] = { #line 5127 .trainerName = _("JERRY"), #line 5128 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5129 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5131 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5132 .doubleBattle = FALSE, #line 5133 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5135 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5137 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5136 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5139 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5141 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5140 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5143 [TRAINER_JERRY_4] = { #line 5144 .trainerName = _("JERRY"), #line 5145 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5146 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5148 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5149 .doubleBattle = FALSE, #line 5150 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5152 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5154 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5153 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5156 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5158 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5157 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5160 [TRAINER_JERRY_5] = { #line 5161 .trainerName = _("JERRY"), #line 5162 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5163 .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .encounterMusic_gender = #line 5165 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5166 .doubleBattle = FALSE, #line 5167 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 5169 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5171 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 5170 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5173 .species = SPECIES_BANETTE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5175 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 5174 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5177 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5179 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 5178 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5181 [TRAINER_KAREN_1] = { #line 5182 .trainerName = _("KAREN"), #line 5183 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5184 .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .encounterMusic_gender = #line 5185 F_TRAINER_FEMALE | #line 5186 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 5187 .doubleBattle = FALSE, #line 5188 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5190 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 5192 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5191 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5194 [TRAINER_GEORGIA] = { #line 5195 .trainerName = _("GEORGIA"), #line 5196 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5197 .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .encounterMusic_gender = #line 5198 F_TRAINER_FEMALE | #line 5199 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 5200 .doubleBattle = FALSE, #line 5201 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5203 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 5205 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5204 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5207 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5209 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5208 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5211 [TRAINER_KAREN_2] = { #line 5212 .trainerName = _("KAREN"), #line 5213 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5214 .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .encounterMusic_gender = #line 5215 F_TRAINER_FEMALE | #line 5216 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 5217 .doubleBattle = FALSE, #line 5218 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5220 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 5222 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5221 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5224 .species = SPECIES_WHISMUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 5226 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5225 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5228 [TRAINER_KAREN_3] = { #line 5229 .trainerName = _("KAREN"), #line 5230 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5231 .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .encounterMusic_gender = #line 5232 F_TRAINER_FEMALE | #line 5233 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 5234 .doubleBattle = FALSE, #line 5235 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5237 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 5239 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5238 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5241 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 5243 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5242 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5245 [TRAINER_KAREN_4] = { #line 5246 .trainerName = _("KAREN"), #line 5247 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5248 .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .encounterMusic_gender = #line 5249 F_TRAINER_FEMALE | #line 5250 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 5251 .doubleBattle = FALSE, #line 5252 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5254 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5256 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5255 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5258 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 5260 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5259 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5262 [TRAINER_KAREN_5] = { #line 5263 .trainerName = _("KAREN"), #line 5264 .trainerClass = TRAINER_CLASS_SCHOOL_KID, #line 5265 .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .encounterMusic_gender = #line 5266 F_TRAINER_FEMALE | #line 5267 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 5268 .doubleBattle = FALSE, #line 5269 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5271 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5273 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 5272 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5275 .species = SPECIES_EXPLOUD, .gender = TRAINER_MON_RANDOM_GENDER, #line 5277 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 5276 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5279 [TRAINER_KATE_AND_JOY] = { #line 5280 .trainerName = _("KATE & JOY"), #line 5281 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 5282 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 5284 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5285 .doubleBattle = TRUE, #line 5286 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5288 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5290 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5289 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5291 MOVE_HYPNOSIS, MOVE_PSYBEAM, MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE, }, }, { #line 5296 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 5298 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5297 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5299 MOVE_FOCUS_PUNCH, MOVE_YAWN, MOVE_SLACK_OFF, MOVE_FEINT_ATTACK, }, }, }, }, #line 5304 [TRAINER_ANNA_AND_MEG_1] = { #line 5305 .trainerName = _("ANNA & MEG"), #line 5306 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 5307 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 5309 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5310 .doubleBattle = TRUE, #line 5311 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5313 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 5315 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5314 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5316 MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH, }, }, { #line 5321 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5323 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5322 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5324 MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, }, }, }, }, #line 5328 [TRAINER_ANNA_AND_MEG_2] = { #line 5329 .trainerName = _("ANNA & MEG"), #line 5330 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 5331 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 5333 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5334 .doubleBattle = TRUE, #line 5335 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5337 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 5339 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5338 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5340 MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH, }, }, { #line 5345 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5347 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5346 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5348 MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, }, }, }, }, #line 5352 [TRAINER_ANNA_AND_MEG_3] = { #line 5353 .trainerName = _("ANNA & MEG"), #line 5354 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 5355 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 5357 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5358 .doubleBattle = TRUE, #line 5359 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5361 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 5363 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5362 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5364 MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH, }, }, { #line 5369 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5371 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5370 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5372 MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, }, }, }, }, #line 5376 [TRAINER_ANNA_AND_MEG_4] = { #line 5377 .trainerName = _("ANNA & MEG"), #line 5378 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 5379 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 5381 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5382 .doubleBattle = TRUE, #line 5383 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5385 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5387 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5386 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5388 MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH, }, }, { #line 5393 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5395 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5394 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5396 MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, }, }, }, }, #line 5400 [TRAINER_ANNA_AND_MEG_5] = { #line 5401 .trainerName = _("ANNA & MEG"), #line 5402 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 5403 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 5405 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5406 .doubleBattle = TRUE, #line 5407 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5409 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5411 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5410 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5412 MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH, }, }, { #line 5417 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5419 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5418 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5420 MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, }, }, }, }, #line 5424 [TRAINER_VICTOR] = { #line 5425 .trainerName = _("VICTOR"), #line 5426 .trainerClass = TRAINER_CLASS_WINSTRATE, #line 5427 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5429 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5430 .doubleBattle = FALSE, #line 5431 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5433 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 5433 .heldItem = ITEM_ORAN_BERRY, #line 5435 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5434 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5437 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 5437 .heldItem = ITEM_ORAN_BERRY, #line 5439 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5438 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5441 [TRAINER_MIGUEL_1] = { #line 5442 .trainerName = _("MIGUEL"), #line 5443 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5444 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5446 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5447 .doubleBattle = FALSE, #line 5448 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5450 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5450 .heldItem = ITEM_ORAN_BERRY, #line 5452 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5451 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5454 [TRAINER_COLTON] = { #line 5455 .trainerName = _("COLTON"), #line 5456 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5457 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5459 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5460 .doubleBattle = FALSE, #line 5461 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 5463 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5463 .heldItem = ITEM_ORAN_BERRY, #line 5465 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5464 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5466 MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, MOVE_HEAL_BELL, }, }, { #line 5471 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5471 .heldItem = ITEM_ORAN_BERRY, #line 5473 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5472 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5474 MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, MOVE_HEAL_BELL, }, }, { #line 5479 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5479 .heldItem = ITEM_ORAN_BERRY, #line 5481 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5480 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5482 MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, MOVE_HEAL_BELL, }, }, { #line 5487 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5487 .heldItem = ITEM_ORAN_BERRY, #line 5489 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5488 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5490 MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, MOVE_HEAL_BELL, }, }, { #line 5495 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5495 .heldItem = ITEM_ORAN_BERRY, #line 5497 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5496 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5498 MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, MOVE_HEAL_BELL, }, }, { #line 5503 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5503 .heldItem = ITEM_ORAN_BERRY, #line 5505 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5504 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5506 MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, MOVE_HEAL_BELL, }, }, }, }, #line 5511 [TRAINER_MIGUEL_2] = { #line 5512 .trainerName = _("MIGUEL"), #line 5513 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5514 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5516 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5517 .doubleBattle = FALSE, #line 5518 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5520 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5520 .heldItem = ITEM_ORAN_BERRY, #line 5522 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5521 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5524 [TRAINER_MIGUEL_3] = { #line 5525 .trainerName = _("MIGUEL"), #line 5526 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5527 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5529 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5530 .doubleBattle = FALSE, #line 5531 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5533 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5533 .heldItem = ITEM_ORAN_BERRY, #line 5535 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5534 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5537 [TRAINER_MIGUEL_4] = { #line 5538 .trainerName = _("MIGUEL"), #line 5539 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5540 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5542 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5543 .doubleBattle = FALSE, #line 5544 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5546 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5546 .heldItem = ITEM_ORAN_BERRY, #line 5548 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5547 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5550 [TRAINER_MIGUEL_5] = { #line 5551 .trainerName = _("MIGUEL"), #line 5552 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5553 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 5555 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5556 .doubleBattle = FALSE, #line 5557 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5559 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 5559 .heldItem = ITEM_SITRUS_BERRY, #line 5561 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5560 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5563 [TRAINER_VICTORIA] = { #line 5564 .trainerName = _("VICTORIA"), #line 5565 .trainerClass = TRAINER_CLASS_WINSTRATE, #line 5566 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5567 F_TRAINER_FEMALE | #line 5568 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5569 .doubleBattle = FALSE, #line 5570 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5572 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5572 .heldItem = ITEM_ORAN_BERRY, #line 5574 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 5573 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5576 [TRAINER_VANESSA] = { #line 5577 .trainerName = _("VANESSA"), #line 5578 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5579 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5580 F_TRAINER_FEMALE | #line 5581 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5582 .doubleBattle = FALSE, #line 5583 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5585 .species = SPECIES_PIKACHU, .gender = TRAINER_MON_RANDOM_GENDER, #line 5585 .heldItem = ITEM_ORAN_BERRY, #line 5587 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5586 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5589 [TRAINER_BETHANY] = { #line 5590 .trainerName = _("BETHANY"), #line 5591 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5592 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5593 F_TRAINER_FEMALE | #line 5594 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5595 .doubleBattle = FALSE, #line 5596 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 5598 .species = SPECIES_AZURILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 5598 .heldItem = ITEM_ORAN_BERRY, #line 5600 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 5599 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5602 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 5602 .heldItem = ITEM_ORAN_BERRY, #line 5604 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 5603 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5606 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 5606 .heldItem = ITEM_ORAN_BERRY, #line 5608 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 5607 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5610 [TRAINER_ISABEL_1] = { #line 5611 .trainerName = _("ISABEL"), #line 5612 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5613 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5614 F_TRAINER_FEMALE | #line 5615 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5616 .doubleBattle = FALSE, #line 5617 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5619 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5619 .heldItem = ITEM_ORAN_BERRY, #line 5621 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5620 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5623 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 5623 .heldItem = ITEM_ORAN_BERRY, #line 5625 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5624 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5627 [TRAINER_ISABEL_2] = { #line 5628 .trainerName = _("ISABEL"), #line 5629 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5630 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5631 F_TRAINER_FEMALE | #line 5632 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5633 .doubleBattle = FALSE, #line 5634 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5636 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5636 .heldItem = ITEM_ORAN_BERRY, #line 5638 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5637 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5640 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 5640 .heldItem = ITEM_ORAN_BERRY, #line 5642 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 5641 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5644 [TRAINER_ISABEL_3] = { #line 5645 .trainerName = _("ISABEL"), #line 5646 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5647 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5648 F_TRAINER_FEMALE | #line 5649 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5650 .doubleBattle = FALSE, #line 5651 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5653 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5653 .heldItem = ITEM_ORAN_BERRY, #line 5655 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5654 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5657 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 5657 .heldItem = ITEM_ORAN_BERRY, #line 5659 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 5658 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5661 [TRAINER_ISABEL_4] = { #line 5662 .trainerName = _("ISABEL"), #line 5663 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5664 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5665 F_TRAINER_FEMALE | #line 5666 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5667 .doubleBattle = FALSE, #line 5668 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5670 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5670 .heldItem = ITEM_ORAN_BERRY, #line 5672 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5671 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5674 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 5674 .heldItem = ITEM_ORAN_BERRY, #line 5676 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 5675 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5678 [TRAINER_ISABEL_5] = { #line 5679 .trainerName = _("ISABEL"), #line 5680 .trainerClass = TRAINER_CLASS_POKEFAN, #line 5681 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 5682 F_TRAINER_FEMALE | #line 5683 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 5684 .doubleBattle = FALSE, #line 5685 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5687 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5687 .heldItem = ITEM_SITRUS_BERRY, #line 5689 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5688 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5691 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 5691 .heldItem = ITEM_SITRUS_BERRY, #line 5693 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 5692 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5695 [TRAINER_TIMOTHY_1] = { #line 5696 .trainerName = _("TIMOTHY"), #line 5697 .trainerClass = TRAINER_CLASS_EXPERT, #line 5698 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 5700 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5701 .doubleBattle = FALSE, #line 5702 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5704 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5706 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5705 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5708 [TRAINER_TIMOTHY_2] = { #line 5709 .trainerName = _("TIMOTHY"), #line 5710 .trainerClass = TRAINER_CLASS_EXPERT, #line 5711 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 5713 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5714 .doubleBattle = FALSE, #line 5715 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5717 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5719 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 5718 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5720 MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG, }, }, }, }, #line 5725 [TRAINER_TIMOTHY_3] = { #line 5726 .trainerName = _("TIMOTHY"), #line 5727 .trainerClass = TRAINER_CLASS_EXPERT, #line 5728 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 5730 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5731 .doubleBattle = FALSE, #line 5732 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5734 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5736 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 5735 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5737 MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG, }, }, }, }, #line 5742 [TRAINER_TIMOTHY_4] = { #line 5743 .trainerName = _("TIMOTHY"), #line 5744 .trainerClass = TRAINER_CLASS_EXPERT, #line 5745 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 5747 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5748 .doubleBattle = FALSE, #line 5749 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5751 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5753 .iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27), #line 5752 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5754 MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG, }, }, }, }, #line 5759 [TRAINER_TIMOTHY_5] = { #line 5760 .trainerName = _("TIMOTHY"), #line 5761 .trainerClass = TRAINER_CLASS_EXPERT, #line 5762 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 5764 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5765 .doubleBattle = FALSE, #line 5766 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5768 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5770 .iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29), #line 5769 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5771 MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG, }, }, }, }, #line 5776 [TRAINER_VICKY] = { #line 5777 .trainerName = _("VICKY"), #line 5778 .trainerClass = TRAINER_CLASS_WINSTRATE, #line 5779 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 5780 F_TRAINER_FEMALE | #line 5781 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5782 .doubleBattle = FALSE, #line 5783 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5785 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5787 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5786 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5788 MOVE_HIGH_JUMP_KICK, MOVE_MEDITATE, MOVE_CONFUSION, MOVE_DETECT, }, }, }, }, #line 5793 [TRAINER_SHELBY_1] = { #line 5794 .trainerName = _("SHELBY"), #line 5795 .trainerClass = TRAINER_CLASS_EXPERT, #line 5796 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 5797 F_TRAINER_FEMALE | #line 5798 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5799 .doubleBattle = FALSE, #line 5800 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5802 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5804 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5803 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5806 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5808 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 5807 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5810 [TRAINER_SHELBY_2] = { #line 5811 .trainerName = _("SHELBY"), #line 5812 .trainerClass = TRAINER_CLASS_EXPERT, #line 5813 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 5814 F_TRAINER_FEMALE | #line 5815 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5816 .doubleBattle = FALSE, #line 5817 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5819 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5821 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 5820 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5823 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5825 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 5824 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5827 [TRAINER_SHELBY_3] = { #line 5828 .trainerName = _("SHELBY"), #line 5829 .trainerClass = TRAINER_CLASS_EXPERT, #line 5830 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 5831 F_TRAINER_FEMALE | #line 5832 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5833 .doubleBattle = FALSE, #line 5834 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5836 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5838 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 5837 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5840 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5842 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 5841 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5844 [TRAINER_SHELBY_4] = { #line 5845 .trainerName = _("SHELBY"), #line 5846 .trainerClass = TRAINER_CLASS_EXPERT, #line 5847 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 5848 F_TRAINER_FEMALE | #line 5849 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5850 .doubleBattle = FALSE, #line 5851 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5853 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5855 .iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27), #line 5854 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5857 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5859 .iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27), #line 5858 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5861 [TRAINER_SHELBY_5] = { #line 5862 .trainerName = _("SHELBY"), #line 5863 .trainerClass = TRAINER_CLASS_EXPERT, #line 5864 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 5865 F_TRAINER_FEMALE | #line 5866 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 5867 .doubleBattle = FALSE, #line 5868 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5870 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 5872 .iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29), #line 5871 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5874 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5876 .iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29), #line 5875 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5878 [TRAINER_CALVIN_1] = { #line 5879 .trainerName = _("CALVIN"), #line 5880 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 5881 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 5883 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5884 .doubleBattle = FALSE, #line 5885 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5887 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 5889 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5888 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5891 [TRAINER_BILLY] = { #line 5892 .trainerName = _("BILLY"), #line 5893 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 5894 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 5896 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5897 .doubleBattle = FALSE, #line 5898 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5900 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 5902 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5901 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5904 .species = SPECIES_SEEDOT, .gender = TRAINER_MON_RANDOM_GENDER, #line 5906 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5905 .lvl = 7, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5908 [TRAINER_JOSH] = { #line 5909 .trainerName = _("JOSH"), #line 5910 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 5911 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 5913 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5914 .doubleBattle = FALSE, #line 5915 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5917 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5919 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 5918 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5920 MOVE_TACKLE, }, }, }, }, #line 5922 [TRAINER_TOMMY] = { #line 5923 .trainerName = _("TOMMY"), #line 5924 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 5925 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 5927 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5928 .doubleBattle = FALSE, #line 5929 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5931 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5933 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 5932 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 5935 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 5937 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 5936 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5939 [TRAINER_JOEY] = { #line 5940 .trainerName = _("JOEY"), #line 5941 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 5942 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 5944 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5945 .doubleBattle = FALSE, #line 5946 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 5948 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 5950 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 5949 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 5952 [TRAINER_BEN] = { #line 5953 .trainerName = _("BEN"), #line 5954 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 5955 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 5957 TRAINER_ENCOUNTER_MUSIC_MALE, #line 5958 .doubleBattle = FALSE, #line 5959 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5961 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 5963 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 5962 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5964 MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_GROWL, MOVE_THUNDERBOLT, }, }, { #line 5969 .species = SPECIES_GULPIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 5971 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 5970 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5972 MOVE_AMNESIA, MOVE_SLUDGE, MOVE_YAWN, MOVE_POUND, }, }, }, }, #line 5977 [TRAINER_QUINCY] = { #line 5978 .trainerName = _("QUINCY"), #line 5979 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 5980 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 5982 TRAINER_ENCOUNTER_MUSIC_COOL, #line 5983 .items = { ITEM_FULL_RESTORE }, #line 5984 .doubleBattle = FALSE, #line 5985 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 5987 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 5989 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 5988 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5990 MOVE_ATTRACT, MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_FLAMETHROWER, }, }, { #line 5995 .species = SPECIES_DUSCLOPS, .gender = TRAINER_MON_RANDOM_GENDER, #line 5997 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 5996 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 5998 MOVE_SKILL_SWAP, MOVE_PROTECT, MOVE_WILL_O_WISP, MOVE_TOXIC, }, }, }, }, #line 6003 [TRAINER_KATELYNN] = { #line 6004 .trainerName = _("KATELYNN"), #line 6005 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 6006 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 6007 F_TRAINER_FEMALE | #line 6008 TRAINER_ENCOUNTER_MUSIC_COOL, #line 6009 .items = { ITEM_FULL_RESTORE }, #line 6010 .doubleBattle = FALSE, #line 6011 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6013 .species = SPECIES_GARDEVOIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 6015 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 6014 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6016 MOVE_SKILL_SWAP, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_CALM_MIND, }, }, { #line 6021 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 6023 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 6022 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6024 MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, }, }, }, }, #line 6029 [TRAINER_JAYLEN] = { #line 6030 .trainerName = _("JAYLEN"), #line 6031 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6032 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6034 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6035 .doubleBattle = FALSE, #line 6036 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6038 .species = SPECIES_TRAPINCH, .gender = TRAINER_MON_RANDOM_GENDER, #line 6040 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6039 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6042 [TRAINER_DILLON] = { #line 6043 .trainerName = _("DILLON"), #line 6044 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6045 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6047 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6048 .doubleBattle = FALSE, #line 6049 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6051 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6053 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6052 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6055 [TRAINER_CALVIN_2] = { #line 6056 .trainerName = _("CALVIN"), #line 6057 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6058 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6060 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6061 .doubleBattle = FALSE, #line 6062 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6064 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6066 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6065 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6068 [TRAINER_CALVIN_3] = { #line 6069 .trainerName = _("CALVIN"), #line 6070 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6071 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6073 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6074 .doubleBattle = FALSE, #line 6075 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6077 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 6079 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6078 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6081 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6083 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6082 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6085 [TRAINER_CALVIN_4] = { #line 6086 .trainerName = _("CALVIN"), #line 6087 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6088 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6090 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6091 .doubleBattle = FALSE, #line 6092 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6094 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 6096 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6095 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6098 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6100 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6099 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6102 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6104 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6103 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6106 [TRAINER_CALVIN_5] = { #line 6107 .trainerName = _("CALVIN"), #line 6108 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6109 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6111 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6112 .doubleBattle = FALSE, #line 6113 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6115 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 6117 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6116 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6119 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6121 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6120 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6123 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6125 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6124 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6127 [TRAINER_EDDIE] = { #line 6128 .trainerName = _("EDDIE"), #line 6129 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6130 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6132 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6133 .doubleBattle = FALSE, #line 6134 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6136 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6138 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6137 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6140 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6142 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6141 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6144 [TRAINER_ALLEN] = { #line 6145 .trainerName = _("ALLEN"), #line 6146 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6147 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6149 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6150 .doubleBattle = FALSE, #line 6151 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6153 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6155 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6154 .lvl = 4, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6157 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 6159 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6158 .lvl = 3, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6161 [TRAINER_TIMMY] = { #line 6162 .trainerName = _("TIMMY"), #line 6163 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6164 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6166 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6167 .doubleBattle = FALSE, #line 6168 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6170 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6172 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6171 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6174 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6176 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6175 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6178 [TRAINER_WALLACE] = { #line 6179 .trainerName = _("WALLACE"), #line 6180 .trainerClass = TRAINER_CLASS_CHAMPION, #line 6181 .trainerPic = TRAINER_PIC_CHAMPION_WALLACE, .encounterMusic_gender = #line 6183 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6184 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 6185 .doubleBattle = FALSE, #line 6186 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, #line 6187 .mugshotEnabled = TRUE, .mugshotColor = MUGSHOT_COLOR_YELLOW, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 6189 .species = SPECIES_WAILORD, .gender = TRAINER_MON_RANDOM_GENDER, #line 6191 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 6190 .lvl = 57, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6192 MOVE_RAIN_DANCE, MOVE_WATER_SPOUT, MOVE_DOUBLE_EDGE, MOVE_BLIZZARD, }, }, { #line 6197 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6199 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 6198 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6200 MOVE_TOXIC, MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_ICE_BEAM, }, }, { #line 6205 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6207 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 6206 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6208 MOVE_GIGA_DRAIN, MOVE_SURF, MOVE_LEECH_SEED, MOVE_DOUBLE_TEAM, }, }, { #line 6213 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 6215 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 6214 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6216 MOVE_EARTHQUAKE, MOVE_SURF, MOVE_AMNESIA, MOVE_HYPER_BEAM, }, }, { #line 6221 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6223 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 6222 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6224 MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF, }, }, { #line 6229 .species = SPECIES_MILOTIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 6229 .heldItem = ITEM_SITRUS_BERRY, #line 6231 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 6230 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 6232 MOVE_RECOVER, MOVE_SURF, MOVE_ICE_BEAM, MOVE_TOXIC, }, }, }, }, #line 6237 [TRAINER_ANDREW] = { #line 6238 .trainerName = _("ANDREW"), #line 6239 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6240 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6242 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6243 .doubleBattle = FALSE, #line 6244 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6246 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6248 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6247 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6250 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6252 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6251 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6254 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6256 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6255 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6258 [TRAINER_IVAN] = { #line 6259 .trainerName = _("IVAN"), #line 6260 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6261 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6263 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6264 .doubleBattle = FALSE, #line 6265 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6267 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6269 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6268 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6271 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6273 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6272 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6275 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6277 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6276 .lvl = 7, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6279 [TRAINER_CLAUDE] = { #line 6280 .trainerName = _("CLAUDE"), #line 6281 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6282 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6284 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6285 .doubleBattle = FALSE, #line 6286 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6288 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6290 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6289 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6292 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 6294 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6293 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6296 .species = SPECIES_BARBOACH, .gender = TRAINER_MON_RANDOM_GENDER, #line 6298 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6297 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6300 [TRAINER_ELLIOT_1] = { #line 6301 .trainerName = _("ELLIOT"), #line 6302 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6303 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6305 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6306 .doubleBattle = FALSE, #line 6307 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6309 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6311 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6310 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6313 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6315 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6314 .lvl = 7, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6317 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6319 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6318 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6321 [TRAINER_NED] = { #line 6322 .trainerName = _("NED"), #line 6323 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6324 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6326 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6327 .doubleBattle = FALSE, #line 6328 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6330 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6332 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6331 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6334 [TRAINER_DALE] = { #line 6335 .trainerName = _("DALE"), #line 6336 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6337 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6339 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6340 .doubleBattle = FALSE, #line 6341 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 6343 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6345 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6344 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6347 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 6349 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6348 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6351 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6353 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6352 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6355 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 6357 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6356 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6359 [TRAINER_NOLAN] = { #line 6360 .trainerName = _("NOLAN"), #line 6361 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6362 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6364 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6365 .doubleBattle = FALSE, #line 6366 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6368 .species = SPECIES_BARBOACH, .gender = TRAINER_MON_RANDOM_GENDER, #line 6370 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6369 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6372 [TRAINER_BARNY] = { #line 6373 .trainerName = _("BARNY"), #line 6374 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6375 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6377 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6378 .doubleBattle = FALSE, #line 6379 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6381 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6383 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6382 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6385 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6387 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6386 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6389 [TRAINER_WADE] = { #line 6390 .trainerName = _("WADE"), #line 6391 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6392 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6394 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6395 .doubleBattle = FALSE, #line 6396 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6398 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6400 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6399 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6402 [TRAINER_CARTER] = { #line 6403 .trainerName = _("CARTER"), #line 6404 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6405 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6407 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6408 .doubleBattle = FALSE, #line 6409 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6411 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 6413 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6412 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6415 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6417 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6416 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6419 [TRAINER_ELLIOT_2] = { #line 6420 .trainerName = _("ELLIOT"), #line 6421 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6422 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6424 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6425 .doubleBattle = FALSE, #line 6426 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6428 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6430 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6429 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6432 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6434 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6433 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6436 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6438 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6437 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6440 [TRAINER_ELLIOT_3] = { #line 6441 .trainerName = _("ELLIOT"), #line 6442 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6443 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6445 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6446 .doubleBattle = FALSE, #line 6447 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 6449 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6451 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6450 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6453 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6455 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6454 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6457 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6459 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6458 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6461 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6463 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6462 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6465 [TRAINER_ELLIOT_4] = { #line 6466 .trainerName = _("ELLIOT"), #line 6467 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6468 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6470 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6471 .doubleBattle = FALSE, #line 6472 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 6474 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6476 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6475 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6478 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 6480 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6479 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6482 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6484 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6483 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6486 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6488 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6487 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6490 [TRAINER_ELLIOT_5] = { #line 6491 .trainerName = _("ELLIOT"), #line 6492 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6493 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6495 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6496 .doubleBattle = FALSE, #line 6497 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 6499 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6501 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6500 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6503 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6505 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6504 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6507 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6509 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6508 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6511 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6513 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6512 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6515 [TRAINER_RONALD] = { #line 6516 .trainerName = _("RONALD"), #line 6517 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 6518 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 6520 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 6521 .doubleBattle = FALSE, #line 6522 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 6524 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 6526 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6525 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6528 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6530 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6529 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6532 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6534 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6533 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6536 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6538 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6537 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6540 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6542 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6541 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6544 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 6546 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6545 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6548 [TRAINER_JACOB] = { #line 6549 .trainerName = _("JACOB"), #line 6550 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6551 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6553 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6554 .doubleBattle = FALSE, #line 6555 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6557 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 6559 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6558 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6561 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 6563 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6562 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6565 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6567 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 6566 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6569 [TRAINER_ANTHONY] = { #line 6570 .trainerName = _("ANTHONY"), #line 6571 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6572 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6574 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6575 .doubleBattle = FALSE, #line 6576 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6578 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6580 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6579 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6582 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6584 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6583 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6586 [TRAINER_BENJAMIN_1] = { #line 6587 .trainerName = _("BENJAMIN"), #line 6588 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6589 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6591 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6592 .doubleBattle = FALSE, #line 6593 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6595 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6597 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6596 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6599 [TRAINER_BENJAMIN_2] = { #line 6600 .trainerName = _("BENJAMIN"), #line 6601 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6602 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6604 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6605 .doubleBattle = FALSE, #line 6606 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6608 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6610 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6609 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6612 [TRAINER_BENJAMIN_3] = { #line 6613 .trainerName = _("BENJAMIN"), #line 6614 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6615 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6617 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6618 .doubleBattle = FALSE, #line 6619 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6621 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6623 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6622 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6625 [TRAINER_BENJAMIN_4] = { #line 6626 .trainerName = _("BENJAMIN"), #line 6627 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6628 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6630 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6631 .doubleBattle = FALSE, #line 6632 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6634 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6636 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6635 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6638 [TRAINER_BENJAMIN_5] = { #line 6639 .trainerName = _("BENJAMIN"), #line 6640 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6641 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 6643 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6644 .doubleBattle = FALSE, #line 6645 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6647 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6649 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6648 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6651 [TRAINER_ABIGAIL_1] = { #line 6652 .trainerName = _("ABIGAIL"), #line 6653 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6654 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 6655 F_TRAINER_FEMALE | #line 6656 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6657 .doubleBattle = FALSE, #line 6658 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6660 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6662 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6661 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6664 [TRAINER_JASMINE] = { #line 6665 .trainerName = _("JASMINE"), #line 6666 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6667 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 6668 F_TRAINER_FEMALE | #line 6669 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6670 .doubleBattle = FALSE, #line 6671 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 6673 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6675 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 6674 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6677 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6679 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 6678 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6681 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 6683 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6682 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6685 [TRAINER_ABIGAIL_2] = { #line 6686 .trainerName = _("ABIGAIL"), #line 6687 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6688 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 6689 F_TRAINER_FEMALE | #line 6690 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6691 .doubleBattle = FALSE, #line 6692 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6694 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6696 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6695 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6698 [TRAINER_ABIGAIL_3] = { #line 6699 .trainerName = _("ABIGAIL"), #line 6700 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6701 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 6702 F_TRAINER_FEMALE | #line 6703 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6704 .doubleBattle = FALSE, #line 6705 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6707 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6709 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6708 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6711 [TRAINER_ABIGAIL_4] = { #line 6712 .trainerName = _("ABIGAIL"), #line 6713 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6714 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 6715 F_TRAINER_FEMALE | #line 6716 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6717 .doubleBattle = FALSE, #line 6718 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6720 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6722 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6721 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6724 [TRAINER_ABIGAIL_5] = { #line 6725 .trainerName = _("ABIGAIL"), #line 6726 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6727 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 6728 F_TRAINER_FEMALE | #line 6729 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6730 .doubleBattle = FALSE, #line 6731 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6733 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6735 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6734 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6737 [TRAINER_DYLAN_1] = { #line 6738 .trainerName = _("DYLAN"), #line 6739 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6740 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, .encounterMusic_gender = #line 6742 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6743 .doubleBattle = FALSE, #line 6744 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6746 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6748 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6747 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6750 [TRAINER_DYLAN_2] = { #line 6751 .trainerName = _("DYLAN"), #line 6752 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6753 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, .encounterMusic_gender = #line 6755 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6756 .doubleBattle = FALSE, #line 6757 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6759 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6761 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6760 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6763 [TRAINER_DYLAN_3] = { #line 6764 .trainerName = _("DYLAN"), #line 6765 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6766 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, .encounterMusic_gender = #line 6768 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6769 .doubleBattle = FALSE, #line 6770 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6772 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6774 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6773 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6776 [TRAINER_DYLAN_4] = { #line 6777 .trainerName = _("DYLAN"), #line 6778 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6779 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, .encounterMusic_gender = #line 6781 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6782 .doubleBattle = FALSE, #line 6783 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6785 .species = SPECIES_DODRIO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6787 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6786 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6789 [TRAINER_DYLAN_5] = { #line 6790 .trainerName = _("DYLAN"), #line 6791 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6792 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, .encounterMusic_gender = #line 6794 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6795 .doubleBattle = FALSE, #line 6796 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6798 .species = SPECIES_DODRIO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6800 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6799 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6802 [TRAINER_MARIA_1] = { #line 6803 .trainerName = _("MARIA"), #line 6804 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6805 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 6806 F_TRAINER_FEMALE | #line 6807 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6808 .doubleBattle = FALSE, #line 6809 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6811 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6813 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6812 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6815 [TRAINER_MARIA_2] = { #line 6816 .trainerName = _("MARIA"), #line 6817 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6818 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 6819 F_TRAINER_FEMALE | #line 6820 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6821 .doubleBattle = FALSE, #line 6822 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6824 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6826 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6825 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6828 [TRAINER_MARIA_3] = { #line 6829 .trainerName = _("MARIA"), #line 6830 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6831 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 6832 F_TRAINER_FEMALE | #line 6833 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6834 .doubleBattle = FALSE, #line 6835 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6837 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6839 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6838 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6841 [TRAINER_MARIA_4] = { #line 6842 .trainerName = _("MARIA"), #line 6843 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6844 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 6845 F_TRAINER_FEMALE | #line 6846 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6847 .doubleBattle = FALSE, #line 6848 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6850 .species = SPECIES_DODRIO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6852 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6851 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6854 [TRAINER_MARIA_5] = { #line 6855 .trainerName = _("MARIA"), #line 6856 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6857 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 6858 F_TRAINER_FEMALE | #line 6859 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 6860 .doubleBattle = FALSE, #line 6861 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6863 .species = SPECIES_DODRIO, .gender = TRAINER_MON_RANDOM_GENDER, #line 6865 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6864 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6867 [TRAINER_CAMDEN] = { #line 6868 .trainerName = _("CAMDEN"), #line 6869 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6870 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6872 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6873 .doubleBattle = FALSE, #line 6874 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6876 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6878 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6877 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6880 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6882 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6881 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6884 [TRAINER_DEMETRIUS] = { #line 6885 .trainerName = _("DEMETRIUS"), #line 6886 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 6887 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 6889 TRAINER_ENCOUNTER_MUSIC_MALE, #line 6890 .doubleBattle = FALSE, #line 6891 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6893 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 6895 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6894 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6897 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6899 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6898 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6901 [TRAINER_ISAIAH_1] = { #line 6902 .trainerName = _("ISAIAH"), #line 6903 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6904 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6906 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6907 .doubleBattle = FALSE, #line 6908 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6910 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6912 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6911 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6914 [TRAINER_PABLO_1] = { #line 6915 .trainerName = _("PABLO"), #line 6916 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6917 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6919 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6920 .doubleBattle = FALSE, #line 6921 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6923 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6925 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6924 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6927 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6929 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6928 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6931 [TRAINER_CHASE] = { #line 6932 .trainerName = _("CHASE"), #line 6933 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6934 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6936 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6937 .doubleBattle = FALSE, #line 6938 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 6940 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 6942 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 6941 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 6944 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6946 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 6945 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6948 [TRAINER_ISAIAH_2] = { #line 6949 .trainerName = _("ISAIAH"), #line 6950 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6951 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6953 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6954 .doubleBattle = FALSE, #line 6955 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6957 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6959 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 6958 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6961 [TRAINER_ISAIAH_3] = { #line 6962 .trainerName = _("ISAIAH"), #line 6963 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6964 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6966 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6967 .doubleBattle = FALSE, #line 6968 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6970 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 6972 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 6971 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6974 [TRAINER_ISAIAH_4] = { #line 6975 .trainerName = _("ISAIAH"), #line 6976 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6977 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6979 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6980 .doubleBattle = FALSE, #line 6981 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6983 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6985 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 6984 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 6987 [TRAINER_ISAIAH_5] = { #line 6988 .trainerName = _("ISAIAH"), #line 6989 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 6990 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 6992 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 6993 .doubleBattle = FALSE, #line 6994 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 6996 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 6998 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 6997 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7000 [TRAINER_ISOBEL] = { #line 7001 .trainerName = _("ISOBEL"), #line 7002 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7003 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7004 F_TRAINER_FEMALE | #line 7005 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7006 .doubleBattle = FALSE, #line 7007 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7009 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7011 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7010 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7013 [TRAINER_DONNY] = { #line 7014 .trainerName = _("DONNY"), #line 7015 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7016 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7017 F_TRAINER_FEMALE | #line 7018 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7019 .doubleBattle = FALSE, #line 7020 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7022 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7024 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7023 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7026 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7028 .iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19), #line 7027 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7030 [TRAINER_TALIA] = { #line 7031 .trainerName = _("TALIA"), #line 7032 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7033 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7034 F_TRAINER_FEMALE | #line 7035 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7036 .doubleBattle = FALSE, #line 7037 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7039 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7041 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7040 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7043 [TRAINER_KATELYN_1] = { #line 7044 .trainerName = _("KATELYN"), #line 7045 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7046 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7047 F_TRAINER_FEMALE | #line 7048 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7049 .doubleBattle = FALSE, #line 7050 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7052 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7054 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7053 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7056 [TRAINER_ALLISON] = { #line 7057 .trainerName = _("ALLISON"), #line 7058 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7059 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7060 F_TRAINER_FEMALE | #line 7061 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7062 .doubleBattle = FALSE, #line 7063 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7065 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7067 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7066 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7069 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7071 .iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29), #line 7070 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7073 [TRAINER_KATELYN_2] = { #line 7074 .trainerName = _("KATELYN"), #line 7075 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7076 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7077 F_TRAINER_FEMALE | #line 7078 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7079 .doubleBattle = FALSE, #line 7080 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7082 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7084 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 7083 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7086 [TRAINER_KATELYN_3] = { #line 7087 .trainerName = _("KATELYN"), #line 7088 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7089 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7090 F_TRAINER_FEMALE | #line 7091 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7092 .doubleBattle = FALSE, #line 7093 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7095 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7097 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7096 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7099 [TRAINER_KATELYN_4] = { #line 7100 .trainerName = _("KATELYN"), #line 7101 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7102 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7103 F_TRAINER_FEMALE | #line 7104 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7105 .doubleBattle = FALSE, #line 7106 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7108 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7110 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7109 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7112 [TRAINER_KATELYN_5] = { #line 7113 .trainerName = _("KATELYN"), #line 7114 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 7115 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 7116 F_TRAINER_FEMALE | #line 7117 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 7118 .doubleBattle = FALSE, #line 7119 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7121 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7123 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7122 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7125 [TRAINER_NICOLAS_1] = { #line 7126 .trainerName = _("NICOLAS"), #line 7127 .trainerClass = TRAINER_CLASS_DRAGON_TAMER, #line 7128 .trainerPic = TRAINER_PIC_DRAGON_TAMER, .encounterMusic_gender = #line 7130 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7131 .doubleBattle = FALSE, #line 7132 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7134 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7136 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7135 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7138 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7140 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7139 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7142 [TRAINER_NICOLAS_2] = { #line 7143 .trainerName = _("NICOLAS"), #line 7144 .trainerClass = TRAINER_CLASS_DRAGON_TAMER, #line 7145 .trainerPic = TRAINER_PIC_DRAGON_TAMER, .encounterMusic_gender = #line 7147 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7148 .doubleBattle = FALSE, #line 7149 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7151 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7153 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 7152 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7155 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7157 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 7156 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7159 [TRAINER_NICOLAS_3] = { #line 7160 .trainerName = _("NICOLAS"), #line 7161 .trainerClass = TRAINER_CLASS_DRAGON_TAMER, #line 7162 .trainerPic = TRAINER_PIC_DRAGON_TAMER, .encounterMusic_gender = #line 7164 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7165 .doubleBattle = FALSE, #line 7166 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7168 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7170 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 7169 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7172 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7174 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 7173 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7176 [TRAINER_NICOLAS_4] = { #line 7177 .trainerName = _("NICOLAS"), #line 7178 .trainerClass = TRAINER_CLASS_DRAGON_TAMER, #line 7179 .trainerPic = TRAINER_PIC_DRAGON_TAMER, .encounterMusic_gender = #line 7181 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7182 .doubleBattle = FALSE, #line 7183 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 7185 .species = SPECIES_BAGON, .gender = TRAINER_MON_RANDOM_GENDER, #line 7187 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 7186 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7189 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7191 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 7190 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7193 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7195 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 7194 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7197 [TRAINER_NICOLAS_5] = { #line 7198 .trainerName = _("NICOLAS"), #line 7199 .trainerClass = TRAINER_CLASS_DRAGON_TAMER, #line 7200 .trainerPic = TRAINER_PIC_DRAGON_TAMER, .encounterMusic_gender = #line 7202 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7203 .doubleBattle = FALSE, #line 7204 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 7206 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7208 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 7207 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7210 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7212 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 7211 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7214 .species = SPECIES_SHELGON, .gender = TRAINER_MON_RANDOM_GENDER, #line 7214 .heldItem = ITEM_DRAGON_FANG, #line 7216 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 7215 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7218 [TRAINER_AARON] = { #line 7219 .trainerName = _("AARON"), #line 7220 .trainerClass = TRAINER_CLASS_DRAGON_TAMER, #line 7221 .trainerPic = TRAINER_PIC_DRAGON_TAMER, .encounterMusic_gender = #line 7223 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7224 .doubleBattle = FALSE, #line 7225 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7227 .species = SPECIES_BAGON, .gender = TRAINER_MON_RANDOM_GENDER, #line 7229 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 7228 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7230 MOVE_DRAGON_BREATH, MOVE_HEADBUTT, MOVE_FOCUS_ENERGY, MOVE_EMBER, }, }, }, }, #line 7235 [TRAINER_PERRY] = { #line 7236 .trainerName = _("PERRY"), #line 7237 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7238 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7240 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7241 .doubleBattle = FALSE, #line 7242 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7244 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7246 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7245 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7248 [TRAINER_HUGH] = { #line 7249 .trainerName = _("HUGH"), #line 7250 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7251 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7253 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7254 .doubleBattle = FALSE, #line 7255 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7257 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7259 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7258 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7261 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 7263 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7262 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7265 [TRAINER_PHIL] = { #line 7266 .trainerName = _("PHIL"), #line 7267 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7268 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7270 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7271 .doubleBattle = FALSE, #line 7272 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7274 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 7276 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7275 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7278 [TRAINER_JARED] = { #line 7279 .trainerName = _("JARED"), #line 7280 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7281 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7283 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7284 .doubleBattle = FALSE, #line 7285 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 7287 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 7289 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7288 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7291 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 7293 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7292 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7295 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 7297 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7296 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7299 [TRAINER_HUMBERTO] = { #line 7300 .trainerName = _("HUMBERTO"), #line 7301 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7302 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7304 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7305 .doubleBattle = FALSE, #line 7306 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7308 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 7310 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 7309 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7312 [TRAINER_PRESLEY] = { #line 7313 .trainerName = _("PRESLEY"), #line 7314 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7315 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7317 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7318 .doubleBattle = FALSE, #line 7319 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7321 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 7323 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7322 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7325 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7327 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7326 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7329 [TRAINER_EDWARDO] = { #line 7330 .trainerName = _("EDWARDO"), #line 7331 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7332 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7334 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7335 .doubleBattle = FALSE, #line 7336 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7338 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 7340 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 7339 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7342 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 7344 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 7343 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7346 [TRAINER_COLIN] = { #line 7347 .trainerName = _("COLIN"), #line 7348 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7349 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7351 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7352 .doubleBattle = FALSE, #line 7353 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7355 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7357 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7356 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7359 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7361 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7360 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7363 [TRAINER_ROBERT_1] = { #line 7364 .trainerName = _("ROBERT"), #line 7365 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7366 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7368 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7369 .doubleBattle = FALSE, #line 7370 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7372 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7374 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7373 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7376 [TRAINER_BENNY] = { #line 7377 .trainerName = _("BENNY"), #line 7378 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7379 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7381 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7382 .doubleBattle = FALSE, #line 7383 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 7385 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 7387 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7386 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7389 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 7391 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7390 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7393 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7395 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7394 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7397 [TRAINER_CHESTER] = { #line 7398 .trainerName = _("CHESTER"), #line 7399 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7400 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7402 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7403 .doubleBattle = FALSE, #line 7404 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7406 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 7408 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7407 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7410 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 7412 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7411 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7414 [TRAINER_ROBERT_2] = { #line 7415 .trainerName = _("ROBERT"), #line 7416 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7417 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7419 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7420 .doubleBattle = FALSE, #line 7421 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7423 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7425 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 7424 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7427 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7429 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 7428 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7431 [TRAINER_ROBERT_3] = { #line 7432 .trainerName = _("ROBERT"), #line 7433 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7434 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7436 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7437 .doubleBattle = FALSE, #line 7438 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7440 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7442 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7441 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7444 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7446 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7445 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7448 [TRAINER_ROBERT_4] = { #line 7449 .trainerName = _("ROBERT"), #line 7450 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7451 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7453 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7454 .doubleBattle = FALSE, #line 7455 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7457 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7459 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7458 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7461 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7463 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7462 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7465 [TRAINER_ROBERT_5] = { #line 7466 .trainerName = _("ROBERT"), #line 7467 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7468 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7470 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7471 .doubleBattle = FALSE, #line 7472 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7474 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7476 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7475 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7478 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7480 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7479 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7482 [TRAINER_ALEX] = { #line 7483 .trainerName = _("ALEX"), #line 7484 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7485 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7487 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7488 .doubleBattle = FALSE, #line 7489 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7491 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 7493 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 7492 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7495 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 7497 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 7496 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7499 [TRAINER_BECK] = { #line 7500 .trainerName = _("BECK"), #line 7501 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 7502 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 7504 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7505 .doubleBattle = FALSE, #line 7506 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7508 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 7510 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7509 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7512 [TRAINER_YASU] = { #line 7513 .trainerName = _("YASU"), #line 7514 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7515 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7517 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7518 .doubleBattle = FALSE, #line 7519 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7521 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 7523 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7522 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7525 [TRAINER_TAKASHI] = { #line 7526 .trainerName = _("TAKASHI"), #line 7527 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7528 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7530 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7531 .doubleBattle = FALSE, #line 7532 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7534 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 7536 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7535 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7538 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7540 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7539 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7542 [TRAINER_DIANNE] = { #line 7543 .trainerName = _("DIANNE"), #line 7544 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 7545 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 7546 F_TRAINER_FEMALE | #line 7547 TRAINER_ENCOUNTER_MUSIC_COOL, #line 7548 .items = { ITEM_FULL_RESTORE }, #line 7549 .doubleBattle = FALSE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7551 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7553 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7552 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7554 MOVE_SKILL_SWAP, MOVE_EARTHQUAKE, }, }, { #line 7557 .species = SPECIES_LANTURN, .gender = TRAINER_MON_RANDOM_GENDER, #line 7559 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7558 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7560 MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, }, }, }, }, #line 7563 [TRAINER_JANI] = { #line 7564 .trainerName = _("JANI"), #line 7565 .trainerClass = TRAINER_CLASS_TUBER_F, #line 7566 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 7567 F_TRAINER_FEMALE | #line 7568 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 7569 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7571 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7573 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7572 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7575 [TRAINER_LAO_1] = { #line 7576 .trainerName = _("LAO"), #line 7577 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7578 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7580 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7581 .doubleBattle = FALSE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 7583 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7585 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7584 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7586 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT, }, }, { #line 7591 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7593 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7592 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7594 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT, }, }, { #line 7599 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7601 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7600 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7602 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, }, }, #line 7607 [TRAINER_LUNG] = { #line 7608 .trainerName = _("LUNG"), #line 7609 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7610 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7612 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7613 .doubleBattle = FALSE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7615 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7617 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7616 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7619 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 7621 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7620 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7623 [TRAINER_LAO_2] = { #line 7624 .trainerName = _("LAO"), #line 7625 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7626 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7628 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7629 .doubleBattle = FALSE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 7631 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7633 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7632 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7634 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, { #line 7639 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7641 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7640 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7642 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, }, }, { #line 7646 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7648 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7647 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7649 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, { #line 7654 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7656 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7655 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7657 MOVE_TACKLE, MOVE_SLUDGE, }, }, }, }, #line 7660 [TRAINER_LAO_3] = { #line 7661 .trainerName = _("LAO"), #line 7662 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7663 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7665 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7666 .doubleBattle = FALSE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 7668 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7670 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7669 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7671 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, { #line 7676 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7678 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7677 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7679 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, { #line 7684 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7686 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7685 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7687 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, }, }, { #line 7691 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7693 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7692 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7694 MOVE_TACKLE, MOVE_SLUDGE, }, }, }, }, #line 7697 [TRAINER_LAO_4] = { #line 7698 .trainerName = _("LAO"), #line 7699 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7700 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7702 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7703 .doubleBattle = FALSE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 7705 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7707 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7706 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7708 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, }, }, { #line 7712 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7714 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7713 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7715 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, }, }, { #line 7719 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7721 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7720 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7722 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, }, }, { #line 7726 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7728 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 7727 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7729 MOVE_TACKLE, MOVE_SLUDGE, }, }, }, }, #line 7732 [TRAINER_LAO_5] = { #line 7733 .trainerName = _("LAO"), #line 7734 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 7735 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 7737 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 7738 .doubleBattle = FALSE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 7740 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7742 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7741 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7743 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, }, }, { #line 7747 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7749 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7748 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7750 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, { #line 7755 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7757 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7756 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7758 MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, }, }, { #line 7763 .species = SPECIES_WEEZING, .gender = TRAINER_MON_RANDOM_GENDER, #line 7763 .heldItem = ITEM_SMOKE_BALL, #line 7765 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 7764 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7766 MOVE_TACKLE, MOVE_SLUDGE, }, }, }, }, #line 7769 [TRAINER_JOCELYN] = { #line 7770 .trainerName = _("JOCELYN"), #line 7771 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7772 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7773 F_TRAINER_FEMALE | #line 7774 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7775 .doubleBattle = FALSE, #line 7776 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7778 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7780 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 7779 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7782 [TRAINER_LAURA] = { #line 7783 .trainerName = _("LAURA"), #line 7784 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7785 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7786 F_TRAINER_FEMALE | #line 7787 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7788 .doubleBattle = FALSE, #line 7789 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7791 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7793 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 7792 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7795 [TRAINER_CYNDY_1] = { #line 7796 .trainerName = _("CYNDY"), #line 7797 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7798 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7799 F_TRAINER_FEMALE | #line 7800 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7801 .doubleBattle = FALSE, #line 7802 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7804 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7806 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7805 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7808 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7810 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7809 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7812 [TRAINER_CORA] = { #line 7813 .trainerName = _("CORA"), #line 7814 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7815 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7816 F_TRAINER_FEMALE | #line 7817 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7818 .doubleBattle = FALSE, #line 7819 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7821 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7823 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7822 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7825 [TRAINER_PAULA] = { #line 7826 .trainerName = _("PAULA"), #line 7827 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7828 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7829 F_TRAINER_FEMALE | #line 7830 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7831 .doubleBattle = FALSE, #line 7832 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7834 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 7836 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 7835 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7838 [TRAINER_CYNDY_2] = { #line 7839 .trainerName = _("CYNDY"), #line 7840 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7841 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7842 F_TRAINER_FEMALE | #line 7843 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7844 .doubleBattle = FALSE, #line 7845 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7847 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7849 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 7848 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7851 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7853 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 7852 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7855 [TRAINER_CYNDY_3] = { #line 7856 .trainerName = _("CYNDY"), #line 7857 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7858 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7859 F_TRAINER_FEMALE | #line 7860 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7861 .doubleBattle = FALSE, #line 7862 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7864 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 7866 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 7865 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7868 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7870 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 7869 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7872 [TRAINER_CYNDY_4] = { #line 7873 .trainerName = _("CYNDY"), #line 7874 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7875 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7876 F_TRAINER_FEMALE | #line 7877 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7878 .doubleBattle = FALSE, #line 7879 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7881 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 7883 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 7882 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7885 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7887 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 7886 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7889 [TRAINER_CYNDY_5] = { #line 7890 .trainerName = _("CYNDY"), #line 7891 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 7892 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 7893 F_TRAINER_FEMALE | #line 7894 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 7895 .doubleBattle = FALSE, #line 7896 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7898 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 7900 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 7899 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7902 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7904 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 7903 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7906 [TRAINER_MADELINE_1] = { #line 7907 .trainerName = _("MADELINE"), #line 7908 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 7909 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 7910 F_TRAINER_FEMALE | #line 7911 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 7912 .doubleBattle = FALSE, #line 7913 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7915 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7917 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7916 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7918 MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY, }, }, }, }, #line 7923 [TRAINER_CLARISSA] = { #line 7924 .trainerName = _("CLARISSA"), #line 7925 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 7926 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 7927 F_TRAINER_FEMALE | #line 7928 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 7929 .doubleBattle = FALSE, #line 7930 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 7932 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 7934 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7933 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 7936 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 7938 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 7937 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 7940 [TRAINER_ANGELICA] = { #line 7941 .trainerName = _("ANGELICA"), #line 7942 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 7943 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 7944 F_TRAINER_FEMALE | #line 7945 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 7946 .doubleBattle = FALSE, #line 7947 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7949 .species = SPECIES_CASTFORM, .gender = TRAINER_MON_RANDOM_GENDER, #line 7951 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 7950 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7952 MOVE_RAIN_DANCE, MOVE_WEATHER_BALL, MOVE_THUNDER, MOVE_WATER_PULSE, }, }, }, }, #line 7957 [TRAINER_MADELINE_2] = { #line 7958 .trainerName = _("MADELINE"), #line 7959 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 7960 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 7961 F_TRAINER_FEMALE | #line 7962 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 7963 .doubleBattle = FALSE, #line 7964 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7966 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7968 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 7967 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7969 MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY, }, }, }, }, #line 7974 [TRAINER_MADELINE_3] = { #line 7975 .trainerName = _("MADELINE"), #line 7976 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 7977 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 7978 F_TRAINER_FEMALE | #line 7979 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 7980 .doubleBattle = FALSE, #line 7981 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 7983 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 7985 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 7984 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 7986 MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY, }, }, }, }, #line 7991 [TRAINER_MADELINE_4] = { #line 7992 .trainerName = _("MADELINE"), #line 7993 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 7994 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 7995 F_TRAINER_FEMALE | #line 7996 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 7997 .doubleBattle = FALSE, #line 7998 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8000 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 8002 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8001 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8003 MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_SUNNY_DAY, }, }, { #line 8008 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8010 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8009 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8011 MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY, }, }, }, }, #line 8016 [TRAINER_MADELINE_5] = { #line 8017 .trainerName = _("MADELINE"), #line 8018 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 8019 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 8020 F_TRAINER_FEMALE | #line 8021 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 8022 .doubleBattle = FALSE, #line 8023 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8025 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 8027 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8026 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8028 MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, }, }, { #line 8033 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 8035 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8034 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8036 MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY, }, }, }, }, #line 8041 [TRAINER_BEVERLY] = { #line 8042 .trainerName = _("BEVERLY"), #line 8043 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8044 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8045 F_TRAINER_FEMALE | #line 8046 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8047 .doubleBattle = FALSE, #line 8048 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8050 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8052 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8051 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8054 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8056 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8055 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8058 [TRAINER_IMANI] = { #line 8059 .trainerName = _("IMANI"), #line 8060 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8061 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8062 F_TRAINER_FEMALE | #line 8063 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8064 .doubleBattle = FALSE, #line 8065 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8067 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8069 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8068 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8071 [TRAINER_KYLA] = { #line 8072 .trainerName = _("KYLA"), #line 8073 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8074 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8075 F_TRAINER_FEMALE | #line 8076 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8077 .doubleBattle = FALSE, #line 8078 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8080 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8082 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8081 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8084 [TRAINER_DENISE] = { #line 8085 .trainerName = _("DENISE"), #line 8086 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8087 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8088 F_TRAINER_FEMALE | #line 8089 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8090 .doubleBattle = FALSE, #line 8091 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8093 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8095 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8094 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8097 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8099 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8098 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8101 [TRAINER_BETH] = { #line 8102 .trainerName = _("BETH"), #line 8103 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8104 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8105 F_TRAINER_FEMALE | #line 8106 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8107 .doubleBattle = FALSE, #line 8108 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8110 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8112 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8111 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8114 [TRAINER_TARA] = { #line 8115 .trainerName = _("TARA"), #line 8116 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8117 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8118 F_TRAINER_FEMALE | #line 8119 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8120 .doubleBattle = FALSE, #line 8121 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8123 .species = SPECIES_HORSEA, .gender = TRAINER_MON_RANDOM_GENDER, #line 8125 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8124 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8127 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8129 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8128 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8131 [TRAINER_MISSY] = { #line 8132 .trainerName = _("MISSY"), #line 8133 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8134 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8135 F_TRAINER_FEMALE | #line 8136 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8137 .doubleBattle = FALSE, #line 8138 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8140 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8142 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8141 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8144 [TRAINER_ALICE] = { #line 8145 .trainerName = _("ALICE"), #line 8146 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8147 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8148 F_TRAINER_FEMALE | #line 8149 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8150 .doubleBattle = FALSE, #line 8151 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8153 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8155 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8154 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8157 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8159 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8158 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8161 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8163 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8162 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8165 [TRAINER_JENNY_1] = { #line 8166 .trainerName = _("JENNY"), #line 8167 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8168 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8169 F_TRAINER_FEMALE | #line 8170 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8171 .doubleBattle = FALSE, #line 8172 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8174 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8176 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8175 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8178 [TRAINER_GRACE] = { #line 8179 .trainerName = _("GRACE"), #line 8180 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8181 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8182 F_TRAINER_FEMALE | #line 8183 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8184 .doubleBattle = FALSE, #line 8185 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8187 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8189 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8188 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8191 [TRAINER_TANYA] = { #line 8192 .trainerName = _("TANYA"), #line 8193 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8194 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8195 F_TRAINER_FEMALE | #line 8196 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8197 .doubleBattle = FALSE, #line 8198 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8200 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8202 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8201 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8204 [TRAINER_SHARON] = { #line 8205 .trainerName = _("SHARON"), #line 8206 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8207 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8208 F_TRAINER_FEMALE | #line 8209 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8210 .doubleBattle = FALSE, #line 8211 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8213 .species = SPECIES_SEAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 8215 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8214 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8217 [TRAINER_NIKKI] = { #line 8218 .trainerName = _("NIKKI"), #line 8219 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8220 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8221 F_TRAINER_FEMALE | #line 8222 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8223 .doubleBattle = FALSE, #line 8224 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8226 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8228 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8227 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8230 .species = SPECIES_SPHEAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8232 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8231 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8234 [TRAINER_BRENDA] = { #line 8235 .trainerName = _("BRENDA"), #line 8236 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8237 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8238 F_TRAINER_FEMALE | #line 8239 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8240 .doubleBattle = FALSE, #line 8241 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8243 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8245 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8244 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8247 [TRAINER_KATIE] = { #line 8248 .trainerName = _("KATIE"), #line 8249 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8250 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8251 F_TRAINER_FEMALE | #line 8252 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8253 .doubleBattle = FALSE, #line 8254 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8256 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8258 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8257 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8260 .species = SPECIES_SPHEAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8262 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8261 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8264 [TRAINER_SUSIE] = { #line 8265 .trainerName = _("SUSIE"), #line 8266 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8267 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8268 F_TRAINER_FEMALE | #line 8269 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8270 .doubleBattle = FALSE, #line 8271 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8273 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8275 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8274 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8277 [TRAINER_KARA] = { #line 8278 .trainerName = _("KARA"), #line 8279 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8280 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8281 F_TRAINER_FEMALE | #line 8282 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8283 .doubleBattle = FALSE, #line 8284 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8286 .species = SPECIES_SEAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 8288 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8287 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8290 [TRAINER_DANA] = { #line 8291 .trainerName = _("DANA"), #line 8292 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8293 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8294 F_TRAINER_FEMALE | #line 8295 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8296 .doubleBattle = FALSE, #line 8297 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8299 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8301 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8300 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8303 [TRAINER_SIENNA] = { #line 8304 .trainerName = _("SIENNA"), #line 8305 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8306 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8307 F_TRAINER_FEMALE | #line 8308 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8309 .doubleBattle = FALSE, #line 8310 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8312 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8314 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8313 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8316 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8318 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8317 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8320 [TRAINER_DEBRA] = { #line 8321 .trainerName = _("DEBRA"), #line 8322 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8323 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8324 F_TRAINER_FEMALE | #line 8325 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8326 .doubleBattle = FALSE, #line 8327 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8329 .species = SPECIES_SEAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 8331 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8330 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8333 [TRAINER_LINDA] = { #line 8334 .trainerName = _("LINDA"), #line 8335 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8336 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8337 F_TRAINER_FEMALE | #line 8338 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8339 .doubleBattle = FALSE, #line 8340 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8342 .species = SPECIES_HORSEA, .gender = TRAINER_MON_RANDOM_GENDER, #line 8344 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8343 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8346 .species = SPECIES_SEADRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 8348 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8347 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8350 [TRAINER_KAYLEE] = { #line 8351 .trainerName = _("KAYLEE"), #line 8352 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8353 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8354 F_TRAINER_FEMALE | #line 8355 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8356 .doubleBattle = FALSE, #line 8357 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8359 .species = SPECIES_LANTURN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8361 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8360 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8363 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8365 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8364 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8367 [TRAINER_LAUREL] = { #line 8368 .trainerName = _("LAUREL"), #line 8369 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8370 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8371 F_TRAINER_FEMALE | #line 8372 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8373 .doubleBattle = FALSE, #line 8374 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8376 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8378 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8377 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8380 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8382 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8381 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8384 [TRAINER_CARLEE] = { #line 8385 .trainerName = _("CARLEE"), #line 8386 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8387 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8388 F_TRAINER_FEMALE | #line 8389 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8390 .doubleBattle = FALSE, #line 8391 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8393 .species = SPECIES_SEAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 8395 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8394 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8397 [TRAINER_JENNY_2] = { #line 8398 .trainerName = _("JENNY"), #line 8399 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8400 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8401 F_TRAINER_FEMALE | #line 8402 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8403 .doubleBattle = FALSE, #line 8404 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8406 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8408 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8407 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8410 [TRAINER_JENNY_3] = { #line 8411 .trainerName = _("JENNY"), #line 8412 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8413 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8414 F_TRAINER_FEMALE | #line 8415 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8416 .doubleBattle = FALSE, #line 8417 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8419 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8421 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8420 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8423 [TRAINER_JENNY_4] = { #line 8424 .trainerName = _("JENNY"), #line 8425 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8426 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8427 F_TRAINER_FEMALE | #line 8428 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8429 .doubleBattle = FALSE, #line 8430 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8432 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 8434 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8433 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8436 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8438 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8437 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8440 [TRAINER_JENNY_5] = { #line 8441 .trainerName = _("JENNY"), #line 8442 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 8443 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 8444 F_TRAINER_FEMALE | #line 8445 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 8446 .doubleBattle = FALSE, #line 8447 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8449 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 8451 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8450 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8453 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8455 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8454 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8457 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8459 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8458 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8461 [TRAINER_HEIDI] = { #line 8462 .trainerName = _("HEIDI"), #line 8463 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8464 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8465 F_TRAINER_FEMALE | #line 8466 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8467 .doubleBattle = FALSE, #line 8468 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8470 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 8472 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8471 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8473 MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, }, }, { #line 8478 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 8480 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8479 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8481 MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB, }, }, }, }, #line 8486 [TRAINER_BECKY] = { #line 8487 .trainerName = _("BECKY"), #line 8488 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8489 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8490 F_TRAINER_FEMALE | #line 8491 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8492 .doubleBattle = FALSE, #line 8493 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8495 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 8497 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8496 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8498 MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, MOVE_DIG, }, }, { #line 8503 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8505 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8504 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8506 MOVE_ROLLOUT, MOVE_BUBBLE_BEAM, MOVE_TAIL_WHIP, MOVE_DEFENSE_CURL, }, }, }, }, #line 8511 [TRAINER_CAROL] = { #line 8512 .trainerName = _("CAROL"), #line 8513 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8514 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8515 F_TRAINER_FEMALE | #line 8516 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8517 .doubleBattle = FALSE, #line 8518 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8520 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 8522 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8521 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8524 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8526 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8525 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8528 [TRAINER_NANCY] = { #line 8529 .trainerName = _("NANCY"), #line 8530 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8531 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8532 F_TRAINER_FEMALE | #line 8533 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8534 .doubleBattle = FALSE, #line 8535 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8537 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8539 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8538 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8541 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8543 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8542 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8545 [TRAINER_MARTHA] = { #line 8546 .trainerName = _("MARTHA"), #line 8547 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8548 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8549 F_TRAINER_FEMALE | #line 8550 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8551 .doubleBattle = FALSE, #line 8552 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8554 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 8556 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8555 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8558 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 8560 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8559 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8562 [TRAINER_DIANA_1] = { #line 8563 .trainerName = _("DIANA"), #line 8564 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8565 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8566 F_TRAINER_FEMALE | #line 8567 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8568 .doubleBattle = FALSE, #line 8569 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8571 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 8573 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8572 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8575 .species = SPECIES_ODDISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 8577 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8576 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8579 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 8581 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8580 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8583 [TRAINER_CEDRIC] = { #line 8584 .trainerName = _("CEDRIC"), #line 8585 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 8586 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 8588 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 8589 .doubleBattle = FALSE, #line 8590 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8592 .species = SPECIES_WOBBUFFET, .gender = TRAINER_MON_RANDOM_GENDER, #line 8594 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8593 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8595 MOVE_DESTINY_BOND, MOVE_SAFEGUARD, MOVE_COUNTER, MOVE_MIRROR_COAT, }, }, }, }, #line 8600 [TRAINER_IRENE] = { #line 8601 .trainerName = _("IRENE"), #line 8602 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8603 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8604 F_TRAINER_FEMALE | #line 8605 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8606 .doubleBattle = FALSE, #line 8607 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8609 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 8611 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8610 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8613 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8615 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8614 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8617 [TRAINER_DIANA_2] = { #line 8618 .trainerName = _("DIANA"), #line 8619 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8620 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8621 F_TRAINER_FEMALE | #line 8622 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8623 .doubleBattle = FALSE, #line 8624 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8626 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 8628 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8627 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8630 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 8632 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8631 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8634 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 8636 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8635 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8638 [TRAINER_DIANA_3] = { #line 8639 .trainerName = _("DIANA"), #line 8640 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8641 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8642 F_TRAINER_FEMALE | #line 8643 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8644 .doubleBattle = FALSE, #line 8645 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8647 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 8649 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 8648 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8651 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 8653 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 8652 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8655 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 8657 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 8656 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8659 [TRAINER_DIANA_4] = { #line 8660 .trainerName = _("DIANA"), #line 8661 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8662 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8663 F_TRAINER_FEMALE | #line 8664 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8665 .doubleBattle = FALSE, #line 8666 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8668 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 8670 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8669 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8672 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 8674 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8673 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8676 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 8678 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8677 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8680 [TRAINER_DIANA_5] = { #line 8681 .trainerName = _("DIANA"), #line 8682 .trainerClass = TRAINER_CLASS_PICNICKER, #line 8683 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 8684 F_TRAINER_FEMALE | #line 8685 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 8686 .doubleBattle = FALSE, #line 8687 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8689 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 8691 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8690 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8693 .species = SPECIES_VILEPLUME, .gender = TRAINER_MON_RANDOM_GENDER, #line 8695 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8694 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8697 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 8699 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8698 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8701 [TRAINER_AMY_AND_LIV_1] = { #line 8702 .trainerName = _("AMY & LIV"), #line 8703 .trainerClass = TRAINER_CLASS_TWINS, #line 8704 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8706 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8707 .doubleBattle = TRUE, #line 8708 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8710 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8712 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8711 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8714 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8716 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8715 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8718 [TRAINER_AMY_AND_LIV_2] = { #line 8719 .trainerName = _("AMY & LIV"), #line 8720 .trainerClass = TRAINER_CLASS_TWINS, #line 8721 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8723 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8724 .doubleBattle = TRUE, #line 8725 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8727 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8729 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8728 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8731 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8733 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8732 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8735 [TRAINER_GINA_AND_MIA_1] = { #line 8736 .trainerName = _("GINA & MIA"), #line 8737 .trainerClass = TRAINER_CLASS_TWINS, #line 8738 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8740 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8741 .doubleBattle = TRUE, #line 8742 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8744 .species = SPECIES_SEEDOT, .gender = TRAINER_MON_RANDOM_GENDER, #line 8746 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8745 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8748 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 8750 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8749 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8752 [TRAINER_MIU_AND_YUKI] = { #line 8753 .trainerName = _("MIU & YUKI"), #line 8754 .trainerClass = TRAINER_CLASS_TWINS, #line 8755 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8757 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8758 .doubleBattle = TRUE, #line 8759 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8761 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 8763 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8762 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8765 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 8767 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8766 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8769 [TRAINER_AMY_AND_LIV_3] = { #line 8770 .trainerName = _("AMY & LIV"), #line 8771 .trainerClass = TRAINER_CLASS_TWINS, #line 8772 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8774 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8775 .doubleBattle = TRUE, #line 8776 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8778 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8780 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8779 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8782 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8784 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8783 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8786 [TRAINER_GINA_AND_MIA_2] = { #line 8787 .trainerName = _("GINA & MIA"), #line 8788 .trainerClass = TRAINER_CLASS_TWINS, #line 8789 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8791 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8792 .doubleBattle = TRUE, #line 8793 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8795 .species = SPECIES_DUSKULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8797 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8796 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8798 MOVE_NIGHT_SHADE, MOVE_DISABLE, }, }, { #line 8801 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 8803 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8802 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8804 MOVE_ABSORB, MOVE_LEECH_SEED, }, }, }, }, #line 8807 [TRAINER_AMY_AND_LIV_4] = { #line 8808 .trainerName = _("AMY & LIV"), #line 8809 .trainerClass = TRAINER_CLASS_TWINS, #line 8810 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8812 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8813 .doubleBattle = TRUE, #line 8814 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8816 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8818 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 8817 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8820 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8822 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 8821 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8824 [TRAINER_AMY_AND_LIV_5] = { #line 8825 .trainerName = _("AMY & LIV"), #line 8826 .trainerClass = TRAINER_CLASS_TWINS, #line 8827 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8829 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8830 .doubleBattle = TRUE, #line 8831 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8833 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8835 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8834 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8836 MOVE_SPARK, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND, }, }, { #line 8841 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8843 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 8842 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8844 MOVE_SPARK, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND, }, }, }, }, #line 8849 [TRAINER_AMY_AND_LIV_6] = { #line 8850 .trainerName = _("AMY & LIV"), #line 8851 .trainerClass = TRAINER_CLASS_TWINS, #line 8852 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 8854 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 8855 .doubleBattle = TRUE, #line 8856 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8858 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8860 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8859 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8861 MOVE_THUNDER, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND, }, }, { #line 8866 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 8868 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 8867 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 8869 MOVE_THUNDER, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND, }, }, }, }, #line 8874 [TRAINER_HUEY] = { #line 8875 .trainerName = _("HUEY"), #line 8876 .trainerClass = TRAINER_CLASS_SAILOR, #line 8877 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8879 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8880 .doubleBattle = FALSE, #line 8881 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8883 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8885 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8884 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8887 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 8889 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 8888 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8891 [TRAINER_EDMOND] = { #line 8892 .trainerName = _("EDMOND"), #line 8893 .trainerClass = TRAINER_CLASS_SAILOR, #line 8894 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8896 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8897 .doubleBattle = FALSE, #line 8898 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 8900 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8902 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8901 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8904 [TRAINER_ERNEST_1] = { #line 8905 .trainerName = _("ERNEST"), #line 8906 .trainerClass = TRAINER_CLASS_SAILOR, #line 8907 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8909 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8910 .doubleBattle = FALSE, #line 8911 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8913 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8915 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8914 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8917 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8919 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8918 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8921 [TRAINER_DWAYNE] = { #line 8922 .trainerName = _("DWAYNE"), #line 8923 .trainerClass = TRAINER_CLASS_SAILOR, #line 8924 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8926 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8927 .doubleBattle = FALSE, #line 8928 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8930 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8932 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8931 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8934 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 8936 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8935 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8938 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8940 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8939 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8942 [TRAINER_PHILLIP] = { #line 8943 .trainerName = _("PHILLIP"), #line 8944 .trainerClass = TRAINER_CLASS_SAILOR, #line 8945 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8947 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8948 .doubleBattle = FALSE, #line 8949 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8951 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8953 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8952 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8955 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8957 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8956 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8959 [TRAINER_LEONARD] = { #line 8960 .trainerName = _("LEONARD"), #line 8961 .trainerClass = TRAINER_CLASS_SAILOR, #line 8962 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8964 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8965 .doubleBattle = FALSE, #line 8966 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 8968 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 8970 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8969 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8972 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 8974 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8973 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8976 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8978 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8977 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8980 [TRAINER_DUNCAN] = { #line 8981 .trainerName = _("DUNCAN"), #line 8982 .trainerClass = TRAINER_CLASS_SAILOR, #line 8983 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 8985 TRAINER_ENCOUNTER_MUSIC_MALE, #line 8986 .doubleBattle = FALSE, #line 8987 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 8989 .species = SPECIES_SPHEAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 8991 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8990 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 8993 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 8995 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 8994 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 8997 [TRAINER_ERNEST_2] = { #line 8998 .trainerName = _("ERNEST"), #line 8999 .trainerClass = TRAINER_CLASS_SAILOR, #line 9000 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 9002 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9003 .doubleBattle = FALSE, #line 9004 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9006 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9008 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9007 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9010 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9012 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9011 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9014 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9016 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9015 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9018 [TRAINER_ERNEST_3] = { #line 9019 .trainerName = _("ERNEST"), #line 9020 .trainerClass = TRAINER_CLASS_SAILOR, #line 9021 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 9023 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9024 .doubleBattle = FALSE, #line 9025 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9027 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9029 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9028 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9031 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9033 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9032 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9035 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9037 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9036 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9039 [TRAINER_ERNEST_4] = { #line 9040 .trainerName = _("ERNEST"), #line 9041 .trainerClass = TRAINER_CLASS_SAILOR, #line 9042 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 9044 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9045 .doubleBattle = FALSE, #line 9046 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9048 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9050 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9049 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9052 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9054 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9053 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9056 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9058 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9057 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9060 [TRAINER_ERNEST_5] = { #line 9061 .trainerName = _("ERNEST"), #line 9062 .trainerClass = TRAINER_CLASS_SAILOR, #line 9063 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 9065 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9066 .doubleBattle = FALSE, #line 9067 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9069 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9071 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9070 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9073 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9075 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9074 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9077 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9079 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9078 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9081 [TRAINER_ELI] = { #line 9082 .trainerName = _("ELI"), #line 9083 .trainerClass = TRAINER_CLASS_HIKER, #line 9084 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 9086 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 9087 .doubleBattle = FALSE, #line 9088 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9090 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9092 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9091 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9094 [TRAINER_ANNIKA] = { #line 9095 .trainerName = _("ANNIKA"), #line 9096 .trainerClass = TRAINER_CLASS_POKEFAN, #line 9097 .trainerPic = TRAINER_PIC_POKEFAN_F, .encounterMusic_gender = #line 9098 F_TRAINER_FEMALE | #line 9099 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 9100 .doubleBattle = FALSE, #line 9101 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9103 .species = SPECIES_FEEBAS, .gender = TRAINER_MON_RANDOM_GENDER, #line 9103 .heldItem = ITEM_ORAN_BERRY, #line 9105 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9104 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9106 MOVE_FLAIL, MOVE_WATER_PULSE, MOVE_RETURN, MOVE_ATTRACT, }, }, { #line 9111 .species = SPECIES_FEEBAS, .gender = TRAINER_MON_RANDOM_GENDER, #line 9111 .heldItem = ITEM_ORAN_BERRY, #line 9113 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9112 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9114 MOVE_FLAIL, MOVE_WATER_PULSE, MOVE_RETURN, MOVE_ATTRACT, }, }, }, }, #line 9119 [TRAINER_JAZMYN] = { #line 9120 .trainerName = _("JAZMYN"), #line 9121 .trainerClass = TRAINER_CLASS_COOLTRAINER_2, #line 9122 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 9123 F_TRAINER_FEMALE | #line 9124 TRAINER_ENCOUNTER_MUSIC_COOL, #line 9125 .items = { ITEM_HYPER_POTION }, #line 9126 .doubleBattle = FALSE, #line 9127 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9129 .species = SPECIES_ABSOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9131 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9130 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9133 [TRAINER_JONAS] = { #line 9134 .trainerName = _("JONAS"), #line 9135 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 9136 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 9138 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9139 .doubleBattle = FALSE, #line 9140 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9142 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 9144 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9143 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9145 MOVE_TOXIC, MOVE_THUNDER, MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB, }, }, }, }, #line 9150 [TRAINER_KAYLEY] = { #line 9151 .trainerName = _("KAYLEY"), #line 9152 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 9153 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 9154 F_TRAINER_FEMALE | #line 9155 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9156 .doubleBattle = FALSE, #line 9157 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9159 .species = SPECIES_CASTFORM, .gender = TRAINER_MON_RANDOM_GENDER, #line 9161 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9160 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9162 MOVE_SUNNY_DAY, MOVE_WEATHER_BALL, MOVE_FLAMETHROWER, MOVE_SOLAR_BEAM, }, }, }, }, #line 9167 [TRAINER_AURON] = { #line 9168 .trainerName = _("AURON"), #line 9169 .trainerClass = TRAINER_CLASS_EXPERT, #line 9170 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 9172 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 9173 .doubleBattle = FALSE, #line 9174 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9176 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 9178 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9177 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9180 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9182 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9181 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9184 [TRAINER_KELVIN] = { #line 9185 .trainerName = _("KELVIN"), #line 9186 .trainerClass = TRAINER_CLASS_SAILOR, #line 9187 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 9189 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9190 .doubleBattle = FALSE, #line 9191 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9193 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9195 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9194 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9197 .species = SPECIES_SPHEAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9199 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9198 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9201 [TRAINER_MARLEY] = { #line 9202 .trainerName = _("MARLEY"), #line 9203 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 9204 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 9205 F_TRAINER_FEMALE | #line 9206 TRAINER_ENCOUNTER_MUSIC_COOL, #line 9207 .items = { ITEM_HYPER_POTION }, #line 9208 .doubleBattle = FALSE, #line 9209 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9211 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 9213 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 9212 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9214 MOVE_BITE, MOVE_ROAR, MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, }, }, }, }, #line 9219 [TRAINER_REYNA] = { #line 9220 .trainerName = _("REYNA"), #line 9221 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 9222 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 9223 F_TRAINER_FEMALE | #line 9224 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 9225 .doubleBattle = FALSE, #line 9226 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9228 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9230 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9229 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9232 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9234 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 9233 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9236 [TRAINER_HUDSON] = { #line 9237 .trainerName = _("HUDSON"), #line 9238 .trainerClass = TRAINER_CLASS_SAILOR, #line 9239 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 9241 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9242 .doubleBattle = FALSE, #line 9243 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9245 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9247 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9246 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9249 [TRAINER_CONOR] = { #line 9250 .trainerName = _("CONOR"), #line 9251 .trainerClass = TRAINER_CLASS_EXPERT, #line 9252 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 9254 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 9255 .doubleBattle = FALSE, #line 9256 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9258 .species = SPECIES_CHINCHOU, .gender = TRAINER_MON_RANDOM_GENDER, #line 9260 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9259 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9262 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9264 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 9263 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9266 [TRAINER_EDWIN_1] = { #line 9267 .trainerName = _("EDWIN"), #line 9268 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 9269 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 9271 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9272 .doubleBattle = FALSE, #line 9273 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9275 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9277 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9276 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9279 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 9281 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9280 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9283 [TRAINER_HECTOR] = { #line 9284 .trainerName = _("HECTOR"), #line 9285 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 9286 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 9288 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9289 .doubleBattle = FALSE, #line 9290 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9292 .species = SPECIES_ZANGOOSE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9294 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9293 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9296 .species = SPECIES_SEVIPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9298 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9297 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9300 [TRAINER_TABITHA_MOSSDEEP] = { #line 9301 .trainerName = _("TABITHA"), #line 9302 .trainerClass = TRAINER_CLASS_MAGMA_ADMIN, #line 9303 .trainerPic = TRAINER_PIC_MAGMA_ADMIN, .encounterMusic_gender = #line 9305 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 9306 .doubleBattle = FALSE, #line 9307 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9309 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 9311 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9310 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9313 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9315 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9314 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9317 .species = SPECIES_GOLBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 9319 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9318 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9321 [TRAINER_EDWIN_2] = { #line 9322 .trainerName = _("EDWIN"), #line 9323 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 9324 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 9326 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9327 .doubleBattle = FALSE, #line 9328 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9330 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9332 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9331 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9334 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 9336 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9335 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9338 [TRAINER_EDWIN_3] = { #line 9339 .trainerName = _("EDWIN"), #line 9340 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 9341 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 9343 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9344 .doubleBattle = FALSE, #line 9345 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9347 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9349 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9348 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9351 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 9353 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9352 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9355 [TRAINER_EDWIN_4] = { #line 9356 .trainerName = _("EDWIN"), #line 9357 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 9358 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 9360 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9361 .doubleBattle = FALSE, #line 9362 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9364 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9366 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9365 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9368 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 9370 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9369 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9372 [TRAINER_EDWIN_5] = { #line 9373 .trainerName = _("EDWIN"), #line 9374 .trainerClass = TRAINER_CLASS_COLLECTOR, #line 9375 .trainerPic = TRAINER_PIC_COLLECTOR, .encounterMusic_gender = #line 9377 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 9378 .doubleBattle = FALSE, #line 9379 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9381 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 9383 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9382 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9385 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 9387 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9386 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9389 [TRAINER_WALLY_VR_1] = { #line 9390 .trainerName = _("WALLY"), #line 9391 .trainerClass = TRAINER_CLASS_RIVAL, #line 9392 .trainerPic = TRAINER_PIC_WALLY, .encounterMusic_gender = #line 9394 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9395 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 9396 .doubleBattle = FALSE, #line 9397 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 9399 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9401 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9400 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9402 MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, }, }, { #line 9407 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 9409 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9408 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9410 MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, }, }, { #line 9415 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9417 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9416 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9418 MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC, }, }, { #line 9423 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9425 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9424 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9426 MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH, }, }, { #line 9431 .species = SPECIES_GARDEVOIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 9433 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 9432 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9434 MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, }, }, }, }, #line 9439 [TRAINER_BRENDAN_ROUTE_103_MUDKIP] = { #line 9440 .trainerName = _("BRENDAN"), #line 9441 .trainerClass = TRAINER_CLASS_RIVAL, #line 9442 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9444 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9445 .doubleBattle = FALSE, #line 9446 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9448 .species = SPECIES_TREECKO, .gender = TRAINER_MON_RANDOM_GENDER, #line 9450 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9449 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9452 [TRAINER_BRENDAN_ROUTE_110_MUDKIP] = { #line 9453 .trainerName = _("BRENDAN"), #line 9454 .trainerClass = TRAINER_CLASS_RIVAL, #line 9455 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9457 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9458 .doubleBattle = FALSE, #line 9459 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9461 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9463 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9462 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9465 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9467 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9466 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9469 .species = SPECIES_GROVYLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9471 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9470 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9473 [TRAINER_BRENDAN_ROUTE_119_MUDKIP] = { #line 9474 .trainerName = _("BRENDAN"), #line 9475 .trainerClass = TRAINER_CLASS_RIVAL, #line 9476 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9478 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9479 .doubleBattle = FALSE, #line 9480 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9482 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9484 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9483 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9486 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9488 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9487 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9490 .species = SPECIES_GROVYLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9492 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9491 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9494 [TRAINER_BRENDAN_ROUTE_103_TREECKO] = { #line 9495 .trainerName = _("BRENDAN"), #line 9496 .trainerClass = TRAINER_CLASS_RIVAL, #line 9497 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9499 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9500 .doubleBattle = FALSE, #line 9501 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9503 .species = SPECIES_TORCHIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 9505 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9504 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9507 [TRAINER_BRENDAN_ROUTE_110_TREECKO] = { #line 9508 .trainerName = _("BRENDAN"), #line 9509 .trainerClass = TRAINER_CLASS_RIVAL, #line 9510 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9512 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9513 .doubleBattle = FALSE, #line 9514 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9516 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9518 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9517 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9520 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9522 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9521 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9524 .species = SPECIES_COMBUSKEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 9526 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9525 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9528 [TRAINER_BRENDAN_ROUTE_119_TREECKO] = { #line 9529 .trainerName = _("BRENDAN"), #line 9530 .trainerClass = TRAINER_CLASS_RIVAL, #line 9531 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9533 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9534 .doubleBattle = FALSE, #line 9535 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9537 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9539 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9538 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9541 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9543 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9542 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9545 .species = SPECIES_COMBUSKEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 9547 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9546 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9549 [TRAINER_BRENDAN_ROUTE_103_TORCHIC] = { #line 9550 .trainerName = _("BRENDAN"), #line 9551 .trainerClass = TRAINER_CLASS_RIVAL, #line 9552 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9554 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9555 .doubleBattle = FALSE, #line 9556 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9558 .species = SPECIES_MUDKIP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9560 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9559 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9562 [TRAINER_BRENDAN_ROUTE_110_TORCHIC] = { #line 9563 .trainerName = _("BRENDAN"), #line 9564 .trainerClass = TRAINER_CLASS_RIVAL, #line 9565 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9567 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9568 .doubleBattle = FALSE, #line 9569 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9571 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9573 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9572 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9575 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9577 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9576 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9579 .species = SPECIES_MARSHTOMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9581 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9580 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9583 [TRAINER_BRENDAN_ROUTE_119_TORCHIC] = { #line 9584 .trainerName = _("BRENDAN"), #line 9585 .trainerClass = TRAINER_CLASS_RIVAL, #line 9586 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 9588 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9589 .doubleBattle = FALSE, #line 9590 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9592 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9594 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9593 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9596 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9598 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9597 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9600 .species = SPECIES_MARSHTOMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9602 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9601 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9604 [TRAINER_MAY_ROUTE_103_MUDKIP] = { #line 9605 .trainerName = _("MAY"), #line 9606 .trainerClass = TRAINER_CLASS_RIVAL, #line 9607 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9608 F_TRAINER_FEMALE | #line 9609 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9610 .doubleBattle = FALSE, #line 9611 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9613 .species = SPECIES_TREECKO, .gender = TRAINER_MON_RANDOM_GENDER, #line 9615 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9614 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9617 [TRAINER_MAY_ROUTE_110_MUDKIP] = { #line 9618 .trainerName = _("MAY"), #line 9619 .trainerClass = TRAINER_CLASS_RIVAL, #line 9620 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9621 F_TRAINER_FEMALE | #line 9622 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9623 .doubleBattle = FALSE, #line 9624 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9626 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9628 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9627 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9630 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9632 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9631 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9634 .species = SPECIES_GROVYLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9636 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9635 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9638 [TRAINER_MAY_ROUTE_119_MUDKIP] = { #line 9639 .trainerName = _("MAY"), #line 9640 .trainerClass = TRAINER_CLASS_RIVAL, #line 9641 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9642 F_TRAINER_FEMALE | #line 9643 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9644 .doubleBattle = FALSE, #line 9645 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9647 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9649 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9648 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9651 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9653 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9652 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9655 .species = SPECIES_GROVYLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9657 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9656 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9659 [TRAINER_MAY_ROUTE_103_TREECKO] = { #line 9660 .trainerName = _("MAY"), #line 9661 .trainerClass = TRAINER_CLASS_RIVAL, #line 9662 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9663 F_TRAINER_FEMALE | #line 9664 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9665 .doubleBattle = FALSE, #line 9666 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9668 .species = SPECIES_TORCHIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 9670 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9669 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9672 [TRAINER_MAY_ROUTE_110_TREECKO] = { #line 9673 .trainerName = _("MAY"), #line 9674 .trainerClass = TRAINER_CLASS_RIVAL, #line 9675 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9676 F_TRAINER_FEMALE | #line 9677 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9678 .doubleBattle = FALSE, #line 9679 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9681 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9683 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9682 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9685 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9687 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9686 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9689 .species = SPECIES_COMBUSKEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 9691 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9690 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9693 [TRAINER_MAY_ROUTE_119_TREECKO] = { #line 9694 .trainerName = _("MAY"), #line 9695 .trainerClass = TRAINER_CLASS_RIVAL, #line 9696 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9697 F_TRAINER_FEMALE | #line 9698 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9699 .doubleBattle = FALSE, #line 9700 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9702 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 9704 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9703 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9706 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9708 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9707 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9710 .species = SPECIES_COMBUSKEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 9712 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9711 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9714 [TRAINER_MAY_ROUTE_103_TORCHIC] = { #line 9715 .trainerName = _("MAY"), #line 9716 .trainerClass = TRAINER_CLASS_RIVAL, #line 9717 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9718 F_TRAINER_FEMALE | #line 9719 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9720 .doubleBattle = FALSE, #line 9721 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9723 .species = SPECIES_MUDKIP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9725 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9724 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9727 [TRAINER_MAY_ROUTE_110_TORCHIC] = { #line 9728 .trainerName = _("MAY"), #line 9729 .trainerClass = TRAINER_CLASS_RIVAL, #line 9730 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9731 F_TRAINER_FEMALE | #line 9732 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9733 .doubleBattle = FALSE, #line 9734 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9736 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9738 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9737 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9740 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9742 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 9741 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9744 .species = SPECIES_MARSHTOMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9746 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9745 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9748 [TRAINER_MAY_ROUTE_119_TORCHIC] = { #line 9749 .trainerName = _("MAY"), #line 9750 .trainerClass = TRAINER_CLASS_RIVAL, #line 9751 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 9752 F_TRAINER_FEMALE | #line 9753 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9754 .doubleBattle = FALSE, #line 9755 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 9757 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9759 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9758 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9761 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9763 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 9762 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9765 .species = SPECIES_MARSHTOMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 9767 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 9766 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9769 [TRAINER_ISAAC_1] = { #line 9770 .trainerName = _("ISAAC"), #line 9771 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 9772 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .encounterMusic_gender = #line 9774 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9775 .doubleBattle = FALSE, #line 9776 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 9778 .species = SPECIES_WHISMUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 9780 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9779 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9782 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9784 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9783 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9786 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9788 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9787 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9790 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9792 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9791 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9794 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 9796 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9795 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9798 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9800 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9799 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9802 [TRAINER_DAVIS] = { #line 9803 .trainerName = _("DAVIS"), #line 9804 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 9805 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 9807 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9808 .doubleBattle = FALSE, #line 9809 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 9811 .species = SPECIES_PINSIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 9813 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9812 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9815 [TRAINER_MITCHELL] = { #line 9816 .trainerName = _("MITCHELL"), #line 9817 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 9818 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 9820 TRAINER_ENCOUNTER_MUSIC_COOL, #line 9821 .doubleBattle = FALSE, #line 9822 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 9824 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9826 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9825 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9827 MOVE_EXPLOSION, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, }, }, { #line 9832 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 9834 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9833 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 9835 MOVE_EXPLOSION, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_SHADOW_BALL, }, }, }, }, #line 9840 [TRAINER_ISAAC_2] = { #line 9841 .trainerName = _("ISAAC"), #line 9842 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 9843 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .encounterMusic_gender = #line 9845 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9846 .doubleBattle = FALSE, #line 9847 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 9849 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 9851 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9850 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9853 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9855 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9854 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9857 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9859 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9858 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9861 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9863 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9862 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9865 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 9867 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9866 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9869 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9871 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 9870 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9873 [TRAINER_ISAAC_3] = { #line 9874 .trainerName = _("ISAAC"), #line 9875 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 9876 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .encounterMusic_gender = #line 9878 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9879 .doubleBattle = FALSE, #line 9880 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 9882 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 9884 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9883 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9886 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9888 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9887 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9890 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9892 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9891 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9894 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9896 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9895 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9898 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 9900 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9899 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9902 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9904 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 9903 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9906 [TRAINER_ISAAC_4] = { #line 9907 .trainerName = _("ISAAC"), #line 9908 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 9909 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .encounterMusic_gender = #line 9911 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9912 .doubleBattle = FALSE, #line 9913 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 9915 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 9917 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9916 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9919 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9921 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9920 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9923 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9925 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9924 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9927 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9929 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9928 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9931 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 9933 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9932 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9935 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9937 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 9936 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9939 [TRAINER_ISAAC_5] = { #line 9940 .trainerName = _("ISAAC"), #line 9941 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 9942 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .encounterMusic_gender = #line 9944 TRAINER_ENCOUNTER_MUSIC_MALE, #line 9945 .doubleBattle = FALSE, #line 9946 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 9948 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 9950 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9949 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9952 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 9954 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9953 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9956 .species = SPECIES_LAIRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 9958 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9957 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9960 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9962 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9961 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9964 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 9966 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9965 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9968 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9970 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 9969 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 9972 [TRAINER_LYDIA_1] = { #line 9973 .trainerName = _("LYDIA"), #line 9974 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 9975 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 9976 F_TRAINER_FEMALE | #line 9977 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 9978 .doubleBattle = FALSE, #line 9979 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 9981 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9983 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9982 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9985 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 9987 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9986 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9989 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 9991 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9990 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9993 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 9995 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9994 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 9997 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 9999 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 9998 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10001 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 10003 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10002 .lvl = 11, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10005 [TRAINER_HALLE] = { #line 10006 .trainerName = _("HALLE"), #line 10007 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 10008 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 10009 F_TRAINER_FEMALE | #line 10010 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10011 .items = { ITEM_FULL_RESTORE }, #line 10012 .doubleBattle = FALSE, #line 10013 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10015 .species = SPECIES_SABLEYE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10017 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10016 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10019 .species = SPECIES_ABSOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10021 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10020 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10023 [TRAINER_GARRISON] = { #line 10024 .trainerName = _("GARRISON"), #line 10025 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 10026 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 10028 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 10029 .doubleBattle = FALSE, #line 10030 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10032 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 10034 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10033 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10036 [TRAINER_LYDIA_2] = { #line 10037 .trainerName = _("LYDIA"), #line 10038 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 10039 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 10040 F_TRAINER_FEMALE | #line 10041 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 10042 .doubleBattle = FALSE, #line 10043 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 10045 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10047 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 10046 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10049 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 10051 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 10050 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10053 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10055 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 10054 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10057 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10059 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 10058 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10061 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 10063 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 10062 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10065 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 10067 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 10066 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10069 [TRAINER_LYDIA_3] = { #line 10070 .trainerName = _("LYDIA"), #line 10071 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 10072 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 10073 F_TRAINER_FEMALE | #line 10074 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 10075 .doubleBattle = FALSE, #line 10076 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 10078 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 10080 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 10079 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10082 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10084 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 10083 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10086 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10088 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 10087 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10090 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10092 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 10091 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10094 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 10096 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 10095 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10098 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 10100 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 10099 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10102 [TRAINER_LYDIA_4] = { #line 10103 .trainerName = _("LYDIA"), #line 10104 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 10105 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 10106 F_TRAINER_FEMALE | #line 10107 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 10108 .doubleBattle = FALSE, #line 10109 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 10111 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 10113 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10112 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10115 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10117 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10116 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10119 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10121 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10120 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10123 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10125 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10124 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10127 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 10129 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10128 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10131 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 10133 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10132 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10135 [TRAINER_LYDIA_5] = { #line 10136 .trainerName = _("LYDIA"), #line 10137 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 10138 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 10139 F_TRAINER_FEMALE | #line 10140 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 10141 .doubleBattle = FALSE, #line 10142 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 10144 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 10146 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 10145 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10148 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10150 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 10149 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10152 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10154 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 10153 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10156 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10158 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 10157 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10160 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 10162 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 10161 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10164 .species = SPECIES_SEAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 10166 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 10165 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10168 [TRAINER_JACKSON_1] = { #line 10169 .trainerName = _("JACKSON"), #line 10170 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10171 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10173 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10174 .items = { ITEM_FULL_RESTORE }, #line 10175 .doubleBattle = FALSE, #line 10176 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10178 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10180 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10179 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10182 [TRAINER_LORENZO] = { #line 10183 .trainerName = _("LORENZO"), #line 10184 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10185 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10187 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10188 .items = { ITEM_FULL_RESTORE }, #line 10189 .doubleBattle = FALSE, #line 10190 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 10192 .species = SPECIES_SEEDOT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10194 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10193 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10196 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 10198 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10197 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10200 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10202 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10201 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10204 [TRAINER_SEBASTIAN] = { #line 10205 .trainerName = _("SEBASTIAN"), #line 10206 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10207 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10209 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10210 .items = { ITEM_FULL_RESTORE }, #line 10211 .doubleBattle = FALSE, #line 10212 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10214 .species = SPECIES_CACTURNE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10216 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10215 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10218 [TRAINER_JACKSON_2] = { #line 10219 .trainerName = _("JACKSON"), #line 10220 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10221 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10223 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10224 .items = { ITEM_FULL_RESTORE }, #line 10225 .doubleBattle = FALSE, #line 10226 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10228 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10230 .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), #line 10229 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10232 [TRAINER_JACKSON_3] = { #line 10233 .trainerName = _("JACKSON"), #line 10234 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10235 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10237 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10238 .items = { ITEM_FULL_RESTORE }, #line 10239 .doubleBattle = FALSE, #line 10240 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10242 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10244 .iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8), #line 10243 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10246 [TRAINER_JACKSON_4] = { #line 10247 .trainerName = _("JACKSON"), #line 10248 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10249 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10251 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10252 .items = { ITEM_FULL_RESTORE }, #line 10253 .doubleBattle = FALSE, #line 10254 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10256 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10258 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 10257 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10260 [TRAINER_JACKSON_5] = { #line 10261 .trainerName = _("JACKSON"), #line 10262 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10263 .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .encounterMusic_gender = #line 10265 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10266 .items = { ITEM_FULL_RESTORE }, #line 10267 .doubleBattle = FALSE, #line 10268 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10270 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 10272 .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), #line 10271 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10274 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10276 .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), #line 10275 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10278 [TRAINER_CATHERINE_1] = { #line 10279 .trainerName = _("CATHERINE"), #line 10280 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10281 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10282 F_TRAINER_FEMALE | #line 10283 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10284 .items = { ITEM_FULL_RESTORE }, #line 10285 .doubleBattle = FALSE, #line 10286 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10288 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10290 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10289 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10292 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10294 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10293 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10296 [TRAINER_JENNA] = { #line 10297 .trainerName = _("JENNA"), #line 10298 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10299 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10300 F_TRAINER_FEMALE | #line 10301 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10302 .items = { ITEM_FULL_RESTORE }, #line 10303 .doubleBattle = FALSE, #line 10304 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 10306 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 10308 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10307 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10310 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10312 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10311 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10314 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 10316 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10315 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10318 [TRAINER_SOPHIA] = { #line 10319 .trainerName = _("SOPHIA"), #line 10320 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10321 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10322 F_TRAINER_FEMALE | #line 10323 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10324 .items = { ITEM_FULL_RESTORE }, #line 10325 .doubleBattle = FALSE, #line 10326 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10328 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 10330 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10329 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10332 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10334 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10333 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10336 [TRAINER_CATHERINE_2] = { #line 10337 .trainerName = _("CATHERINE"), #line 10338 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10339 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10340 F_TRAINER_FEMALE | #line 10341 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10342 .items = { ITEM_FULL_RESTORE }, #line 10343 .doubleBattle = FALSE, #line 10344 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10346 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10348 .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), #line 10347 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10350 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10352 .iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7), #line 10351 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10354 [TRAINER_CATHERINE_3] = { #line 10355 .trainerName = _("CATHERINE"), #line 10356 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10357 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10358 F_TRAINER_FEMALE | #line 10359 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10360 .items = { ITEM_FULL_RESTORE }, #line 10361 .doubleBattle = FALSE, #line 10362 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10364 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10366 .iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8), #line 10365 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10368 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10370 .iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8), #line 10369 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10372 [TRAINER_CATHERINE_4] = { #line 10373 .trainerName = _("CATHERINE"), #line 10374 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10375 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10376 F_TRAINER_FEMALE | #line 10377 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10378 .items = { ITEM_FULL_RESTORE }, #line 10379 .doubleBattle = FALSE, #line 10380 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10382 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10384 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 10383 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10386 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10388 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 10387 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10390 [TRAINER_CATHERINE_5] = { #line 10391 .trainerName = _("CATHERINE"), #line 10392 .trainerClass = TRAINER_CLASS_PKMN_RANGER, #line 10393 .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .encounterMusic_gender = #line 10394 F_TRAINER_FEMALE | #line 10395 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10396 .items = { ITEM_FULL_RESTORE }, #line 10397 .doubleBattle = FALSE, #line 10398 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10400 .species = SPECIES_BELLOSSOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10402 .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), #line 10401 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10404 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10406 .iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10), #line 10405 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10408 [TRAINER_JULIO] = { #line 10409 .trainerName = _("JULIO"), #line 10410 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 10411 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .encounterMusic_gender = #line 10413 TRAINER_ENCOUNTER_MUSIC_MALE, #line 10414 .doubleBattle = FALSE, #line 10415 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10417 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10419 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10418 .lvl = 21, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10421 [TRAINER_GRUNT_SEAFLOOR_CAVERN_5] = { #line 10422 .trainerName = _("GRUNT"), #line 10423 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 10424 .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .encounterMusic_gender = #line 10426 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 10427 .doubleBattle = FALSE, #line 10428 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10430 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10432 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10431 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10434 .species = SPECIES_GOLBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10436 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10435 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10438 [TRAINER_GRUNT_UNUSED] = { #line 10439 .trainerName = _("GRUNT"), #line 10440 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10441 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 10442 F_TRAINER_FEMALE | #line 10443 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 10444 .doubleBattle = FALSE, #line 10445 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10447 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 10449 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10448 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10451 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10453 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10452 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10455 [TRAINER_GRUNT_MT_PYRE_4] = { #line 10456 .trainerName = _("GRUNT"), #line 10457 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 10458 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 10459 F_TRAINER_FEMALE | #line 10460 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 10461 .doubleBattle = FALSE, #line 10462 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10464 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 10466 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10465 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10468 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10470 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10469 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10472 [TRAINER_GRUNT_JAGGED_PASS] = { #line 10473 .trainerName = _("GRUNT"), #line 10474 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10475 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 10477 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10478 .doubleBattle = FALSE, #line 10479 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10481 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10483 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10482 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10485 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10487 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10486 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10489 [TRAINER_MARC] = { #line 10490 .trainerName = _("MARC"), #line 10491 .trainerClass = TRAINER_CLASS_HIKER, #line 10492 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 10494 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 10495 .doubleBattle = FALSE, #line 10496 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10498 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10500 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 10499 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10502 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10504 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 10503 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10506 [TRAINER_BRENDEN] = { #line 10507 .trainerName = _("BRENDEN"), #line 10508 .trainerClass = TRAINER_CLASS_SAILOR, #line 10509 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 10511 TRAINER_ENCOUNTER_MUSIC_MALE, #line 10512 .doubleBattle = FALSE, #line 10513 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10515 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 10517 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 10516 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10519 [TRAINER_LILITH] = { #line 10520 .trainerName = _("LILITH"), #line 10521 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 10522 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 10523 F_TRAINER_FEMALE | #line 10524 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 10525 .doubleBattle = FALSE, #line 10526 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10528 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10530 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10529 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10532 [TRAINER_CRISTIAN] = { #line 10533 .trainerName = _("CRISTIAN"), #line 10534 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 10535 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 10537 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 10538 .doubleBattle = FALSE, #line 10539 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10541 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10543 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 10542 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10545 [TRAINER_SYLVIA] = { #line 10546 .trainerName = _("SYLVIA"), #line 10547 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 10548 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 10549 F_TRAINER_FEMALE | #line 10550 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 10551 .doubleBattle = FALSE, #line 10552 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10554 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10556 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 10555 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10558 [TRAINER_LEONARDO] = { #line 10559 .trainerName = _("LEONARDO"), #line 10560 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 10561 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 10563 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 10564 .doubleBattle = FALSE, #line 10565 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10567 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10569 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10568 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10571 [TRAINER_ATHENA] = { #line 10572 .trainerName = _("ATHENA"), #line 10573 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 10574 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 10575 F_TRAINER_FEMALE | #line 10576 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10577 .items = { ITEM_HYPER_POTION }, #line 10578 .doubleBattle = FALSE, #line 10579 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10581 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 10583 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 10582 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 10584 MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK, }, }, { #line 10588 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 10590 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 10589 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 10591 MOVE_SURF, MOVE_THIEF, }, }, }, }, #line 10594 [TRAINER_HARRISON] = { #line 10595 .trainerName = _("HARRISON"), #line 10596 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 10597 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 10599 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 10600 .doubleBattle = FALSE, #line 10601 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10603 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10605 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10604 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10607 [TRAINER_GRUNT_MT_CHIMNEY_2] = { #line 10608 .trainerName = _("GRUNT"), #line 10609 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10610 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 10612 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10613 .doubleBattle = FALSE, #line 10614 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10616 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10618 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10617 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10620 [TRAINER_CLARENCE] = { #line 10621 .trainerName = _("CLARENCE"), #line 10622 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 10623 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 10625 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 10626 .doubleBattle = FALSE, #line 10627 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10629 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 10631 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10630 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10633 [TRAINER_TERRY] = { #line 10634 .trainerName = _("TERRY"), #line 10635 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 10636 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 10637 F_TRAINER_FEMALE | #line 10638 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 10639 .doubleBattle = FALSE, #line 10640 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10642 .species = SPECIES_GIRAFARIG, .gender = TRAINER_MON_RANDOM_GENDER, #line 10644 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10643 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10646 [TRAINER_NATE] = { #line 10647 .trainerName = _("NATE"), #line 10648 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 10649 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 10651 TRAINER_ENCOUNTER_MUSIC_RICH, #line 10652 .doubleBattle = FALSE, #line 10653 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10655 .species = SPECIES_SPOINK, .gender = TRAINER_MON_RANDOM_GENDER, #line 10657 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 10656 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10659 [TRAINER_KATHLEEN] = { #line 10660 .trainerName = _("KATHLEEN"), #line 10661 .trainerClass = TRAINER_CLASS_HEX_MANIAC, #line 10662 .trainerPic = TRAINER_PIC_HEX_MANIAC, .encounterMusic_gender = #line 10663 F_TRAINER_FEMALE | #line 10664 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 10665 .doubleBattle = FALSE, #line 10666 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10668 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10670 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 10669 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10672 [TRAINER_CLIFFORD] = { #line 10673 .trainerName = _("CLIFFORD"), #line 10674 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 10675 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 10677 TRAINER_ENCOUNTER_MUSIC_RICH, #line 10678 .doubleBattle = FALSE, #line 10679 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10681 .species = SPECIES_GIRAFARIG, .gender = TRAINER_MON_RANDOM_GENDER, #line 10683 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10682 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10685 [TRAINER_NICHOLAS] = { #line 10686 .trainerName = _("NICHOLAS"), #line 10687 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 10688 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 10690 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 10691 .doubleBattle = FALSE, #line 10692 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10694 .species = SPECIES_WOBBUFFET, .gender = TRAINER_MON_RANDOM_GENDER, #line 10696 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10695 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10698 [TRAINER_GRUNT_SPACE_CENTER_3] = { #line 10699 .trainerName = _("GRUNT"), #line 10700 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10701 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, .encounterMusic_gender = #line 10702 F_TRAINER_FEMALE | #line 10703 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10704 .doubleBattle = FALSE, #line 10705 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10707 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10709 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10708 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10711 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10713 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10712 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10715 [TRAINER_GRUNT_SPACE_CENTER_4] = { #line 10716 .trainerName = _("GRUNT"), #line 10717 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10718 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 10720 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10721 .doubleBattle = FALSE, #line 10722 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10724 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 10726 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10725 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10728 [TRAINER_GRUNT_SPACE_CENTER_5] = { #line 10729 .trainerName = _("GRUNT"), #line 10730 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10731 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 10733 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10734 .doubleBattle = FALSE, #line 10735 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10737 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10739 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10738 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10741 [TRAINER_GRUNT_SPACE_CENTER_6] = { #line 10742 .trainerName = _("GRUNT"), #line 10743 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10744 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 10746 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10747 .doubleBattle = FALSE, #line 10748 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10750 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10752 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10751 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10754 [TRAINER_GRUNT_SPACE_CENTER_7] = { #line 10755 .trainerName = _("GRUNT"), #line 10756 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 10757 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 10759 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10760 .doubleBattle = FALSE, #line 10761 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10763 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 10765 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10764 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10767 [TRAINER_MACEY] = { #line 10768 .trainerName = _("MACEY"), #line 10769 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 10770 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 10771 F_TRAINER_FEMALE | #line 10772 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 10773 .doubleBattle = FALSE, #line 10774 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10776 .species = SPECIES_NATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 10778 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10777 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10780 [TRAINER_BRENDAN_RUSTBORO_TREECKO] = { #line 10781 .trainerName = _("BRENDAN"), #line 10782 .trainerClass = TRAINER_CLASS_RIVAL, #line 10783 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 10785 TRAINER_ENCOUNTER_MUSIC_MALE, #line 10786 .doubleBattle = FALSE, #line 10787 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10789 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 10791 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10790 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10793 .species = SPECIES_TORCHIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 10795 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10794 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10797 [TRAINER_BRENDAN_RUSTBORO_MUDKIP] = { #line 10798 .trainerName = _("BRENDAN"), #line 10799 .trainerClass = TRAINER_CLASS_RIVAL, #line 10800 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 10802 TRAINER_ENCOUNTER_MUSIC_MALE, #line 10803 .doubleBattle = FALSE, #line 10804 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10806 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10808 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10807 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10810 .species = SPECIES_TREECKO, .gender = TRAINER_MON_RANDOM_GENDER, #line 10812 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10811 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10814 [TRAINER_PAXTON] = { #line 10815 .trainerName = _("PAXTON"), #line 10816 .trainerClass = TRAINER_CLASS_EXPERT, #line 10817 .trainerPic = TRAINER_PIC_EXPERT_M, .encounterMusic_gender = #line 10819 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 10820 .doubleBattle = FALSE, #line 10821 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10823 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 10825 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10824 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10827 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 10829 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10828 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10831 [TRAINER_ISABELLA] = { #line 10832 .trainerName = _("ISABELLA"), #line 10833 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 10834 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .encounterMusic_gender = #line 10835 F_TRAINER_FEMALE | #line 10836 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 10837 .doubleBattle = FALSE, #line 10838 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 10840 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 10842 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10841 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10844 [TRAINER_GRUNT_WEATHER_INST_5] = { #line 10845 .trainerName = _("GRUNT"), #line 10846 .trainerClass = TRAINER_CLASS_TEAM_AQUA, #line 10847 .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .encounterMusic_gender = #line 10848 F_TRAINER_FEMALE | #line 10849 TRAINER_ENCOUNTER_MUSIC_AQUA, #line 10850 .doubleBattle = FALSE, #line 10851 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10853 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10855 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10854 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10857 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10859 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10858 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10861 [TRAINER_TABITHA_MT_CHIMNEY] = { #line 10862 .trainerName = _("TABITHA"), #line 10863 .trainerClass = TRAINER_CLASS_MAGMA_ADMIN, #line 10864 .trainerPic = TRAINER_PIC_MAGMA_ADMIN, .encounterMusic_gender = #line 10866 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10867 .doubleBattle = FALSE, #line 10868 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 10870 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10872 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10871 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10874 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10876 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10875 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10878 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10880 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10879 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10882 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10884 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10883 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10886 [TRAINER_JONATHAN] = { #line 10887 .trainerName = _("JONATHAN"), #line 10888 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 10889 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 10891 TRAINER_ENCOUNTER_MUSIC_COOL, #line 10892 .items = { ITEM_HYPER_POTION }, #line 10893 .doubleBattle = FALSE, #line 10894 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10896 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 10898 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10897 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10900 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 10902 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10901 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10904 [TRAINER_BRENDAN_RUSTBORO_TORCHIC] = { #line 10905 .trainerName = _("BRENDAN"), #line 10906 .trainerClass = TRAINER_CLASS_RIVAL, #line 10907 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 10909 TRAINER_ENCOUNTER_MUSIC_MALE, #line 10910 .doubleBattle = FALSE, #line 10911 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10913 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10915 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10914 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10917 .species = SPECIES_MUDKIP, .gender = TRAINER_MON_RANDOM_GENDER, #line 10919 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10918 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10921 [TRAINER_MAY_RUSTBORO_MUDKIP] = { #line 10922 .trainerName = _("MAY"), #line 10923 .trainerClass = TRAINER_CLASS_RIVAL, #line 10924 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 10925 F_TRAINER_FEMALE | #line 10926 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 10927 .doubleBattle = FALSE, #line 10928 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10930 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 10932 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 10931 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10934 .species = SPECIES_TREECKO, .gender = TRAINER_MON_RANDOM_GENDER, #line 10936 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 10935 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10938 [TRAINER_MAXIE_MAGMA_HIDEOUT] = { #line 10939 .trainerName = _("MAXIE"), #line 10940 .trainerClass = TRAINER_CLASS_MAGMA_LEADER, #line 10941 .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, .encounterMusic_gender = #line 10943 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10944 .items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION }, #line 10945 .doubleBattle = FALSE, #line 10946 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 10948 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10950 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10949 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10952 .species = SPECIES_CROBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10954 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10953 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10956 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10958 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10957 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10960 [TRAINER_MAXIE_MT_CHIMNEY] = { #line 10961 .trainerName = _("MAXIE"), #line 10962 .trainerClass = TRAINER_CLASS_MAGMA_LEADER, #line 10963 .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, .encounterMusic_gender = #line 10965 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 10966 .items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION }, #line 10967 .doubleBattle = FALSE, #line 10968 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 10970 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 10972 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10971 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10974 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10976 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10975 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10978 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 10980 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 10979 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10982 [TRAINER_TIANA] = { #line 10983 .trainerName = _("TIANA"), #line 10984 .trainerClass = TRAINER_CLASS_LASS, #line 10985 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 10986 F_TRAINER_FEMALE | #line 10987 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 10988 .doubleBattle = FALSE, #line 10989 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 10991 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 10993 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10992 .lvl = 4, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 10995 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 10997 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 10996 .lvl = 4, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 10999 [TRAINER_HALEY_1] = { #line 11000 .trainerName = _("HALEY"), #line 11001 .trainerClass = TRAINER_CLASS_LASS, #line 11002 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11003 F_TRAINER_FEMALE | #line 11004 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11005 .doubleBattle = FALSE, #line 11006 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11008 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 11010 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11009 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11012 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 11014 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11013 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11016 [TRAINER_JANICE] = { #line 11017 .trainerName = _("JANICE"), #line 11018 .trainerClass = TRAINER_CLASS_LASS, #line 11019 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11020 F_TRAINER_FEMALE | #line 11021 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11022 .doubleBattle = FALSE, #line 11023 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11025 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 11027 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11026 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11029 [TRAINER_VIVI] = { #line 11030 .trainerName = _("VIVI"), #line 11031 .trainerClass = TRAINER_CLASS_WINSTRATE, #line 11032 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11033 F_TRAINER_FEMALE | #line 11034 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11035 .doubleBattle = FALSE, #line 11036 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11038 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 11040 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11039 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11042 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 11044 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11043 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11046 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 11048 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11047 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11050 [TRAINER_HALEY_2] = { #line 11051 .trainerName = _("HALEY"), #line 11052 .trainerClass = TRAINER_CLASS_LASS, #line 11053 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11054 F_TRAINER_FEMALE | #line 11055 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11056 .doubleBattle = FALSE, #line 11057 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11059 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11061 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11060 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11063 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 11065 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11064 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11067 [TRAINER_HALEY_3] = { #line 11068 .trainerName = _("HALEY"), #line 11069 .trainerClass = TRAINER_CLASS_LASS, #line 11070 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11071 F_TRAINER_FEMALE | #line 11072 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11073 .doubleBattle = FALSE, #line 11074 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11076 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11078 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11077 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11080 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 11082 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11081 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11084 [TRAINER_HALEY_4] = { #line 11085 .trainerName = _("HALEY"), #line 11086 .trainerClass = TRAINER_CLASS_LASS, #line 11087 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11088 F_TRAINER_FEMALE | #line 11089 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11090 .doubleBattle = FALSE, #line 11091 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11093 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11095 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11094 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11097 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 11099 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11098 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11101 [TRAINER_HALEY_5] = { #line 11102 .trainerName = _("HALEY"), #line 11103 .trainerClass = TRAINER_CLASS_LASS, #line 11104 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11105 F_TRAINER_FEMALE | #line 11106 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11107 .doubleBattle = FALSE, #line 11108 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11110 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 11112 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11111 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11114 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11116 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11115 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11118 .species = SPECIES_BRELOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 11120 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11119 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11122 [TRAINER_SALLY] = { #line 11123 .trainerName = _("SALLY"), #line 11124 .trainerClass = TRAINER_CLASS_LASS, #line 11125 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11126 F_TRAINER_FEMALE | #line 11127 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11128 .doubleBattle = FALSE, #line 11129 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11131 .species = SPECIES_ODDISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 11133 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11132 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11135 [TRAINER_ROBIN] = { #line 11136 .trainerName = _("ROBIN"), #line 11137 .trainerClass = TRAINER_CLASS_LASS, #line 11138 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11139 F_TRAINER_FEMALE | #line 11140 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11141 .doubleBattle = FALSE, #line 11142 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11144 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 11146 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11145 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11148 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 11150 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11149 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11152 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 11154 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11153 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11156 [TRAINER_ANDREA] = { #line 11157 .trainerName = _("ANDREA"), #line 11158 .trainerClass = TRAINER_CLASS_LASS, #line 11159 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11160 F_TRAINER_FEMALE | #line 11161 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11162 .doubleBattle = FALSE, #line 11163 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11165 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 11167 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11166 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11169 [TRAINER_CRISSY] = { #line 11170 .trainerName = _("CRISSY"), #line 11171 .trainerClass = TRAINER_CLASS_LASS, #line 11172 .trainerPic = TRAINER_PIC_LASS, .encounterMusic_gender = #line 11173 F_TRAINER_FEMALE | #line 11174 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11175 .doubleBattle = FALSE, #line 11176 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11178 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 11180 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11179 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11182 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11184 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11183 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11186 [TRAINER_RICK] = { #line 11187 .trainerName = _("RICK"), #line 11188 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11189 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11191 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11192 .doubleBattle = FALSE, #line 11193 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11195 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11197 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11196 .lvl = 4, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11199 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11201 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11200 .lvl = 4, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11203 [TRAINER_LYLE] = { #line 11204 .trainerName = _("LYLE"), #line 11205 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11206 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11208 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11209 .doubleBattle = FALSE, #line 11210 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 11212 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11214 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11213 .lvl = 3, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11216 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11218 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11217 .lvl = 3, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11220 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11222 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11221 .lvl = 3, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11224 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11226 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11225 .lvl = 3, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11228 [TRAINER_JOSE] = { #line 11229 .trainerName = _("JOSE"), #line 11230 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11231 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11233 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11234 .doubleBattle = FALSE, #line 11235 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11237 .species = SPECIES_WURMPLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11239 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 11238 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11241 .species = SPECIES_NINCADA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11243 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 11242 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11245 [TRAINER_DOUG] = { #line 11246 .trainerName = _("DOUG"), #line 11247 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11248 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11250 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11251 .doubleBattle = FALSE, #line 11252 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11254 .species = SPECIES_NINCADA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11256 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11255 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11258 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11260 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11259 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11262 [TRAINER_GREG] = { #line 11263 .trainerName = _("GREG"), #line 11264 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11265 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11267 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11268 .doubleBattle = FALSE, #line 11269 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11271 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11273 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11272 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11275 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11277 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11276 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11279 [TRAINER_KENT] = { #line 11280 .trainerName = _("KENT"), #line 11281 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11282 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11284 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11285 .doubleBattle = FALSE, #line 11286 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11288 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11290 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11289 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11292 [TRAINER_JAMES_1] = { #line 11293 .trainerName = _("JAMES"), #line 11294 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11295 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11297 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11298 .doubleBattle = FALSE, #line 11299 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11301 .species = SPECIES_NINCADA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11303 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11302 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11305 .species = SPECIES_NINCADA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11307 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11306 .lvl = 6, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11309 [TRAINER_JAMES_2] = { #line 11310 .trainerName = _("JAMES"), #line 11311 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11312 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11314 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11315 .doubleBattle = FALSE, #line 11316 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11318 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11320 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11319 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11322 [TRAINER_JAMES_3] = { #line 11323 .trainerName = _("JAMES"), #line 11324 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11325 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11327 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11328 .doubleBattle = FALSE, #line 11329 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11331 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 11333 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11332 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11335 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11337 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11336 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11339 [TRAINER_JAMES_4] = { #line 11340 .trainerName = _("JAMES"), #line 11341 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11342 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11344 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11345 .doubleBattle = FALSE, #line 11346 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11348 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11350 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11349 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11352 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 11354 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11353 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11356 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11358 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11357 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11360 [TRAINER_JAMES_5] = { #line 11361 .trainerName = _("JAMES"), #line 11362 .trainerClass = TRAINER_CLASS_BUG_CATCHER, #line 11363 .trainerPic = TRAINER_PIC_BUG_CATCHER, .encounterMusic_gender = #line 11365 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11366 .doubleBattle = FALSE, #line 11367 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 11369 .species = SPECIES_SURSKIT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11371 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11370 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11373 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11375 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11374 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11377 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 11379 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11378 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11381 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11383 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11382 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11385 [TRAINER_BRICE] = { #line 11386 .trainerName = _("BRICE"), #line 11387 .trainerClass = TRAINER_CLASS_HIKER, #line 11388 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11390 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11391 .doubleBattle = FALSE, #line 11392 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11394 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 11396 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11395 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11398 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 11400 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11399 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11402 [TRAINER_TRENT_1] = { #line 11403 .trainerName = _("TRENT"), #line 11404 .trainerClass = TRAINER_CLASS_HIKER, #line 11405 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11407 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11408 .doubleBattle = FALSE, #line 11409 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11411 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11413 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11412 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11415 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11417 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11416 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11419 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11421 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11420 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11423 [TRAINER_LENNY] = { #line 11424 .trainerName = _("LENNY"), #line 11425 .trainerClass = TRAINER_CLASS_HIKER, #line 11426 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11428 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11429 .doubleBattle = FALSE, #line 11430 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11432 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11434 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11433 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11436 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 11438 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11437 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11440 [TRAINER_LUCAS_1] = { #line 11441 .trainerName = _("LUCAS"), #line 11442 .trainerClass = TRAINER_CLASS_HIKER, #line 11443 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11445 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11446 .doubleBattle = FALSE, #line 11447 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11449 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11451 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11450 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11453 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 11455 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11454 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11457 [TRAINER_ALAN] = { #line 11458 .trainerName = _("ALAN"), #line 11459 .trainerClass = TRAINER_CLASS_HIKER, #line 11460 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11462 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11463 .doubleBattle = FALSE, #line 11464 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11466 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11468 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11467 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11470 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 11472 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11471 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11474 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11476 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11475 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11478 [TRAINER_CLARK] = { #line 11479 .trainerName = _("CLARK"), #line 11480 .trainerClass = TRAINER_CLASS_HIKER, #line 11481 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11483 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11484 .doubleBattle = FALSE, #line 11485 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11487 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11489 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11488 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11491 [TRAINER_ERIC] = { #line 11492 .trainerName = _("ERIC"), #line 11493 .trainerClass = TRAINER_CLASS_HIKER, #line 11494 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11496 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11497 .doubleBattle = FALSE, #line 11498 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11500 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11502 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11501 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11504 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 11506 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11505 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11508 [TRAINER_LUCAS_2] = { #line 11509 .trainerName = _("LUCAS"), #line 11510 .trainerClass = TRAINER_CLASS_HIKER, #line 11511 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11513 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11514 .doubleBattle = FALSE, #line 11515 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11517 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11519 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11518 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11520 MOVE_SPLASH, MOVE_WATER_GUN, }, }, }, }, #line 11523 [TRAINER_MIKE_1] = { #line 11524 .trainerName = _("MIKE"), #line 11525 .trainerClass = TRAINER_CLASS_HIKER, #line 11526 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11528 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11529 .doubleBattle = FALSE, #line 11530 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11532 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11534 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11533 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11535 MOVE_GUST, MOVE_GROWL, }, }, { #line 11538 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11540 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11539 .lvl = 10, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11541 MOVE_BITE, MOVE_SCARY_FACE, }, }, }, }, #line 11544 [TRAINER_MIKE_2] = { #line 11545 .trainerName = _("MIKE"), #line 11546 .trainerClass = TRAINER_CLASS_HIKER, #line 11547 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11549 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11550 .doubleBattle = FALSE, #line 11551 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11553 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11555 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11554 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11557 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11559 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11558 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11561 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 11563 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11562 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11565 [TRAINER_TRENT_2] = { #line 11566 .trainerName = _("TRENT"), #line 11567 .trainerClass = TRAINER_CLASS_HIKER, #line 11568 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11570 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11571 .doubleBattle = FALSE, #line 11572 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 11574 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11576 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11575 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11578 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11580 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11579 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11582 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11584 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11583 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11586 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11588 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11587 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11590 [TRAINER_TRENT_3] = { #line 11591 .trainerName = _("TRENT"), #line 11592 .trainerClass = TRAINER_CLASS_HIKER, #line 11593 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11595 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11596 .doubleBattle = FALSE, #line 11597 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 11599 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11601 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11600 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11603 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11605 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11604 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11607 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11609 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11608 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11611 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11613 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11612 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11615 [TRAINER_TRENT_4] = { #line 11616 .trainerName = _("TRENT"), #line 11617 .trainerClass = TRAINER_CLASS_HIKER, #line 11618 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11620 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11621 .doubleBattle = FALSE, #line 11622 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 11624 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11626 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11625 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11628 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11630 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11629 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11632 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11634 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11633 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11636 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11638 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11637 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11640 [TRAINER_TRENT_5] = { #line 11641 .trainerName = _("TRENT"), #line 11642 .trainerClass = TRAINER_CLASS_HIKER, #line 11643 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 11645 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 11646 .doubleBattle = FALSE, #line 11647 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 11649 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11651 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11650 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11653 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11655 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11654 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11657 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 11659 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11658 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11661 .species = SPECIES_GOLEM, .gender = TRAINER_MON_RANDOM_GENDER, #line 11663 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11662 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11665 [TRAINER_DEZ_AND_LUKE] = { #line 11666 .trainerName = _("DEZ & LUKE"), #line 11667 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11668 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11670 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11671 .doubleBattle = TRUE, #line 11672 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11674 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 11676 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11675 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11678 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 11680 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11679 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11682 [TRAINER_LEA_AND_JED] = { #line 11683 .trainerName = _("LEA & JED"), #line 11684 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11685 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11687 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11688 .doubleBattle = TRUE, #line 11689 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11691 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 11693 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11692 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11695 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 11697 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11696 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11699 [TRAINER_KIRA_AND_DAN_1] = { #line 11700 .trainerName = _("KIRA & DAN"), #line 11701 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11702 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11704 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11705 .doubleBattle = TRUE, #line 11706 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11708 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11710 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11709 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11712 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11714 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11713 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11716 [TRAINER_KIRA_AND_DAN_2] = { #line 11717 .trainerName = _("KIRA & DAN"), #line 11718 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11719 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11721 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11722 .doubleBattle = TRUE, #line 11723 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11725 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11727 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11726 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11729 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11731 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 11730 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11733 [TRAINER_KIRA_AND_DAN_3] = { #line 11734 .trainerName = _("KIRA & DAN"), #line 11735 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11736 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11738 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11739 .doubleBattle = TRUE, #line 11740 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11742 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11744 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11743 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11746 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11748 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 11747 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11750 [TRAINER_KIRA_AND_DAN_4] = { #line 11751 .trainerName = _("KIRA & DAN"), #line 11752 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11753 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11755 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11756 .doubleBattle = TRUE, #line 11757 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11759 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11761 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11760 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11763 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11765 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11764 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11767 [TRAINER_KIRA_AND_DAN_5] = { #line 11768 .trainerName = _("KIRA & DAN"), #line 11769 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 11770 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 11772 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11773 .doubleBattle = TRUE, #line 11774 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11776 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 11778 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11777 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11780 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11782 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 11781 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11784 [TRAINER_JOHANNA] = { #line 11785 .trainerName = _("JOHANNA"), #line 11786 .trainerClass = TRAINER_CLASS_BEAUTY, #line 11787 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 11788 F_TRAINER_FEMALE | #line 11789 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 11790 .doubleBattle = FALSE, #line 11791 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11793 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 11795 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11794 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11797 [TRAINER_GERALD] = { #line 11798 .trainerName = _("GERALD"), #line 11799 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 11800 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 11802 TRAINER_ENCOUNTER_MUSIC_COOL, #line 11803 .items = { ITEM_HYPER_POTION }, #line 11804 .doubleBattle = FALSE, #line 11805 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11807 .species = SPECIES_KECLEON, .gender = TRAINER_MON_RANDOM_GENDER, #line 11809 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11808 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11810 MOVE_FLAMETHROWER, MOVE_FURY_SWIPES, MOVE_FEINT_ATTACK, MOVE_BIND, }, }, }, }, #line 11815 [TRAINER_VIVIAN] = { #line 11816 .trainerName = _("VIVIAN"), #line 11817 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 11818 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 11819 F_TRAINER_FEMALE | #line 11820 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 11821 .doubleBattle = FALSE, #line 11822 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11824 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11826 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11825 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11827 MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_THUNDER_PUNCH, }, }, { #line 11832 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11834 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11833 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11835 MOVE_THUNDER_PUNCH, MOVE_DETECT, MOVE_CONFUSION, MOVE_MEDITATE, }, }, }, }, #line 11840 [TRAINER_DANIELLE] = { #line 11841 .trainerName = _("DANIELLE"), #line 11842 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 11843 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 11844 F_TRAINER_FEMALE | #line 11845 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 11846 .doubleBattle = FALSE, #line 11847 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11849 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 11851 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11850 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11852 MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_FIRE_PUNCH, }, }, }, }, #line 11857 [TRAINER_HIDEO] = { #line 11858 .trainerName = _("HIDEO"), #line 11859 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 11860 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 11862 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 11863 .doubleBattle = FALSE, #line 11864 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11866 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 11868 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11867 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11869 MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, }, }, { #line 11874 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 11876 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11875 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11877 MOVE_TACKLE, MOVE_POISON_GAS, MOVE_SLUDGE, MOVE_SMOKESCREEN, }, }, }, }, #line 11882 [TRAINER_KEIGO] = { #line 11883 .trainerName = _("KEIGO"), #line 11884 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 11885 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 11887 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 11888 .doubleBattle = FALSE, #line 11889 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11891 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 11893 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11892 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11894 MOVE_POISON_GAS, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, }, }, { #line 11899 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 11901 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11900 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11902 MOVE_SAND_ATTACK, MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SWORDS_DANCE, }, }, }, }, #line 11907 [TRAINER_RILEY] = { #line 11908 .trainerName = _("RILEY"), #line 11909 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 11910 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 11912 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 11913 .doubleBattle = FALSE, #line 11914 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11916 .species = SPECIES_NINCADA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11918 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11917 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11919 MOVE_LEECH_LIFE, MOVE_FURY_SWIPES, MOVE_MIND_READER, MOVE_DIG, }, }, { #line 11924 .species = SPECIES_KOFFING, .gender = TRAINER_MON_RANDOM_GENDER, #line 11926 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 11925 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11927 MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, }, }, }, }, #line 11932 [TRAINER_FLINT] = { #line 11933 .trainerName = _("FLINT"), #line 11934 .trainerClass = TRAINER_CLASS_CAMPER, #line 11935 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 11937 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11938 .doubleBattle = FALSE, #line 11939 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 11941 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 11943 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 11942 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11945 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 11947 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 11946 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11949 [TRAINER_ASHLEY] = { #line 11950 .trainerName = _("ASHLEY"), #line 11951 .trainerClass = TRAINER_CLASS_PICNICKER, #line 11952 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 11953 F_TRAINER_FEMALE | #line 11954 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 11955 .doubleBattle = FALSE, #line 11956 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 11958 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 11960 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11959 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11962 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 11964 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11963 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 11966 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 11968 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 11967 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11970 [TRAINER_WALLY_MAUVILLE] = { #line 11971 .trainerName = _("WALLY"), #line 11972 .trainerClass = TRAINER_CLASS_RIVAL, #line 11973 .trainerPic = TRAINER_PIC_WALLY, .encounterMusic_gender = #line 11975 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11976 .doubleBattle = FALSE, #line 11977 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 11979 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 11981 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 11980 .lvl = 16, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 11983 [TRAINER_WALLY_VR_2] = { #line 11984 .trainerName = _("WALLY"), #line 11985 .trainerClass = TRAINER_CLASS_RIVAL, #line 11986 .trainerPic = TRAINER_PIC_WALLY, .encounterMusic_gender = #line 11988 TRAINER_ENCOUNTER_MUSIC_MALE, #line 11989 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 11990 .doubleBattle = FALSE, #line 11991 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 11993 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 11995 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 11994 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 11996 MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, }, }, { #line 12001 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12003 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12002 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12004 MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, }, }, { #line 12009 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12011 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12010 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12012 MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC, }, }, { #line 12017 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 12019 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12018 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12020 MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH, }, }, { #line 12025 .species = SPECIES_GARDEVOIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 12027 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 12026 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12028 MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, }, }, }, }, #line 12033 [TRAINER_WALLY_VR_3] = { #line 12034 .trainerName = _("WALLY"), #line 12035 .trainerClass = TRAINER_CLASS_RIVAL, #line 12036 .trainerPic = TRAINER_PIC_WALLY, .encounterMusic_gender = #line 12038 TRAINER_ENCOUNTER_MUSIC_MALE, #line 12039 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 12040 .doubleBattle = FALSE, #line 12041 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 12043 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12045 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12044 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12046 MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, }, }, { #line 12051 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12053 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12052 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12054 MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, }, }, { #line 12059 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12061 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12060 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12062 MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC, }, }, { #line 12067 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 12069 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12068 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12070 MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH, }, }, { #line 12075 .species = SPECIES_GARDEVOIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 12077 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 12076 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12078 MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, }, }, }, }, #line 12083 [TRAINER_WALLY_VR_4] = { #line 12084 .trainerName = _("WALLY"), #line 12085 .trainerClass = TRAINER_CLASS_RIVAL, #line 12086 .trainerPic = TRAINER_PIC_WALLY, .encounterMusic_gender = #line 12088 TRAINER_ENCOUNTER_MUSIC_MALE, #line 12089 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 12090 .doubleBattle = FALSE, #line 12091 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 12093 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12095 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12094 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12096 MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, }, }, { #line 12101 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12103 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12102 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12104 MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, }, }, { #line 12109 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12111 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12110 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12112 MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC, }, }, { #line 12117 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 12119 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12118 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12120 MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH, }, }, { #line 12125 .species = SPECIES_GARDEVOIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 12127 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 12126 .lvl = 54, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12128 MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, }, }, }, }, #line 12133 [TRAINER_WALLY_VR_5] = { #line 12134 .trainerName = _("WALLY"), #line 12135 .trainerClass = TRAINER_CLASS_RIVAL, #line 12136 .trainerPic = TRAINER_PIC_WALLY, .encounterMusic_gender = #line 12138 TRAINER_ENCOUNTER_MUSIC_MALE, #line 12139 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 12140 .doubleBattle = FALSE, #line 12141 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 12143 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12145 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12144 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12146 MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, }, }, { #line 12151 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12153 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12152 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12154 MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FEINT_ATTACK, }, }, { #line 12159 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12161 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12160 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12162 MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC, }, }, { #line 12167 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 12169 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12168 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12170 MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH, }, }, { #line 12175 .species = SPECIES_GARDEVOIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 12177 .iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30), #line 12176 .lvl = 57, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12178 MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, }, }, }, }, #line 12183 [TRAINER_BRENDAN_LILYCOVE_MUDKIP] = { #line 12184 .trainerName = _("BRENDAN"), #line 12185 .trainerClass = TRAINER_CLASS_RIVAL, #line 12186 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 12188 TRAINER_ENCOUNTER_MUSIC_MALE, #line 12189 .doubleBattle = FALSE, #line 12190 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12192 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12194 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12193 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12196 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12198 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12197 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12200 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12202 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12201 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12204 .species = SPECIES_GROVYLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 12206 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12205 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12208 [TRAINER_BRENDAN_LILYCOVE_TREECKO] = { #line 12209 .trainerName = _("BRENDAN"), #line 12210 .trainerClass = TRAINER_CLASS_RIVAL, #line 12211 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 12213 TRAINER_ENCOUNTER_MUSIC_MALE, #line 12214 .doubleBattle = FALSE, #line 12215 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12217 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12219 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12218 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12221 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12223 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12222 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12225 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12227 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12226 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12229 .species = SPECIES_COMBUSKEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12231 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12230 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12233 [TRAINER_BRENDAN_LILYCOVE_TORCHIC] = { #line 12234 .trainerName = _("BRENDAN"), #line 12235 .trainerClass = TRAINER_CLASS_RIVAL, #line 12236 .trainerPic = TRAINER_PIC_BRENDAN, .encounterMusic_gender = #line 12238 TRAINER_ENCOUNTER_MUSIC_MALE, #line 12239 .doubleBattle = FALSE, #line 12240 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12242 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12244 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12243 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12246 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12248 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12247 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12250 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12252 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12251 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12254 .species = SPECIES_MARSHTOMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 12256 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12255 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12258 [TRAINER_MAY_LILYCOVE_MUDKIP] = { #line 12259 .trainerName = _("MAY"), #line 12260 .trainerClass = TRAINER_CLASS_RIVAL, #line 12261 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 12262 F_TRAINER_FEMALE | #line 12263 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 12264 .doubleBattle = FALSE, #line 12265 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12267 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12269 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12268 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12271 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12273 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12272 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12275 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12277 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12276 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12279 .species = SPECIES_GROVYLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 12281 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12280 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12283 [TRAINER_MAY_LILYCOVE_TREECKO] = { #line 12284 .trainerName = _("MAY"), #line 12285 .trainerClass = TRAINER_CLASS_RIVAL, #line 12286 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 12287 F_TRAINER_FEMALE | #line 12288 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 12289 .doubleBattle = FALSE, #line 12290 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12292 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12294 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12293 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12296 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12298 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12297 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12300 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12302 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12301 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12304 .species = SPECIES_COMBUSKEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12306 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12305 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12308 [TRAINER_MAY_LILYCOVE_TORCHIC] = { #line 12309 .trainerName = _("MAY"), #line 12310 .trainerClass = TRAINER_CLASS_RIVAL, #line 12311 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 12312 F_TRAINER_FEMALE | #line 12313 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 12314 .doubleBattle = FALSE, #line 12315 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12317 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12319 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12318 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12321 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12323 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12322 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12325 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12327 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 12326 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12329 .species = SPECIES_MARSHTOMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 12331 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12330 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12333 [TRAINER_JONAH] = { #line 12334 .trainerName = _("JONAH"), #line 12335 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 12336 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 12338 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 12339 .doubleBattle = FALSE, #line 12340 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 12342 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12344 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12343 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12346 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12348 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12347 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12350 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12352 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12351 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12354 [TRAINER_HENRY] = { #line 12355 .trainerName = _("HENRY"), #line 12356 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 12357 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 12359 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 12360 .doubleBattle = FALSE, #line 12361 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12363 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12365 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12364 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12367 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12369 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12368 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12371 [TRAINER_ROGER] = { #line 12372 .trainerName = _("ROGER"), #line 12373 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 12374 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 12376 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 12377 .doubleBattle = FALSE, #line 12378 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 12380 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 12382 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12381 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12384 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 12386 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12385 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12388 .species = SPECIES_GYARADOS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12390 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12389 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12392 [TRAINER_ALEXA] = { #line 12393 .trainerName = _("ALEXA"), #line 12394 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 12395 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 12396 F_TRAINER_FEMALE | #line 12397 TRAINER_ENCOUNTER_MUSIC_COOL, #line 12398 .items = { ITEM_FULL_RESTORE }, #line 12399 .doubleBattle = FALSE, #line 12400 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12402 .species = SPECIES_GLOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 12404 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 12403 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12406 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12408 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 12407 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12410 [TRAINER_RUBEN] = { #line 12411 .trainerName = _("RUBEN"), #line 12412 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 12413 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 12415 TRAINER_ENCOUNTER_MUSIC_COOL, #line 12416 .items = { ITEM_HYPER_POTION }, #line 12417 .doubleBattle = FALSE, #line 12418 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12420 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12422 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 12421 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12424 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12426 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 12425 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12428 [TRAINER_KOJI_1] = { #line 12429 .trainerName = _("KOJI"), #line 12430 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 12431 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 12433 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12434 .doubleBattle = FALSE, #line 12435 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 12437 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 12439 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12438 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12441 [TRAINER_WAYNE] = { #line 12442 .trainerName = _("WAYNE"), #line 12443 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 12444 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 12446 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 12447 .doubleBattle = FALSE, #line 12448 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 12450 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12452 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12451 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12454 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12456 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12455 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12458 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12460 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12459 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12462 [TRAINER_AIDAN] = { #line 12463 .trainerName = _("AIDAN"), #line 12464 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 12465 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 12467 TRAINER_ENCOUNTER_MUSIC_COOL, #line 12468 .doubleBattle = FALSE, #line 12469 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12471 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 12473 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12472 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12475 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12477 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12476 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12479 [TRAINER_REED] = { #line 12480 .trainerName = _("REED"), #line 12481 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 12482 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 12484 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12485 .doubleBattle = FALSE, #line 12486 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12488 .species = SPECIES_SPHEAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12490 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12489 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12492 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12494 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12493 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12496 [TRAINER_TISHA] = { #line 12497 .trainerName = _("TISHA"), #line 12498 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 12499 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 12500 F_TRAINER_FEMALE | #line 12501 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12502 .doubleBattle = FALSE, #line 12503 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 12505 .species = SPECIES_CHINCHOU, .gender = TRAINER_MON_RANDOM_GENDER, #line 12507 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12506 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12509 [TRAINER_TORI_AND_TIA] = { #line 12510 .trainerName = _("TORI & TIA"), #line 12511 .trainerClass = TRAINER_CLASS_TWINS, #line 12512 .trainerPic = TRAINER_PIC_TWINS, .encounterMusic_gender = #line 12514 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 12515 .doubleBattle = TRUE, #line 12516 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12518 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12520 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12519 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12522 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12524 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12523 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12526 [TRAINER_KIM_AND_IRIS] = { #line 12527 .trainerName = _("KIM & IRIS"), #line 12528 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 12529 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 12531 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 12532 .doubleBattle = TRUE, #line 12533 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12535 .species = SPECIES_SWABLU, .gender = TRAINER_MON_RANDOM_GENDER, #line 12537 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12536 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12538 MOVE_SING, MOVE_FURY_ATTACK, MOVE_SAFEGUARD, MOVE_AERIAL_ACE, }, }, { #line 12543 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12545 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12544 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12546 MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_REST, MOVE_EARTHQUAKE, }, }, }, }, #line 12551 [TRAINER_TYRA_AND_IVY] = { #line 12552 .trainerName = _("TYRA & IVY"), #line 12553 .trainerClass = TRAINER_CLASS_SR_AND_JR, #line 12554 .trainerPic = TRAINER_PIC_SR_AND_JR, .encounterMusic_gender = #line 12556 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 12557 .doubleBattle = TRUE, #line 12558 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12560 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12562 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12561 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12563 MOVE_GROWTH, MOVE_STUN_SPORE, MOVE_MEGA_DRAIN, MOVE_LEECH_SEED, }, }, { #line 12568 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 12570 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12569 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12571 MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_MUD_SPORT, MOVE_ROCK_THROW, }, }, }, }, #line 12576 [TRAINER_MEL_AND_PAUL] = { #line 12577 .trainerName = _("MEL & PAUL"), #line 12578 .trainerClass = TRAINER_CLASS_YOUNG_COUPLE, #line 12579 .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .encounterMusic_gender = #line 12581 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 12582 .doubleBattle = TRUE, #line 12583 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12585 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 12587 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12586 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12588 MOVE_GUST, MOVE_PSYBEAM, MOVE_TOXIC, MOVE_PROTECT, }, }, { #line 12593 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 12595 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12594 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12596 MOVE_GUST, MOVE_MEGA_DRAIN, MOVE_ATTRACT, MOVE_STUN_SPORE, }, }, }, }, #line 12601 [TRAINER_JOHN_AND_JAY_1] = { #line 12602 .trainerName = _("JOHN & JAY"), #line 12603 .trainerClass = TRAINER_CLASS_OLD_COUPLE, #line 12604 .trainerPic = TRAINER_PIC_OLD_COUPLE, .encounterMusic_gender = #line 12606 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12607 .doubleBattle = TRUE, #line 12608 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12610 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 12612 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12611 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12613 MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT, }, }, { #line 12618 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12620 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 12619 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12621 MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM, }, }, }, }, #line 12626 [TRAINER_JOHN_AND_JAY_2] = { #line 12627 .trainerName = _("JOHN & JAY"), #line 12628 .trainerClass = TRAINER_CLASS_OLD_COUPLE, #line 12629 .trainerPic = TRAINER_PIC_OLD_COUPLE, .encounterMusic_gender = #line 12631 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12632 .doubleBattle = TRUE, #line 12633 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12635 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 12637 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 12636 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12638 MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT, }, }, { #line 12643 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12645 .iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25), #line 12644 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12646 MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM, }, }, }, }, #line 12651 [TRAINER_JOHN_AND_JAY_3] = { #line 12652 .trainerName = _("JOHN & JAY"), #line 12653 .trainerClass = TRAINER_CLASS_OLD_COUPLE, #line 12654 .trainerPic = TRAINER_PIC_OLD_COUPLE, .encounterMusic_gender = #line 12656 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12657 .doubleBattle = TRUE, #line 12658 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12660 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 12662 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 12661 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12663 MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT, }, }, { #line 12668 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12670 .iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26), #line 12669 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12671 MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM, }, }, }, }, #line 12676 [TRAINER_JOHN_AND_JAY_4] = { #line 12677 .trainerName = _("JOHN & JAY"), #line 12678 .trainerClass = TRAINER_CLASS_OLD_COUPLE, #line 12679 .trainerPic = TRAINER_PIC_OLD_COUPLE, .encounterMusic_gender = #line 12681 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12682 .doubleBattle = TRUE, #line 12683 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12685 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 12687 .iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27), #line 12686 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12688 MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT, }, }, { #line 12693 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12695 .iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27), #line 12694 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12696 MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM, }, }, }, }, #line 12701 [TRAINER_JOHN_AND_JAY_5] = { #line 12702 .trainerName = _("JOHN & JAY"), #line 12703 .trainerClass = TRAINER_CLASS_OLD_COUPLE, #line 12704 .trainerPic = TRAINER_PIC_OLD_COUPLE, .encounterMusic_gender = #line 12706 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12707 .doubleBattle = TRUE, #line 12708 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12710 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 12712 .iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29), #line 12711 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12713 MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT, }, }, { #line 12718 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12720 .iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29), #line 12719 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 12721 MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM, }, }, }, }, #line 12726 [TRAINER_RELI_AND_IAN] = { #line 12727 .trainerName = _("RELI & IAN"), #line 12728 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12729 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12731 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12732 .doubleBattle = TRUE, #line 12733 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12735 .species = SPECIES_AZUMARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12737 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12736 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12739 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12741 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12740 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12743 [TRAINER_LILA_AND_ROY_1] = { #line 12744 .trainerName = _("LILA & ROY"), #line 12745 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12746 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12748 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12749 .doubleBattle = TRUE, #line 12750 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12752 .species = SPECIES_CHINCHOU, .gender = TRAINER_MON_RANDOM_GENDER, #line 12754 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12753 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12756 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12758 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12757 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12760 [TRAINER_LILA_AND_ROY_2] = { #line 12761 .trainerName = _("LILA & ROY"), #line 12762 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12763 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12765 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12766 .doubleBattle = TRUE, #line 12767 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12769 .species = SPECIES_CHINCHOU, .gender = TRAINER_MON_RANDOM_GENDER, #line 12771 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12770 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12773 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12775 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12774 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12777 [TRAINER_LILA_AND_ROY_3] = { #line 12778 .trainerName = _("LILA & ROY"), #line 12779 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12780 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12782 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12783 .doubleBattle = TRUE, #line 12784 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12786 .species = SPECIES_LANTURN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12788 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12787 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12790 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12792 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12791 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12794 [TRAINER_LILA_AND_ROY_4] = { #line 12795 .trainerName = _("LILA & ROY"), #line 12796 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12797 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12799 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12800 .doubleBattle = TRUE, #line 12801 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12803 .species = SPECIES_LANTURN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12805 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12804 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12807 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12809 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12808 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12811 [TRAINER_LILA_AND_ROY_5] = { #line 12812 .trainerName = _("LILA & ROY"), #line 12813 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12814 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12816 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12817 .doubleBattle = TRUE, #line 12818 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12820 .species = SPECIES_LANTURN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12822 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12821 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12824 .species = SPECIES_SHARPEDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 12826 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12825 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12828 [TRAINER_LISA_AND_RAY] = { #line 12829 .trainerName = _("LISA & RAY"), #line 12830 .trainerClass = TRAINER_CLASS_SIS_AND_BRO, #line 12831 .trainerPic = TRAINER_PIC_SIS_AND_BRO, .encounterMusic_gender = #line 12833 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 12834 .doubleBattle = TRUE, #line 12835 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12837 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12839 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12838 .lvl = 27, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12841 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12843 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12842 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12845 [TRAINER_CHRIS] = { #line 12846 .trainerName = _("CHRIS"), #line 12847 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 12848 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 12850 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 12851 .doubleBattle = FALSE, #line 12852 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 12854 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 12856 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12855 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12858 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12860 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12859 .lvl = 20, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12862 .species = SPECIES_FEEBAS, .gender = TRAINER_MON_RANDOM_GENDER, #line 12864 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12863 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12866 .species = SPECIES_CARVANHA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12868 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12867 .lvl = 23, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12870 [TRAINER_DAWSON] = { #line 12871 .trainerName = _("DAWSON"), #line 12872 .trainerClass = TRAINER_CLASS_RICH_BOY, #line 12873 .trainerPic = TRAINER_PIC_RICH_BOY, .encounterMusic_gender = #line 12875 TRAINER_ENCOUNTER_MUSIC_RICH, #line 12876 .doubleBattle = FALSE, #line 12877 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12879 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 12879 .heldItem = ITEM_NUGGET, #line 12881 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12880 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12883 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 12885 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12884 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12887 [TRAINER_SARAH] = { #line 12888 .trainerName = _("SARAH"), #line 12889 .trainerClass = TRAINER_CLASS_LADY, #line 12890 .trainerPic = TRAINER_PIC_LADY, .encounterMusic_gender = #line 12891 F_TRAINER_FEMALE | #line 12892 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 12893 .items = { ITEM_FULL_RESTORE }, #line 12894 .doubleBattle = FALSE, #line 12895 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12897 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 12899 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12898 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12901 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 12901 .heldItem = ITEM_NUGGET, #line 12903 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12902 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12905 [TRAINER_DARIAN] = { #line 12906 .trainerName = _("DARIAN"), #line 12907 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 12908 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 12910 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 12911 .doubleBattle = FALSE, #line 12912 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 12914 .species = SPECIES_MAGIKARP, .gender = TRAINER_MON_RANDOM_GENDER, #line 12916 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12915 .lvl = 9, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12918 [TRAINER_HAILEY] = { #line 12919 .trainerName = _("HAILEY"), #line 12920 .trainerClass = TRAINER_CLASS_TUBER_F, #line 12921 .trainerPic = TRAINER_PIC_TUBER_F, .encounterMusic_gender = #line 12922 F_TRAINER_FEMALE | #line 12923 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 12924 .doubleBattle = FALSE, #line 12925 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 12927 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12929 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12928 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12931 [TRAINER_CHANDLER] = { #line 12932 .trainerName = _("CHANDLER"), #line 12933 .trainerClass = TRAINER_CLASS_TUBER_M, #line 12934 .trainerPic = TRAINER_PIC_TUBER_M, .encounterMusic_gender = #line 12936 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 12937 .doubleBattle = FALSE, #line 12938 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12940 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12942 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12941 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12944 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 12946 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12945 .lvl = 12, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12948 [TRAINER_KALEB] = { #line 12949 .trainerName = _("KALEB"), #line 12950 .trainerClass = TRAINER_CLASS_POKEFAN, #line 12951 .trainerPic = TRAINER_PIC_POKEFAN_M, .encounterMusic_gender = #line 12953 TRAINER_ENCOUNTER_MUSIC_TWINS, #line 12954 .doubleBattle = FALSE, #line 12955 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12957 .species = SPECIES_MINUN, .gender = TRAINER_MON_RANDOM_GENDER, #line 12957 .heldItem = ITEM_ORAN_BERRY, #line 12959 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12958 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12961 .species = SPECIES_PLUSLE, .gender = TRAINER_MON_RANDOM_GENDER, #line 12961 .heldItem = ITEM_ORAN_BERRY, #line 12963 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12962 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12965 [TRAINER_JOSEPH] = { #line 12966 .trainerName = _("JOSEPH"), #line 12967 .trainerClass = TRAINER_CLASS_GUITARIST, #line 12968 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 12970 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 12971 .doubleBattle = FALSE, #line 12972 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 12974 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 12976 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12975 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 12978 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 12980 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12979 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12982 [TRAINER_ALYSSA] = { #line 12983 .trainerName = _("ALYSSA"), #line 12984 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 12985 .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .encounterMusic_gender = #line 12986 F_TRAINER_FEMALE | #line 12987 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 12988 .doubleBattle = FALSE, #line 12989 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 12991 .species = SPECIES_MAGNEMITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 12993 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 12992 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 12995 [TRAINER_MARCOS] = { #line 12996 .trainerName = _("MARCOS"), #line 12997 .trainerClass = TRAINER_CLASS_GUITARIST, #line 12998 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 13000 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13001 .doubleBattle = FALSE, #line 13002 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13004 .species = SPECIES_VOLTORB, .gender = TRAINER_MON_RANDOM_GENDER, #line 13006 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 13005 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13008 [TRAINER_RHETT] = { #line 13009 .trainerName = _("RHETT"), #line 13010 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 13011 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 13013 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13014 .doubleBattle = FALSE, #line 13015 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13017 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13019 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 13018 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13021 [TRAINER_TYRON] = { #line 13022 .trainerName = _("TYRON"), #line 13023 .trainerClass = TRAINER_CLASS_CAMPER, #line 13024 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 13026 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13027 .doubleBattle = FALSE, #line 13028 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13030 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13032 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13031 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13034 [TRAINER_CELINA] = { #line 13035 .trainerName = _("CELINA"), #line 13036 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 13037 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 13038 F_TRAINER_FEMALE | #line 13039 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 13040 .doubleBattle = FALSE, #line 13041 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13043 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13045 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13044 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13047 [TRAINER_BIANCA] = { #line 13048 .trainerName = _("BIANCA"), #line 13049 .trainerClass = TRAINER_CLASS_PICNICKER, #line 13050 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 13051 F_TRAINER_FEMALE | #line 13052 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 13053 .doubleBattle = FALSE, #line 13054 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13056 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 13058 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13057 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13060 [TRAINER_HAYDEN] = { #line 13061 .trainerName = _("HAYDEN"), #line 13062 .trainerClass = TRAINER_CLASS_KINDLER, #line 13063 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 13065 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13066 .doubleBattle = FALSE, #line 13067 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13069 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13071 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13070 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13073 [TRAINER_SOPHIE] = { #line 13074 .trainerName = _("SOPHIE"), #line 13075 .trainerClass = TRAINER_CLASS_PICNICKER, #line 13076 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 13077 F_TRAINER_FEMALE | #line 13078 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 13079 .doubleBattle = FALSE, #line 13080 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13082 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13084 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13083 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13086 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13088 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13087 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13090 [TRAINER_COBY] = { #line 13091 .trainerName = _("COBY"), #line 13092 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 13093 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 13095 TRAINER_ENCOUNTER_MUSIC_COOL, #line 13096 .doubleBattle = FALSE, #line 13097 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13099 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13101 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13100 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13103 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13105 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13104 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13107 [TRAINER_LAWRENCE] = { #line 13108 .trainerName = _("LAWRENCE"), #line 13109 .trainerClass = TRAINER_CLASS_CAMPER, #line 13110 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 13112 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13113 .doubleBattle = FALSE, #line 13114 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13116 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13118 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13117 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13120 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13122 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13121 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13124 [TRAINER_WYATT] = { #line 13125 .trainerName = _("WYATT"), #line 13126 .trainerClass = TRAINER_CLASS_POKEMANIAC, #line 13127 .trainerPic = TRAINER_PIC_POKEMANIAC, .encounterMusic_gender = #line 13129 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 13130 .doubleBattle = FALSE, #line 13131 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13133 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 13135 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13134 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13137 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 13139 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13138 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13141 [TRAINER_ANGELINA] = { #line 13142 .trainerName = _("ANGELINA"), #line 13143 .trainerClass = TRAINER_CLASS_PICNICKER, #line 13144 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 13145 F_TRAINER_FEMALE | #line 13146 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 13147 .doubleBattle = FALSE, #line 13148 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13150 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13152 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13151 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13154 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13156 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13155 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13158 [TRAINER_KAI] = { #line 13159 .trainerName = _("KAI"), #line 13160 .trainerClass = TRAINER_CLASS_FISHERMAN, #line 13161 .trainerPic = TRAINER_PIC_FISHERMAN, .encounterMusic_gender = #line 13163 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13164 .doubleBattle = FALSE, #line 13165 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13167 .species = SPECIES_BARBOACH, .gender = TRAINER_MON_RANDOM_GENDER, #line 13169 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13168 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13171 [TRAINER_CHARLOTTE] = { #line 13172 .trainerName = _("CHARLOTTE"), #line 13173 .trainerClass = TRAINER_CLASS_PICNICKER, #line 13174 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 13175 F_TRAINER_FEMALE | #line 13176 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 13177 .doubleBattle = FALSE, #line 13178 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13180 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 13182 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13181 .lvl = 19, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13184 [TRAINER_DEANDRE] = { #line 13185 .trainerName = _("DEANDRE"), #line 13186 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 13187 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 13189 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13190 .doubleBattle = FALSE, #line 13191 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 13193 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 13195 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13194 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13197 .species = SPECIES_ARON, .gender = TRAINER_MON_RANDOM_GENDER, #line 13199 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13198 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13201 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13203 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13202 .lvl = 14, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13205 [TRAINER_GRUNT_MAGMA_HIDEOUT_1] = { #line 13206 .trainerName = _("GRUNT"), #line 13207 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13208 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13210 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13211 .doubleBattle = FALSE, #line 13212 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13214 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13216 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13215 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13218 [TRAINER_GRUNT_MAGMA_HIDEOUT_2] = { #line 13219 .trainerName = _("GRUNT"), #line 13220 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13221 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13223 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13224 .doubleBattle = FALSE, #line 13225 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13227 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13229 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13228 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13231 [TRAINER_GRUNT_MAGMA_HIDEOUT_3] = { #line 13232 .trainerName = _("GRUNT"), #line 13233 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13234 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13236 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13237 .doubleBattle = FALSE, #line 13238 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13240 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13242 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13241 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13244 [TRAINER_GRUNT_MAGMA_HIDEOUT_4] = { #line 13245 .trainerName = _("GRUNT"), #line 13246 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13247 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13249 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13250 .doubleBattle = FALSE, #line 13251 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13253 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13255 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13254 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13257 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13259 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13258 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13261 [TRAINER_GRUNT_MAGMA_HIDEOUT_5] = { #line 13262 .trainerName = _("GRUNT"), #line 13263 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13264 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13266 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13267 .doubleBattle = FALSE, #line 13268 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13270 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13272 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13271 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13274 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13276 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13275 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13278 [TRAINER_GRUNT_MAGMA_HIDEOUT_6] = { #line 13279 .trainerName = _("GRUNT"), #line 13280 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13281 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13283 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13284 .doubleBattle = FALSE, #line 13285 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13287 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13289 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13288 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13291 [TRAINER_GRUNT_MAGMA_HIDEOUT_7] = { #line 13292 .trainerName = _("GRUNT"), #line 13293 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13294 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13296 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13297 .doubleBattle = FALSE, #line 13298 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13300 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13302 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13301 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13304 [TRAINER_GRUNT_MAGMA_HIDEOUT_8] = { #line 13305 .trainerName = _("GRUNT"), #line 13306 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13307 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13309 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13310 .doubleBattle = FALSE, #line 13311 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13313 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13315 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13314 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13317 [TRAINER_GRUNT_MAGMA_HIDEOUT_9] = { #line 13318 .trainerName = _("GRUNT"), #line 13319 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13320 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13322 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13323 .doubleBattle = FALSE, #line 13324 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13326 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13328 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13327 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13330 [TRAINER_GRUNT_MAGMA_HIDEOUT_10] = { #line 13331 .trainerName = _("GRUNT"), #line 13332 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13333 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13335 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13336 .doubleBattle = FALSE, #line 13337 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13339 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13341 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13340 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13343 [TRAINER_GRUNT_MAGMA_HIDEOUT_11] = { #line 13344 .trainerName = _("GRUNT"), #line 13345 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13346 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13348 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13349 .doubleBattle = FALSE, #line 13350 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13352 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13354 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13353 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13356 [TRAINER_GRUNT_MAGMA_HIDEOUT_12] = { #line 13357 .trainerName = _("GRUNT"), #line 13358 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13359 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13361 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13362 .doubleBattle = FALSE, #line 13363 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13365 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13367 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13366 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13369 [TRAINER_GRUNT_MAGMA_HIDEOUT_13] = { #line 13370 .trainerName = _("GRUNT"), #line 13371 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13372 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .encounterMusic_gender = #line 13374 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13375 .doubleBattle = FALSE, #line 13376 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13378 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13380 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13379 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13382 [TRAINER_GRUNT_MAGMA_HIDEOUT_14] = { #line 13383 .trainerName = _("GRUNT"), #line 13384 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13385 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, .encounterMusic_gender = #line 13386 F_TRAINER_FEMALE | #line 13387 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13388 .doubleBattle = FALSE, #line 13389 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13391 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13393 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13392 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13395 [TRAINER_GRUNT_MAGMA_HIDEOUT_15] = { #line 13396 .trainerName = _("GRUNT"), #line 13397 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13398 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, .encounterMusic_gender = #line 13399 F_TRAINER_FEMALE | #line 13400 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13401 .doubleBattle = FALSE, #line 13402 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13404 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13406 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13405 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13408 [TRAINER_GRUNT_MAGMA_HIDEOUT_16] = { #line 13409 .trainerName = _("GRUNT"), #line 13410 .trainerClass = TRAINER_CLASS_TEAM_MAGMA, #line 13411 .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, .encounterMusic_gender = #line 13412 F_TRAINER_FEMALE | #line 13413 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13414 .doubleBattle = FALSE, #line 13415 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13417 .species = SPECIES_BALTOY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13419 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13418 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13421 [TRAINER_TABITHA_MAGMA_HIDEOUT] = { #line 13422 .trainerName = _("TABITHA"), #line 13423 .trainerClass = TRAINER_CLASS_MAGMA_ADMIN, #line 13424 .trainerPic = TRAINER_PIC_MAGMA_ADMIN, .encounterMusic_gender = #line 13426 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13427 .doubleBattle = FALSE, #line 13428 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 13430 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13432 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 13431 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13434 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13436 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 13435 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13438 .species = SPECIES_ZUBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13440 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 13439 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13442 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13444 .iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9), #line 13443 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13446 [TRAINER_DARCY] = { #line 13447 .trainerName = _("DARCY"), #line 13448 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 13449 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 13450 F_TRAINER_FEMALE | #line 13451 TRAINER_ENCOUNTER_MUSIC_COOL, #line 13452 .items = { ITEM_HYPER_POTION }, #line 13453 .doubleBattle = FALSE, #line 13454 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13456 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 13458 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13457 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13460 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13462 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13461 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13464 [TRAINER_MAXIE_MOSSDEEP] = { #line 13465 .trainerName = _("MAXIE"), #line 13466 .trainerClass = TRAINER_CLASS_MAGMA_LEADER, #line 13467 .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, .encounterMusic_gender = #line 13469 TRAINER_ENCOUNTER_MUSIC_MAGMA, #line 13470 .doubleBattle = FALSE, #line 13471 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 13473 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13475 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 13474 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13477 .species = SPECIES_CROBAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13479 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 13478 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13481 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 13483 .iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18), #line 13482 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13485 [TRAINER_PETE] = { #line 13486 .trainerName = _("PETE"), #line 13487 .trainerClass = TRAINER_CLASS_SWIMMER_M, #line 13488 .trainerPic = TRAINER_PIC_SWIMMER_M, .encounterMusic_gender = #line 13490 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 13491 .doubleBattle = FALSE, #line 13492 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13494 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13496 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13495 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13498 [TRAINER_ISABELLE] = { #line 13499 .trainerName = _("ISABELLE"), #line 13500 .trainerClass = TRAINER_CLASS_SWIMMER_F, #line 13501 .trainerPic = TRAINER_PIC_SWIMMER_F, .encounterMusic_gender = #line 13502 F_TRAINER_FEMALE | #line 13503 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 13504 .doubleBattle = FALSE, #line 13505 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13507 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13509 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13508 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13511 [TRAINER_ANDRES_1] = { #line 13512 .trainerName = _("ANDRES"), #line 13513 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 13514 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 13516 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13517 .doubleBattle = FALSE, #line 13518 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13520 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13522 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13521 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13524 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13526 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13525 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13528 [TRAINER_JOSUE] = { #line 13529 .trainerName = _("JOSUE"), #line 13530 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 13531 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 13533 TRAINER_ENCOUNTER_MUSIC_COOL, #line 13534 .doubleBattle = FALSE, #line 13535 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13537 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13539 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13538 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13541 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13543 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13542 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13545 [TRAINER_CAMRON] = { #line 13546 .trainerName = _("CAMRON"), #line 13547 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 13548 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 13550 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 13551 .doubleBattle = FALSE, #line 13552 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13554 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 13556 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13555 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13558 [TRAINER_CORY_1] = { #line 13559 .trainerName = _("CORY"), #line 13560 .trainerClass = TRAINER_CLASS_SAILOR, #line 13561 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 13563 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13564 .doubleBattle = FALSE, #line 13565 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 13567 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13569 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13568 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13571 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 13573 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13572 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13575 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13577 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13576 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13579 [TRAINER_CAROLINA] = { #line 13580 .trainerName = _("CAROLINA"), #line 13581 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 13582 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 13583 F_TRAINER_FEMALE | #line 13584 TRAINER_ENCOUNTER_MUSIC_COOL, #line 13585 .items = { ITEM_HYPER_POTION }, #line 13586 .doubleBattle = FALSE, #line 13587 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 13589 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 13591 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13590 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13593 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13595 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13594 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13597 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 13599 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 13598 .lvl = 24, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13601 [TRAINER_ELIJAH] = { #line 13602 .trainerName = _("ELIJAH"), #line 13603 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 13604 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 13606 TRAINER_ENCOUNTER_MUSIC_COOL, #line 13607 .doubleBattle = FALSE, #line 13608 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13610 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13612 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13611 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13614 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13616 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13615 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13618 [TRAINER_CELIA] = { #line 13619 .trainerName = _("CELIA"), #line 13620 .trainerClass = TRAINER_CLASS_PICNICKER, #line 13621 .trainerPic = TRAINER_PIC_PICNICKER, .encounterMusic_gender = #line 13622 F_TRAINER_FEMALE | #line 13623 TRAINER_ENCOUNTER_MUSIC_GIRL, #line 13624 .doubleBattle = FALSE, #line 13625 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13627 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13629 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13628 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13631 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13633 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13632 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13635 [TRAINER_BRYAN] = { #line 13636 .trainerName = _("BRYAN"), #line 13637 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 13638 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 13640 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13641 .doubleBattle = FALSE, #line 13642 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13644 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13646 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13645 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13648 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 13650 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13649 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13652 [TRAINER_BRANDEN] = { #line 13653 .trainerName = _("BRANDEN"), #line 13654 .trainerClass = TRAINER_CLASS_CAMPER, #line 13655 .trainerPic = TRAINER_PIC_CAMPER, .encounterMusic_gender = #line 13657 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13658 .doubleBattle = FALSE, #line 13659 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13661 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 13663 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13662 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13665 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 13667 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13666 .lvl = 22, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13669 [TRAINER_BRYANT] = { #line 13670 .trainerName = _("BRYANT"), #line 13671 .trainerClass = TRAINER_CLASS_KINDLER, #line 13672 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 13674 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13675 .doubleBattle = FALSE, #line 13676 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13678 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13680 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13679 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13682 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13684 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13683 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13686 [TRAINER_SHAYLA] = { #line 13687 .trainerName = _("SHAYLA"), #line 13688 .trainerClass = TRAINER_CLASS_AROMA_LADY, #line 13689 .trainerPic = TRAINER_PIC_AROMA_LADY, .encounterMusic_gender = #line 13690 F_TRAINER_FEMALE | #line 13691 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 13692 .doubleBattle = FALSE, #line 13693 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13695 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 13697 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13696 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13699 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13701 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13700 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13703 [TRAINER_KYRA] = { #line 13704 .trainerName = _("KYRA"), #line 13705 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 13706 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 13707 F_TRAINER_FEMALE | #line 13708 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 13709 .doubleBattle = FALSE, #line 13710 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13712 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 13714 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13713 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13716 .species = SPECIES_DODRIO, .gender = TRAINER_MON_RANDOM_GENDER, #line 13718 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13717 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13720 [TRAINER_JAIDEN] = { #line 13721 .trainerName = _("JAIDEN"), #line 13722 .trainerClass = TRAINER_CLASS_NINJA_BOY, #line 13723 .trainerPic = TRAINER_PIC_NINJA_BOY, .encounterMusic_gender = #line 13725 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 13726 .doubleBattle = FALSE, #line 13727 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13729 .species = SPECIES_NINJASK, .gender = TRAINER_MON_RANDOM_GENDER, #line 13731 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13730 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13733 .species = SPECIES_GULPIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 13735 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13734 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13737 [TRAINER_ALIX] = { #line 13738 .trainerName = _("ALIX"), #line 13739 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 13740 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 13741 F_TRAINER_FEMALE | #line 13742 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13743 .doubleBattle = FALSE, #line 13744 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13746 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13748 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13747 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13750 .species = SPECIES_KIRLIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13752 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13751 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13754 [TRAINER_HELENE] = { #line 13755 .trainerName = _("HELENE"), #line 13756 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 13757 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 13758 F_TRAINER_FEMALE | #line 13759 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13760 .doubleBattle = FALSE, #line 13761 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13763 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13765 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13764 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13767 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13769 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13768 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13771 [TRAINER_MARLENE] = { #line 13772 .trainerName = _("MARLENE"), #line 13773 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 13774 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 13775 F_TRAINER_FEMALE | #line 13776 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13777 .doubleBattle = FALSE, #line 13778 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13780 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13782 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13781 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13784 .species = SPECIES_SPOINK, .gender = TRAINER_MON_RANDOM_GENDER, #line 13786 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13785 .lvl = 18, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13788 [TRAINER_DEVAN] = { #line 13789 .trainerName = _("DEVAN"), #line 13790 .trainerClass = TRAINER_CLASS_HIKER, #line 13791 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 13793 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13794 .doubleBattle = FALSE, #line 13795 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13797 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13799 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13798 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13801 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13803 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13802 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13805 [TRAINER_JOHNSON] = { #line 13806 .trainerName = _("JOHNSON"), #line 13807 .trainerClass = TRAINER_CLASS_YOUNGSTER, #line 13808 .trainerPic = TRAINER_PIC_YOUNGSTER, .encounterMusic_gender = #line 13810 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13811 .doubleBattle = FALSE, #line 13812 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13814 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 13816 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13815 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13818 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 13820 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13819 .lvl = 8, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13822 [TRAINER_MELINA] = { #line 13823 .trainerName = _("MELINA"), #line 13824 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 13825 .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .encounterMusic_gender = #line 13826 F_TRAINER_FEMALE | #line 13827 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 13828 .doubleBattle = FALSE, #line 13829 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13831 .species = SPECIES_DODUO, .gender = TRAINER_MON_RANDOM_GENDER, #line 13833 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13832 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13835 [TRAINER_BRANDI] = { #line 13836 .trainerName = _("BRANDI"), #line 13837 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 13838 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 13839 F_TRAINER_FEMALE | #line 13840 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13841 .doubleBattle = FALSE, #line 13842 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13844 .species = SPECIES_RALTS, .gender = TRAINER_MON_RANDOM_GENDER, #line 13846 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13845 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13848 [TRAINER_AISHA] = { #line 13849 .trainerName = _("AISHA"), #line 13850 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 13851 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 13852 F_TRAINER_FEMALE | #line 13853 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13854 .doubleBattle = FALSE, #line 13855 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13857 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13859 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13858 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13861 [TRAINER_MAKAYLA] = { #line 13862 .trainerName = _("MAKAYLA"), #line 13863 .trainerClass = TRAINER_CLASS_EXPERT, #line 13864 .trainerPic = TRAINER_PIC_EXPERT_F, .encounterMusic_gender = #line 13865 F_TRAINER_FEMALE | #line 13866 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13867 .items = { ITEM_HYPER_POTION }, #line 13868 .doubleBattle = FALSE, #line 13869 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13871 .species = SPECIES_ROSELIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13873 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13872 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13875 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 13877 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13876 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13879 [TRAINER_FABIAN] = { #line 13880 .trainerName = _("FABIAN"), #line 13881 .trainerClass = TRAINER_CLASS_GUITARIST, #line 13882 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 13884 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13885 .doubleBattle = FALSE, #line 13886 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13888 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 13890 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13889 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13892 [TRAINER_DAYTON] = { #line 13893 .trainerName = _("DAYTON"), #line 13894 .trainerClass = TRAINER_CLASS_KINDLER, #line 13895 .trainerPic = TRAINER_PIC_KINDLER, .encounterMusic_gender = #line 13897 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 13898 .doubleBattle = FALSE, #line 13899 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13901 .species = SPECIES_SLUGMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13903 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13902 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13905 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13907 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13906 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13909 [TRAINER_RACHEL] = { #line 13910 .trainerName = _("RACHEL"), #line 13911 .trainerClass = TRAINER_CLASS_PARASOL_LADY, #line 13912 .trainerPic = TRAINER_PIC_PARASOL_LADY, .encounterMusic_gender = #line 13913 F_TRAINER_FEMALE | #line 13914 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 13915 .doubleBattle = FALSE, #line 13916 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13918 .species = SPECIES_GOLDEEN, .gender = TRAINER_MON_RANDOM_GENDER, #line 13920 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13919 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13922 [TRAINER_LEONEL] = { #line 13923 .trainerName = _("LEONEL"), #line 13924 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 13925 .trainerPic = TRAINER_PIC_COOLTRAINER_M, .encounterMusic_gender = #line 13927 TRAINER_ENCOUNTER_MUSIC_COOL, #line 13928 .items = { ITEM_HYPER_POTION }, #line 13929 .doubleBattle = FALSE, #line 13930 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 13932 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 13934 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 13933 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 13935 MOVE_THUNDER, MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, }, }, }, }, #line 13939 [TRAINER_CALLIE] = { #line 13940 .trainerName = _("CALLIE"), #line 13941 .trainerClass = TRAINER_CLASS_BATTLE_GIRL, #line 13942 .trainerPic = TRAINER_PIC_BATTLE_GIRL, .encounterMusic_gender = #line 13943 F_TRAINER_FEMALE | #line 13944 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 13945 .doubleBattle = FALSE, #line 13946 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13948 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 13950 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13949 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13952 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13954 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13953 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13956 [TRAINER_CALE] = { #line 13957 .trainerName = _("CALE"), #line 13958 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 13959 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 13961 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 13962 .doubleBattle = FALSE, #line 13963 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 13965 .species = SPECIES_DUSTOX, .gender = TRAINER_MON_RANDOM_GENDER, #line 13967 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13966 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13969 .species = SPECIES_BEAUTIFLY, .gender = TRAINER_MON_RANDOM_GENDER, #line 13971 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 13970 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 13973 [TRAINER_MYLES] = { #line 13974 .trainerName = _("MYLES"), #line 13975 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 13976 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .encounterMusic_gender = #line 13978 TRAINER_ENCOUNTER_MUSIC_MALE, #line 13979 .doubleBattle = FALSE, #line 13980 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 13982 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 13984 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 13983 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13986 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 13988 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 13987 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13990 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 13992 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 13991 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13994 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 13996 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 13995 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 13998 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14000 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 13999 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14002 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14004 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14003 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 14006 [TRAINER_PAT] = { #line 14007 .trainerName = _("PAT"), #line 14008 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 14009 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 14010 F_TRAINER_FEMALE | #line 14011 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14012 .doubleBattle = FALSE, #line 14013 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 14015 .species = SPECIES_POOCHYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14017 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14016 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14019 .species = SPECIES_SHROOMISH, .gender = TRAINER_MON_RANDOM_GENDER, #line 14021 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14020 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14023 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14025 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14024 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14027 .species = SPECIES_MARILL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14029 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14028 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14031 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 14033 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14032 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14035 .species = SPECIES_GULPIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 14037 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 14036 .lvl = 25, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 14039 [TRAINER_CRISTIN_1] = { #line 14040 .trainerName = _("CRISTIN"), #line 14041 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 14042 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 14043 F_TRAINER_FEMALE | #line 14044 TRAINER_ENCOUNTER_MUSIC_COOL, #line 14045 .items = { ITEM_HYPER_POTION }, #line 14046 .doubleBattle = FALSE, #line 14047 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 14049 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 14051 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 14050 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14053 .species = SPECIES_VIGOROTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 14055 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 14054 .lvl = 29, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 14057 [TRAINER_MAY_RUSTBORO_TREECKO] = { #line 14058 .trainerName = _("MAY"), #line 14059 .trainerClass = TRAINER_CLASS_RIVAL, #line 14060 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 14061 F_TRAINER_FEMALE | #line 14062 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14063 .doubleBattle = FALSE, #line 14064 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 14066 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 14068 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 14067 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14070 .species = SPECIES_TORCHIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 14072 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 14071 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 14074 [TRAINER_MAY_RUSTBORO_TORCHIC] = { #line 14075 .trainerName = _("MAY"), #line 14076 .trainerClass = TRAINER_CLASS_RIVAL, #line 14077 .trainerPic = TRAINER_PIC_MAY, .encounterMusic_gender = #line 14078 F_TRAINER_FEMALE | #line 14079 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14080 .doubleBattle = FALSE, #line 14081 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 14083 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14085 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 14084 .lvl = 13, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 14087 .species = SPECIES_MUDKIP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14089 .iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6), #line 14088 .lvl = 15, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 14091 [TRAINER_ROXANNE_2] = { #line 14092 .trainerName = _("ROXANNE"), #line 14093 .trainerClass = TRAINER_CLASS_LEADER, #line 14094 .trainerPic = TRAINER_PIC_LEADER_ROXANNE, .encounterMusic_gender = #line 14095 F_TRAINER_FEMALE | #line 14096 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14097 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14098 .doubleBattle = TRUE, #line 14099 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 14101 .species = SPECIES_GOLEM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14103 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14102 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14104 MOVE_PROTECT, MOVE_ROLLOUT, MOVE_MAGNITUDE, MOVE_EXPLOSION, }, }, { #line 14109 .species = SPECIES_KABUTO, .gender = TRAINER_MON_RANDOM_GENDER, #line 14109 .heldItem = ITEM_SITRUS_BERRY, #line 14111 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14110 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14112 MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE, }, }, { #line 14117 .species = SPECIES_ONIX, .gender = TRAINER_MON_RANDOM_GENDER, #line 14119 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14118 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14120 MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE, }, }, { #line 14125 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14125 .heldItem = ITEM_SITRUS_BERRY, #line 14127 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14126 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14128 MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE, }, }, }, }, #line 14133 [TRAINER_ROXANNE_3] = { #line 14134 .trainerName = _("ROXANNE"), #line 14135 .trainerClass = TRAINER_CLASS_LEADER, #line 14136 .trainerPic = TRAINER_PIC_LEADER_ROXANNE, .encounterMusic_gender = #line 14137 F_TRAINER_FEMALE | #line 14138 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14139 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14140 .doubleBattle = TRUE, #line 14141 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14143 .species = SPECIES_OMANYTE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14145 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14144 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14146 MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF, }, }, { #line 14151 .species = SPECIES_GOLEM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14153 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14152 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14154 MOVE_PROTECT, MOVE_ROLLOUT, MOVE_MAGNITUDE, MOVE_EXPLOSION, }, }, { #line 14159 .species = SPECIES_KABUTOPS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14159 .heldItem = ITEM_SITRUS_BERRY, #line 14161 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14160 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14162 MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE, }, }, { #line 14167 .species = SPECIES_ONIX, .gender = TRAINER_MON_RANDOM_GENDER, #line 14169 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14168 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14170 MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE, }, }, { #line 14175 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14175 .heldItem = ITEM_SITRUS_BERRY, #line 14177 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14176 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14178 MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE, }, }, }, }, #line 14183 [TRAINER_ROXANNE_4] = { #line 14184 .trainerName = _("ROXANNE"), #line 14185 .trainerClass = TRAINER_CLASS_LEADER, #line 14186 .trainerPic = TRAINER_PIC_LEADER_ROXANNE, .encounterMusic_gender = #line 14187 F_TRAINER_FEMALE | #line 14188 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14189 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14190 .doubleBattle = TRUE, #line 14191 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14193 .species = SPECIES_OMASTAR, .gender = TRAINER_MON_RANDOM_GENDER, #line 14195 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14194 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14196 MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF, }, }, { #line 14201 .species = SPECIES_GOLEM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14203 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14202 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14204 MOVE_PROTECT, MOVE_ROLLOUT, MOVE_EARTHQUAKE, MOVE_EXPLOSION, }, }, { #line 14209 .species = SPECIES_KABUTOPS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14209 .heldItem = ITEM_SITRUS_BERRY, #line 14211 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14210 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14212 MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE, }, }, { #line 14217 .species = SPECIES_ONIX, .gender = TRAINER_MON_RANDOM_GENDER, #line 14219 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14218 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14220 MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE, }, }, { #line 14225 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14225 .heldItem = ITEM_SITRUS_BERRY, #line 14227 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14226 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14228 MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE, }, }, }, }, #line 14233 [TRAINER_ROXANNE_5] = { #line 14234 .trainerName = _("ROXANNE"), #line 14235 .trainerClass = TRAINER_CLASS_LEADER, #line 14236 .trainerPic = TRAINER_PIC_LEADER_ROXANNE, .encounterMusic_gender = #line 14237 F_TRAINER_FEMALE | #line 14238 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14239 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14240 .doubleBattle = TRUE, #line 14241 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 14243 .species = SPECIES_AERODACTYL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14245 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14244 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14246 MOVE_ROCK_SLIDE, MOVE_HYPER_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT, }, }, { #line 14251 .species = SPECIES_GOLEM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14253 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14252 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14254 MOVE_FOCUS_PUNCH, MOVE_ROLLOUT, MOVE_EARTHQUAKE, MOVE_EXPLOSION, }, }, { #line 14259 .species = SPECIES_OMASTAR, .gender = TRAINER_MON_RANDOM_GENDER, #line 14261 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14260 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14262 MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF, }, }, { #line 14267 .species = SPECIES_KABUTOPS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14267 .heldItem = ITEM_SITRUS_BERRY, #line 14269 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14268 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14270 MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE, }, }, { #line 14275 .species = SPECIES_STEELIX, .gender = TRAINER_MON_RANDOM_GENDER, #line 14277 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14276 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14278 MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE, }, }, { #line 14283 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14283 .heldItem = ITEM_SITRUS_BERRY, #line 14285 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14284 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14286 MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE, }, }, }, }, #line 14291 [TRAINER_BRAWLY_2] = { #line 14292 .trainerName = _("BRAWLY"), #line 14293 .trainerClass = TRAINER_CLASS_LEADER, #line 14294 .trainerPic = TRAINER_PIC_LEADER_BRAWLY, .encounterMusic_gender = #line 14296 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14297 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14298 .doubleBattle = TRUE, #line 14299 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 14301 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14301 .heldItem = ITEM_SITRUS_BERRY, #line 14303 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14302 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14304 MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP, }, }, { #line 14309 .species = SPECIES_MEDITITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14311 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14310 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14312 MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOCUS_PUNCH, }, }, { #line 14317 .species = SPECIES_HITMONTOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14319 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14318 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14320 MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK, }, }, { #line 14325 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14325 .heldItem = ITEM_SITRUS_BERRY, #line 14327 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14326 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14328 MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE, }, }, }, }, #line 14333 [TRAINER_BRAWLY_3] = { #line 14334 .trainerName = _("BRAWLY"), #line 14335 .trainerClass = TRAINER_CLASS_LEADER, #line 14336 .trainerPic = TRAINER_PIC_LEADER_BRAWLY, .encounterMusic_gender = #line 14338 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14339 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14340 .doubleBattle = TRUE, #line 14341 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 14343 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14343 .heldItem = ITEM_SITRUS_BERRY, #line 14345 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14344 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14346 MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP, }, }, { #line 14351 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14353 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14352 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14354 MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOCUS_PUNCH, }, }, { #line 14359 .species = SPECIES_HITMONTOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14361 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14360 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14362 MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK, }, }, { #line 14367 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14367 .heldItem = ITEM_SITRUS_BERRY, #line 14369 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14368 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14370 MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE, }, }, }, }, #line 14375 [TRAINER_BRAWLY_4] = { #line 14376 .trainerName = _("BRAWLY"), #line 14377 .trainerClass = TRAINER_CLASS_LEADER, #line 14378 .trainerPic = TRAINER_PIC_LEADER_BRAWLY, .encounterMusic_gender = #line 14380 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14381 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14382 .doubleBattle = TRUE, #line 14383 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14385 .species = SPECIES_HITMONCHAN, .gender = TRAINER_MON_RANDOM_GENDER, #line 14387 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14386 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14388 MOVE_SKY_UPPERCUT, MOVE_PROTECT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, }, }, { #line 14393 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14393 .heldItem = ITEM_SITRUS_BERRY, #line 14395 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14394 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14396 MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP, }, }, { #line 14401 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14403 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14402 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14404 MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_PSYCHIC, }, }, { #line 14409 .species = SPECIES_HITMONTOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14411 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14410 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14412 MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK, }, }, { #line 14417 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14417 .heldItem = ITEM_SITRUS_BERRY, #line 14419 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14418 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14420 MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE, }, }, }, }, #line 14425 [TRAINER_BRAWLY_5] = { #line 14426 .trainerName = _("BRAWLY"), #line 14427 .trainerClass = TRAINER_CLASS_LEADER, #line 14428 .trainerPic = TRAINER_PIC_LEADER_BRAWLY, .encounterMusic_gender = #line 14430 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14431 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14432 .doubleBattle = TRUE, #line 14433 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 14435 .species = SPECIES_HITMONLEE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14437 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14436 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14438 MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_EARTHQUAKE, MOVE_BULK_UP, }, }, { #line 14443 .species = SPECIES_HITMONCHAN, .gender = TRAINER_MON_RANDOM_GENDER, #line 14445 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14444 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14446 MOVE_SKY_UPPERCUT, MOVE_PROTECT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, }, }, { #line 14451 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14451 .heldItem = ITEM_SITRUS_BERRY, #line 14453 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14452 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14454 MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP, }, }, { #line 14459 .species = SPECIES_MEDICHAM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14461 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14460 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14462 MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_PSYCHIC, }, }, { #line 14467 .species = SPECIES_HITMONTOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14469 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14468 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14470 MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK, }, }, { #line 14475 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14475 .heldItem = ITEM_SITRUS_BERRY, #line 14477 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14476 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14478 MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE, }, }, }, }, #line 14483 [TRAINER_WATTSON_2] = { #line 14484 .trainerName = _("WATTSON"), #line 14485 .trainerClass = TRAINER_CLASS_LEADER, #line 14486 .trainerPic = TRAINER_PIC_LEADER_WATTSON, .encounterMusic_gender = #line 14488 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14489 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14490 .doubleBattle = TRUE, #line 14491 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 14493 .species = SPECIES_MAREEP, .gender = TRAINER_MON_RANDOM_GENDER, #line 14495 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14494 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14496 MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN, }, }, { #line 14501 .species = SPECIES_ELECTRODE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14503 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14502 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14504 MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE, }, }, { #line 14509 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 14509 .heldItem = ITEM_SITRUS_BERRY, #line 14511 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14510 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14512 MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE, }, }, { #line 14517 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 14517 .heldItem = ITEM_SITRUS_BERRY, #line 14519 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14518 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14520 MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT, }, }, }, }, #line 14525 [TRAINER_WATTSON_3] = { #line 14526 .trainerName = _("WATTSON"), #line 14527 .trainerClass = TRAINER_CLASS_LEADER, #line 14528 .trainerPic = TRAINER_PIC_LEADER_WATTSON, .encounterMusic_gender = #line 14530 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14531 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14532 .doubleBattle = TRUE, #line 14533 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14535 .species = SPECIES_PIKACHU, .gender = TRAINER_MON_RANDOM_GENDER, #line 14537 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14536 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14538 MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_SHOCK_WAVE, }, }, { #line 14543 .species = SPECIES_FLAAFFY, .gender = TRAINER_MON_RANDOM_GENDER, #line 14545 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14544 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14546 MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN, }, }, { #line 14551 .species = SPECIES_ELECTRODE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14553 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14552 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14554 MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE, }, }, { #line 14559 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 14559 .heldItem = ITEM_SITRUS_BERRY, #line 14561 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14560 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14562 MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE, }, }, { #line 14567 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 14567 .heldItem = ITEM_SITRUS_BERRY, #line 14569 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14568 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14570 MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT, }, }, }, }, #line 14575 [TRAINER_WATTSON_4] = { #line 14576 .trainerName = _("WATTSON"), #line 14577 .trainerClass = TRAINER_CLASS_LEADER, #line 14578 .trainerPic = TRAINER_PIC_LEADER_WATTSON, .encounterMusic_gender = #line 14580 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14581 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14582 .doubleBattle = TRUE, #line 14583 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14585 .species = SPECIES_RAICHU, .gender = TRAINER_MON_RANDOM_GENDER, #line 14587 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14586 .lvl = 44, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14588 MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_PROTECT, }, }, { #line 14593 .species = SPECIES_AMPHAROS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14595 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14594 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14596 MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN, }, }, { #line 14601 .species = SPECIES_ELECTRODE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14603 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14602 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14604 MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE, }, }, { #line 14609 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 14609 .heldItem = ITEM_SITRUS_BERRY, #line 14611 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14610 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14612 MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE, }, }, { #line 14617 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 14617 .heldItem = ITEM_SITRUS_BERRY, #line 14619 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14618 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14620 MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT, }, }, }, }, #line 14625 [TRAINER_WATTSON_5] = { #line 14626 .trainerName = _("WATTSON"), #line 14627 .trainerClass = TRAINER_CLASS_LEADER, #line 14628 .trainerPic = TRAINER_PIC_LEADER_WATTSON, .encounterMusic_gender = #line 14630 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14631 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14632 .doubleBattle = TRUE, #line 14633 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 14635 .species = SPECIES_ELECTABUZZ, .gender = TRAINER_MON_RANDOM_GENDER, #line 14637 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14636 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14638 MOVE_SWIFT, MOVE_FOCUS_PUNCH, MOVE_THUNDER_PUNCH, MOVE_LIGHT_SCREEN, }, }, { #line 14643 .species = SPECIES_RAICHU, .gender = TRAINER_MON_RANDOM_GENDER, #line 14645 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14644 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14646 MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_PROTECT, }, }, { #line 14651 .species = SPECIES_AMPHAROS, .gender = TRAINER_MON_RANDOM_GENDER, #line 14653 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14652 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14654 MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN, }, }, { #line 14659 .species = SPECIES_ELECTRODE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14661 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14660 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14662 MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE, }, }, { #line 14667 .species = SPECIES_MAGNETON, .gender = TRAINER_MON_RANDOM_GENDER, #line 14667 .heldItem = ITEM_SITRUS_BERRY, #line 14669 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14668 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14670 MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE, }, }, { #line 14675 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 14675 .heldItem = ITEM_SITRUS_BERRY, #line 14677 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14676 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14678 MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT, }, }, }, }, #line 14683 [TRAINER_FLANNERY_2] = { #line 14684 .trainerName = _("FLANNERY"), #line 14685 .trainerClass = TRAINER_CLASS_LEADER, #line 14686 .trainerPic = TRAINER_PIC_LEADER_FLANNERY, .encounterMusic_gender = #line 14687 F_TRAINER_FEMALE | #line 14688 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14689 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14690 .doubleBattle = TRUE, #line 14691 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 14693 .species = SPECIES_MAGCARGO, .gender = TRAINER_MON_RANDOM_GENDER, #line 14693 .heldItem = ITEM_WHITE_HERB, #line 14695 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14694 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14696 MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE, }, }, { #line 14701 .species = SPECIES_PONYTA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14703 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14702 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14704 MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE, }, }, { #line 14709 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 14709 .heldItem = ITEM_WHITE_HERB, #line 14711 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14710 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14712 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT, }, }, { #line 14717 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14717 .heldItem = ITEM_WHITE_HERB, #line 14719 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14718 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14720 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT, }, }, }, }, #line 14725 [TRAINER_FLANNERY_3] = { #line 14726 .trainerName = _("FLANNERY"), #line 14727 .trainerClass = TRAINER_CLASS_LEADER, #line 14728 .trainerPic = TRAINER_PIC_LEADER_FLANNERY, .encounterMusic_gender = #line 14729 F_TRAINER_FEMALE | #line 14730 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14731 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14732 .doubleBattle = TRUE, #line 14733 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14735 .species = SPECIES_GROWLITHE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14737 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14736 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14738 MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_SUNNY_DAY, }, }, { #line 14743 .species = SPECIES_MAGCARGO, .gender = TRAINER_MON_RANDOM_GENDER, #line 14743 .heldItem = ITEM_WHITE_HERB, #line 14745 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14744 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14746 MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE, }, }, { #line 14751 .species = SPECIES_PONYTA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14753 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14752 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14754 MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE, }, }, { #line 14759 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 14759 .heldItem = ITEM_WHITE_HERB, #line 14761 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14760 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14762 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT, }, }, { #line 14767 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14767 .heldItem = ITEM_WHITE_HERB, #line 14769 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14768 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14770 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT, }, }, }, }, #line 14775 [TRAINER_FLANNERY_4] = { #line 14776 .trainerName = _("FLANNERY"), #line 14777 .trainerClass = TRAINER_CLASS_LEADER, #line 14778 .trainerPic = TRAINER_PIC_LEADER_FLANNERY, .encounterMusic_gender = #line 14779 F_TRAINER_FEMALE | #line 14780 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14781 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14782 .doubleBattle = TRUE, #line 14783 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 14785 .species = SPECIES_HOUNDOUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 14787 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14786 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14788 MOVE_ROAR, MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_SUNNY_DAY, }, }, { #line 14793 .species = SPECIES_GROWLITHE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14795 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14794 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14796 MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_ROAR, }, }, { #line 14801 .species = SPECIES_MAGCARGO, .gender = TRAINER_MON_RANDOM_GENDER, #line 14801 .heldItem = ITEM_WHITE_HERB, #line 14803 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14802 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14804 MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE, }, }, { #line 14809 .species = SPECIES_RAPIDASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 14811 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14810 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14812 MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE, }, }, { #line 14817 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 14817 .heldItem = ITEM_WHITE_HERB, #line 14819 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14818 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14820 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT, }, }, { #line 14825 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14825 .heldItem = ITEM_WHITE_HERB, #line 14827 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14826 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14828 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT, }, }, }, }, #line 14833 [TRAINER_FLANNERY_5] = { #line 14834 .trainerName = _("FLANNERY"), #line 14835 .trainerClass = TRAINER_CLASS_LEADER, #line 14836 .trainerPic = TRAINER_PIC_LEADER_FLANNERY, .encounterMusic_gender = #line 14837 F_TRAINER_FEMALE | #line 14838 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 14839 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14840 .doubleBattle = TRUE, #line 14841 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 14843 .species = SPECIES_ARCANINE, .gender = TRAINER_MON_RANDOM_GENDER, #line 14845 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14844 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14846 MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_ROAR, }, }, { #line 14851 .species = SPECIES_MAGCARGO, .gender = TRAINER_MON_RANDOM_GENDER, #line 14851 .heldItem = ITEM_WHITE_HERB, #line 14853 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14852 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14854 MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE, }, }, { #line 14859 .species = SPECIES_HOUNDOOM, .gender = TRAINER_MON_RANDOM_GENDER, #line 14861 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14860 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14862 MOVE_ROAR, MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_SUNNY_DAY, }, }, { #line 14867 .species = SPECIES_RAPIDASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 14869 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14868 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14870 MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE, }, }, { #line 14875 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 14875 .heldItem = ITEM_WHITE_HERB, #line 14877 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14876 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14878 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT, }, }, { #line 14883 .species = SPECIES_TORKOAL, .gender = TRAINER_MON_RANDOM_GENDER, #line 14883 .heldItem = ITEM_WHITE_HERB, #line 14885 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14884 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14886 MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT, }, }, }, }, #line 14891 [TRAINER_NORMAN_2] = { #line 14892 .trainerName = _("NORMAN"), #line 14893 .trainerClass = TRAINER_CLASS_LEADER, #line 14894 .trainerPic = TRAINER_PIC_LEADER_NORMAN, .encounterMusic_gender = #line 14896 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14897 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14898 .doubleBattle = TRUE, #line 14899 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 4, .party = (const struct TrainerMon[]) { { #line 14901 .species = SPECIES_CHANSEY, .gender = TRAINER_MON_RANDOM_GENDER, #line 14903 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14902 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14904 MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH, }, }, { #line 14909 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 14909 .heldItem = ITEM_SITRUS_BERRY, #line 14911 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14910 .lvl = 42, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14912 MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST, }, }, { #line 14917 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14919 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14918 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14920 MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS, }, }, { #line 14925 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 14925 .heldItem = ITEM_SITRUS_BERRY, #line 14927 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14926 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14928 MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL, }, }, }, }, #line 14933 [TRAINER_NORMAN_3] = { #line 14934 .trainerName = _("NORMAN"), #line 14935 .trainerClass = TRAINER_CLASS_LEADER, #line 14936 .trainerPic = TRAINER_PIC_LEADER_NORMAN, .encounterMusic_gender = #line 14938 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14939 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14940 .doubleBattle = TRUE, #line 14941 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14943 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 14943 .heldItem = ITEM_SITRUS_BERRY, #line 14945 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14944 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14946 MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST, }, }, { #line 14951 .species = SPECIES_CHANSEY, .gender = TRAINER_MON_RANDOM_GENDER, #line 14953 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14952 .lvl = 47, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14954 MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH, }, }, { #line 14959 .species = SPECIES_KANGASKHAN, .gender = TRAINER_MON_RANDOM_GENDER, #line 14961 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14960 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14962 MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL, }, }, { #line 14967 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 14969 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14968 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14970 MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS, }, }, { #line 14975 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 14975 .heldItem = ITEM_SITRUS_BERRY, #line 14977 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14976 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14978 MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL, }, }, }, }, #line 14983 [TRAINER_NORMAN_4] = { #line 14984 .trainerName = _("NORMAN"), #line 14985 .trainerClass = TRAINER_CLASS_LEADER, #line 14986 .trainerPic = TRAINER_PIC_LEADER_NORMAN, .encounterMusic_gender = #line 14988 TRAINER_ENCOUNTER_MUSIC_MALE, #line 14989 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 14990 .doubleBattle = TRUE, #line 14991 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 14993 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 14993 .heldItem = ITEM_SITRUS_BERRY, #line 14995 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 14994 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 14996 MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST, }, }, { #line 15001 .species = SPECIES_BLISSEY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15003 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15002 .lvl = 52, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15004 MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH, }, }, { #line 15009 .species = SPECIES_KANGASKHAN, .gender = TRAINER_MON_RANDOM_GENDER, #line 15011 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15010 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15012 MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL, }, }, { #line 15017 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15019 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15018 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15020 MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS, }, }, { #line 15025 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 15025 .heldItem = ITEM_SITRUS_BERRY, #line 15027 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15026 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15028 MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL, }, }, }, }, #line 15033 [TRAINER_NORMAN_5] = { #line 15034 .trainerName = _("NORMAN"), #line 15035 .trainerClass = TRAINER_CLASS_LEADER, #line 15036 .trainerPic = TRAINER_PIC_LEADER_NORMAN, .encounterMusic_gender = #line 15038 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15039 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15040 .doubleBattle = TRUE, #line 15041 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15043 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 15043 .heldItem = ITEM_SITRUS_BERRY, #line 15045 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15044 .lvl = 57, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15046 MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST, }, }, { #line 15051 .species = SPECIES_BLISSEY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15053 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15052 .lvl = 57, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15054 MOVE_PROTECT, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH, }, }, { #line 15059 .species = SPECIES_KANGASKHAN, .gender = TRAINER_MON_RANDOM_GENDER, #line 15061 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15060 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15062 MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL, }, }, { #line 15067 .species = SPECIES_TAUROS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15069 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15068 .lvl = 57, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15070 MOVE_TAKE_DOWN, MOVE_PROTECT, MOVE_FIRE_BLAST, MOVE_EARTHQUAKE, }, }, { #line 15075 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15077 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15076 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15078 MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS, }, }, { #line 15083 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 15083 .heldItem = ITEM_SITRUS_BERRY, #line 15085 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15084 .lvl = 60, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15086 MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL, }, }, }, }, #line 15091 [TRAINER_WINONA_2] = { #line 15092 .trainerName = _("WINONA"), #line 15093 .trainerClass = TRAINER_CLASS_LEADER, #line 15094 .trainerPic = TRAINER_PIC_LEADER_WINONA, .encounterMusic_gender = #line 15095 F_TRAINER_FEMALE | #line 15096 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15097 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15098 .doubleBattle = TRUE, #line 15099 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 15101 .species = SPECIES_DRATINI, .gender = TRAINER_MON_RANDOM_GENDER, #line 15101 .heldItem = ITEM_SITRUS_BERRY, #line 15103 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15102 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15104 MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM, }, }, { #line 15109 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15111 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15110 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15112 MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE, }, }, { #line 15117 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 15119 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15118 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15120 MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE, }, }, { #line 15125 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15127 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15126 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15128 MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE, }, }, { #line 15133 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15133 .heldItem = ITEM_CHESTO_BERRY, #line 15135 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15134 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15136 MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, }, }, }, }, #line 15141 [TRAINER_WINONA_3] = { #line 15142 .trainerName = _("WINONA"), #line 15143 .trainerClass = TRAINER_CLASS_LEADER, #line 15144 .trainerPic = TRAINER_PIC_LEADER_WINONA, .encounterMusic_gender = #line 15145 F_TRAINER_FEMALE | #line 15146 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15147 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15148 .doubleBattle = TRUE, #line 15149 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15151 .species = SPECIES_HOOTHOOT, .gender = TRAINER_MON_RANDOM_GENDER, #line 15153 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15152 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15154 MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER, }, }, { #line 15159 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15161 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15160 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15162 MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE, }, }, { #line 15167 .species = SPECIES_DRAGONAIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 15167 .heldItem = ITEM_SITRUS_BERRY, #line 15169 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15168 .lvl = 45, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15170 MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM, }, }, { #line 15175 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 15177 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15176 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15178 MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE, }, }, { #line 15183 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15185 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15184 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15186 MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE, }, }, { #line 15191 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15191 .heldItem = ITEM_CHESTO_BERRY, #line 15193 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15192 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15194 MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, }, }, }, }, #line 15199 [TRAINER_WINONA_4] = { #line 15200 .trainerName = _("WINONA"), #line 15201 .trainerClass = TRAINER_CLASS_LEADER, #line 15202 .trainerPic = TRAINER_PIC_LEADER_WINONA, .encounterMusic_gender = #line 15203 F_TRAINER_FEMALE | #line 15204 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15205 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15206 .doubleBattle = TRUE, #line 15207 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15209 .species = SPECIES_NOCTOWL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15211 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15210 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15212 MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER, }, }, { #line 15217 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15219 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15218 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15220 MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE, }, }, { #line 15225 .species = SPECIES_DRAGONAIR, .gender = TRAINER_MON_RANDOM_GENDER, #line 15225 .heldItem = ITEM_SITRUS_BERRY, #line 15227 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15226 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15228 MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM, }, }, { #line 15233 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 15235 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15234 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15236 MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE, }, }, { #line 15241 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15243 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15242 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15244 MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE, }, }, { #line 15249 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15249 .heldItem = ITEM_CHESTO_BERRY, #line 15251 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15250 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15252 MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, }, }, }, }, #line 15257 [TRAINER_WINONA_5] = { #line 15258 .trainerName = _("WINONA"), #line 15259 .trainerClass = TRAINER_CLASS_LEADER, #line 15260 .trainerPic = TRAINER_PIC_LEADER_WINONA, .encounterMusic_gender = #line 15261 F_TRAINER_FEMALE | #line 15262 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15263 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15264 .doubleBattle = TRUE, #line 15265 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15267 .species = SPECIES_NOCTOWL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15269 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15268 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15270 MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER, }, }, { #line 15275 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15277 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15276 .lvl = 54, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15278 MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE, }, }, { #line 15283 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 15285 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15284 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15286 MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE, }, }, { #line 15291 .species = SPECIES_DRAGONITE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15291 .heldItem = ITEM_SITRUS_BERRY, #line 15293 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15292 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15294 MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, }, }, { #line 15299 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15301 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15300 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15302 MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE, }, }, { #line 15307 .species = SPECIES_ALTARIA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15307 .heldItem = ITEM_CHESTO_BERRY, #line 15309 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15308 .lvl = 60, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15310 MOVE_SKY_ATTACK, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, }, }, }, }, #line 15315 [TRAINER_TATE_AND_LIZA_2] = { #line 15316 .trainerName = _("TATE&LIZA"), #line 15317 .trainerClass = TRAINER_CLASS_LEADER, #line 15318 .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, .encounterMusic_gender = #line 15320 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15321 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15322 .doubleBattle = TRUE, #line 15323 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 15325 .species = SPECIES_SLOWPOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15327 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15326 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15328 MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT, }, }, { #line 15333 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15335 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15334 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15336 MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, }, }, { #line 15341 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 15341 .heldItem = ITEM_CHESTO_BERRY, #line 15343 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15342 .lvl = 49, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15344 MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND, }, }, { #line 15349 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15349 .heldItem = ITEM_CHESTO_BERRY, #line 15351 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15350 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15352 MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND, }, }, { #line 15357 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 15357 .heldItem = ITEM_SITRUS_BERRY, #line 15359 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15358 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15360 MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER, }, }, }, }, #line 15365 [TRAINER_TATE_AND_LIZA_3] = { #line 15366 .trainerName = _("TATE&LIZA"), #line 15367 .trainerClass = TRAINER_CLASS_LEADER, #line 15368 .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, .encounterMusic_gender = #line 15370 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15371 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15372 .doubleBattle = TRUE, #line 15373 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15375 .species = SPECIES_DROWZEE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15377 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15376 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15378 MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT, }, }, { #line 15383 .species = SPECIES_SLOWPOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15385 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15384 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15386 MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT, }, }, { #line 15391 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15393 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15392 .lvl = 54, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15394 MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, }, }, { #line 15399 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 15399 .heldItem = ITEM_CHESTO_BERRY, #line 15401 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15400 .lvl = 54, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15402 MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND, }, }, { #line 15407 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15407 .heldItem = ITEM_CHESTO_BERRY, #line 15409 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15408 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15410 MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND, }, }, { #line 15415 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 15415 .heldItem = ITEM_SITRUS_BERRY, #line 15417 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15416 .lvl = 55, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15418 MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER, }, }, }, }, #line 15423 [TRAINER_TATE_AND_LIZA_4] = { #line 15424 .trainerName = _("TATE&LIZA"), #line 15425 .trainerClass = TRAINER_CLASS_LEADER, #line 15426 .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, .encounterMusic_gender = #line 15428 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15429 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15430 .doubleBattle = TRUE, #line 15431 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15433 .species = SPECIES_HYPNO, .gender = TRAINER_MON_RANDOM_GENDER, #line 15435 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15434 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15436 MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT, }, }, { #line 15441 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15443 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15442 .lvl = 59, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15444 MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, }, }, { #line 15449 .species = SPECIES_SLOWPOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15451 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15450 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15452 MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT, }, }, { #line 15457 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 15457 .heldItem = ITEM_CHESTO_BERRY, #line 15459 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15458 .lvl = 59, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15460 MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND, }, }, { #line 15465 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15465 .heldItem = ITEM_CHESTO_BERRY, #line 15467 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15466 .lvl = 60, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15468 MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND, }, }, { #line 15473 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 15473 .heldItem = ITEM_SITRUS_BERRY, #line 15475 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15474 .lvl = 60, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15476 MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER, }, }, }, }, #line 15481 [TRAINER_TATE_AND_LIZA_5] = { #line 15482 .trainerName = _("TATE&LIZA"), #line 15483 .trainerClass = TRAINER_CLASS_LEADER, #line 15484 .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, .encounterMusic_gender = #line 15486 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 15487 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15488 .doubleBattle = TRUE, #line 15489 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15491 .species = SPECIES_HYPNO, .gender = TRAINER_MON_RANDOM_GENDER, #line 15493 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15492 .lvl = 63, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15494 MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT, }, }, { #line 15499 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15501 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15500 .lvl = 64, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15502 MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, }, }, { #line 15507 .species = SPECIES_SLOWKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 15509 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15508 .lvl = 63, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15510 MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT, }, }, { #line 15515 .species = SPECIES_XATU, .gender = TRAINER_MON_RANDOM_GENDER, #line 15515 .heldItem = ITEM_CHESTO_BERRY, #line 15517 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15516 .lvl = 64, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15518 MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND, }, }, { #line 15523 .species = SPECIES_LUNATONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15523 .heldItem = ITEM_CHESTO_BERRY, #line 15525 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15524 .lvl = 65, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15526 MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND, }, }, { #line 15531 .species = SPECIES_SOLROCK, .gender = TRAINER_MON_RANDOM_GENDER, #line 15531 .heldItem = ITEM_SITRUS_BERRY, #line 15533 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15532 .lvl = 65, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15534 MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER, }, }, }, }, #line 15539 [TRAINER_JUAN_2] = { #line 15540 .trainerName = _("JUAN"), #line 15541 .trainerClass = TRAINER_CLASS_LEADER, #line 15542 .trainerPic = TRAINER_PIC_LEADER_JUAN, .encounterMusic_gender = #line 15544 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15545 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15546 .doubleBattle = TRUE, #line 15547 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 15549 .species = SPECIES_POLIWAG, .gender = TRAINER_MON_RANDOM_GENDER, #line 15551 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15550 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15552 MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP, }, }, { #line 15557 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 15559 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15558 .lvl = 46, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15560 MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE, }, }, { #line 15565 .species = SPECIES_WALREIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 15567 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15566 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15568 MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM, }, }, { #line 15573 .species = SPECIES_CRAWDAUNT, .gender = TRAINER_MON_RANDOM_GENDER, #line 15573 .heldItem = ITEM_CHESTO_BERRY, #line 15575 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15574 .lvl = 48, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15576 MOVE_REST, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_DOUBLE_TEAM, }, }, { #line 15581 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15581 .heldItem = ITEM_CHESTO_BERRY, #line 15583 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15582 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15584 MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST, }, }, }, }, #line 15589 [TRAINER_JUAN_3] = { #line 15590 .trainerName = _("JUAN"), #line 15591 .trainerClass = TRAINER_CLASS_LEADER, #line 15592 .trainerPic = TRAINER_PIC_LEADER_JUAN, .encounterMusic_gender = #line 15594 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15595 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15596 .doubleBattle = TRUE, #line 15597 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 5, .party = (const struct TrainerMon[]) { { #line 15599 .species = SPECIES_POLIWHIRL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15601 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15600 .lvl = 50, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15602 MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP, }, }, { #line 15607 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 15609 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15608 .lvl = 51, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15610 MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE, }, }, { #line 15615 .species = SPECIES_WALREIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 15617 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15616 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15618 MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM, }, }, { #line 15623 .species = SPECIES_CRAWDAUNT, .gender = TRAINER_MON_RANDOM_GENDER, #line 15623 .heldItem = ITEM_CHESTO_BERRY, #line 15625 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15624 .lvl = 53, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15626 MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM, }, }, { #line 15631 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15631 .heldItem = ITEM_CHESTO_BERRY, #line 15633 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15632 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15634 MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST, }, }, }, }, #line 15639 [TRAINER_JUAN_4] = { #line 15640 .trainerName = _("JUAN"), #line 15641 .trainerClass = TRAINER_CLASS_LEADER, #line 15642 .trainerPic = TRAINER_PIC_LEADER_JUAN, .encounterMusic_gender = #line 15644 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15645 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15646 .doubleBattle = TRUE, #line 15647 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15649 .species = SPECIES_LAPRAS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15651 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15650 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15652 MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY, }, }, { #line 15657 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 15659 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15658 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15660 MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE, }, }, { #line 15665 .species = SPECIES_POLIWHIRL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15667 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15666 .lvl = 56, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15668 MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP, }, }, { #line 15673 .species = SPECIES_WALREIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 15675 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15674 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15676 MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM, }, }, { #line 15681 .species = SPECIES_CRAWDAUNT, .gender = TRAINER_MON_RANDOM_GENDER, #line 15681 .heldItem = ITEM_CHESTO_BERRY, #line 15683 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15682 .lvl = 58, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15684 MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM, }, }, { #line 15689 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15689 .heldItem = ITEM_CHESTO_BERRY, #line 15691 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15690 .lvl = 61, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15692 MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST, }, }, }, }, #line 15697 [TRAINER_JUAN_5] = { #line 15698 .trainerName = _("JUAN"), #line 15699 .trainerClass = TRAINER_CLASS_LEADER, #line 15700 .trainerPic = TRAINER_PIC_LEADER_JUAN, .encounterMusic_gender = #line 15702 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15703 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15704 .doubleBattle = TRUE, #line 15705 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15707 .species = SPECIES_LAPRAS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15709 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15708 .lvl = 61, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15710 MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY, }, }, { #line 15715 .species = SPECIES_WHISCASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 15717 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15716 .lvl = 63, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15718 MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE, }, }, { #line 15723 .species = SPECIES_POLITOED, .gender = TRAINER_MON_RANDOM_GENDER, #line 15725 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15724 .lvl = 61, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15726 MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, }, }, { #line 15731 .species = SPECIES_WALREIN, .gender = TRAINER_MON_RANDOM_GENDER, #line 15733 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15732 .lvl = 63, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15734 MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_SHEER_COLD, }, }, { #line 15739 .species = SPECIES_CRAWDAUNT, .gender = TRAINER_MON_RANDOM_GENDER, #line 15739 .heldItem = ITEM_CHESTO_BERRY, #line 15741 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15740 .lvl = 63, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15742 MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM, }, }, { #line 15747 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 15747 .heldItem = ITEM_CHESTO_BERRY, #line 15749 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15748 .lvl = 66, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15750 MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST, }, }, }, }, #line 15755 [TRAINER_ANGELO] = { #line 15756 .trainerName = _("ANGELO"), #line 15757 .trainerClass = TRAINER_CLASS_BUG_MANIAC, #line 15758 .trainerPic = TRAINER_PIC_BUG_MANIAC, .encounterMusic_gender = #line 15760 TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, #line 15761 .doubleBattle = FALSE, #line 15762 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 15764 .species = SPECIES_ILLUMISE, .gender = TRAINER_MON_RANDOM_GENDER, #line 15766 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 15765 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15767 MOVE_SHOCK_WAVE, MOVE_QUICK_ATTACK, MOVE_CHARM, }, }, { #line 15771 .species = SPECIES_VOLBEAT, .gender = TRAINER_MON_RANDOM_GENDER, #line 15773 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 15772 .lvl = 17, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15774 MOVE_SHOCK_WAVE, MOVE_QUICK_ATTACK, MOVE_CONFUSE_RAY, }, }, }, }, #line 15778 [TRAINER_DARIUS] = { #line 15779 .trainerName = _("DARIUS"), #line 15780 .trainerClass = TRAINER_CLASS_BIRD_KEEPER, #line 15781 .trainerPic = TRAINER_PIC_BIRD_KEEPER, .encounterMusic_gender = #line 15783 TRAINER_ENCOUNTER_MUSIC_COOL, #line 15784 .doubleBattle = FALSE, #line 15785 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15787 .species = SPECIES_TROPIUS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15789 .iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24), #line 15788 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15791 [TRAINER_STEVEN] = { #line 15792 .trainerName = _("STEVEN"), #line 15793 .trainerClass = TRAINER_CLASS_RIVAL, #line 15794 .trainerPic = TRAINER_PIC_STEVEN, .encounterMusic_gender = #line 15796 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15797 .items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE }, #line 15798 .doubleBattle = FALSE, #line 15799 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 15801 .species = SPECIES_SKARMORY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15803 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15802 .lvl = 77, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15804 MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_SPIKES, MOVE_STEEL_WING, }, }, { #line 15809 .species = SPECIES_CLAYDOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 15811 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15810 .lvl = 75, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15812 MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_ANCIENT_POWER, MOVE_EARTHQUAKE, }, }, { #line 15817 .species = SPECIES_AGGRON, .gender = TRAINER_MON_RANDOM_GENDER, #line 15819 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15818 .lvl = 76, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15820 MOVE_THUNDER, MOVE_EARTHQUAKE, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW, }, }, { #line 15825 .species = SPECIES_CRADILY, .gender = TRAINER_MON_RANDOM_GENDER, #line 15827 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15826 .lvl = 76, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15828 MOVE_GIGA_DRAIN, MOVE_ANCIENT_POWER, MOVE_INGRAIN, MOVE_CONFUSE_RAY, }, }, { #line 15833 .species = SPECIES_ARMALDO, .gender = TRAINER_MON_RANDOM_GENDER, #line 15835 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15834 .lvl = 76, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15836 MOVE_WATER_PULSE, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_SLASH, }, }, { #line 15841 .species = SPECIES_METAGROSS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15841 .heldItem = ITEM_SITRUS_BERRY, #line 15843 .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), #line 15842 .lvl = 78, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, .moves = { #line 15844 MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_METEOR_MASH, MOVE_SHADOW_BALL, }, }, }, }, #line 15849 [TRAINER_ANABEL] = { #line 15850 .trainerName = _("ANABEL"), #line 15851 .trainerClass = TRAINER_CLASS_SALON_MAIDEN, #line 15852 .trainerPic = TRAINER_PIC_SALON_MAIDEN_ANABEL, .encounterMusic_gender = #line 15853 F_TRAINER_FEMALE | #line 15854 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15855 .doubleBattle = FALSE, #line 15856 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15858 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15860 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15859 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15862 [TRAINER_TUCKER] = { #line 15863 .trainerName = _("TUCKER"), #line 15864 .trainerClass = TRAINER_CLASS_DOME_ACE, #line 15865 .trainerPic = TRAINER_PIC_DOME_ACE_TUCKER, .encounterMusic_gender = #line 15867 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15868 .doubleBattle = FALSE, #line 15869 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15871 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15873 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15872 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15875 [TRAINER_SPENSER] = { #line 15876 .trainerName = _("SPENSER"), #line 15877 .trainerClass = TRAINER_CLASS_PALACE_MAVEN, #line 15878 .trainerPic = TRAINER_PIC_PALACE_MAVEN_SPENSER, .encounterMusic_gender = #line 15880 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15881 .doubleBattle = FALSE, #line 15882 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15884 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15886 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15885 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15888 [TRAINER_GRETA] = { #line 15889 .trainerName = _("GRETA"), #line 15890 .trainerClass = TRAINER_CLASS_ARENA_TYCOON, #line 15891 .trainerPic = TRAINER_PIC_ARENA_TYCOON_GRETA, .encounterMusic_gender = #line 15892 F_TRAINER_FEMALE | #line 15893 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15894 .doubleBattle = FALSE, #line 15895 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15897 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15899 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15898 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15901 [TRAINER_NOLAND] = { #line 15902 .trainerName = _("NOLAND"), #line 15903 .trainerClass = TRAINER_CLASS_FACTORY_HEAD, #line 15904 .trainerPic = TRAINER_PIC_FACTORY_HEAD_NOLAND, .encounterMusic_gender = #line 15906 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15907 .doubleBattle = FALSE, #line 15908 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15910 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15912 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15911 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15914 [TRAINER_LUCY] = { #line 15915 .trainerName = _("LUCY"), #line 15916 .trainerClass = TRAINER_CLASS_PIKE_QUEEN, #line 15917 .trainerPic = TRAINER_PIC_PIKE_QUEEN_LUCY, .encounterMusic_gender = #line 15918 F_TRAINER_FEMALE | #line 15919 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15920 .doubleBattle = FALSE, #line 15921 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15923 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15925 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15924 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15927 [TRAINER_BRANDON] = { #line 15928 .trainerName = _("BRANDON"), #line 15929 .trainerClass = TRAINER_CLASS_PYRAMID_KING, #line 15930 .trainerPic = TRAINER_PIC_PYRAMID_KING_BRANDON, .encounterMusic_gender = #line 15932 TRAINER_ENCOUNTER_MUSIC_MALE, #line 15933 .doubleBattle = FALSE, #line 15934 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 15936 .species = SPECIES_BELDUM, .gender = TRAINER_MON_RANDOM_GENDER, #line 15938 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 15937 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15940 [TRAINER_ANDRES_2] = { #line 15941 .trainerName = _("ANDRES"), #line 15942 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 15943 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 15945 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 15946 .doubleBattle = FALSE, #line 15947 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 15949 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 15951 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 15950 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 15953 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 15955 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 15954 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15957 [TRAINER_ANDRES_3] = { #line 15958 .trainerName = _("ANDRES"), #line 15959 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 15960 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 15962 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 15963 .doubleBattle = FALSE, #line 15964 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 15966 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15968 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 15967 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 15970 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 15972 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 15971 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 15974 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 15976 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 15975 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15978 [TRAINER_ANDRES_4] = { #line 15979 .trainerName = _("ANDRES"), #line 15980 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 15981 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 15983 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 15984 .doubleBattle = FALSE, #line 15985 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 15987 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 15989 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 15988 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 15991 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 15993 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 15992 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 15995 .species = SPECIES_SANDSHREW, .gender = TRAINER_MON_RANDOM_GENDER, #line 15997 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 15996 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 15999 [TRAINER_ANDRES_5] = { #line 16000 .trainerName = _("ANDRES"), #line 16001 .trainerClass = TRAINER_CLASS_RUIN_MANIAC, #line 16002 .trainerPic = TRAINER_PIC_RUIN_MANIAC, .encounterMusic_gender = #line 16004 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 16005 .doubleBattle = FALSE, #line 16006 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16008 .species = SPECIES_NOSEPASS, .gender = TRAINER_MON_RANDOM_GENDER, #line 16010 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16009 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16012 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 16014 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16013 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16016 .species = SPECIES_SANDSLASH, .gender = TRAINER_MON_RANDOM_GENDER, #line 16018 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16017 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16020 [TRAINER_CORY_2] = { #line 16021 .trainerName = _("CORY"), #line 16022 .trainerClass = TRAINER_CLASS_SAILOR, #line 16023 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 16025 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16026 .doubleBattle = FALSE, #line 16027 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16029 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16031 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16030 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16033 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16035 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16034 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16037 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16039 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16038 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16041 [TRAINER_CORY_3] = { #line 16042 .trainerName = _("CORY"), #line 16043 .trainerClass = TRAINER_CLASS_SAILOR, #line 16044 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 16046 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16047 .doubleBattle = FALSE, #line 16048 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16050 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16052 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16051 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16054 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16056 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16055 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16058 .species = SPECIES_TENTACOOL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16060 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16059 .lvl = 32, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16062 [TRAINER_CORY_4] = { #line 16063 .trainerName = _("CORY"), #line 16064 .trainerClass = TRAINER_CLASS_SAILOR, #line 16065 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 16067 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16068 .doubleBattle = FALSE, #line 16069 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16071 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16073 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16072 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16075 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16077 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16076 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16079 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16081 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16080 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16083 [TRAINER_CORY_5] = { #line 16084 .trainerName = _("CORY"), #line 16085 .trainerClass = TRAINER_CLASS_SAILOR, #line 16086 .trainerPic = TRAINER_PIC_SAILOR, .encounterMusic_gender = #line 16088 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16089 .doubleBattle = FALSE, #line 16090 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16092 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16094 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16093 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16096 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16098 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16097 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16100 .species = SPECIES_TENTACRUEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16102 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16101 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16104 [TRAINER_PABLO_2] = { #line 16105 .trainerName = _("PABLO"), #line 16106 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 16107 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 16109 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 16110 .doubleBattle = FALSE, #line 16111 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 16113 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 16115 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16114 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16117 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 16119 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16118 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16121 [TRAINER_PABLO_3] = { #line 16122 .trainerName = _("PABLO"), #line 16123 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 16124 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 16126 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 16127 .doubleBattle = FALSE, #line 16128 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16130 .species = SPECIES_WINGULL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16132 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16131 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16134 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 16136 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16135 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16138 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 16140 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16139 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16142 [TRAINER_PABLO_4] = { #line 16143 .trainerName = _("PABLO"), #line 16144 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 16145 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 16147 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 16148 .doubleBattle = FALSE, #line 16149 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16151 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16153 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16152 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16155 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 16157 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16156 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16159 .species = SPECIES_STARYU, .gender = TRAINER_MON_RANDOM_GENDER, #line 16161 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16160 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16163 [TRAINER_PABLO_5] = { #line 16164 .trainerName = _("PABLO"), #line 16165 .trainerClass = TRAINER_CLASS_TRIATHLETE, #line 16166 .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .encounterMusic_gender = #line 16168 TRAINER_ENCOUNTER_MUSIC_SWIMMER, #line 16169 .doubleBattle = FALSE, #line 16170 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16172 .species = SPECIES_PELIPPER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16174 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16173 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16176 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16178 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16177 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16180 .species = SPECIES_STARMIE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16182 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16181 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16184 [TRAINER_KOJI_2] = { #line 16185 .trainerName = _("KOJI"), #line 16186 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 16187 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 16189 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16190 .doubleBattle = FALSE, #line 16191 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 16193 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16195 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16194 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16197 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16199 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16198 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16201 [TRAINER_KOJI_3] = { #line 16202 .trainerName = _("KOJI"), #line 16203 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 16204 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 16206 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16207 .doubleBattle = FALSE, #line 16208 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16210 .species = SPECIES_MAKUHITA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16212 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16211 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16214 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16216 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16215 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16218 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16220 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16219 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16222 [TRAINER_KOJI_4] = { #line 16223 .trainerName = _("KOJI"), #line 16224 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 16225 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 16227 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16228 .doubleBattle = FALSE, #line 16229 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16231 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16233 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16232 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16235 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16237 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16236 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16239 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16241 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16240 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16243 [TRAINER_KOJI_5] = { #line 16244 .trainerName = _("KOJI"), #line 16245 .trainerClass = TRAINER_CLASS_BLACK_BELT, #line 16246 .trainerPic = TRAINER_PIC_BLACK_BELT, .encounterMusic_gender = #line 16248 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16249 .doubleBattle = FALSE, #line 16250 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16252 .species = SPECIES_HARIYAMA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16254 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16253 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16256 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16258 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16257 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16260 .species = SPECIES_MACHAMP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16262 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16261 .lvl = 43, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16264 [TRAINER_CRISTIN_2] = { #line 16265 .trainerName = _("CRISTIN"), #line 16266 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 16267 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 16268 F_TRAINER_FEMALE | #line 16269 TRAINER_ENCOUNTER_MUSIC_COOL, #line 16270 .items = { ITEM_HYPER_POTION }, #line 16271 .doubleBattle = FALSE, #line 16272 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 16274 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 16276 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 16275 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16278 .species = SPECIES_VIGOROTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 16280 .iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13), #line 16279 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16282 [TRAINER_CRISTIN_3] = { #line 16283 .trainerName = _("CRISTIN"), #line 16284 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 16285 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 16286 F_TRAINER_FEMALE | #line 16287 TRAINER_ENCOUNTER_MUSIC_COOL, #line 16288 .items = { ITEM_HYPER_POTION }, #line 16289 .doubleBattle = FALSE, #line 16290 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16292 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16294 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 16293 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16296 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 16298 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 16297 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16300 .species = SPECIES_VIGOROTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 16302 .iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14), #line 16301 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16304 [TRAINER_CRISTIN_4] = { #line 16305 .trainerName = _("CRISTIN"), #line 16306 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 16307 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 16308 F_TRAINER_FEMALE | #line 16309 TRAINER_ENCOUNTER_MUSIC_COOL, #line 16310 .items = { ITEM_HYPER_POTION }, #line 16311 .doubleBattle = FALSE, #line 16312 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16314 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16316 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 16315 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16318 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 16320 .iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15), #line 16319 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16322 .species = SPECIES_VIGOROTH, .gender = TRAINER_MON_RANDOM_GENDER, #line 16324 .iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12), #line 16323 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16326 [TRAINER_CRISTIN_5] = { #line 16327 .trainerName = _("CRISTIN"), #line 16328 .trainerClass = TRAINER_CLASS_COOLTRAINER, #line 16329 .trainerPic = TRAINER_PIC_COOLTRAINER_F, .encounterMusic_gender = #line 16330 F_TRAINER_FEMALE | #line 16331 TRAINER_ENCOUNTER_MUSIC_COOL, #line 16332 .items = { ITEM_HYPER_POTION }, #line 16333 .doubleBattle = FALSE, #line 16334 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16336 .species = SPECIES_SPINDA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16338 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 16337 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16340 .species = SPECIES_EXPLOUD, .gender = TRAINER_MON_RANDOM_GENDER, #line 16342 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 16341 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16344 .species = SPECIES_SLAKING, .gender = TRAINER_MON_RANDOM_GENDER, #line 16346 .iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17), #line 16345 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16348 [TRAINER_FERNANDO_2] = { #line 16349 .trainerName = _("FERNANDO"), #line 16350 .trainerClass = TRAINER_CLASS_GUITARIST, #line 16351 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 16353 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16354 .doubleBattle = FALSE, #line 16355 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16357 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16359 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16358 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16361 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16363 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16362 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16365 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 16367 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16366 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16369 [TRAINER_FERNANDO_3] = { #line 16370 .trainerName = _("FERNANDO"), #line 16371 .trainerClass = TRAINER_CLASS_GUITARIST, #line 16372 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 16374 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16375 .doubleBattle = FALSE, #line 16376 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16378 .species = SPECIES_ELECTRIKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16380 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16379 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16382 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16384 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16383 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16386 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 16388 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16387 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16390 [TRAINER_FERNANDO_4] = { #line 16391 .trainerName = _("FERNANDO"), #line 16392 .trainerClass = TRAINER_CLASS_GUITARIST, #line 16393 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 16395 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16396 .doubleBattle = FALSE, #line 16397 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16399 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16401 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16400 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16403 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16405 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16404 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16407 .species = SPECIES_LOUDRED, .gender = TRAINER_MON_RANDOM_GENDER, #line 16409 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16408 .lvl = 39, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16411 [TRAINER_FERNANDO_5] = { #line 16412 .trainerName = _("FERNANDO"), #line 16413 .trainerClass = TRAINER_CLASS_GUITARIST, #line 16414 .trainerPic = TRAINER_PIC_GUITARIST, .encounterMusic_gender = #line 16416 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16417 .doubleBattle = FALSE, #line 16418 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16420 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16422 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16421 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16424 .species = SPECIES_MANECTRIC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16426 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16425 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16428 .species = SPECIES_EXPLOUD, .gender = TRAINER_MON_RANDOM_GENDER, #line 16430 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16429 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16432 [TRAINER_SAWYER_2] = { #line 16433 .trainerName = _("SAWYER"), #line 16434 .trainerClass = TRAINER_CLASS_HIKER, #line 16435 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 16437 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 16438 .doubleBattle = FALSE, #line 16439 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 16441 .species = SPECIES_GEODUDE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16443 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16442 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16445 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16447 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16446 .lvl = 26, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16449 [TRAINER_SAWYER_3] = { #line 16450 .trainerName = _("SAWYER"), #line 16451 .trainerClass = TRAINER_CLASS_HIKER, #line 16452 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 16454 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 16455 .doubleBattle = FALSE, #line 16456 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16458 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16460 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16459 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16462 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16464 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16463 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16466 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16468 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16467 .lvl = 28, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16470 [TRAINER_SAWYER_4] = { #line 16471 .trainerName = _("SAWYER"), #line 16472 .trainerClass = TRAINER_CLASS_HIKER, #line 16473 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 16475 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 16476 .doubleBattle = FALSE, #line 16477 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16479 .species = SPECIES_MACHOP, .gender = TRAINER_MON_RANDOM_GENDER, #line 16481 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16480 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16483 .species = SPECIES_NUMEL, .gender = TRAINER_MON_RANDOM_GENDER, #line 16485 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16484 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16487 .species = SPECIES_GRAVELER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16489 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16488 .lvl = 30, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16491 [TRAINER_SAWYER_5] = { #line 16492 .trainerName = _("SAWYER"), #line 16493 .trainerClass = TRAINER_CLASS_HIKER, #line 16494 .trainerPic = TRAINER_PIC_HIKER, .encounterMusic_gender = #line 16496 TRAINER_ENCOUNTER_MUSIC_HIKER, #line 16497 .doubleBattle = FALSE, #line 16498 .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16500 .species = SPECIES_MACHOKE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16502 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16501 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16504 .species = SPECIES_CAMERUPT, .gender = TRAINER_MON_RANDOM_GENDER, #line 16506 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16505 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16508 .species = SPECIES_GOLEM, .gender = TRAINER_MON_RANDOM_GENDER, #line 16510 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16509 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16512 [TRAINER_GABRIELLE_2] = { #line 16513 .trainerName = _("GABRIELLE"), #line 16514 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 16515 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 16516 F_TRAINER_FEMALE | #line 16517 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16518 .doubleBattle = FALSE, #line 16519 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 16521 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 16523 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16522 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16525 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16527 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16526 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16529 .species = SPECIES_ZIGZAGOON, .gender = TRAINER_MON_RANDOM_GENDER, #line 16531 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16530 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16533 .species = SPECIES_LOTAD, .gender = TRAINER_MON_RANDOM_GENDER, #line 16535 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16534 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16537 .species = SPECIES_SEEDOT, .gender = TRAINER_MON_RANDOM_GENDER, #line 16539 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16538 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16541 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 16543 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16542 .lvl = 31, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16545 [TRAINER_GABRIELLE_3] = { #line 16546 .trainerName = _("GABRIELLE"), #line 16547 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 16548 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 16549 F_TRAINER_FEMALE | #line 16550 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16551 .doubleBattle = FALSE, #line 16552 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 16554 .species = SPECIES_SKITTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 16556 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16555 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16558 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16560 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16559 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16562 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16564 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16563 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16566 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16568 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16567 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16570 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 16572 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16571 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16574 .species = SPECIES_TAILLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 16576 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16575 .lvl = 33, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16578 [TRAINER_GABRIELLE_4] = { #line 16579 .trainerName = _("GABRIELLE"), #line 16580 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 16581 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 16582 F_TRAINER_FEMALE | #line 16583 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16584 .doubleBattle = FALSE, #line 16585 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 16587 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 16589 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16588 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16591 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16593 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16592 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16595 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16597 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16596 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16599 .species = SPECIES_LOMBRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16601 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16600 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16603 .species = SPECIES_NUZLEAF, .gender = TRAINER_MON_RANDOM_GENDER, #line 16605 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16604 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16607 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 16609 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16608 .lvl = 35, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16611 [TRAINER_GABRIELLE_5] = { #line 16612 .trainerName = _("GABRIELLE"), #line 16613 .trainerClass = TRAINER_CLASS_PKMN_BREEDER, #line 16614 .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .encounterMusic_gender = #line 16615 F_TRAINER_FEMALE | #line 16616 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16617 .doubleBattle = FALSE, #line 16618 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 6, .party = (const struct TrainerMon[]) { { #line 16620 .species = SPECIES_DELCATTY, .gender = TRAINER_MON_RANDOM_GENDER, #line 16622 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16621 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16624 .species = SPECIES_MIGHTYENA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16626 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16625 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16628 .species = SPECIES_LINOONE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16630 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16629 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16632 .species = SPECIES_LUDICOLO, .gender = TRAINER_MON_RANDOM_GENDER, #line 16634 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16633 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16636 .species = SPECIES_SHIFTRY, .gender = TRAINER_MON_RANDOM_GENDER, #line 16638 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16637 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16640 .species = SPECIES_SWELLOW, .gender = TRAINER_MON_RANDOM_GENDER, #line 16642 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16641 .lvl = 37, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16644 [TRAINER_THALIA_2] = { #line 16645 .trainerName = _("THALIA"), #line 16646 .trainerClass = TRAINER_CLASS_BEAUTY, #line 16647 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 16648 F_TRAINER_FEMALE | #line 16649 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16650 .doubleBattle = FALSE, #line 16651 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 16653 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16655 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16654 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16657 .species = SPECIES_HORSEA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16659 .iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1), #line 16658 .lvl = 34, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16661 [TRAINER_THALIA_3] = { #line 16662 .trainerName = _("THALIA"), #line 16663 .trainerClass = TRAINER_CLASS_BEAUTY, #line 16664 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 16665 F_TRAINER_FEMALE | #line 16666 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16667 .doubleBattle = FALSE, #line 16668 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16670 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16672 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16671 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16674 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16676 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16675 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16678 .species = SPECIES_SEADRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16680 .iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2), #line 16679 .lvl = 36, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16682 [TRAINER_THALIA_4] = { #line 16683 .trainerName = _("THALIA"), #line 16684 .trainerClass = TRAINER_CLASS_BEAUTY, #line 16685 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 16686 F_TRAINER_FEMALE | #line 16687 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16688 .doubleBattle = FALSE, #line 16689 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16691 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16693 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16692 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16695 .species = SPECIES_WAILMER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16697 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16696 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16699 .species = SPECIES_SEADRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16701 .iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3), #line 16700 .lvl = 38, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16703 [TRAINER_THALIA_5] = { #line 16704 .trainerName = _("THALIA"), #line 16705 .trainerClass = TRAINER_CLASS_BEAUTY, #line 16706 .trainerPic = TRAINER_PIC_BEAUTY, .encounterMusic_gender = #line 16707 F_TRAINER_FEMALE | #line 16708 TRAINER_ENCOUNTER_MUSIC_FEMALE, #line 16709 .doubleBattle = FALSE, #line 16710 .aiFlags = AI_FLAG_CHECK_BAD_MOVE, .partySize = 3, .party = (const struct TrainerMon[]) { { #line 16712 .species = SPECIES_LUVDISC, .gender = TRAINER_MON_RANDOM_GENDER, #line 16714 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16713 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16716 .species = SPECIES_WAILORD, .gender = TRAINER_MON_RANDOM_GENDER, #line 16718 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16717 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16720 .species = SPECIES_KINGDRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16722 .iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4), #line 16721 .lvl = 40, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16724 [TRAINER_MARIELA] = { #line 16725 .trainerName = _("MARIELA"), #line 16726 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 16727 .trainerPic = TRAINER_PIC_PSYCHIC_F, .encounterMusic_gender = #line 16728 F_TRAINER_FEMALE | #line 16729 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16730 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 16732 .species = SPECIES_CHIMECHO, .gender = TRAINER_MON_RANDOM_GENDER, #line 16734 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16733 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16736 [TRAINER_ALVARO] = { #line 16737 .trainerName = _("ALVARO"), #line 16738 .trainerClass = TRAINER_CLASS_PSYCHIC, #line 16739 .trainerPic = TRAINER_PIC_PSYCHIC_M, .encounterMusic_gender = #line 16741 TRAINER_ENCOUNTER_MUSIC_INTENSE, #line 16742 .doubleBattle = FALSE, .partySize = 2, .party = (const struct TrainerMon[]) { { #line 16744 .species = SPECIES_BANETTE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16746 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16745 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, { #line 16748 .species = SPECIES_KADABRA, .gender = TRAINER_MON_RANDOM_GENDER, #line 16750 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16749 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16752 [TRAINER_EVERETT] = { #line 16753 .trainerName = _("EVERETT"), #line 16754 .trainerClass = TRAINER_CLASS_GENTLEMAN, #line 16755 .trainerPic = TRAINER_PIC_GENTLEMAN, .encounterMusic_gender = #line 16757 TRAINER_ENCOUNTER_MUSIC_RICH, #line 16758 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 16760 .species = SPECIES_WOBBUFFET, .gender = TRAINER_MON_RANDOM_GENDER, #line 16762 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16761 .lvl = 41, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16764 [TRAINER_RED] = { #line 16765 .trainerName = _("RED"), #line 16766 .trainerClass = TRAINER_CLASS_RIVAL, #line 16767 .trainerPic = TRAINER_PIC_RED, .encounterMusic_gender = #line 16769 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16770 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 16772 .species = SPECIES_CHARMANDER, .gender = TRAINER_MON_RANDOM_GENDER, #line 16774 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16773 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16776 [TRAINER_LEAF] = { #line 16777 .trainerName = _("LEAF"), #line 16778 .trainerClass = TRAINER_CLASS_RIVAL, #line 16779 .trainerPic = TRAINER_PIC_LEAF, .encounterMusic_gender = #line 16780 F_TRAINER_FEMALE | #line 16781 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16782 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 16784 .species = SPECIES_BULBASAUR, .gender = TRAINER_MON_RANDOM_GENDER, #line 16786 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16785 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16788 [TRAINER_BRENDAN_PLACEHOLDER] = { #line 16789 .trainerName = _("BRENDAN"), #line 16790 .trainerClass = TRAINER_CLASS_RS_PROTAG, #line 16791 .trainerPic = TRAINER_PIC_RS_BRENDAN, .encounterMusic_gender = #line 16793 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16794 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 16796 .species = SPECIES_GROUDON, .gender = TRAINER_MON_RANDOM_GENDER, #line 16798 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16797 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, }, #line 16800 [TRAINER_MAY_PLACEHOLDER] = { #line 16801 .trainerName = _("MAY"), #line 16802 .trainerClass = TRAINER_CLASS_RS_PROTAG, #line 16803 .trainerPic = TRAINER_PIC_RS_MAY, .encounterMusic_gender = #line 16804 F_TRAINER_FEMALE | #line 16805 TRAINER_ENCOUNTER_MUSIC_MALE, #line 16806 .doubleBattle = FALSE, .partySize = 1, .party = (const struct TrainerMon[]) { { #line 16808 .species = SPECIES_KYOGRE, .gender = TRAINER_MON_RANDOM_GENDER, #line 16810 .iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0), #line 16809 .lvl = 5, .nature = NATURE_HARDY, .dynamaxLevel = MAX_DYNAMAX_LEVEL, }, }, },