pokeemmo/src/data/trainers.h
2025-02-12 09:30:59 -03:00

42181 lines
1.1 MiB

//
// 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 76
[DIFFICULTY_NORMAL][TRAINER_NONE] =
{
#line 78
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_1,
#line 79
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 81
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 82
.doubleBattle = FALSE,
.partySize = 0,
.party = (const struct TrainerMon[])
{
},
},
#line 84
[DIFFICULTY_NORMAL][TRAINER_SAWYER_1] =
{
#line 85
.trainerName = _("SAWYER"),
#line 86
.trainerClass = TRAINER_CLASS_HIKER,
#line 87
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 89
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 90
.doubleBattle = FALSE,
#line 91
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 93
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 95
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 94
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 97
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_1] =
{
#line 98
.trainerName = _("GRUNT"),
#line 99
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 100
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 102
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 103
.doubleBattle = FALSE,
#line 104
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 106
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 108
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 107
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 110
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_2] =
{
#line 111
.trainerName = _("GRUNT"),
#line 112
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 113
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 115
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 116
.doubleBattle = FALSE,
#line 117
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 119
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 121
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 120
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 123
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 125
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 124
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 127
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_3] =
{
#line 128
.trainerName = _("GRUNT"),
#line 129
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 130
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 132
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 133
.doubleBattle = FALSE,
#line 134
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 136
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 138
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 137
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 140
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_4] =
{
#line 141
.trainerName = _("GRUNT"),
#line 142
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 143
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 145
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 146
.doubleBattle = FALSE,
#line 147
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 149
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 151
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 150
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 153
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SEAFLOOR_CAVERN_1] =
{
#line 154
.trainerName = _("GRUNT"),
#line 155
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 156
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 158
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 159
.doubleBattle = FALSE,
#line 160
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 162
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 164
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 163
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 166
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SEAFLOOR_CAVERN_2] =
{
#line 167
.trainerName = _("GRUNT"),
#line 168
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 169
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 171
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 172
.doubleBattle = FALSE,
#line 173
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 175
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 177
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 176
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 179
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SEAFLOOR_CAVERN_3] =
{
#line 180
.trainerName = _("GRUNT"),
#line 181
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 182
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 184
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 185
.doubleBattle = FALSE,
#line 186
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 188
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 190
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 189
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 192
[DIFFICULTY_NORMAL][TRAINER_GABRIELLE_1] =
{
#line 193
.trainerName = _("GABRIELLE"),
#line 194
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 195
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 196
F_TRAINER_FEMALE |
#line 197
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 198
.doubleBattle = FALSE,
#line 199
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 201
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 203
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 202
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 205
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 207
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 206
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 209
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 211
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 210
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 213
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 215
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 214
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 217
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 219
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 218
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 221
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 223
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 222
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 225
[DIFFICULTY_NORMAL][TRAINER_GRUNT_PETALBURG_WOODS] =
{
#line 226
.trainerName = _("GRUNT"),
#line 227
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 228
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#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_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 236
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 235
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 238
[DIFFICULTY_NORMAL][TRAINER_MARCEL] =
{
#line 239
.trainerName = _("MARCEL"),
#line 240
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 241
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 243
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 244
.items = { ITEM_HYPER_POTION },
#line 245
.doubleBattle = FALSE,
#line 246
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 248
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 250
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 249
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 252
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 254
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 253
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 256
[DIFFICULTY_NORMAL][TRAINER_ALBERTO] =
{
#line 257
.trainerName = _("ALBERTO"),
#line 258
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 259
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 261
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 262
.doubleBattle = FALSE,
#line 263
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 265
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 267
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 266
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 269
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 271
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 270
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 273
[DIFFICULTY_NORMAL][TRAINER_ED] =
{
#line 274
.trainerName = _("ED"),
#line 275
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 276
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 278
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 279
.doubleBattle = FALSE,
#line 280
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 282
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 284
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 283
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 286
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 288
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 287
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 290
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SEAFLOOR_CAVERN_4] =
{
#line 291
.trainerName = _("GRUNT"),
#line 292
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 293
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 294
F_TRAINER_FEMALE |
#line 295
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 296
.doubleBattle = FALSE,
#line 297
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 299
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 301
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 300
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 303
[DIFFICULTY_NORMAL][TRAINER_DECLAN] =
{
#line 304
.trainerName = _("DECLAN"),
#line 305
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 306
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 308
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 309
.doubleBattle = FALSE,
#line 310
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 312
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 314
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 313
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 316
[DIFFICULTY_NORMAL][TRAINER_GRUNT_RUSTURF_TUNNEL] =
{
#line 317
.trainerName = _("GRUNT"),
#line 318
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 319
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 321
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 322
.doubleBattle = FALSE,
#line 323
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 325
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 327
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 326
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 329
[DIFFICULTY_NORMAL][TRAINER_GRUNT_WEATHER_INST_1] =
{
#line 330
.trainerName = _("GRUNT"),
#line 331
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 332
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 334
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 335
.doubleBattle = FALSE,
#line 336
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 338
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 340
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 339
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 342
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 344
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 343
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 346
[DIFFICULTY_NORMAL][TRAINER_GRUNT_WEATHER_INST_2] =
{
#line 347
.trainerName = _("GRUNT"),
#line 348
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 349
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 351
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 352
.doubleBattle = FALSE,
#line 353
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 355
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 357
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 356
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 359
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 361
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 360
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 363
[DIFFICULTY_NORMAL][TRAINER_GRUNT_WEATHER_INST_3] =
{
#line 364
.trainerName = _("GRUNT"),
#line 365
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 366
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 368
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 369
.doubleBattle = FALSE,
#line 370
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 372
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 374
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 373
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 376
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 378
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 377
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 380
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 382
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 381
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 384
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MUSEUM_1] =
{
#line 385
.trainerName = _("GRUNT"),
#line 386
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 387
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 389
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 390
.doubleBattle = FALSE,
#line 391
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 393
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 395
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 394
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 397
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MUSEUM_2] =
{
#line 398
.trainerName = _("GRUNT"),
#line 399
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 400
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 402
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 403
.doubleBattle = FALSE,
#line 404
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 406
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 408
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 407
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 410
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 412
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 411
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 414
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_1] =
{
#line 415
.trainerName = _("GRUNT"),
#line 416
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 417
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 419
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 420
.doubleBattle = FALSE,
#line 421
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 423
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 425
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 424
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 427
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MT_PYRE_1] =
{
#line 428
.trainerName = _("GRUNT"),
#line 429
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 430
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 432
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 433
.doubleBattle = FALSE,
#line 434
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 436
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 438
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 437
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 440
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MT_PYRE_2] =
{
#line 441
.trainerName = _("GRUNT"),
#line 442
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 443
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 445
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 446
.doubleBattle = FALSE,
#line 447
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 449
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 451
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 450
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 453
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MT_PYRE_3] =
{
#line 454
.trainerName = _("GRUNT"),
#line 455
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 456
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 458
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 459
.doubleBattle = FALSE,
#line 460
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 462
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 464
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 463
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 466
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 468
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 467
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 470
[DIFFICULTY_NORMAL][TRAINER_GRUNT_WEATHER_INST_4] =
{
#line 471
.trainerName = _("GRUNT"),
#line 472
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 473
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 474
F_TRAINER_FEMALE |
#line 475
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 476
.doubleBattle = FALSE,
#line 477
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 479
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 481
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 480
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 483
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_5] =
{
#line 484
.trainerName = _("GRUNT"),
#line 485
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 486
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 487
F_TRAINER_FEMALE |
#line 488
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 489
.doubleBattle = FALSE,
#line 490
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 492
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 494
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 493
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 496
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_6] =
{
#line 497
.trainerName = _("GRUNT"),
#line 498
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 499
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 500
F_TRAINER_FEMALE |
#line 501
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 502
.doubleBattle = FALSE,
#line 503
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 505
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 507
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 506
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 509
[DIFFICULTY_NORMAL][TRAINER_FREDRICK] =
{
#line 510
.trainerName = _("FREDRICK"),
#line 511
.trainerClass = TRAINER_CLASS_EXPERT,
#line 512
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 514
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 515
.doubleBattle = FALSE,
#line 516
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 518
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 520
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 519
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 522
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 524
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 523
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 526
[DIFFICULTY_NORMAL][TRAINER_MATT] =
{
#line 527
.trainerName = _("MATT"),
#line 528
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 529
.trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
.encounterMusic_gender =
#line 531
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 532
.items = { ITEM_SUPER_POTION },
#line 533
.doubleBattle = FALSE,
#line 534
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 536
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 538
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 537
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 540
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 542
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 541
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 544
[DIFFICULTY_NORMAL][TRAINER_ZANDER] =
{
#line 545
.trainerName = _("ZANDER"),
#line 546
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 547
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 549
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 550
.doubleBattle = FALSE,
#line 551
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 553
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 555
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 554
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 557
[DIFFICULTY_NORMAL][TRAINER_SHELLY_WEATHER_INSTITUTE] =
{
#line 558
.trainerName = _("SHELLY"),
#line 559
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 560
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.encounterMusic_gender =
#line 561
F_TRAINER_FEMALE |
#line 562
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 563
.doubleBattle = FALSE,
#line 564
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 566
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 568
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 567
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 570
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 572
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 571
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 574
[DIFFICULTY_NORMAL][TRAINER_SHELLY_SEAFLOOR_CAVERN] =
{
#line 575
.trainerName = _("SHELLY"),
#line 576
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 577
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.encounterMusic_gender =
#line 578
F_TRAINER_FEMALE |
#line 579
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 580
.doubleBattle = FALSE,
#line 581
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 583
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 585
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 584
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 587
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 589
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 588
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 591
[DIFFICULTY_NORMAL][TRAINER_ARCHIE] =
{
#line 592
.trainerName = _("ARCHIE"),
#line 593
.trainerClass = TRAINER_CLASS_AQUA_LEADER,
#line 594
.trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE,
.encounterMusic_gender =
#line 596
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 597
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 598
.doubleBattle = FALSE,
#line 599
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 601
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 603
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 602
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 605
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 607
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 606
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 609
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 611
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 610
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 613
[DIFFICULTY_NORMAL][TRAINER_LEAH] =
{
#line 614
.trainerName = _("LEAH"),
#line 615
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 616
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 617
F_TRAINER_FEMALE |
#line 618
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 619
.doubleBattle = FALSE,
#line 620
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 622
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 624
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 623
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 626
[DIFFICULTY_NORMAL][TRAINER_DAISY] =
{
#line 627
.trainerName = _("DAISY"),
#line 628
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 629
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 630
F_TRAINER_FEMALE |
#line 631
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 632
.doubleBattle = FALSE,
#line 633
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 635
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 637
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 636
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 639
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 641
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 640
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 643
[DIFFICULTY_NORMAL][TRAINER_ROSE_1] =
{
#line 644
.trainerName = _("ROSE"),
#line 645
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 646
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 647
F_TRAINER_FEMALE |
#line 648
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 649
.doubleBattle = FALSE,
#line 650
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 652
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 654
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 653
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 656
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 658
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 657
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 660
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 662
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 661
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 664
[DIFFICULTY_NORMAL][TRAINER_FELIX] =
{
#line 665
.trainerName = _("FELIX"),
#line 666
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 667
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 669
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 670
.items = { ITEM_FULL_RESTORE },
#line 671
.doubleBattle = FALSE,
#line 672
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 674
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 676
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 675
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 677
MOVE_PSYCHIC,
},
},
{
#line 679
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 681
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 680
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 682
MOVE_SKILL_SWAP,
MOVE_EARTHQUAKE,
},
},
},
},
#line 685
[DIFFICULTY_NORMAL][TRAINER_VIOLET] =
{
#line 686
.trainerName = _("VIOLET"),
#line 687
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 688
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 689
F_TRAINER_FEMALE |
#line 690
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 691
.doubleBattle = FALSE,
#line 692
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 694
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 696
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 695
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 698
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 700
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 699
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 702
[DIFFICULTY_NORMAL][TRAINER_ROSE_2] =
{
#line 703
.trainerName = _("ROSE"),
#line 704
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 705
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 706
F_TRAINER_FEMALE |
#line 707
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 708
.doubleBattle = FALSE,
#line 709
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 711
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 713
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 712
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 715
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 717
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 716
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 719
[DIFFICULTY_NORMAL][TRAINER_ROSE_3] =
{
#line 720
.trainerName = _("ROSE"),
#line 721
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 722
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 723
F_TRAINER_FEMALE |
#line 724
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 725
.doubleBattle = FALSE,
#line 726
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 728
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 730
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 729
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 732
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 734
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 733
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 736
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 738
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 737
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 740
[DIFFICULTY_NORMAL][TRAINER_ROSE_4] =
{
#line 741
.trainerName = _("ROSE"),
#line 742
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 743
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 744
F_TRAINER_FEMALE |
#line 745
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 746
.doubleBattle = FALSE,
#line 747
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 749
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 751
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 750
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 753
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 755
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 754
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 757
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 759
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 758
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 761
[DIFFICULTY_NORMAL][TRAINER_ROSE_5] =
{
#line 762
.trainerName = _("ROSE"),
#line 763
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 764
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 765
F_TRAINER_FEMALE |
#line 766
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 767
.doubleBattle = FALSE,
#line 768
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 770
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 772
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 771
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 774
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 776
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 775
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 778
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 780
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 779
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 782
[DIFFICULTY_NORMAL][TRAINER_DUSTY_1] =
{
#line 783
.trainerName = _("DUSTY"),
#line 784
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 785
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 787
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 788
.doubleBattle = FALSE,
#line 789
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 791
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 793
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 792
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 794
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 799
[DIFFICULTY_NORMAL][TRAINER_CHIP] =
{
#line 800
.trainerName = _("CHIP"),
#line 801
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 802
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 804
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 805
.doubleBattle = FALSE,
#line 806
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 808
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 810
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 809
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 811
MOVE_PSYBEAM,
MOVE_SELF_DESTRUCT,
MOVE_SANDSTORM,
MOVE_ANCIENT_POWER,
},
},
{
#line 816
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 818
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 817
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 819
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
{
#line 824
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 826
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 825
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 827
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 832
[DIFFICULTY_NORMAL][TRAINER_FOSTER] =
{
#line 833
.trainerName = _("FOSTER"),
#line 834
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 835
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 837
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 838
.doubleBattle = FALSE,
#line 839
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 841
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 843
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 842
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 844
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
{
#line 849
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 851
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 850
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 852
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 857
[DIFFICULTY_NORMAL][TRAINER_DUSTY_2] =
{
#line 858
.trainerName = _("DUSTY"),
#line 859
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 860
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 862
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 863
.doubleBattle = FALSE,
#line 864
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 866
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 868
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 867
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 869
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 874
[DIFFICULTY_NORMAL][TRAINER_DUSTY_3] =
{
#line 875
.trainerName = _("DUSTY"),
#line 876
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 877
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 879
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 880
.doubleBattle = FALSE,
#line 881
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 883
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 885
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 884
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 886
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 891
[DIFFICULTY_NORMAL][TRAINER_DUSTY_4] =
{
#line 892
.trainerName = _("DUSTY"),
#line 893
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 894
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 896
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 897
.doubleBattle = FALSE,
#line 898
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 900
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 902
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 901
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 903
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 908
[DIFFICULTY_NORMAL][TRAINER_DUSTY_5] =
{
#line 909
.trainerName = _("DUSTY"),
#line 910
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 911
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 913
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 914
.doubleBattle = FALSE,
#line 915
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 917
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 919
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 918
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 920
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 925
[DIFFICULTY_NORMAL][TRAINER_GABBY_AND_TY_1] =
{
#line 926
.trainerName = _("GABBY & TY"),
#line 927
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 928
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 930
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 931
.doubleBattle = TRUE,
#line 932
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 934
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 936
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 935
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 938
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 940
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 939
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 942
[DIFFICULTY_NORMAL][TRAINER_GABBY_AND_TY_2] =
{
#line 943
.trainerName = _("GABBY & TY"),
#line 944
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 945
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 947
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 948
.doubleBattle = TRUE,
#line 949
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 951
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 953
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 952
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 955
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 957
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 956
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 959
[DIFFICULTY_NORMAL][TRAINER_GABBY_AND_TY_3] =
{
#line 960
.trainerName = _("GABBY & TY"),
#line 961
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 962
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 964
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 965
.doubleBattle = TRUE,
#line 966
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 968
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 970
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 969
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 972
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 974
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 973
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 976
[DIFFICULTY_NORMAL][TRAINER_GABBY_AND_TY_4] =
{
#line 977
.trainerName = _("GABBY & TY"),
#line 978
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 979
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 981
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 982
.doubleBattle = TRUE,
#line 983
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 985
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 987
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 986
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 989
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 991
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 990
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 993
[DIFFICULTY_NORMAL][TRAINER_GABBY_AND_TY_5] =
{
#line 994
.trainerName = _("GABBY & TY"),
#line 995
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 996
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 998
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 999
.doubleBattle = TRUE,
#line 1000
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1002
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1004
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 1003
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1006
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1008
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 1007
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1010
[DIFFICULTY_NORMAL][TRAINER_GABBY_AND_TY_6] =
{
#line 1011
.trainerName = _("GABBY & TY"),
#line 1012
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 1013
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 1015
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 1016
.doubleBattle = TRUE,
#line 1017
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1019
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1021
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 1020
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1022
MOVE_SONIC_BOOM,
MOVE_THUNDER_WAVE,
MOVE_METAL_SOUND,
MOVE_THUNDERBOLT,
},
},
{
#line 1027
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1029
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 1028
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1030
MOVE_ASTONISH,
MOVE_STOMP,
MOVE_SUPERSONIC,
MOVE_HYPER_VOICE,
},
},
},
},
#line 1035
[DIFFICULTY_NORMAL][TRAINER_LOLA_1] =
{
#line 1036
.trainerName = _("LOLA"),
#line 1037
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1038
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1039
F_TRAINER_FEMALE |
#line 1040
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1041
.doubleBattle = FALSE,
#line 1042
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1044
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1046
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1045
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1048
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1050
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1049
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1052
[DIFFICULTY_NORMAL][TRAINER_AUSTINA] =
{
#line 1053
.trainerName = _("AUSTINA"),
#line 1054
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1055
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1056
F_TRAINER_FEMALE |
#line 1057
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1058
.doubleBattle = FALSE,
#line 1059
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1061
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1063
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1062
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1065
[DIFFICULTY_NORMAL][TRAINER_GWEN] =
{
#line 1066
.trainerName = _("GWEN"),
#line 1067
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1068
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1069
F_TRAINER_FEMALE |
#line 1070
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1071
.doubleBattle = FALSE,
#line 1072
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1074
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1076
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1075
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1078
[DIFFICULTY_NORMAL][TRAINER_LOLA_2] =
{
#line 1079
.trainerName = _("LOLA"),
#line 1080
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1081
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1082
F_TRAINER_FEMALE |
#line 1083
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1084
.doubleBattle = FALSE,
#line 1085
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1087
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1089
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1088
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1091
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1093
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1092
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1095
[DIFFICULTY_NORMAL][TRAINER_LOLA_3] =
{
#line 1096
.trainerName = _("LOLA"),
#line 1097
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1098
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1099
F_TRAINER_FEMALE |
#line 1100
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1101
.doubleBattle = FALSE,
#line 1102
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1104
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1106
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1105
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1108
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1110
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1109
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1112
[DIFFICULTY_NORMAL][TRAINER_LOLA_4] =
{
#line 1113
.trainerName = _("LOLA"),
#line 1114
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1115
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1116
F_TRAINER_FEMALE |
#line 1117
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1118
.doubleBattle = FALSE,
#line 1119
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1121
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1123
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1122
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1125
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1127
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1126
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1129
[DIFFICULTY_NORMAL][TRAINER_LOLA_5] =
{
#line 1130
.trainerName = _("LOLA"),
#line 1131
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1132
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1133
F_TRAINER_FEMALE |
#line 1134
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1135
.doubleBattle = FALSE,
#line 1136
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1138
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1140
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1139
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1142
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1144
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1143
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1146
[DIFFICULTY_NORMAL][TRAINER_RICKY_1] =
{
#line 1147
.trainerName = _("RICKY"),
#line 1148
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1149
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1151
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1152
.doubleBattle = FALSE,
#line 1153
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1155
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1157
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1156
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1158
MOVE_SAND_ATTACK,
MOVE_HEADBUTT,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1163
[DIFFICULTY_NORMAL][TRAINER_SIMON] =
{
#line 1164
.trainerName = _("SIMON"),
#line 1165
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1166
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1168
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1169
.doubleBattle = FALSE,
#line 1170
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1172
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1174
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1173
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1176
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1178
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1177
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1180
[DIFFICULTY_NORMAL][TRAINER_CHARLIE] =
{
#line 1181
.trainerName = _("CHARLIE"),
#line 1182
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1183
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1185
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1186
.doubleBattle = FALSE,
#line 1187
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1189
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1191
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1190
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1193
[DIFFICULTY_NORMAL][TRAINER_RICKY_2] =
{
#line 1194
.trainerName = _("RICKY"),
#line 1195
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1196
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1198
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1199
.doubleBattle = FALSE,
#line 1200
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1202
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1204
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1203
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1205
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1210
[DIFFICULTY_NORMAL][TRAINER_RICKY_3] =
{
#line 1211
.trainerName = _("RICKY"),
#line 1212
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1213
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1215
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1216
.doubleBattle = FALSE,
#line 1217
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1219
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1221
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1220
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1222
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1227
[DIFFICULTY_NORMAL][TRAINER_RICKY_4] =
{
#line 1228
.trainerName = _("RICKY"),
#line 1229
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1230
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1232
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1233
.doubleBattle = FALSE,
#line 1234
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1236
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1238
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1237
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1239
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1244
[DIFFICULTY_NORMAL][TRAINER_RICKY_5] =
{
#line 1245
.trainerName = _("RICKY"),
#line 1246
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1247
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1249
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1250
.doubleBattle = FALSE,
#line 1251
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1253
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1255
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1254
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1256
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1261
[DIFFICULTY_NORMAL][TRAINER_RANDALL] =
{
#line 1262
.trainerName = _("RANDALL"),
#line 1263
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1264
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1266
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1267
.items = { ITEM_HYPER_POTION },
#line 1268
.doubleBattle = FALSE,
#line 1269
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1271
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1273
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1272
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1274
MOVE_QUICK_ATTACK,
MOVE_AGILITY,
MOVE_WING_ATTACK,
},
},
},
},
#line 1278
[DIFFICULTY_NORMAL][TRAINER_PARKER] =
{
#line 1279
.trainerName = _("PARKER"),
#line 1280
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1281
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1283
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1284
.items = { ITEM_HYPER_POTION },
#line 1285
.doubleBattle = FALSE,
#line 1286
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1288
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1290
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1289
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1291
MOVE_TEETER_DANCE,
MOVE_DIZZY_PUNCH,
MOVE_FOCUS_PUNCH,
},
},
},
},
#line 1295
[DIFFICULTY_NORMAL][TRAINER_GEORGE] =
{
#line 1296
.trainerName = _("GEORGE"),
#line 1297
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1298
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1300
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1301
.items = { ITEM_HYPER_POTION },
#line 1302
.doubleBattle = FALSE,
#line 1303
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1305
.species = SPECIES_SLAKOTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1305
.heldItem = ITEM_SITRUS_BERRY,
#line 1307
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1306
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1308
MOVE_SLACK_OFF,
MOVE_COUNTER,
MOVE_SHADOW_BALL,
},
},
},
},
#line 1312
[DIFFICULTY_NORMAL][TRAINER_BERKE] =
{
#line 1313
.trainerName = _("BERKE"),
#line 1314
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1315
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1317
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1318
.items = { ITEM_HYPER_POTION },
#line 1319
.doubleBattle = FALSE,
#line 1320
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1322
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1324
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1323
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1325
MOVE_FOCUS_ENERGY,
MOVE_SLASH,
},
},
},
},
#line 1328
[DIFFICULTY_NORMAL][TRAINER_BRAXTON] =
{
#line 1329
.trainerName = _("BRAXTON"),
#line 1330
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1331
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1333
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1334
.items = { ITEM_HYPER_POTION },
#line 1335
.doubleBattle = FALSE,
#line 1336
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 1338
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1340
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1339
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1341
MOVE_FOCUS_ENERGY,
MOVE_QUICK_ATTACK,
MOVE_WING_ATTACK,
MOVE_ENDEAVOR,
},
},
{
#line 1346
.species = SPECIES_TRAPINCH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1348
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1347
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1349
MOVE_BITE,
MOVE_DIG,
MOVE_FEINT_ATTACK,
MOVE_SAND_TOMB,
},
},
{
#line 1354
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1356
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1355
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1357
MOVE_ROLLOUT,
MOVE_WHIRLPOOL,
MOVE_ASTONISH,
MOVE_WATER_PULSE,
},
},
{
#line 1362
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1364
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1363
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1365
MOVE_THUNDERBOLT,
MOVE_SUPERSONIC,
MOVE_THUNDER_WAVE,
MOVE_SONIC_BOOM,
},
},
{
#line 1370
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1372
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1371
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1373
MOVE_GIGA_DRAIN,
MOVE_FEINT_ATTACK,
MOVE_DOUBLE_TEAM,
MOVE_SWAGGER,
},
},
},
},
#line 1378
[DIFFICULTY_NORMAL][TRAINER_VINCENT] =
{
#line 1379
.trainerName = _("VINCENT"),
#line 1380
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1381
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1383
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1384
.items = { ITEM_FULL_RESTORE },
#line 1385
.doubleBattle = FALSE,
#line 1386
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1388
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1390
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1389
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1392
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1394
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1393
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1396
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1398
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1397
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1400
[DIFFICULTY_NORMAL][TRAINER_LEROY] =
{
#line 1401
.trainerName = _("LEROY"),
#line 1402
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1403
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1405
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1406
.items = { ITEM_FULL_RESTORE },
#line 1407
.doubleBattle = FALSE,
#line 1408
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1410
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1412
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1411
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1414
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1416
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1415
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1418
[DIFFICULTY_NORMAL][TRAINER_WILTON_1] =
{
#line 1419
.trainerName = _("WILTON"),
#line 1420
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1421
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1423
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1424
.items = { ITEM_SUPER_POTION },
#line 1425
.doubleBattle = FALSE,
#line 1426
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1428
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1430
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1429
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1432
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1434
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1433
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1436
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1438
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1437
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1440
[DIFFICULTY_NORMAL][TRAINER_EDGAR] =
{
#line 1441
.trainerName = _("EDGAR"),
#line 1442
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1443
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1445
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1446
.items = { ITEM_FULL_RESTORE },
#line 1447
.doubleBattle = FALSE,
#line 1448
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1450
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1452
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1451
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1454
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1456
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1455
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1458
[DIFFICULTY_NORMAL][TRAINER_ALBERT] =
{
#line 1459
.trainerName = _("ALBERT"),
#line 1460
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1461
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1463
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1464
.items = { ITEM_FULL_RESTORE },
#line 1465
.doubleBattle = FALSE,
#line 1466
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1468
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1470
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1469
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1472
.species = SPECIES_MUK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1474
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1473
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1476
[DIFFICULTY_NORMAL][TRAINER_SAMUEL] =
{
#line 1477
.trainerName = _("SAMUEL"),
#line 1478
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1479
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1481
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1482
.items = { ITEM_FULL_RESTORE },
#line 1483
.doubleBattle = FALSE,
#line 1484
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1486
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1488
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1487
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1490
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1492
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1491
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1494
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1496
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1495
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1498
[DIFFICULTY_NORMAL][TRAINER_VITO] =
{
#line 1499
.trainerName = _("VITO"),
#line 1500
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1501
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1503
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1504
.items = { ITEM_FULL_RESTORE },
#line 1505
.doubleBattle = FALSE,
#line 1506
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 1508
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1510
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1509
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1512
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1514
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1513
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1516
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1518
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1517
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1520
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1522
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1521
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1524
[DIFFICULTY_NORMAL][TRAINER_OWEN] =
{
#line 1525
.trainerName = _("OWEN"),
#line 1526
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1527
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1529
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1530
.items = { ITEM_FULL_RESTORE },
#line 1531
.doubleBattle = FALSE,
#line 1532
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1534
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1536
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1535
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1538
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1540
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1539
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1542
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1544
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1543
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1546
[DIFFICULTY_NORMAL][TRAINER_WILTON_2] =
{
#line 1547
.trainerName = _("WILTON"),
#line 1548
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1549
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1551
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1552
.items = { ITEM_HYPER_POTION },
#line 1553
.doubleBattle = FALSE,
#line 1554
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1556
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1558
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1557
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1560
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1562
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1561
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1564
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1566
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1565
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1568
[DIFFICULTY_NORMAL][TRAINER_WILTON_3] =
{
#line 1569
.trainerName = _("WILTON"),
#line 1570
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1571
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1573
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1574
.items = { ITEM_HYPER_POTION },
#line 1575
.doubleBattle = FALSE,
#line 1576
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1578
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1580
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1579
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1582
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1584
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1583
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1586
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1588
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1587
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1590
[DIFFICULTY_NORMAL][TRAINER_WILTON_4] =
{
#line 1591
.trainerName = _("WILTON"),
#line 1592
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1593
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1595
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1596
.items = { ITEM_FULL_RESTORE },
#line 1597
.doubleBattle = FALSE,
#line 1598
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1600
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1602
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1601
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1604
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1606
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1605
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1608
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1610
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1609
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1612
[DIFFICULTY_NORMAL][TRAINER_WILTON_5] =
{
#line 1613
.trainerName = _("WILTON"),
#line 1614
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1615
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1617
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1618
.items = { ITEM_FULL_RESTORE },
#line 1619
.doubleBattle = FALSE,
#line 1620
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1622
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1624
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1623
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1626
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1628
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1627
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1630
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1632
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1631
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1634
[DIFFICULTY_NORMAL][TRAINER_WARREN] =
{
#line 1635
.trainerName = _("WARREN"),
#line 1636
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1637
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1639
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1640
.items = { ITEM_FULL_RESTORE },
#line 1641
.doubleBattle = FALSE,
#line 1642
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1644
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1646
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1645
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1648
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1650
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1649
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1652
[DIFFICULTY_NORMAL][TRAINER_MARY] =
{
#line 1653
.trainerName = _("MARY"),
#line 1654
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1655
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1656
F_TRAINER_FEMALE |
#line 1657
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1658
.items = { ITEM_HYPER_POTION },
#line 1659
.doubleBattle = FALSE,
#line 1660
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1662
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1664
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1663
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1665
MOVE_FEINT_ATTACK,
MOVE_SHOCK_WAVE,
},
},
},
},
#line 1668
[DIFFICULTY_NORMAL][TRAINER_ALEXIA] =
{
#line 1669
.trainerName = _("ALEXIA"),
#line 1670
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1671
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1672
F_TRAINER_FEMALE |
#line 1673
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1674
.items = { ITEM_HYPER_POTION },
#line 1675
.doubleBattle = FALSE,
#line 1676
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1678
.species = SPECIES_WIGGLYTUFF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1680
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1679
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1681
MOVE_DEFENSE_CURL,
MOVE_DOUBLE_EDGE,
MOVE_SHADOW_BALL,
},
},
},
},
#line 1685
[DIFFICULTY_NORMAL][TRAINER_JODY] =
{
#line 1686
.trainerName = _("JODY"),
#line 1687
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1688
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1689
F_TRAINER_FEMALE |
#line 1690
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1691
.items = { ITEM_HYPER_POTION },
#line 1692
.doubleBattle = FALSE,
#line 1693
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1695
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1697
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1696
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1698
MOVE_SWORDS_DANCE,
MOVE_SLASH,
},
},
},
},
#line 1701
[DIFFICULTY_NORMAL][TRAINER_WENDY] =
{
#line 1702
.trainerName = _("WENDY"),
#line 1703
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1704
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1705
F_TRAINER_FEMALE |
#line 1706
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1707
.items = { ITEM_FULL_RESTORE },
#line 1708
.doubleBattle = FALSE,
#line 1709
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1711
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1713
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1712
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1714
MOVE_BATON_PASS,
MOVE_FEINT_ATTACK,
MOVE_FAKE_TEARS,
MOVE_BITE,
},
},
{
#line 1719
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1721
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1720
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1722
MOVE_MEGA_DRAIN,
MOVE_MAGICAL_LEAF,
MOVE_GRASS_WHISTLE,
MOVE_LEECH_SEED,
},
},
{
#line 1727
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1729
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1728
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1730
MOVE_FLY,
MOVE_WATER_GUN,
MOVE_MIST,
MOVE_PROTECT,
},
},
},
},
#line 1735
[DIFFICULTY_NORMAL][TRAINER_KEIRA] =
{
#line 1736
.trainerName = _("KEIRA"),
#line 1737
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1738
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1739
F_TRAINER_FEMALE |
#line 1740
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1741
.items = { ITEM_FULL_RESTORE },
#line 1742
.doubleBattle = FALSE,
#line 1743
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1745
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1747
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1746
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1749
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1751
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1750
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1753
[DIFFICULTY_NORMAL][TRAINER_BROOKE_1] =
{
#line 1754
.trainerName = _("BROOKE"),
#line 1755
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1756
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1757
F_TRAINER_FEMALE |
#line 1758
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1759
.items = { ITEM_SUPER_POTION },
#line 1760
.doubleBattle = FALSE,
#line 1761
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1763
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1765
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1764
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1767
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1769
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1768
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1771
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1773
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1772
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1775
[DIFFICULTY_NORMAL][TRAINER_JENNIFER] =
{
#line 1776
.trainerName = _("JENNIFER"),
#line 1777
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1778
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1779
F_TRAINER_FEMALE |
#line 1780
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1781
.items = { ITEM_FULL_RESTORE },
#line 1782
.doubleBattle = FALSE,
#line 1783
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1785
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1787
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 1786
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1789
[DIFFICULTY_NORMAL][TRAINER_HOPE] =
{
#line 1790
.trainerName = _("HOPE"),
#line 1791
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1792
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1793
F_TRAINER_FEMALE |
#line 1794
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1795
.items = { ITEM_FULL_RESTORE },
#line 1796
.doubleBattle = FALSE,
#line 1797
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1799
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1801
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1800
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1803
[DIFFICULTY_NORMAL][TRAINER_SHANNON] =
{
#line 1804
.trainerName = _("SHANNON"),
#line 1805
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1806
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1807
F_TRAINER_FEMALE |
#line 1808
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1809
.items = { ITEM_FULL_RESTORE },
#line 1810
.doubleBattle = FALSE,
#line 1811
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1813
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1815
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1814
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1817
[DIFFICULTY_NORMAL][TRAINER_MICHELLE] =
{
#line 1818
.trainerName = _("MICHELLE"),
#line 1819
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1820
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1821
F_TRAINER_FEMALE |
#line 1822
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1823
.items = { ITEM_FULL_RESTORE },
#line 1824
.doubleBattle = FALSE,
#line 1825
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1827
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1829
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1828
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1831
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1833
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1832
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1835
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1837
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1836
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1839
[DIFFICULTY_NORMAL][TRAINER_CAROLINE] =
{
#line 1840
.trainerName = _("CAROLINE"),
#line 1841
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1842
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1843
F_TRAINER_FEMALE |
#line 1844
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1845
.items = { ITEM_FULL_RESTORE },
#line 1846
.doubleBattle = FALSE,
#line 1847
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1849
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1851
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1850
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1853
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1855
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1854
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1857
[DIFFICULTY_NORMAL][TRAINER_JULIE] =
{
#line 1858
.trainerName = _("JULIE"),
#line 1859
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1860
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1861
F_TRAINER_FEMALE |
#line 1862
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1863
.items = { ITEM_FULL_RESTORE },
#line 1864
.doubleBattle = FALSE,
#line 1865
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1867
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1869
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1868
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1871
.species = SPECIES_NINETALES,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1873
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1872
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1875
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1877
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1876
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1879
[DIFFICULTY_NORMAL][TRAINER_BROOKE_2] =
{
#line 1880
.trainerName = _("BROOKE"),
#line 1881
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1882
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1883
F_TRAINER_FEMALE |
#line 1884
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1885
.items = { ITEM_HYPER_POTION },
#line 1886
.doubleBattle = FALSE,
#line 1887
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1889
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1891
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1890
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1893
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1895
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1894
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1897
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1899
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1898
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1901
[DIFFICULTY_NORMAL][TRAINER_BROOKE_3] =
{
#line 1902
.trainerName = _("BROOKE"),
#line 1903
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1904
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1905
F_TRAINER_FEMALE |
#line 1906
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1907
.items = { ITEM_HYPER_POTION },
#line 1908
.doubleBattle = FALSE,
#line 1909
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1911
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1913
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1912
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1915
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1917
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1916
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1919
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1921
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1920
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1923
[DIFFICULTY_NORMAL][TRAINER_BROOKE_4] =
{
#line 1924
.trainerName = _("BROOKE"),
#line 1925
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1926
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1927
F_TRAINER_FEMALE |
#line 1928
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1929
.items = { ITEM_FULL_RESTORE },
#line 1930
.doubleBattle = FALSE,
#line 1931
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1933
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1935
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1934
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1937
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1939
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1938
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1941
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1943
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1942
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1945
[DIFFICULTY_NORMAL][TRAINER_BROOKE_5] =
{
#line 1946
.trainerName = _("BROOKE"),
#line 1947
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1948
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1949
F_TRAINER_FEMALE |
#line 1950
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1951
.items = { ITEM_FULL_RESTORE },
#line 1952
.doubleBattle = FALSE,
#line 1953
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1955
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1957
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1956
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1959
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1961
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1960
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1963
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1965
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1964
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1967
[DIFFICULTY_NORMAL][TRAINER_PATRICIA] =
{
#line 1968
.trainerName = _("PATRICIA"),
#line 1969
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1970
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1971
F_TRAINER_FEMALE |
#line 1972
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1973
.doubleBattle = FALSE,
#line 1974
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1976
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1978
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1977
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1980
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1982
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1981
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1984
[DIFFICULTY_NORMAL][TRAINER_KINDRA] =
{
#line 1985
.trainerName = _("KINDRA"),
#line 1986
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1987
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1988
F_TRAINER_FEMALE |
#line 1989
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1990
.doubleBattle = FALSE,
#line 1991
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1993
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1995
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1994
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1997
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1999
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1998
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2001
[DIFFICULTY_NORMAL][TRAINER_TAMMY] =
{
#line 2002
.trainerName = _("TAMMY"),
#line 2003
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2004
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2005
F_TRAINER_FEMALE |
#line 2006
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2007
.doubleBattle = FALSE,
#line 2008
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2010
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2012
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2011
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2014
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2016
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2015
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2018
[DIFFICULTY_NORMAL][TRAINER_VALERIE_1] =
{
#line 2019
.trainerName = _("VALERIE"),
#line 2020
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2021
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2022
F_TRAINER_FEMALE |
#line 2023
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2024
.doubleBattle = FALSE,
#line 2025
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2027
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2029
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2028
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2031
[DIFFICULTY_NORMAL][TRAINER_TASHA] =
{
#line 2032
.trainerName = _("TASHA"),
#line 2033
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2034
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2035
F_TRAINER_FEMALE |
#line 2036
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2037
.doubleBattle = FALSE,
#line 2038
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2040
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2042
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 2041
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2044
[DIFFICULTY_NORMAL][TRAINER_VALERIE_2] =
{
#line 2045
.trainerName = _("VALERIE"),
#line 2046
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2047
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2048
F_TRAINER_FEMALE |
#line 2049
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2050
.doubleBattle = FALSE,
#line 2051
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2053
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2055
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2054
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2057
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2059
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2058
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2061
[DIFFICULTY_NORMAL][TRAINER_VALERIE_3] =
{
#line 2062
.trainerName = _("VALERIE"),
#line 2063
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2064
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2065
F_TRAINER_FEMALE |
#line 2066
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2067
.doubleBattle = FALSE,
#line 2068
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2070
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2072
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2071
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2074
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2076
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2075
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2078
[DIFFICULTY_NORMAL][TRAINER_VALERIE_4] =
{
#line 2079
.trainerName = _("VALERIE"),
#line 2080
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2081
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2082
F_TRAINER_FEMALE |
#line 2083
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2084
.doubleBattle = FALSE,
#line 2085
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2087
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2089
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2088
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2091
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2093
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2092
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2095
[DIFFICULTY_NORMAL][TRAINER_VALERIE_5] =
{
#line 2096
.trainerName = _("VALERIE"),
#line 2097
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2098
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2099
F_TRAINER_FEMALE |
#line 2100
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2101
.doubleBattle = FALSE,
#line 2102
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2104
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2106
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2105
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2108
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2110
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2109
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2112
.species = SPECIES_GRUMPIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2114
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2113
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2116
[DIFFICULTY_NORMAL][TRAINER_CINDY_1] =
{
#line 2117
.trainerName = _("CINDY"),
#line 2118
.trainerClass = TRAINER_CLASS_LADY,
#line 2119
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2120
F_TRAINER_FEMALE |
#line 2121
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2122
.items = { ITEM_FULL_RESTORE },
#line 2123
.doubleBattle = FALSE,
#line 2124
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2126
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2126
.heldItem = ITEM_NUGGET,
#line 2128
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2127
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2130
[DIFFICULTY_NORMAL][TRAINER_DAPHNE] =
{
#line 2131
.trainerName = _("DAPHNE"),
#line 2132
.trainerClass = TRAINER_CLASS_LADY,
#line 2133
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2134
F_TRAINER_FEMALE |
#line 2135
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2136
.items = { ITEM_FULL_RESTORE },
#line 2137
.doubleBattle = FALSE,
#line 2138
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2140
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2140
.heldItem = ITEM_NUGGET,
#line 2142
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2141
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2143
MOVE_ATTRACT,
MOVE_SWEET_KISS,
MOVE_FLAIL,
MOVE_WATER_PULSE,
},
},
{
#line 2148
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2148
.heldItem = ITEM_NUGGET,
#line 2150
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2149
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2151
MOVE_ATTRACT,
MOVE_SAFEGUARD,
MOVE_TAKE_DOWN,
MOVE_WATER_PULSE,
},
},
},
},
#line 2156
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_2] =
{
#line 2157
.trainerName = _("GRUNT"),
#line 2158
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 2159
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 2161
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 2162
.doubleBattle = FALSE,
#line 2163
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2165
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2167
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2166
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2169
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2171
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2170
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2173
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2175
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2174
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2177
[DIFFICULTY_NORMAL][TRAINER_CINDY_2] =
{
#line 2178
.trainerName = _("CINDY"),
#line 2179
.trainerClass = TRAINER_CLASS_LADY,
#line 2180
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2181
F_TRAINER_FEMALE |
#line 2182
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2183
.items = { ITEM_FULL_RESTORE },
#line 2184
.doubleBattle = FALSE,
#line 2185
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2187
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2187
.heldItem = ITEM_NUGGET,
#line 2189
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2188
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2190
MOVE_TACKLE,
MOVE_TAIL_WHIP,
},
},
},
},
#line 2193
[DIFFICULTY_NORMAL][TRAINER_BRIANNA] =
{
#line 2194
.trainerName = _("BRIANNA"),
#line 2195
.trainerClass = TRAINER_CLASS_LADY,
#line 2196
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2197
F_TRAINER_FEMALE |
#line 2198
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2199
.items = { ITEM_FULL_RESTORE },
#line 2200
.doubleBattle = FALSE,
#line 2201
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2203
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2203
.heldItem = ITEM_NUGGET,
#line 2205
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 2204
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2207
[DIFFICULTY_NORMAL][TRAINER_NAOMI] =
{
#line 2208
.trainerName = _("NAOMI"),
#line 2209
.trainerClass = TRAINER_CLASS_LADY,
#line 2210
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2211
F_TRAINER_FEMALE |
#line 2212
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2213
.items = { ITEM_FULL_RESTORE },
#line 2214
.doubleBattle = FALSE,
#line 2215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2217
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2217
.heldItem = ITEM_NUGGET,
#line 2219
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2218
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2221
[DIFFICULTY_NORMAL][TRAINER_CINDY_3] =
{
#line 2222
.trainerName = _("CINDY"),
#line 2223
.trainerClass = TRAINER_CLASS_LADY,
#line 2224
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2225
F_TRAINER_FEMALE |
#line 2226
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2227
.items = { ITEM_FULL_RESTORE },
#line 2228
.doubleBattle = FALSE,
#line 2229
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2231
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2231
.heldItem = ITEM_NUGGET,
#line 2233
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2232
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2235
[DIFFICULTY_NORMAL][TRAINER_CINDY_4] =
{
#line 2236
.trainerName = _("CINDY"),
#line 2237
.trainerClass = TRAINER_CLASS_LADY,
#line 2238
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2239
F_TRAINER_FEMALE |
#line 2240
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2241
.items = { ITEM_FULL_RESTORE },
#line 2242
.doubleBattle = FALSE,
#line 2243
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2245
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2245
.heldItem = ITEM_NUGGET,
#line 2247
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2246
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2249
[DIFFICULTY_NORMAL][TRAINER_CINDY_5] =
{
#line 2250
.trainerName = _("CINDY"),
#line 2251
.trainerClass = TRAINER_CLASS_LADY,
#line 2252
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2253
F_TRAINER_FEMALE |
#line 2254
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2255
.items = { ITEM_FULL_RESTORE },
#line 2256
.doubleBattle = FALSE,
#line 2257
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2259
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2259
.heldItem = ITEM_NUGGET,
#line 2261
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2260
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2263
[DIFFICULTY_NORMAL][TRAINER_CINDY_6] =
{
#line 2264
.trainerName = _("CINDY"),
#line 2265
.trainerClass = TRAINER_CLASS_LADY,
#line 2266
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2267
F_TRAINER_FEMALE |
#line 2268
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2269
.items = { ITEM_FULL_RESTORE },
#line 2270
.doubleBattle = FALSE,
#line 2271
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2273
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2273
.heldItem = ITEM_NUGGET,
#line 2275
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2274
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2276
MOVE_FURY_SWIPES,
MOVE_MUD_SPORT,
MOVE_ODOR_SLEUTH,
MOVE_SAND_ATTACK,
},
},
},
},
#line 2281
[DIFFICULTY_NORMAL][TRAINER_MELISSA] =
{
#line 2282
.trainerName = _("MELISSA"),
#line 2283
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2284
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2285
F_TRAINER_FEMALE |
#line 2286
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2287
.doubleBattle = FALSE,
#line 2288
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2290
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2292
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2291
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2294
[DIFFICULTY_NORMAL][TRAINER_SHEILA] =
{
#line 2295
.trainerName = _("SHEILA"),
#line 2296
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2297
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2298
F_TRAINER_FEMALE |
#line 2299
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2300
.doubleBattle = FALSE,
#line 2301
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2303
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2305
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2304
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2307
[DIFFICULTY_NORMAL][TRAINER_SHIRLEY] =
{
#line 2308
.trainerName = _("SHIRLEY"),
#line 2309
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2310
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2311
F_TRAINER_FEMALE |
#line 2312
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2313
.doubleBattle = FALSE,
#line 2314
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2316
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2318
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2317
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2320
[DIFFICULTY_NORMAL][TRAINER_JESSICA_1] =
{
#line 2321
.trainerName = _("JESSICA"),
#line 2322
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2323
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2324
F_TRAINER_FEMALE |
#line 2325
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2326
.doubleBattle = FALSE,
#line 2327
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2329
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2331
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2330
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2332
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2337
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2339
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2338
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2340
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2345
[DIFFICULTY_NORMAL][TRAINER_CONNIE] =
{
#line 2346
.trainerName = _("CONNIE"),
#line 2347
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2348
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2349
F_TRAINER_FEMALE |
#line 2350
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2351
.doubleBattle = FALSE,
#line 2352
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2354
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2356
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2355
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2358
[DIFFICULTY_NORMAL][TRAINER_BRIDGET] =
{
#line 2359
.trainerName = _("BRIDGET"),
#line 2360
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2361
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2362
F_TRAINER_FEMALE |
#line 2363
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2364
.doubleBattle = FALSE,
#line 2365
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2367
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2369
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 2368
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2371
[DIFFICULTY_NORMAL][TRAINER_OLIVIA] =
{
#line 2372
.trainerName = _("OLIVIA"),
#line 2373
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2374
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2375
F_TRAINER_FEMALE |
#line 2376
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2377
.doubleBattle = FALSE,
#line 2378
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2380
.species = SPECIES_CLAMPERL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2382
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2381
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2383
MOVE_IRON_DEFENSE,
MOVE_WHIRLPOOL,
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
},
},
{
#line 2388
.species = SPECIES_CORPHISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2390
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2389
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2391
MOVE_TAUNT,
MOVE_CRABHAMMER,
MOVE_WATER_PULSE,
},
},
{
#line 2395
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2397
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2396
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2398
MOVE_UPROAR,
MOVE_FURY_SWIPES,
MOVE_FAKE_OUT,
MOVE_WATER_PULSE,
},
},
},
},
#line 2403
[DIFFICULTY_NORMAL][TRAINER_TIFFANY] =
{
#line 2404
.trainerName = _("TIFFANY"),
#line 2405
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2406
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2407
F_TRAINER_FEMALE |
#line 2408
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2409
.doubleBattle = FALSE,
#line 2410
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2412
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2414
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2413
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2416
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2418
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2417
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2420
[DIFFICULTY_NORMAL][TRAINER_JESSICA_2] =
{
#line 2421
.trainerName = _("JESSICA"),
#line 2422
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2423
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2424
F_TRAINER_FEMALE |
#line 2425
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2426
.doubleBattle = FALSE,
#line 2427
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2429
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2431
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2430
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2432
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2437
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2439
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2438
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2440
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2445
[DIFFICULTY_NORMAL][TRAINER_JESSICA_3] =
{
#line 2446
.trainerName = _("JESSICA"),
#line 2447
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2448
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2449
F_TRAINER_FEMALE |
#line 2450
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2451
.doubleBattle = FALSE,
#line 2452
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2454
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2456
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2455
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2457
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2462
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2464
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2463
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2465
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2470
[DIFFICULTY_NORMAL][TRAINER_JESSICA_4] =
{
#line 2471
.trainerName = _("JESSICA"),
#line 2472
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2473
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2474
F_TRAINER_FEMALE |
#line 2475
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2476
.doubleBattle = FALSE,
#line 2477
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2479
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2481
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2480
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2482
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2487
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2489
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2488
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2490
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2495
[DIFFICULTY_NORMAL][TRAINER_JESSICA_5] =
{
#line 2496
.trainerName = _("JESSICA"),
#line 2497
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2498
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2499
F_TRAINER_FEMALE |
#line 2500
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2501
.doubleBattle = FALSE,
#line 2502
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2504
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2506
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2505
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2507
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2512
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2514
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2513
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2515
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2520
[DIFFICULTY_NORMAL][TRAINER_WINSTON_1] =
{
#line 2521
.trainerName = _("WINSTON"),
#line 2522
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2523
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2525
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2526
.items = { ITEM_FULL_RESTORE },
#line 2527
.doubleBattle = FALSE,
#line 2528
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2530
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2530
.heldItem = ITEM_NUGGET,
#line 2532
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2531
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2534
[DIFFICULTY_NORMAL][TRAINER_MOLLIE] =
{
#line 2535
.trainerName = _("MOLLIE"),
#line 2536
.trainerClass = TRAINER_CLASS_EXPERT,
#line 2537
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 2538
F_TRAINER_FEMALE |
#line 2539
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 2540
.doubleBattle = FALSE,
#line 2541
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2543
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2545
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2544
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2547
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2549
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 2548
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2551
[DIFFICULTY_NORMAL][TRAINER_GARRET] =
{
#line 2552
.trainerName = _("GARRET"),
#line 2553
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2554
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2556
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2557
.items = { ITEM_FULL_RESTORE },
#line 2558
.doubleBattle = FALSE,
#line 2559
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2561
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2561
.heldItem = ITEM_NUGGET,
#line 2563
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2562
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2565
[DIFFICULTY_NORMAL][TRAINER_WINSTON_2] =
{
#line 2566
.trainerName = _("WINSTON"),
#line 2567
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2568
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2570
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2571
.items = { ITEM_FULL_RESTORE },
#line 2572
.doubleBattle = FALSE,
#line 2573
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2575
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2575
.heldItem = ITEM_NUGGET,
#line 2577
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2576
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2579
[DIFFICULTY_NORMAL][TRAINER_WINSTON_3] =
{
#line 2580
.trainerName = _("WINSTON"),
#line 2581
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2582
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2584
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2585
.items = { ITEM_FULL_RESTORE },
#line 2586
.doubleBattle = FALSE,
#line 2587
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2589
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2589
.heldItem = ITEM_NUGGET,
#line 2591
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2590
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2593
[DIFFICULTY_NORMAL][TRAINER_WINSTON_4] =
{
#line 2594
.trainerName = _("WINSTON"),
#line 2595
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2596
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2598
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2599
.items = { ITEM_FULL_RESTORE },
#line 2600
.doubleBattle = FALSE,
#line 2601
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2603
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2603
.heldItem = ITEM_NUGGET,
#line 2605
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2604
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2607
[DIFFICULTY_NORMAL][TRAINER_WINSTON_5] =
{
#line 2608
.trainerName = _("WINSTON"),
#line 2609
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2610
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2612
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2613
.items = { ITEM_FULL_RESTORE },
#line 2614
.doubleBattle = FALSE,
#line 2615
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2617
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2617
.heldItem = ITEM_NUGGET,
#line 2619
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2618
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2620
MOVE_FURY_SWIPES,
MOVE_MUD_SPORT,
MOVE_ODOR_SLEUTH,
MOVE_SAND_ATTACK,
},
},
},
},
#line 2625
[DIFFICULTY_NORMAL][TRAINER_STEVE_1] =
{
#line 2626
.trainerName = _("STEVE"),
#line 2627
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2628
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2630
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2631
.doubleBattle = FALSE,
#line 2632
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2634
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2636
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2635
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2638
[DIFFICULTY_NORMAL][TRAINER_THALIA_1] =
{
#line 2639
.trainerName = _("THALIA"),
#line 2640
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2641
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2642
F_TRAINER_FEMALE |
#line 2643
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2644
.doubleBattle = FALSE,
#line 2645
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2647
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2649
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2648
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2651
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2653
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2652
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2655
[DIFFICULTY_NORMAL][TRAINER_MARK] =
{
#line 2656
.trainerName = _("MARK"),
#line 2657
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2658
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2660
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2661
.doubleBattle = FALSE,
#line 2662
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2664
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2666
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2665
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2668
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MT_CHIMNEY_1] =
{
#line 2669
.trainerName = _("GRUNT"),
#line 2670
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 2671
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 2672
F_TRAINER_FEMALE |
#line 2673
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 2674
.doubleBattle = FALSE,
#line 2675
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2677
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2679
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2678
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2681
[DIFFICULTY_NORMAL][TRAINER_STEVE_2] =
{
#line 2682
.trainerName = _("STEVE"),
#line 2683
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2684
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2686
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2687
.doubleBattle = FALSE,
#line 2688
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2690
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2692
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2691
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2694
[DIFFICULTY_NORMAL][TRAINER_STEVE_3] =
{
#line 2695
.trainerName = _("STEVE"),
#line 2696
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2697
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2699
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2700
.doubleBattle = FALSE,
#line 2701
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2703
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2705
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2704
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2707
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2709
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2708
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2711
[DIFFICULTY_NORMAL][TRAINER_STEVE_4] =
{
#line 2712
.trainerName = _("STEVE"),
#line 2713
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2714
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2716
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2717
.doubleBattle = FALSE,
#line 2718
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2720
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2722
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2721
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2724
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2726
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2725
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2728
[DIFFICULTY_NORMAL][TRAINER_STEVE_5] =
{
#line 2729
.trainerName = _("STEVE"),
#line 2730
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2731
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2733
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2734
.doubleBattle = FALSE,
#line 2735
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2737
.species = SPECIES_AGGRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2739
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2738
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2741
.species = SPECIES_RHYDON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2743
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2742
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2745
[DIFFICULTY_NORMAL][TRAINER_LUIS] =
{
#line 2746
.trainerName = _("LUIS"),
#line 2747
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2748
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2750
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2751
.doubleBattle = FALSE,
#line 2752
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2754
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2756
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2755
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2758
[DIFFICULTY_NORMAL][TRAINER_DOMINIK] =
{
#line 2759
.trainerName = _("DOMINIK"),
#line 2760
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2761
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2763
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2764
.doubleBattle = FALSE,
#line 2765
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2767
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2769
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2768
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2771
[DIFFICULTY_NORMAL][TRAINER_DOUGLAS] =
{
#line 2772
.trainerName = _("DOUGLAS"),
#line 2773
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2774
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2776
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2777
.doubleBattle = FALSE,
#line 2778
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2780
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2782
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2781
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2784
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2786
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2785
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2788
[DIFFICULTY_NORMAL][TRAINER_DARRIN] =
{
#line 2789
.trainerName = _("DARRIN"),
#line 2790
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2791
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2793
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2794
.doubleBattle = FALSE,
#line 2795
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2797
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2799
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2798
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2801
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2803
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2802
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2805
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2807
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2806
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2809
[DIFFICULTY_NORMAL][TRAINER_TONY_1] =
{
#line 2810
.trainerName = _("TONY"),
#line 2811
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2812
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2814
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2815
.doubleBattle = FALSE,
#line 2816
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2818
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2820
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2819
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2822
[DIFFICULTY_NORMAL][TRAINER_JEROME] =
{
#line 2823
.trainerName = _("JEROME"),
#line 2824
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2825
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2827
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2828
.doubleBattle = FALSE,
#line 2829
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2831
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2833
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2832
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2835
[DIFFICULTY_NORMAL][TRAINER_MATTHEW] =
{
#line 2836
.trainerName = _("MATTHEW"),
#line 2837
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2838
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2840
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2841
.doubleBattle = FALSE,
#line 2842
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2844
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2846
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2845
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2848
[DIFFICULTY_NORMAL][TRAINER_DAVID] =
{
#line 2849
.trainerName = _("DAVID"),
#line 2850
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2851
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2853
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2854
.doubleBattle = FALSE,
#line 2855
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2857
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2859
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2858
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2861
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2863
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2862
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2865
[DIFFICULTY_NORMAL][TRAINER_SPENCER] =
{
#line 2866
.trainerName = _("SPENCER"),
#line 2867
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2868
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2870
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2871
.doubleBattle = FALSE,
#line 2872
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2874
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2876
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2875
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2878
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2880
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2879
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2882
[DIFFICULTY_NORMAL][TRAINER_ROLAND] =
{
#line 2883
.trainerName = _("ROLAND"),
#line 2884
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2885
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2887
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2888
.doubleBattle = FALSE,
#line 2889
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2891
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2893
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2892
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2895
[DIFFICULTY_NORMAL][TRAINER_NOLEN] =
{
#line 2896
.trainerName = _("NOLEN"),
#line 2897
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2898
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2900
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2901
.doubleBattle = FALSE,
#line 2902
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2904
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2906
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2905
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2908
[DIFFICULTY_NORMAL][TRAINER_STAN] =
{
#line 2909
.trainerName = _("STAN"),
#line 2910
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2911
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2913
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2914
.doubleBattle = FALSE,
#line 2915
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2917
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2919
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2918
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2921
[DIFFICULTY_NORMAL][TRAINER_BARRY] =
{
#line 2922
.trainerName = _("BARRY"),
#line 2923
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2924
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2926
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2927
.doubleBattle = FALSE,
#line 2928
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2930
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2932
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2931
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2934
[DIFFICULTY_NORMAL][TRAINER_DEAN] =
{
#line 2935
.trainerName = _("DEAN"),
#line 2936
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2937
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2939
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2940
.doubleBattle = FALSE,
#line 2941
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2943
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2945
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2944
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2947
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2949
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2948
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2951
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2953
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2952
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2955
[DIFFICULTY_NORMAL][TRAINER_RODNEY] =
{
#line 2956
.trainerName = _("RODNEY"),
#line 2957
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2958
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2960
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2961
.doubleBattle = FALSE,
#line 2962
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2964
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2966
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2965
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2968
[DIFFICULTY_NORMAL][TRAINER_RICHARD] =
{
#line 2969
.trainerName = _("RICHARD"),
#line 2970
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2971
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2973
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2974
.doubleBattle = FALSE,
#line 2975
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2977
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2979
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2978
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2981
[DIFFICULTY_NORMAL][TRAINER_HERMAN] =
{
#line 2982
.trainerName = _("HERMAN"),
#line 2983
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2984
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2986
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2987
.doubleBattle = FALSE,
#line 2988
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2990
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2992
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2991
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2994
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2996
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2995
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2998
[DIFFICULTY_NORMAL][TRAINER_SANTIAGO] =
{
#line 2999
.trainerName = _("SANTIAGO"),
#line 3000
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3001
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3003
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3004
.doubleBattle = FALSE,
#line 3005
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3007
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3009
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3008
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3011
.species = SPECIES_WAILMER,
.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
[DIFFICULTY_NORMAL][TRAINER_GILBERT] =
{
#line 3016
.trainerName = _("GILBERT"),
#line 3017
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3018
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3020
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3021
.doubleBattle = FALSE,
#line 3022
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3024
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3026
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3025
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3028
[DIFFICULTY_NORMAL][TRAINER_FRANKLIN] =
{
#line 3029
.trainerName = _("FRANKLIN"),
#line 3030
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3031
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3033
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3034
.doubleBattle = FALSE,
#line 3035
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3037
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3039
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3038
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3041
[DIFFICULTY_NORMAL][TRAINER_KEVIN] =
{
#line 3042
.trainerName = _("KEVIN"),
#line 3043
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3044
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3046
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3047
.doubleBattle = FALSE,
#line 3048
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3050
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3052
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3051
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3054
[DIFFICULTY_NORMAL][TRAINER_JACK] =
{
#line 3055
.trainerName = _("JACK"),
#line 3056
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3057
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3059
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3060
.doubleBattle = FALSE,
#line 3061
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3063
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3065
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3064
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3067
[DIFFICULTY_NORMAL][TRAINER_DUDLEY] =
{
#line 3068
.trainerName = _("DUDLEY"),
#line 3069
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3070
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3072
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3073
.doubleBattle = FALSE,
#line 3074
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3076
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3078
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3077
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3080
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3082
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3081
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3084
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3086
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3085
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3088
[DIFFICULTY_NORMAL][TRAINER_CHAD] =
{
#line 3089
.trainerName = _("CHAD"),
#line 3090
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3091
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3093
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3094
.doubleBattle = FALSE,
#line 3095
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3097
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3099
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3098
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3101
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3103
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3102
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3105
[DIFFICULTY_NORMAL][TRAINER_TONY_2] =
{
#line 3106
.trainerName = _("TONY"),
#line 3107
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3108
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3110
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3111
.doubleBattle = FALSE,
#line 3112
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3114
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3116
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3115
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3118
[DIFFICULTY_NORMAL][TRAINER_TONY_3] =
{
#line 3119
.trainerName = _("TONY"),
#line 3120
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3121
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3123
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3124
.doubleBattle = FALSE,
#line 3125
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3127
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3129
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3128
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3131
[DIFFICULTY_NORMAL][TRAINER_TONY_4] =
{
#line 3132
.trainerName = _("TONY"),
#line 3133
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3134
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3136
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3137
.doubleBattle = FALSE,
#line 3138
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3140
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3142
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3141
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3144
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3146
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3145
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3148
[DIFFICULTY_NORMAL][TRAINER_TONY_5] =
{
#line 3149
.trainerName = _("TONY"),
#line 3150
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3151
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3153
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3154
.doubleBattle = FALSE,
#line 3155
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3157
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3159
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3158
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3161
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3163
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3162
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3165
[DIFFICULTY_NORMAL][TRAINER_TAKAO] =
{
#line 3166
.trainerName = _("TAKAO"),
#line 3167
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3168
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3170
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3171
.doubleBattle = FALSE,
#line 3172
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3174
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3176
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3175
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3178
[DIFFICULTY_NORMAL][TRAINER_HITOSHI] =
{
#line 3179
.trainerName = _("HITOSHI"),
#line 3180
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3181
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3183
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3184
.doubleBattle = FALSE,
#line 3185
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3187
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3189
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 3188
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3191
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3193
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 3192
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3195
[DIFFICULTY_NORMAL][TRAINER_KIYO] =
{
#line 3196
.trainerName = _("KIYO"),
#line 3197
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3198
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3200
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3201
.doubleBattle = FALSE,
#line 3202
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3204
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3206
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3205
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3208
[DIFFICULTY_NORMAL][TRAINER_KOICHI] =
{
#line 3209
.trainerName = _("KOICHI"),
#line 3210
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3211
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3213
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3214
.doubleBattle = FALSE,
#line 3215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3217
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3219
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3218
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3221
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3223
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3222
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3225
[DIFFICULTY_NORMAL][TRAINER_NOB_1] =
{
#line 3226
.trainerName = _("NOB"),
#line 3227
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3228
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3230
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3231
.doubleBattle = FALSE,
#line 3232
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3234
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3236
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3235
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3238
[DIFFICULTY_NORMAL][TRAINER_NOB_2] =
{
#line 3239
.trainerName = _("NOB"),
#line 3240
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3241
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3243
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3244
.doubleBattle = FALSE,
#line 3245
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3247
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3249
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 3248
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3251
[DIFFICULTY_NORMAL][TRAINER_NOB_3] =
{
#line 3252
.trainerName = _("NOB"),
#line 3253
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3254
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3256
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3257
.doubleBattle = FALSE,
#line 3258
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3260
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3262
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3261
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3264
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3266
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3265
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3268
[DIFFICULTY_NORMAL][TRAINER_NOB_4] =
{
#line 3269
.trainerName = _("NOB"),
#line 3270
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3271
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3273
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3274
.doubleBattle = FALSE,
#line 3275
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3277
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3279
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3278
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3281
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3283
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3282
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3285
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3287
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3286
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3289
[DIFFICULTY_NORMAL][TRAINER_NOB_5] =
{
#line 3290
.trainerName = _("NOB"),
#line 3291
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3292
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3294
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3295
.doubleBattle = FALSE,
#line 3296
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 3298
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3300
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3299
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3302
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3304
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3303
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3306
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3308
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3307
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3310
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3310
.heldItem = ITEM_BLACK_BELT,
#line 3312
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3311
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3314
[DIFFICULTY_NORMAL][TRAINER_YUJI] =
{
#line 3315
.trainerName = _("YUJI"),
#line 3316
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3317
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3319
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3320
.doubleBattle = FALSE,
#line 3321
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3323
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3325
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3324
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3327
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3329
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3328
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3331
[DIFFICULTY_NORMAL][TRAINER_DAISUKE] =
{
#line 3332
.trainerName = _("DAISUKE"),
#line 3333
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3334
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3336
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3337
.doubleBattle = FALSE,
#line 3338
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3340
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3342
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3341
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3344
[DIFFICULTY_NORMAL][TRAINER_ATSUSHI] =
{
#line 3345
.trainerName = _("ATSUSHI"),
#line 3346
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3347
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3349
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3350
.doubleBattle = FALSE,
#line 3351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3353
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3355
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3354
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3357
[DIFFICULTY_NORMAL][TRAINER_KIRK] =
{
#line 3358
.trainerName = _("KIRK"),
#line 3359
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3360
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3362
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3363
.doubleBattle = FALSE,
#line 3364
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3366
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3368
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3367
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3369
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
MOVE_SPARK,
MOVE_LEER,
},
},
{
#line 3374
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3376
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3375
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3377
MOVE_CHARGE,
MOVE_SHOCK_WAVE,
MOVE_SCREECH,
},
},
},
},
#line 3381
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_7] =
{
#line 3382
.trainerName = _("GRUNT"),
#line 3383
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 3384
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 3385
F_TRAINER_FEMALE |
#line 3386
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 3387
.doubleBattle = FALSE,
#line 3388
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3390
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3392
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3391
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3394
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3396
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3395
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3398
[DIFFICULTY_NORMAL][TRAINER_GRUNT_AQUA_HIDEOUT_8] =
{
#line 3399
.trainerName = _("GRUNT"),
#line 3400
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 3401
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 3403
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 3404
.doubleBattle = FALSE,
#line 3405
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3407
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3409
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3408
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3411
[DIFFICULTY_NORMAL][TRAINER_SHAWN] =
{
#line 3412
.trainerName = _("SHAWN"),
#line 3413
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3414
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3416
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3417
.doubleBattle = FALSE,
#line 3418
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3420
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3422
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3421
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3424
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3426
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3425
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3428
[DIFFICULTY_NORMAL][TRAINER_FERNANDO_1] =
{
#line 3429
.trainerName = _("FERNANDO"),
#line 3430
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3431
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3433
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3434
.doubleBattle = FALSE,
#line 3435
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3437
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3439
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3438
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3441
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3443
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3442
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3445
[DIFFICULTY_NORMAL][TRAINER_DALTON_1] =
{
#line 3446
.trainerName = _("DALTON"),
#line 3447
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3448
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3450
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3451
.doubleBattle = FALSE,
#line 3452
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3454
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3456
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3455
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3458
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3460
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3459
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3462
[DIFFICULTY_NORMAL][TRAINER_DALTON_2] =
{
#line 3463
.trainerName = _("DALTON"),
#line 3464
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3465
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3467
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3468
.doubleBattle = FALSE,
#line 3469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3471
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3473
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3472
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3475
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3477
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3476
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3479
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3481
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3480
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3483
[DIFFICULTY_NORMAL][TRAINER_DALTON_3] =
{
#line 3484
.trainerName = _("DALTON"),
#line 3485
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3486
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3488
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3489
.doubleBattle = FALSE,
#line 3490
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3492
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3494
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3493
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3496
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3498
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3497
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3500
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3502
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3501
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3504
[DIFFICULTY_NORMAL][TRAINER_DALTON_4] =
{
#line 3505
.trainerName = _("DALTON"),
#line 3506
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3507
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3509
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3510
.doubleBattle = FALSE,
#line 3511
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3513
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3515
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3514
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3517
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3519
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3518
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3521
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3523
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3522
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3525
[DIFFICULTY_NORMAL][TRAINER_DALTON_5] =
{
#line 3526
.trainerName = _("DALTON"),
#line 3527
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3528
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3530
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3531
.doubleBattle = FALSE,
#line 3532
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3534
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3536
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3535
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3538
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3540
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3539
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3542
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3544
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3543
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3546
[DIFFICULTY_NORMAL][TRAINER_COLE] =
{
#line 3547
.trainerName = _("COLE"),
#line 3548
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3549
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3551
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3552
.doubleBattle = FALSE,
#line 3553
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3555
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3557
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3556
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3559
[DIFFICULTY_NORMAL][TRAINER_JEFF] =
{
#line 3560
.trainerName = _("JEFF"),
#line 3561
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3562
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3564
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3565
.doubleBattle = FALSE,
#line 3566
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3568
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3570
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3569
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3572
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3574
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3573
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3576
[DIFFICULTY_NORMAL][TRAINER_AXLE] =
{
#line 3577
.trainerName = _("AXLE"),
#line 3578
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3579
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3581
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3582
.doubleBattle = FALSE,
#line 3583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3585
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3587
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3586
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3589
[DIFFICULTY_NORMAL][TRAINER_JACE] =
{
#line 3590
.trainerName = _("JACE"),
#line 3591
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3592
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3594
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3595
.doubleBattle = FALSE,
#line 3596
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3598
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3600
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3599
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3602
[DIFFICULTY_NORMAL][TRAINER_KEEGAN] =
{
#line 3603
.trainerName = _("KEEGAN"),
#line 3604
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3605
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3607
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3608
.doubleBattle = FALSE,
#line 3609
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3611
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3613
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3612
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3615
[DIFFICULTY_NORMAL][TRAINER_BERNIE_1] =
{
#line 3616
.trainerName = _("BERNIE"),
#line 3617
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3618
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3620
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3621
.doubleBattle = FALSE,
#line 3622
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3624
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3626
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3625
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3628
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3630
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3629
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3632
[DIFFICULTY_NORMAL][TRAINER_BERNIE_2] =
{
#line 3633
.trainerName = _("BERNIE"),
#line 3634
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3635
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3637
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3638
.doubleBattle = FALSE,
#line 3639
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3641
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3643
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3642
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3645
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3647
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3646
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3649
[DIFFICULTY_NORMAL][TRAINER_BERNIE_3] =
{
#line 3650
.trainerName = _("BERNIE"),
#line 3651
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3652
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3654
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3655
.doubleBattle = FALSE,
#line 3656
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3658
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3660
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3659
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3662
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3664
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3663
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3666
[DIFFICULTY_NORMAL][TRAINER_BERNIE_4] =
{
#line 3667
.trainerName = _("BERNIE"),
#line 3668
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3669
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3671
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3672
.doubleBattle = FALSE,
#line 3673
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3675
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3677
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3676
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3679
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3681
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3680
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3683
[DIFFICULTY_NORMAL][TRAINER_BERNIE_5] =
{
#line 3684
.trainerName = _("BERNIE"),
#line 3685
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3686
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3688
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3689
.doubleBattle = FALSE,
#line 3690
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3692
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3694
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3693
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3696
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3698
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3697
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3700
[DIFFICULTY_NORMAL][TRAINER_DREW] =
{
#line 3701
.trainerName = _("DREW"),
#line 3702
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3703
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3705
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3706
.doubleBattle = FALSE,
#line 3707
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3709
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3711
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3710
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3712
MOVE_DIG,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
},
},
},
},
#line 3717
[DIFFICULTY_NORMAL][TRAINER_BEAU] =
{
#line 3718
.trainerName = _("BEAU"),
#line 3719
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3720
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3722
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3723
.doubleBattle = FALSE,
#line 3724
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3726
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3728
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3727
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3729
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
{
#line 3734
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3736
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3735
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3737
MOVE_POISON_STING,
MOVE_SAND_ATTACK,
MOVE_SCRATCH,
MOVE_DIG,
},
},
{
#line 3742
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3744
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3743
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3745
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
},
},
#line 3750
[DIFFICULTY_NORMAL][TRAINER_LARRY] =
{
#line 3751
.trainerName = _("LARRY"),
#line 3752
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3753
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3755
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3756
.doubleBattle = FALSE,
#line 3757
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3759
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3761
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3760
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3763
[DIFFICULTY_NORMAL][TRAINER_SHANE] =
{
#line 3764
.trainerName = _("SHANE"),
#line 3765
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3766
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3768
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3769
.doubleBattle = FALSE,
#line 3770
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3772
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3774
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3773
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3776
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3778
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3777
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3780
[DIFFICULTY_NORMAL][TRAINER_JUSTIN] =
{
#line 3781
.trainerName = _("JUSTIN"),
#line 3782
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3783
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3785
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3786
.doubleBattle = FALSE,
#line 3787
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3789
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3791
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3790
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3793
[DIFFICULTY_NORMAL][TRAINER_ETHAN_1] =
{
#line 3794
.trainerName = _("ETHAN"),
#line 3795
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3796
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3798
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3799
.doubleBattle = FALSE,
#line 3800
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3802
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3804
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3803
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3806
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3808
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3807
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3810
[DIFFICULTY_NORMAL][TRAINER_AUTUMN] =
{
#line 3811
.trainerName = _("AUTUMN"),
#line 3812
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 3813
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 3814
F_TRAINER_FEMALE |
#line 3815
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 3816
.doubleBattle = FALSE,
#line 3817
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3819
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3821
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3820
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3823
[DIFFICULTY_NORMAL][TRAINER_TRAVIS] =
{
#line 3824
.trainerName = _("TRAVIS"),
#line 3825
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3826
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3828
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3829
.doubleBattle = FALSE,
#line 3830
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3832
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3834
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3833
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3836
[DIFFICULTY_NORMAL][TRAINER_ETHAN_2] =
{
#line 3837
.trainerName = _("ETHAN"),
#line 3838
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3839
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3841
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3842
.doubleBattle = FALSE,
#line 3843
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3845
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3847
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3846
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3849
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3851
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3850
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3853
[DIFFICULTY_NORMAL][TRAINER_ETHAN_3] =
{
#line 3854
.trainerName = _("ETHAN"),
#line 3855
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3856
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3858
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3859
.doubleBattle = FALSE,
#line 3860
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3862
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3864
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3863
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3866
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3868
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3867
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3870
[DIFFICULTY_NORMAL][TRAINER_ETHAN_4] =
{
#line 3871
.trainerName = _("ETHAN"),
#line 3872
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3873
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3875
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3876
.doubleBattle = FALSE,
#line 3877
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3879
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3881
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3880
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3883
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3885
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3884
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3887
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3889
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3888
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3891
[DIFFICULTY_NORMAL][TRAINER_ETHAN_5] =
{
#line 3892
.trainerName = _("ETHAN"),
#line 3893
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3894
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3896
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3897
.doubleBattle = FALSE,
#line 3898
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3900
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3902
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3901
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3904
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3906
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3905
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3908
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3910
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3909
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3912
[DIFFICULTY_NORMAL][TRAINER_BRENT] =
{
#line 3913
.trainerName = _("BRENT"),
#line 3914
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3915
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3917
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3918
.doubleBattle = FALSE,
#line 3919
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3921
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3923
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3922
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3925
[DIFFICULTY_NORMAL][TRAINER_DONALD] =
{
#line 3926
.trainerName = _("DONALD"),
#line 3927
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3928
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3930
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3931
.doubleBattle = FALSE,
#line 3932
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3934
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3936
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3935
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3938
.species = SPECIES_SILCOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3940
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3939
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3942
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3944
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3943
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3946
[DIFFICULTY_NORMAL][TRAINER_TAYLOR] =
{
#line 3947
.trainerName = _("TAYLOR"),
#line 3948
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3949
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3951
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3952
.doubleBattle = FALSE,
#line 3953
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3955
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3957
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3956
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3959
.species = SPECIES_CASCOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3961
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3960
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3963
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3965
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3964
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3967
[DIFFICULTY_NORMAL][TRAINER_JEFFREY_1] =
{
#line 3968
.trainerName = _("JEFFREY"),
#line 3969
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3970
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3972
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3973
.doubleBattle = FALSE,
#line 3974
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3976
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3978
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3977
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3980
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3982
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3981
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3984
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3986
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3985
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3988
[DIFFICULTY_NORMAL][TRAINER_DEREK] =
{
#line 3989
.trainerName = _("DEREK"),
#line 3990
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3991
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3993
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3994
.doubleBattle = FALSE,
#line 3995
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3997
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3999
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3998
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4001
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4003
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 4002
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4005
[DIFFICULTY_NORMAL][TRAINER_JEFFREY_2] =
{
#line 4006
.trainerName = _("JEFFREY"),
#line 4007
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 4008
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 4010
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 4011
.doubleBattle = FALSE,
#line 4012
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4014
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4016
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4015
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4018
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4020
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4019
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4022
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4024
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4023
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4026
[DIFFICULTY_NORMAL][TRAINER_JEFFREY_3] =
{
#line 4027
.trainerName = _("JEFFREY"),
#line 4028
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 4029
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 4031
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 4032
.doubleBattle = FALSE,
#line 4033
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4035
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4037
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4036
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4039
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4041
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4040
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4043
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4045
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4044
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4047
[DIFFICULTY_NORMAL][TRAINER_JEFFREY_4] =
{
#line 4048
.trainerName = _("JEFFREY"),
#line 4049
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 4050
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 4052
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 4053
.doubleBattle = FALSE,
#line 4054
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4056
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4058
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4057
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4060
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4062
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4061
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4064
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4066
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4065
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4068
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4070
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4069
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4072
[DIFFICULTY_NORMAL][TRAINER_JEFFREY_5] =
{
#line 4073
.trainerName = _("JEFFREY"),
#line 4074
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 4075
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 4077
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 4078
.doubleBattle = FALSE,
#line 4079
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4081
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4083
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4082
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4085
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4087
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4086
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4089
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4091
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4090
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4093
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4093
.heldItem = ITEM_SILVER_POWDER,
#line 4095
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4094
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4097
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4099
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4098
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4101
[DIFFICULTY_NORMAL][TRAINER_EDWARD] =
{
#line 4102
.trainerName = _("EDWARD"),
#line 4103
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4104
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4106
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4107
.doubleBattle = FALSE,
#line 4108
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4110
.species = SPECIES_ABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4112
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4111
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4113
MOVE_HIDDEN_POWER,
},
},
},
},
#line 4115
[DIFFICULTY_NORMAL][TRAINER_PRESTON] =
{
#line 4116
.trainerName = _("PRESTON"),
#line 4117
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4118
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4120
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4121
.doubleBattle = FALSE,
#line 4122
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4124
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4126
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4125
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4128
[DIFFICULTY_NORMAL][TRAINER_VIRGIL] =
{
#line 4129
.trainerName = _("VIRGIL"),
#line 4130
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4131
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4133
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4134
.doubleBattle = FALSE,
#line 4135
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4137
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4139
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4138
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4141
[DIFFICULTY_NORMAL][TRAINER_BLAKE] =
{
#line 4142
.trainerName = _("BLAKE"),
#line 4143
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4144
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4146
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4147
.doubleBattle = FALSE,
#line 4148
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4150
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4152
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4151
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4154
[DIFFICULTY_NORMAL][TRAINER_WILLIAM] =
{
#line 4155
.trainerName = _("WILLIAM"),
#line 4156
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4157
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4159
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4160
.doubleBattle = FALSE,
#line 4161
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4163
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4165
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4164
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4167
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4169
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4168
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4171
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4173
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4172
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4175
[DIFFICULTY_NORMAL][TRAINER_JOSHUA] =
{
#line 4176
.trainerName = _("JOSHUA"),
#line 4177
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4178
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4180
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4181
.doubleBattle = FALSE,
#line 4182
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4184
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4186
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4185
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4188
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4190
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4189
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4192
[DIFFICULTY_NORMAL][TRAINER_CAMERON_1] =
{
#line 4193
.trainerName = _("CAMERON"),
#line 4194
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4195
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4197
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4198
.doubleBattle = FALSE,
#line 4199
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4201
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4203
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4202
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4205
[DIFFICULTY_NORMAL][TRAINER_CAMERON_2] =
{
#line 4206
.trainerName = _("CAMERON"),
#line 4207
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4208
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4210
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4211
.doubleBattle = FALSE,
#line 4212
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4214
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4216
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4215
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4218
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4220
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4219
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4222
[DIFFICULTY_NORMAL][TRAINER_CAMERON_3] =
{
#line 4223
.trainerName = _("CAMERON"),
#line 4224
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4225
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4227
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4228
.doubleBattle = FALSE,
#line 4229
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4231
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4233
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4232
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4235
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4237
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4236
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4239
[DIFFICULTY_NORMAL][TRAINER_CAMERON_4] =
{
#line 4240
.trainerName = _("CAMERON"),
#line 4241
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4242
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4244
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4245
.doubleBattle = FALSE,
#line 4246
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4248
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4250
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4249
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4252
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4254
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4253
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4256
[DIFFICULTY_NORMAL][TRAINER_CAMERON_5] =
{
#line 4257
.trainerName = _("CAMERON"),
#line 4258
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4259
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4261
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4262
.doubleBattle = FALSE,
#line 4263
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4265
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4267
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4266
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4269
.species = SPECIES_ALAKAZAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4271
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4270
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4273
[DIFFICULTY_NORMAL][TRAINER_JACLYN] =
{
#line 4274
.trainerName = _("JACLYN"),
#line 4275
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4276
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4277
F_TRAINER_FEMALE |
#line 4278
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4279
.doubleBattle = FALSE,
#line 4280
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4282
.species = SPECIES_ABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4284
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4283
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4285
MOVE_HIDDEN_POWER,
},
},
},
},
#line 4287
[DIFFICULTY_NORMAL][TRAINER_HANNAH] =
{
#line 4288
.trainerName = _("HANNAH"),
#line 4289
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4290
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4291
F_TRAINER_FEMALE |
#line 4292
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4293
.doubleBattle = FALSE,
#line 4294
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4296
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4298
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4297
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4300
[DIFFICULTY_NORMAL][TRAINER_SAMANTHA] =
{
#line 4301
.trainerName = _("SAMANTHA"),
#line 4302
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4303
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4304
F_TRAINER_FEMALE |
#line 4305
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4306
.doubleBattle = FALSE,
#line 4307
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4309
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4311
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4310
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4313
[DIFFICULTY_NORMAL][TRAINER_MAURA] =
{
#line 4314
.trainerName = _("MAURA"),
#line 4315
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4316
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4317
F_TRAINER_FEMALE |
#line 4318
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4319
.doubleBattle = FALSE,
#line 4320
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4322
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4324
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4323
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4326
[DIFFICULTY_NORMAL][TRAINER_KAYLA] =
{
#line 4327
.trainerName = _("KAYLA"),
#line 4328
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4329
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4330
F_TRAINER_FEMALE |
#line 4331
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4332
.doubleBattle = FALSE,
#line 4333
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4335
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4337
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4336
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4339
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4341
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4340
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4343
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4345
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4344
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4347
[DIFFICULTY_NORMAL][TRAINER_ALEXIS] =
{
#line 4348
.trainerName = _("ALEXIS"),
#line 4349
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4350
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4351
F_TRAINER_FEMALE |
#line 4352
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4353
.doubleBattle = FALSE,
#line 4354
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4356
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4358
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4357
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4360
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4362
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4361
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4364
[DIFFICULTY_NORMAL][TRAINER_JACKI_1] =
{
#line 4365
.trainerName = _("JACKI"),
#line 4366
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4367
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4368
F_TRAINER_FEMALE |
#line 4369
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4370
.doubleBattle = FALSE,
#line 4371
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4373
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4375
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4374
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4377
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4379
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4378
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4381
[DIFFICULTY_NORMAL][TRAINER_JACKI_2] =
{
#line 4382
.trainerName = _("JACKI"),
#line 4383
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4384
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4385
F_TRAINER_FEMALE |
#line 4386
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4387
.doubleBattle = FALSE,
#line 4388
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4390
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4392
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4391
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4394
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4396
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4395
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4398
[DIFFICULTY_NORMAL][TRAINER_JACKI_3] =
{
#line 4399
.trainerName = _("JACKI"),
#line 4400
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4401
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4402
F_TRAINER_FEMALE |
#line 4403
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4404
.doubleBattle = FALSE,
#line 4405
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4407
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4409
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4408
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4411
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4413
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4412
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4415
[DIFFICULTY_NORMAL][TRAINER_JACKI_4] =
{
#line 4416
.trainerName = _("JACKI"),
#line 4417
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4418
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4419
F_TRAINER_FEMALE |
#line 4420
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4421
.doubleBattle = FALSE,
#line 4422
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4424
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4426
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4425
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4428
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4430
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4429
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4432
[DIFFICULTY_NORMAL][TRAINER_JACKI_5] =
{
#line 4433
.trainerName = _("JACKI"),
#line 4434
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4435
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4436
F_TRAINER_FEMALE |
#line 4437
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4438
.doubleBattle = FALSE,
#line 4439
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4441
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4443
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4442
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4445
.species = SPECIES_ALAKAZAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4447
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4446
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4449
[DIFFICULTY_NORMAL][TRAINER_WALTER_1] =
{
#line 4450
.trainerName = _("WALTER"),
#line 4451
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4452
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4454
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4455
.doubleBattle = FALSE,
#line 4456
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4458
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4460
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4459
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4462
[DIFFICULTY_NORMAL][TRAINER_MICAH] =
{
#line 4463
.trainerName = _("MICAH"),
#line 4464
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4465
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4467
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4468
.doubleBattle = FALSE,
#line 4469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4471
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4473
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4472
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4475
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4477
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4476
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4479
[DIFFICULTY_NORMAL][TRAINER_THOMAS] =
{
#line 4480
.trainerName = _("THOMAS"),
#line 4481
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4482
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4484
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4485
.doubleBattle = FALSE,
#line 4486
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4488
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4490
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4489
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4492
[DIFFICULTY_NORMAL][TRAINER_WALTER_2] =
{
#line 4493
.trainerName = _("WALTER"),
#line 4494
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4495
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4497
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4498
.doubleBattle = FALSE,
#line 4499
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4501
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4503
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4502
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4505
[DIFFICULTY_NORMAL][TRAINER_WALTER_3] =
{
#line 4506
.trainerName = _("WALTER"),
#line 4507
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4508
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4510
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4511
.doubleBattle = FALSE,
#line 4512
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4514
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4516
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4515
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4517
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4522
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4524
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4523
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4525
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
MOVE_ROAR,
},
},
},
},
#line 4530
[DIFFICULTY_NORMAL][TRAINER_WALTER_4] =
{
#line 4531
.trainerName = _("WALTER"),
#line 4532
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4533
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4535
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4536
.doubleBattle = FALSE,
#line 4537
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4539
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4541
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4540
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4542
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4547
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4549
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4548
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4550
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
},
},
},
},
#line 4554
[DIFFICULTY_NORMAL][TRAINER_WALTER_5] =
{
#line 4555
.trainerName = _("WALTER"),
#line 4556
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4557
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4559
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4560
.doubleBattle = FALSE,
#line 4561
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4563
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4565
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4564
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4566
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4571
.species = SPECIES_GOLDUCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4573
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4572
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4574
MOVE_FURY_SWIPES,
MOVE_DISABLE,
MOVE_CONFUSION,
MOVE_PSYCH_UP,
},
},
{
#line 4579
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4581
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4580
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4582
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
MOVE_ROAR,
},
},
},
},
#line 4587
[DIFFICULTY_NORMAL][TRAINER_SIDNEY] =
{
#line 4588
.trainerName = _("SIDNEY"),
#line 4589
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4590
.trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY,
.encounterMusic_gender =
#line 4592
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4593
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4594
.doubleBattle = FALSE,
#line 4595
.aiFlags = AI_FLAG_BASIC_TRAINER | AI_FLAG_FORCE_SETUP_FIRST_TURN,
#line 4596
.mugshotColor = MUGSHOT_COLOR_PURPLE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4598
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4600
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4599
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4601
MOVE_ROAR,
MOVE_DOUBLE_EDGE,
MOVE_SAND_ATTACK,
MOVE_CRUNCH,
},
},
{
#line 4606
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4608
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4607
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4609
MOVE_TORMENT,
MOVE_DOUBLE_TEAM,
MOVE_SWAGGER,
MOVE_EXTRASENSORY,
},
},
{
#line 4614
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4616
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4615
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4617
MOVE_LEECH_SEED,
MOVE_FEINT_ATTACK,
MOVE_NEEDLE_ARM,
MOVE_COTTON_SPORE,
},
},
{
#line 4622
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4624
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4623
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4625
MOVE_SURF,
MOVE_SWORDS_DANCE,
MOVE_STRENGTH,
MOVE_FACADE,
},
},
{
#line 4630
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4630
.heldItem = ITEM_SITRUS_BERRY,
#line 4632
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4631
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4633
MOVE_AERIAL_ACE,
MOVE_ROCK_SLIDE,
MOVE_SWORDS_DANCE,
MOVE_SLASH,
},
},
},
},
#line 4638
[DIFFICULTY_NORMAL][TRAINER_PHOEBE] =
{
#line 4639
.trainerName = _("PHOEBE"),
#line 4640
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4641
.trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE,
.encounterMusic_gender =
#line 4642
F_TRAINER_FEMALE |
#line 4643
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4644
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4645
.doubleBattle = FALSE,
#line 4646
.aiFlags = AI_FLAG_BASIC_TRAINER,
#line 4647
.mugshotColor = MUGSHOT_COLOR_GREEN,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4649
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4651
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4650
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4652
MOVE_SHADOW_PUNCH,
MOVE_CONFUSE_RAY,
MOVE_CURSE,
MOVE_PROTECT,
},
},
{
#line 4657
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4659
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4658
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4660
MOVE_SHADOW_BALL,
MOVE_GRUDGE,
MOVE_WILL_O_WISP,
MOVE_FEINT_ATTACK,
},
},
{
#line 4665
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4667
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4666
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4668
MOVE_SHADOW_BALL,
MOVE_DOUBLE_TEAM,
MOVE_NIGHT_SHADE,
MOVE_FEINT_ATTACK,
},
},
{
#line 4673
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4675
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4674
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4676
MOVE_SHADOW_BALL,
MOVE_PSYCHIC,
MOVE_THUNDERBOLT,
MOVE_FACADE,
},
},
{
#line 4681
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4681
.heldItem = ITEM_SITRUS_BERRY,
#line 4683
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4682
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4684
MOVE_SHADOW_BALL,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 4689
[DIFFICULTY_NORMAL][TRAINER_GLACIA] =
{
#line 4690
.trainerName = _("GLACIA"),
#line 4691
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4692
.trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA,
.encounterMusic_gender =
#line 4693
F_TRAINER_FEMALE |
#line 4694
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4695
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4696
.doubleBattle = FALSE,
#line 4697
.aiFlags = AI_FLAG_BASIC_TRAINER,
#line 4698
.mugshotColor = MUGSHOT_COLOR_PINK,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4700
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4702
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4701
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4703
MOVE_ENCORE,
MOVE_BODY_SLAM,
MOVE_HAIL,
MOVE_ICE_BALL,
},
},
{
#line 4708
.species = SPECIES_GLALIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4710
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4709
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4711
MOVE_LIGHT_SCREEN,
MOVE_CRUNCH,
MOVE_ICY_WIND,
MOVE_ICE_BEAM,
},
},
{
#line 4716
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4718
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4717
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4719
MOVE_ATTRACT,
MOVE_DOUBLE_EDGE,
MOVE_HAIL,
MOVE_BLIZZARD,
},
},
{
#line 4724
.species = SPECIES_GLALIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4726
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4725
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4727
MOVE_SHADOW_BALL,
MOVE_EXPLOSION,
MOVE_HAIL,
MOVE_ICE_BEAM,
},
},
{
#line 4732
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4732
.heldItem = ITEM_SITRUS_BERRY,
#line 4734
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4733
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4735
MOVE_SURF,
MOVE_BODY_SLAM,
MOVE_ICE_BEAM,
MOVE_SHEER_COLD,
},
},
},
},
#line 4740
[DIFFICULTY_NORMAL][TRAINER_DRAKE] =
{
#line 4741
.trainerName = _("DRAKE"),
#line 4742
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4743
.trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE,
.encounterMusic_gender =
#line 4745
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4746
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4747
.doubleBattle = FALSE,
#line 4748
.aiFlags = AI_FLAG_BASIC_TRAINER,
#line 4749
.mugshotColor = MUGSHOT_COLOR_BLUE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4751
.species = SPECIES_SHELGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4753
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4752
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4754
MOVE_ROCK_TOMB,
MOVE_DRAGON_CLAW,
MOVE_PROTECT,
MOVE_DOUBLE_EDGE,
},
},
{
#line 4759
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4761
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4760
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4762
MOVE_DOUBLE_EDGE,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
MOVE_AERIAL_ACE,
},
},
{
#line 4767
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4769
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4768
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4770
MOVE_SMOKESCREEN,
MOVE_DRAGON_DANCE,
MOVE_SURF,
MOVE_BODY_SLAM,
},
},
{
#line 4775
.species = SPECIES_FLYGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4777
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4776
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4778
MOVE_FLAMETHROWER,
MOVE_CRUNCH,
MOVE_DRAGON_BREATH,
MOVE_EARTHQUAKE,
},
},
{
#line 4783
.species = SPECIES_SALAMENCE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4783
.heldItem = ITEM_SITRUS_BERRY,
#line 4785
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4784
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4786
MOVE_FLAMETHROWER,
MOVE_DRAGON_CLAW,
MOVE_ROCK_SLIDE,
MOVE_CRUNCH,
},
},
},
},
#line 4791
[DIFFICULTY_NORMAL][TRAINER_ROXANNE_1] =
{
#line 4792
.trainerName = _("ROXANNE"),
#line 4793
.trainerClass = TRAINER_CLASS_LEADER,
#line 4794
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 4795
F_TRAINER_FEMALE |
#line 4796
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4797
.items = { ITEM_POTION, ITEM_POTION },
#line 4798
.doubleBattle = FALSE,
#line 4799
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4801
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4803
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4802
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4804
MOVE_TACKLE,
MOVE_DEFENSE_CURL,
MOVE_ROCK_THROW,
MOVE_ROCK_TOMB,
},
},
{
#line 4809
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4811
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4810
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4812
MOVE_TACKLE,
MOVE_DEFENSE_CURL,
MOVE_ROCK_THROW,
MOVE_ROCK_TOMB,
},
},
{
#line 4817
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4817
.heldItem = ITEM_ORAN_BERRY,
#line 4819
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4818
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4820
MOVE_BLOCK,
MOVE_HARDEN,
MOVE_TACKLE,
MOVE_ROCK_TOMB,
},
},
},
},
#line 4825
[DIFFICULTY_NORMAL][TRAINER_BRAWLY_1] =
{
#line 4826
.trainerName = _("BRAWLY"),
#line 4827
.trainerClass = TRAINER_CLASS_LEADER,
#line 4828
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 4830
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4831
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 4832
.doubleBattle = FALSE,
#line 4833
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4835
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4837
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4836
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4838
MOVE_KARATE_CHOP,
MOVE_LOW_KICK,
MOVE_SEISMIC_TOSS,
MOVE_BULK_UP,
},
},
{
#line 4843
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4845
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4844
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4846
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_BULK_UP,
},
},
{
#line 4851
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4851
.heldItem = ITEM_SITRUS_BERRY,
#line 4853
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4852
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4854
MOVE_ARM_THRUST,
MOVE_VITAL_THROW,
MOVE_REVERSAL,
MOVE_BULK_UP,
},
},
},
},
#line 4859
[DIFFICULTY_NORMAL][TRAINER_WATTSON_1] =
{
#line 4860
.trainerName = _("WATTSON"),
#line 4861
.trainerClass = TRAINER_CLASS_LEADER,
#line 4862
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 4864
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4865
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 4866
.doubleBattle = FALSE,
#line 4867
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4869
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4871
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4870
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4872
MOVE_ROLLOUT,
MOVE_SPARK,
MOVE_SELF_DESTRUCT,
MOVE_SHOCK_WAVE,
},
},
{
#line 4877
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4879
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4878
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4880
MOVE_SHOCK_WAVE,
MOVE_LEER,
MOVE_QUICK_ATTACK,
MOVE_HOWL,
},
},
{
#line 4885
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4887
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 4886
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4888
MOVE_SUPERSONIC,
MOVE_SHOCK_WAVE,
MOVE_THUNDER_WAVE,
MOVE_SONIC_BOOM,
},
},
{
#line 4893
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4893
.heldItem = ITEM_SITRUS_BERRY,
#line 4895
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4894
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4896
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
MOVE_SHOCK_WAVE,
MOVE_HOWL,
},
},
},
},
#line 4901
[DIFFICULTY_NORMAL][TRAINER_FLANNERY_1] =
{
#line 4902
.trainerName = _("FLANNERY"),
#line 4903
.trainerClass = TRAINER_CLASS_LEADER,
#line 4904
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 4905
F_TRAINER_FEMALE |
#line 4906
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4907
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4908
.doubleBattle = FALSE,
#line 4909
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4911
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4913
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4912
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4914
MOVE_OVERHEAT,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
{
#line 4919
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4921
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4920
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4922
MOVE_OVERHEAT,
MOVE_SMOG,
MOVE_LIGHT_SCREEN,
MOVE_SUNNY_DAY,
},
},
{
#line 4927
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4929
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4928
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4930
MOVE_OVERHEAT,
MOVE_TACKLE,
MOVE_SUNNY_DAY,
MOVE_ATTRACT,
},
},
{
#line 4935
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4935
.heldItem = ITEM_WHITE_HERB,
#line 4937
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4936
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4938
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_BODY_SLAM,
MOVE_ATTRACT,
},
},
},
},
#line 4943
[DIFFICULTY_NORMAL][TRAINER_NORMAN_1] =
{
#line 4944
.trainerName = _("NORMAN"),
#line 4945
.trainerClass = TRAINER_CLASS_LEADER,
#line 4946
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 4948
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4949
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4950
.doubleBattle = FALSE,
#line 4951
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4953
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4955
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4954
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4956
MOVE_TEETER_DANCE,
MOVE_PSYBEAM,
MOVE_FACADE,
MOVE_ENCORE,
},
},
{
#line 4961
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4963
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4962
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4964
MOVE_SLASH,
MOVE_FACADE,
MOVE_ENCORE,
MOVE_FEINT_ATTACK,
},
},
{
#line 4969
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4971
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4970
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4972
MOVE_SLASH,
MOVE_BELLY_DRUM,
MOVE_FACADE,
MOVE_HEADBUTT,
},
},
{
#line 4977
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4977
.heldItem = ITEM_SITRUS_BERRY,
#line 4979
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4978
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4980
MOVE_COUNTER,
MOVE_YAWN,
MOVE_FACADE,
MOVE_FEINT_ATTACK,
},
},
},
},
#line 4985
[DIFFICULTY_NORMAL][TRAINER_WINONA_1] =
{
#line 4986
.trainerName = _("WINONA"),
#line 4987
.trainerClass = TRAINER_CLASS_LEADER,
#line 4988
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 4989
F_TRAINER_FEMALE |
#line 4990
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4991
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4992
.doubleBattle = FALSE,
#line 4993
.aiFlags = AI_FLAG_BASIC_TRAINER | AI_FLAG_RISKY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4995
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4997
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4996
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4998
MOVE_PERISH_SONG,
MOVE_MIRROR_MOVE,
MOVE_SAFEGUARD,
MOVE_AERIAL_ACE,
},
},
{
#line 5003
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5005
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5004
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5006
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_SYNTHESIS,
},
},
{
#line 5011
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5013
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5012
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5014
MOVE_WATER_GUN,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 5019
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5021
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5020
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5022
MOVE_SAND_ATTACK,
MOVE_FURY_ATTACK,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 5027
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5027
.heldItem = ITEM_ORAN_BERRY,
#line 5029
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 5028
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5030
MOVE_EARTHQUAKE,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
MOVE_AERIAL_ACE,
},
},
},
},
#line 5035
[DIFFICULTY_NORMAL][TRAINER_TATE_AND_LIZA_1] =
{
#line 5036
.trainerName = _("TATE&LIZA"),
#line 5037
.trainerClass = TRAINER_CLASS_LEADER,
#line 5038
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 5040
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 5041
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 5042
.doubleBattle = TRUE,
#line 5043
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 5045
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5047
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5046
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5048
MOVE_EARTHQUAKE,
MOVE_ANCIENT_POWER,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 5053
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5055
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5054
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5056
MOVE_PSYCHIC,
MOVE_SUNNY_DAY,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 5061
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5061
.heldItem = ITEM_SITRUS_BERRY,
#line 5063
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5062
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5064
MOVE_LIGHT_SCREEN,
MOVE_PSYCHIC,
MOVE_HYPNOSIS,
MOVE_CALM_MIND,
},
},
{
#line 5069
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5069
.heldItem = ITEM_SITRUS_BERRY,
#line 5071
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5070
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5072
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 5077
[DIFFICULTY_NORMAL][TRAINER_JUAN_1] =
{
#line 5078
.trainerName = _("JUAN"),
#line 5079
.trainerClass = TRAINER_CLASS_LEADER,
#line 5080
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 5082
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5083
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 5084
.doubleBattle = FALSE,
#line 5085
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 5087
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5089
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5088
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5090
MOVE_WATER_PULSE,
MOVE_ATTRACT,
MOVE_SWEET_KISS,
MOVE_FLAIL,
},
},
{
#line 5095
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5097
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5096
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5098
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_AMNESIA,
MOVE_EARTHQUAKE,
},
},
{
#line 5103
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5105
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5104
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5106
MOVE_ENCORE,
MOVE_BODY_SLAM,
MOVE_AURORA_BEAM,
MOVE_WATER_PULSE,
},
},
{
#line 5111
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5113
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5112
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5114
MOVE_WATER_PULSE,
MOVE_CRABHAMMER,
MOVE_TAUNT,
MOVE_LEER,
},
},
{
#line 5119
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5119
.heldItem = ITEM_CHESTO_BERRY,
#line 5121
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5120
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5122
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 5127
[DIFFICULTY_NORMAL][TRAINER_JERRY_1] =
{
#line 5128
.trainerName = _("JERRY"),
#line 5129
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5130
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5132
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5133
.doubleBattle = FALSE,
#line 5134
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5136
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5138
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5137
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5140
[DIFFICULTY_NORMAL][TRAINER_TED] =
{
#line 5141
.trainerName = _("TED"),
#line 5142
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5143
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5145
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5146
.doubleBattle = FALSE,
#line 5147
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5149
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5151
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5150
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5153
[DIFFICULTY_NORMAL][TRAINER_PAUL] =
{
#line 5154
.trainerName = _("PAUL"),
#line 5155
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5156
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5158
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5159
.doubleBattle = FALSE,
#line 5160
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5162
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5164
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5163
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5166
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5168
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5167
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5170
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5172
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5171
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5174
[DIFFICULTY_NORMAL][TRAINER_JERRY_2] =
{
#line 5175
.trainerName = _("JERRY"),
#line 5176
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5177
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5179
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5180
.doubleBattle = FALSE,
#line 5181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5183
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5185
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5184
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5187
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5189
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5188
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5191
[DIFFICULTY_NORMAL][TRAINER_JERRY_3] =
{
#line 5192
.trainerName = _("JERRY"),
#line 5193
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5194
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5196
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5197
.doubleBattle = FALSE,
#line 5198
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5200
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5202
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5201
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5204
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5206
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5205
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5208
[DIFFICULTY_NORMAL][TRAINER_JERRY_4] =
{
#line 5209
.trainerName = _("JERRY"),
#line 5210
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5211
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5213
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5214
.doubleBattle = FALSE,
#line 5215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5217
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5219
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5218
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5221
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5223
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5222
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5225
[DIFFICULTY_NORMAL][TRAINER_JERRY_5] =
{
#line 5226
.trainerName = _("JERRY"),
#line 5227
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5228
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5230
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5231
.doubleBattle = FALSE,
#line 5232
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5234
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5236
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5235
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5238
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5240
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5239
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5242
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5244
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5243
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5246
[DIFFICULTY_NORMAL][TRAINER_KAREN_1] =
{
#line 5247
.trainerName = _("KAREN"),
#line 5248
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5249
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5250
F_TRAINER_FEMALE |
#line 5251
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5252
.doubleBattle = FALSE,
#line 5253
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5255
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5257
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5256
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5259
[DIFFICULTY_NORMAL][TRAINER_GEORGIA] =
{
#line 5260
.trainerName = _("GEORGIA"),
#line 5261
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5262
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5263
F_TRAINER_FEMALE |
#line 5264
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5265
.doubleBattle = FALSE,
#line 5266
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5268
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5270
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5269
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5272
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5274
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5273
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5276
[DIFFICULTY_NORMAL][TRAINER_KAREN_2] =
{
#line 5277
.trainerName = _("KAREN"),
#line 5278
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5279
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5280
F_TRAINER_FEMALE |
#line 5281
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5282
.doubleBattle = FALSE,
#line 5283
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5285
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5287
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5286
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5289
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5291
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5290
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5293
[DIFFICULTY_NORMAL][TRAINER_KAREN_3] =
{
#line 5294
.trainerName = _("KAREN"),
#line 5295
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5296
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5297
F_TRAINER_FEMALE |
#line 5298
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5299
.doubleBattle = FALSE,
#line 5300
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5302
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5304
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5303
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5306
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5308
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5307
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5310
[DIFFICULTY_NORMAL][TRAINER_KAREN_4] =
{
#line 5311
.trainerName = _("KAREN"),
#line 5312
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5313
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5314
F_TRAINER_FEMALE |
#line 5315
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5316
.doubleBattle = FALSE,
#line 5317
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5319
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5321
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5320
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5323
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5325
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5324
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5327
[DIFFICULTY_NORMAL][TRAINER_KAREN_5] =
{
#line 5328
.trainerName = _("KAREN"),
#line 5329
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5330
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5331
F_TRAINER_FEMALE |
#line 5332
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5333
.doubleBattle = FALSE,
#line 5334
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5336
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5338
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5337
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5340
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5342
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5341
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5344
[DIFFICULTY_NORMAL][TRAINER_KATE_AND_JOY] =
{
#line 5345
.trainerName = _("KATE & JOY"),
#line 5346
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5347
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5349
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5350
.doubleBattle = TRUE,
#line 5351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5353
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5355
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5354
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5356
MOVE_HYPNOSIS,
MOVE_PSYBEAM,
MOVE_DIZZY_PUNCH,
MOVE_TEETER_DANCE,
},
},
{
#line 5361
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5363
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5362
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5364
MOVE_FOCUS_PUNCH,
MOVE_YAWN,
MOVE_SLACK_OFF,
MOVE_FEINT_ATTACK,
},
},
},
},
#line 5369
[DIFFICULTY_NORMAL][TRAINER_ANNA_AND_MEG_1] =
{
#line 5370
.trainerName = _("ANNA & MEG"),
#line 5371
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5372
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5374
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5375
.doubleBattle = TRUE,
#line 5376
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5378
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5380
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5379
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5381
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5386
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5388
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5387
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5389
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5393
[DIFFICULTY_NORMAL][TRAINER_ANNA_AND_MEG_2] =
{
#line 5394
.trainerName = _("ANNA & MEG"),
#line 5395
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5396
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5398
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5399
.doubleBattle = TRUE,
#line 5400
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5402
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5404
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5403
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5405
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5410
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5412
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5411
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5413
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5417
[DIFFICULTY_NORMAL][TRAINER_ANNA_AND_MEG_3] =
{
#line 5418
.trainerName = _("ANNA & MEG"),
#line 5419
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5420
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5422
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5423
.doubleBattle = TRUE,
#line 5424
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5426
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5428
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5427
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5429
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5434
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5436
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5435
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5437
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5441
[DIFFICULTY_NORMAL][TRAINER_ANNA_AND_MEG_4] =
{
#line 5442
.trainerName = _("ANNA & MEG"),
#line 5443
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5444
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5446
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5447
.doubleBattle = TRUE,
#line 5448
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5450
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5452
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5451
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5453
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5458
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5460
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5459
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5461
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5465
[DIFFICULTY_NORMAL][TRAINER_ANNA_AND_MEG_5] =
{
#line 5466
.trainerName = _("ANNA & MEG"),
#line 5467
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5468
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5470
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5471
.doubleBattle = TRUE,
#line 5472
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5474
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5476
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5475
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5477
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5482
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5484
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5483
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5485
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5489
[DIFFICULTY_NORMAL][TRAINER_VICTOR] =
{
#line 5490
.trainerName = _("VICTOR"),
#line 5491
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5492
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5494
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5495
.doubleBattle = FALSE,
#line 5496
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5498
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5498
.heldItem = ITEM_ORAN_BERRY,
#line 5500
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5499
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5502
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5502
.heldItem = ITEM_ORAN_BERRY,
#line 5504
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5503
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5506
[DIFFICULTY_NORMAL][TRAINER_MIGUEL_1] =
{
#line 5507
.trainerName = _("MIGUEL"),
#line 5508
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5509
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5511
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5512
.doubleBattle = FALSE,
#line 5513
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5515
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5515
.heldItem = ITEM_ORAN_BERRY,
#line 5517
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5516
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5519
[DIFFICULTY_NORMAL][TRAINER_COLTON] =
{
#line 5520
.trainerName = _("COLTON"),
#line 5521
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5522
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5524
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5525
.doubleBattle = FALSE,
#line 5526
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 5528
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5528
.heldItem = ITEM_ORAN_BERRY,
#line 5530
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5529
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5531
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5536
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5536
.heldItem = ITEM_ORAN_BERRY,
#line 5538
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5537
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5539
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5544
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5544
.heldItem = ITEM_ORAN_BERRY,
#line 5546
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5545
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5547
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5552
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5552
.heldItem = ITEM_ORAN_BERRY,
#line 5554
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5553
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5555
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5560
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5560
.heldItem = ITEM_ORAN_BERRY,
#line 5562
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5561
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5563
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5568
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5568
.heldItem = ITEM_ORAN_BERRY,
#line 5570
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5569
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5571
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
},
},
#line 5576
[DIFFICULTY_NORMAL][TRAINER_MIGUEL_2] =
{
#line 5577
.trainerName = _("MIGUEL"),
#line 5578
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5579
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#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_SKITTY,
.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 = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5589
[DIFFICULTY_NORMAL][TRAINER_MIGUEL_3] =
{
#line 5590
.trainerName = _("MIGUEL"),
#line 5591
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5592
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5594
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5595
.doubleBattle = FALSE,
#line 5596
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5598
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5598
.heldItem = ITEM_ORAN_BERRY,
#line 5600
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5599
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5602
[DIFFICULTY_NORMAL][TRAINER_MIGUEL_4] =
{
#line 5603
.trainerName = _("MIGUEL"),
#line 5604
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5605
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5607
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5608
.doubleBattle = FALSE,
#line 5609
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5611
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5611
.heldItem = ITEM_ORAN_BERRY,
#line 5613
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5612
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5615
[DIFFICULTY_NORMAL][TRAINER_MIGUEL_5] =
{
#line 5616
.trainerName = _("MIGUEL"),
#line 5617
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5618
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5620
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5621
.doubleBattle = FALSE,
#line 5622
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5624
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5624
.heldItem = ITEM_SITRUS_BERRY,
#line 5626
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5625
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5628
[DIFFICULTY_NORMAL][TRAINER_VICTORIA] =
{
#line 5629
.trainerName = _("VICTORIA"),
#line 5630
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5631
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5632
F_TRAINER_FEMALE |
#line 5633
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5634
.doubleBattle = FALSE,
#line 5635
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5637
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5637
.heldItem = ITEM_ORAN_BERRY,
#line 5639
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5638
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5641
[DIFFICULTY_NORMAL][TRAINER_VANESSA] =
{
#line 5642
.trainerName = _("VANESSA"),
#line 5643
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5644
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5645
F_TRAINER_FEMALE |
#line 5646
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5647
.doubleBattle = FALSE,
#line 5648
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5650
.species = SPECIES_PIKACHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5650
.heldItem = ITEM_ORAN_BERRY,
#line 5652
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5651
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5654
[DIFFICULTY_NORMAL][TRAINER_BETHANY] =
{
#line 5655
.trainerName = _("BETHANY"),
#line 5656
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5657
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5658
F_TRAINER_FEMALE |
#line 5659
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5660
.doubleBattle = FALSE,
#line 5661
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5663
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5663
.heldItem = ITEM_ORAN_BERRY,
#line 5665
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5664
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5667
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5667
.heldItem = ITEM_ORAN_BERRY,
#line 5669
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5668
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5671
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5671
.heldItem = ITEM_ORAN_BERRY,
#line 5673
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5672
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5675
[DIFFICULTY_NORMAL][TRAINER_ISABEL_1] =
{
#line 5676
.trainerName = _("ISABEL"),
#line 5677
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5678
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5679
F_TRAINER_FEMALE |
#line 5680
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5681
.doubleBattle = FALSE,
#line 5682
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5684
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5684
.heldItem = ITEM_ORAN_BERRY,
#line 5686
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5685
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5688
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5688
.heldItem = ITEM_ORAN_BERRY,
#line 5690
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5689
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5692
[DIFFICULTY_NORMAL][TRAINER_ISABEL_2] =
{
#line 5693
.trainerName = _("ISABEL"),
#line 5694
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5695
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5696
F_TRAINER_FEMALE |
#line 5697
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5698
.doubleBattle = FALSE,
#line 5699
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5701
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5701
.heldItem = ITEM_ORAN_BERRY,
#line 5703
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5702
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5705
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5705
.heldItem = ITEM_ORAN_BERRY,
#line 5707
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5706
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5709
[DIFFICULTY_NORMAL][TRAINER_ISABEL_3] =
{
#line 5710
.trainerName = _("ISABEL"),
#line 5711
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5712
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5713
F_TRAINER_FEMALE |
#line 5714
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5715
.doubleBattle = FALSE,
#line 5716
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5718
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5718
.heldItem = ITEM_ORAN_BERRY,
#line 5720
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5719
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5722
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5722
.heldItem = ITEM_ORAN_BERRY,
#line 5724
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5723
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5726
[DIFFICULTY_NORMAL][TRAINER_ISABEL_4] =
{
#line 5727
.trainerName = _("ISABEL"),
#line 5728
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5729
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5730
F_TRAINER_FEMALE |
#line 5731
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5732
.doubleBattle = FALSE,
#line 5733
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5735
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5735
.heldItem = ITEM_ORAN_BERRY,
#line 5737
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5736
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5739
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5739
.heldItem = ITEM_ORAN_BERRY,
#line 5741
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5740
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5743
[DIFFICULTY_NORMAL][TRAINER_ISABEL_5] =
{
#line 5744
.trainerName = _("ISABEL"),
#line 5745
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5746
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5747
F_TRAINER_FEMALE |
#line 5748
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5749
.doubleBattle = FALSE,
#line 5750
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5752
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5752
.heldItem = ITEM_SITRUS_BERRY,
#line 5754
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5753
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5756
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5756
.heldItem = ITEM_SITRUS_BERRY,
#line 5758
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5757
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5760
[DIFFICULTY_NORMAL][TRAINER_TIMOTHY_1] =
{
#line 5761
.trainerName = _("TIMOTHY"),
#line 5762
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5763
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5765
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5766
.doubleBattle = FALSE,
#line 5767
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5769
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5771
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5770
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5773
[DIFFICULTY_NORMAL][TRAINER_TIMOTHY_2] =
{
#line 5774
.trainerName = _("TIMOTHY"),
#line 5775
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5776
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5778
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5779
.doubleBattle = FALSE,
#line 5780
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5782
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5784
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5783
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5785
MOVE_ARM_THRUST,
MOVE_KNOCK_OFF,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5790
[DIFFICULTY_NORMAL][TRAINER_TIMOTHY_3] =
{
#line 5791
.trainerName = _("TIMOTHY"),
#line 5792
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5793
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5795
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5796
.doubleBattle = FALSE,
#line 5797
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5799
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5801
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5800
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5802
MOVE_ARM_THRUST,
MOVE_KNOCK_OFF,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5807
[DIFFICULTY_NORMAL][TRAINER_TIMOTHY_4] =
{
#line 5808
.trainerName = _("TIMOTHY"),
#line 5809
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5810
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5812
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5813
.doubleBattle = FALSE,
#line 5814
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5816
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5818
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5817
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5819
MOVE_ARM_THRUST,
MOVE_BELLY_DRUM,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5824
[DIFFICULTY_NORMAL][TRAINER_TIMOTHY_5] =
{
#line 5825
.trainerName = _("TIMOTHY"),
#line 5826
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5827
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5829
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5830
.doubleBattle = FALSE,
#line 5831
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5833
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5835
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5834
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5836
MOVE_ARM_THRUST,
MOVE_BELLY_DRUM,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5841
[DIFFICULTY_NORMAL][TRAINER_VICKY] =
{
#line 5842
.trainerName = _("VICKY"),
#line 5843
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5844
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5845
F_TRAINER_FEMALE |
#line 5846
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5847
.doubleBattle = FALSE,
#line 5848
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5850
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5852
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5851
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5853
MOVE_HIGH_JUMP_KICK,
MOVE_MEDITATE,
MOVE_CONFUSION,
MOVE_DETECT,
},
},
},
},
#line 5858
[DIFFICULTY_NORMAL][TRAINER_SHELBY_1] =
{
#line 5859
.trainerName = _("SHELBY"),
#line 5860
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5861
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5862
F_TRAINER_FEMALE |
#line 5863
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5864
.doubleBattle = FALSE,
#line 5865
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5867
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5869
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5868
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5871
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5873
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5872
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5875
[DIFFICULTY_NORMAL][TRAINER_SHELBY_2] =
{
#line 5876
.trainerName = _("SHELBY"),
#line 5877
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5878
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5879
F_TRAINER_FEMALE |
#line 5880
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5881
.doubleBattle = FALSE,
#line 5882
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5884
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5886
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5885
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5888
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5890
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5889
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5892
[DIFFICULTY_NORMAL][TRAINER_SHELBY_3] =
{
#line 5893
.trainerName = _("SHELBY"),
#line 5894
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5895
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5896
F_TRAINER_FEMALE |
#line 5897
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5898
.doubleBattle = FALSE,
#line 5899
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5901
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5903
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5902
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5905
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5907
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5906
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5909
[DIFFICULTY_NORMAL][TRAINER_SHELBY_4] =
{
#line 5910
.trainerName = _("SHELBY"),
#line 5911
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5912
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5913
F_TRAINER_FEMALE |
#line 5914
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5915
.doubleBattle = FALSE,
#line 5916
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5918
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5920
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5919
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5922
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5924
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5923
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5926
[DIFFICULTY_NORMAL][TRAINER_SHELBY_5] =
{
#line 5927
.trainerName = _("SHELBY"),
#line 5928
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5929
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5930
F_TRAINER_FEMALE |
#line 5931
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5932
.doubleBattle = FALSE,
#line 5933
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5935
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5937
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5936
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5939
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5941
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5940
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5943
[DIFFICULTY_NORMAL][TRAINER_CALVIN_1] =
{
#line 5944
.trainerName = _("CALVIN"),
#line 5945
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5946
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5948
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5949
.doubleBattle = FALSE,
#line 5950
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5952
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5954
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5953
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5956
[DIFFICULTY_NORMAL][TRAINER_BILLY] =
{
#line 5957
.trainerName = _("BILLY"),
#line 5958
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5959
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5961
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5962
.doubleBattle = FALSE,
#line 5963
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5965
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5967
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5966
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5969
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5971
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5970
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5973
[DIFFICULTY_NORMAL][TRAINER_JOSH] =
{
#line 5974
.trainerName = _("JOSH"),
#line 5975
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5976
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5978
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5979
.doubleBattle = FALSE,
#line 5980
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5982
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5984
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5983
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5985
MOVE_TACKLE,
},
},
},
},
#line 5987
[DIFFICULTY_NORMAL][TRAINER_TOMMY] =
{
#line 5988
.trainerName = _("TOMMY"),
#line 5989
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5990
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5992
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5993
.doubleBattle = FALSE,
#line 5994
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5996
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5998
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 5997
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6000
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6002
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 6001
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6004
[DIFFICULTY_NORMAL][TRAINER_JOEY] =
{
#line 6005
.trainerName = _("JOEY"),
#line 6006
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6007
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6009
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6010
.doubleBattle = FALSE,
#line 6011
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6013
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6015
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6014
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6017
[DIFFICULTY_NORMAL][TRAINER_BEN] =
{
#line 6018
.trainerName = _("BEN"),
#line 6019
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6020
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6022
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6023
.doubleBattle = FALSE,
#line 6024
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6026
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6028
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 6027
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6029
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_GROWL,
MOVE_THUNDERBOLT,
},
},
{
#line 6034
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6036
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 6035
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6037
MOVE_AMNESIA,
MOVE_SLUDGE,
MOVE_YAWN,
MOVE_POUND,
},
},
},
},
#line 6042
[DIFFICULTY_NORMAL][TRAINER_QUINCY] =
{
#line 6043
.trainerName = _("QUINCY"),
#line 6044
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 6045
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 6047
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 6048
.items = { ITEM_FULL_RESTORE },
#line 6049
.doubleBattle = FALSE,
#line 6050
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6052
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6054
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6053
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6055
MOVE_ATTRACT,
MOVE_ICE_BEAM,
MOVE_THUNDERBOLT,
MOVE_FLAMETHROWER,
},
},
{
#line 6060
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6062
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6061
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6063
MOVE_SKILL_SWAP,
MOVE_PROTECT,
MOVE_WILL_O_WISP,
MOVE_TOXIC,
},
},
},
},
#line 6068
[DIFFICULTY_NORMAL][TRAINER_KATELYNN] =
{
#line 6069
.trainerName = _("KATELYNN"),
#line 6070
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 6071
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 6072
F_TRAINER_FEMALE |
#line 6073
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 6074
.items = { ITEM_FULL_RESTORE },
#line 6075
.doubleBattle = FALSE,
#line 6076
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6078
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6080
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6079
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6081
MOVE_SKILL_SWAP,
MOVE_PSYCHIC,
MOVE_THUNDERBOLT,
MOVE_CALM_MIND,
},
},
{
#line 6086
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6088
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6087
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6089
MOVE_EARTHQUAKE,
MOVE_SHADOW_BALL,
MOVE_AERIAL_ACE,
MOVE_BRICK_BREAK,
},
},
},
},
#line 6094
[DIFFICULTY_NORMAL][TRAINER_JAYLEN] =
{
#line 6095
.trainerName = _("JAYLEN"),
#line 6096
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6097
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6099
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6100
.doubleBattle = FALSE,
#line 6101
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6103
.species = SPECIES_TRAPINCH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6105
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6104
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6107
[DIFFICULTY_NORMAL][TRAINER_DILLON] =
{
#line 6108
.trainerName = _("DILLON"),
#line 6109
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6110
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6112
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6113
.doubleBattle = FALSE,
#line 6114
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6116
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6118
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6117
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6120
[DIFFICULTY_NORMAL][TRAINER_CALVIN_2] =
{
#line 6121
.trainerName = _("CALVIN"),
#line 6122
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6123
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6125
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6126
.doubleBattle = FALSE,
#line 6127
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6129
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6131
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6130
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6133
[DIFFICULTY_NORMAL][TRAINER_CALVIN_3] =
{
#line 6134
.trainerName = _("CALVIN"),
#line 6135
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6136
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6138
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6139
.doubleBattle = FALSE,
#line 6140
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6142
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6144
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6143
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6146
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6148
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6147
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6150
[DIFFICULTY_NORMAL][TRAINER_CALVIN_4] =
{
#line 6151
.trainerName = _("CALVIN"),
#line 6152
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6153
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6155
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6156
.doubleBattle = FALSE,
#line 6157
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6159
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6161
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6160
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6163
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6165
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6164
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6167
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6169
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6168
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6171
[DIFFICULTY_NORMAL][TRAINER_CALVIN_5] =
{
#line 6172
.trainerName = _("CALVIN"),
#line 6173
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6174
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6176
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6177
.doubleBattle = FALSE,
#line 6178
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6180
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6182
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6181
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6184
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6186
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6185
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6188
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6190
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6189
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6192
[DIFFICULTY_NORMAL][TRAINER_EDDIE] =
{
#line 6193
.trainerName = _("EDDIE"),
#line 6194
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6195
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6197
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6198
.doubleBattle = FALSE,
#line 6199
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6201
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6203
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6202
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6205
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6207
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6206
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6209
[DIFFICULTY_NORMAL][TRAINER_ALLEN] =
{
#line 6210
.trainerName = _("ALLEN"),
#line 6211
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6212
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6214
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6215
.doubleBattle = FALSE,
#line 6216
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6218
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6220
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6219
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6222
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6224
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6223
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6226
[DIFFICULTY_NORMAL][TRAINER_TIMMY] =
{
#line 6227
.trainerName = _("TIMMY"),
#line 6228
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6229
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6231
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6232
.doubleBattle = FALSE,
#line 6233
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6235
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6237
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6236
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6239
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6241
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6240
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6243
[DIFFICULTY_NORMAL][TRAINER_WALLACE] =
{
#line 6244
.trainerName = _("WALLACE"),
#line 6245
.trainerClass = TRAINER_CLASS_CHAMPION,
#line 6246
.trainerPic = TRAINER_PIC_CHAMPION_WALLACE,
.encounterMusic_gender =
#line 6248
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6249
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 6250
.doubleBattle = FALSE,
#line 6251
.aiFlags = AI_FLAG_BASIC_TRAINER,
#line 6252
.mugshotColor = MUGSHOT_COLOR_YELLOW,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 6254
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6256
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6255
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6257
MOVE_RAIN_DANCE,
MOVE_WATER_SPOUT,
MOVE_DOUBLE_EDGE,
MOVE_BLIZZARD,
},
},
{
#line 6262
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6264
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6263
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6265
MOVE_TOXIC,
MOVE_HYDRO_PUMP,
MOVE_SLUDGE_BOMB,
MOVE_ICE_BEAM,
},
},
{
#line 6270
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6272
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6271
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6273
MOVE_GIGA_DRAIN,
MOVE_SURF,
MOVE_LEECH_SEED,
MOVE_DOUBLE_TEAM,
},
},
{
#line 6278
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6280
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6279
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6281
MOVE_EARTHQUAKE,
MOVE_SURF,
MOVE_AMNESIA,
MOVE_HYPER_BEAM,
},
},
{
#line 6286
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6288
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6287
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6289
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
MOVE_HYPER_BEAM,
MOVE_SURF,
},
},
{
#line 6294
.species = SPECIES_MILOTIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6294
.heldItem = ITEM_SITRUS_BERRY,
#line 6296
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6295
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6297
MOVE_RECOVER,
MOVE_SURF,
MOVE_ICE_BEAM,
MOVE_TOXIC,
},
},
},
},
#line 6302
[DIFFICULTY_NORMAL][TRAINER_ANDREW] =
{
#line 6303
.trainerName = _("ANDREW"),
#line 6304
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6305
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6307
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6308
.doubleBattle = FALSE,
#line 6309
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6311
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6313
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6312
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6315
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6317
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6316
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6319
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6321
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6320
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6323
[DIFFICULTY_NORMAL][TRAINER_IVAN] =
{
#line 6324
.trainerName = _("IVAN"),
#line 6325
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6326
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6328
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6329
.doubleBattle = FALSE,
#line 6330
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6332
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6334
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6333
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6336
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6338
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6337
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6340
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6342
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6341
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6344
[DIFFICULTY_NORMAL][TRAINER_CLAUDE] =
{
#line 6345
.trainerName = _("CLAUDE"),
#line 6346
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6347
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6349
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6350
.doubleBattle = FALSE,
#line 6351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6353
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6355
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6354
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6357
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6359
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6358
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6361
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6363
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6362
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6365
[DIFFICULTY_NORMAL][TRAINER_ELLIOT_1] =
{
#line 6366
.trainerName = _("ELLIOT"),
#line 6367
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6368
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6370
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6371
.doubleBattle = FALSE,
#line 6372
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6374
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6376
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6375
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6378
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6380
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6379
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6382
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6384
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6383
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6386
[DIFFICULTY_NORMAL][TRAINER_NED] =
{
#line 6387
.trainerName = _("NED"),
#line 6388
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6389
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6391
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6392
.doubleBattle = FALSE,
#line 6393
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6395
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6397
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6396
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6399
[DIFFICULTY_NORMAL][TRAINER_DALE] =
{
#line 6400
.trainerName = _("DALE"),
#line 6401
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6402
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6404
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6405
.doubleBattle = FALSE,
#line 6406
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6408
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6410
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6409
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6412
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6414
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6413
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6416
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6418
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6417
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6420
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6422
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6421
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6424
[DIFFICULTY_NORMAL][TRAINER_NOLAN] =
{
#line 6425
.trainerName = _("NOLAN"),
#line 6426
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6427
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6429
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6430
.doubleBattle = FALSE,
#line 6431
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6433
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6435
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6434
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6437
[DIFFICULTY_NORMAL][TRAINER_BARNY] =
{
#line 6438
.trainerName = _("BARNY"),
#line 6439
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6440
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6442
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6443
.doubleBattle = FALSE,
#line 6444
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6446
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6448
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6447
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6450
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6452
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6451
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6454
[DIFFICULTY_NORMAL][TRAINER_WADE] =
{
#line 6455
.trainerName = _("WADE"),
#line 6456
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6457
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6459
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6460
.doubleBattle = FALSE,
#line 6461
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6463
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6465
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6464
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6467
[DIFFICULTY_NORMAL][TRAINER_CARTER] =
{
#line 6468
.trainerName = _("CARTER"),
#line 6469
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6470
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6472
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6473
.doubleBattle = FALSE,
#line 6474
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6476
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6478
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6477
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6480
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6482
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6481
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6484
[DIFFICULTY_NORMAL][TRAINER_ELLIOT_2] =
{
#line 6485
.trainerName = _("ELLIOT"),
#line 6486
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6487
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6489
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6490
.doubleBattle = FALSE,
#line 6491
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6493
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6495
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6494
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6497
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6499
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6498
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6501
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6503
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6502
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6505
[DIFFICULTY_NORMAL][TRAINER_ELLIOT_3] =
{
#line 6506
.trainerName = _("ELLIOT"),
#line 6507
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6508
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6510
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6511
.doubleBattle = FALSE,
#line 6512
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6514
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6516
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6515
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6518
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6520
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6519
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6522
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6524
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6523
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6526
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6528
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6527
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6530
[DIFFICULTY_NORMAL][TRAINER_ELLIOT_4] =
{
#line 6531
.trainerName = _("ELLIOT"),
#line 6532
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6533
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6535
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6536
.doubleBattle = FALSE,
#line 6537
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6539
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6541
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6540
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6543
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6545
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6544
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6547
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6549
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6548
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6551
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6553
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6552
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6555
[DIFFICULTY_NORMAL][TRAINER_ELLIOT_5] =
{
#line 6556
.trainerName = _("ELLIOT"),
#line 6557
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6558
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6560
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6561
.doubleBattle = FALSE,
#line 6562
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6564
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6566
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6565
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6568
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6570
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6569
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6572
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6574
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6573
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6576
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6578
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6577
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6580
[DIFFICULTY_NORMAL][TRAINER_RONALD] =
{
#line 6581
.trainerName = _("RONALD"),
#line 6582
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6583
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6585
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6586
.doubleBattle = FALSE,
#line 6587
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 6589
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6591
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6590
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6593
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6595
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6594
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6597
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6599
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6598
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6601
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6603
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6602
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6605
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6607
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6606
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6609
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6611
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6610
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6613
[DIFFICULTY_NORMAL][TRAINER_JACOB] =
{
#line 6614
.trainerName = _("JACOB"),
#line 6615
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6616
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6618
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6619
.doubleBattle = FALSE,
#line 6620
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6622
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6624
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6623
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6626
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6628
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6627
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6630
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6632
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 6631
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6634
[DIFFICULTY_NORMAL][TRAINER_ANTHONY] =
{
#line 6635
.trainerName = _("ANTHONY"),
#line 6636
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6637
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6639
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6640
.doubleBattle = FALSE,
#line 6641
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6643
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6645
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6644
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6647
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6649
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6648
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6651
[DIFFICULTY_NORMAL][TRAINER_BENJAMIN_1] =
{
#line 6652
.trainerName = _("BENJAMIN"),
#line 6653
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6654
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6656
TRAINER_ENCOUNTER_MUSIC_MALE,
#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
[DIFFICULTY_NORMAL][TRAINER_BENJAMIN_2] =
{
#line 6665
.trainerName = _("BENJAMIN"),
#line 6666
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6667
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6669
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6670
.doubleBattle = FALSE,
#line 6671
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6673
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6675
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6674
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6677
[DIFFICULTY_NORMAL][TRAINER_BENJAMIN_3] =
{
#line 6678
.trainerName = _("BENJAMIN"),
#line 6679
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6680
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6682
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6683
.doubleBattle = FALSE,
#line 6684
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6686
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6688
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6687
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6690
[DIFFICULTY_NORMAL][TRAINER_BENJAMIN_4] =
{
#line 6691
.trainerName = _("BENJAMIN"),
#line 6692
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6693
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6695
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6696
.doubleBattle = FALSE,
#line 6697
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6699
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6701
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6700
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6703
[DIFFICULTY_NORMAL][TRAINER_BENJAMIN_5] =
{
#line 6704
.trainerName = _("BENJAMIN"),
#line 6705
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6706
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6708
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6709
.doubleBattle = FALSE,
#line 6710
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6712
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6714
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6713
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6716
[DIFFICULTY_NORMAL][TRAINER_ABIGAIL_1] =
{
#line 6717
.trainerName = _("ABIGAIL"),
#line 6718
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6719
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6720
F_TRAINER_FEMALE |
#line 6721
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6722
.doubleBattle = FALSE,
#line 6723
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6725
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6727
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6726
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6729
[DIFFICULTY_NORMAL][TRAINER_JASMINE] =
{
#line 6730
.trainerName = _("JASMINE"),
#line 6731
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6732
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6733
F_TRAINER_FEMALE |
#line 6734
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6735
.doubleBattle = FALSE,
#line 6736
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6738
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6740
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6739
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6742
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6744
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6743
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6746
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6748
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6747
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6750
[DIFFICULTY_NORMAL][TRAINER_ABIGAIL_2] =
{
#line 6751
.trainerName = _("ABIGAIL"),
#line 6752
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6753
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6754
F_TRAINER_FEMALE |
#line 6755
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6756
.doubleBattle = FALSE,
#line 6757
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6759
.species = SPECIES_MAGNEMITE,
.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
[DIFFICULTY_NORMAL][TRAINER_ABIGAIL_3] =
{
#line 6764
.trainerName = _("ABIGAIL"),
#line 6765
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6766
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6767
F_TRAINER_FEMALE |
#line 6768
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6769
.doubleBattle = FALSE,
#line 6770
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6772
.species = SPECIES_MAGNEMITE,
.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
[DIFFICULTY_NORMAL][TRAINER_ABIGAIL_4] =
{
#line 6777
.trainerName = _("ABIGAIL"),
#line 6778
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6779
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6780
F_TRAINER_FEMALE |
#line 6781
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6782
.doubleBattle = FALSE,
#line 6783
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6785
.species = SPECIES_MAGNETON,
.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
[DIFFICULTY_NORMAL][TRAINER_ABIGAIL_5] =
{
#line 6790
.trainerName = _("ABIGAIL"),
#line 6791
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6792
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6793
F_TRAINER_FEMALE |
#line 6794
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6795
.doubleBattle = FALSE,
#line 6796
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6798
.species = SPECIES_MAGNETON,
.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
[DIFFICULTY_NORMAL][TRAINER_DYLAN_1] =
{
#line 6803
.trainerName = _("DYLAN"),
#line 6804
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6805
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6807
TRAINER_ENCOUNTER_MUSIC_MALE,
#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
[DIFFICULTY_NORMAL][TRAINER_DYLAN_2] =
{
#line 6816
.trainerName = _("DYLAN"),
#line 6817
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6818
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6820
TRAINER_ENCOUNTER_MUSIC_MALE,
#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
[DIFFICULTY_NORMAL][TRAINER_DYLAN_3] =
{
#line 6829
.trainerName = _("DYLAN"),
#line 6830
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6831
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6833
TRAINER_ENCOUNTER_MUSIC_MALE,
#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
[DIFFICULTY_NORMAL][TRAINER_DYLAN_4] =
{
#line 6842
.trainerName = _("DYLAN"),
#line 6843
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6844
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6846
TRAINER_ENCOUNTER_MUSIC_MALE,
#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
[DIFFICULTY_NORMAL][TRAINER_DYLAN_5] =
{
#line 6855
.trainerName = _("DYLAN"),
#line 6856
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6857
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6859
TRAINER_ENCOUNTER_MUSIC_MALE,
#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
[DIFFICULTY_NORMAL][TRAINER_MARIA_1] =
{
#line 6868
.trainerName = _("MARIA"),
#line 6869
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6870
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6871
F_TRAINER_FEMALE |
#line 6872
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6873
.doubleBattle = FALSE,
#line 6874
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6876
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6878
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6877
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6880
[DIFFICULTY_NORMAL][TRAINER_MARIA_2] =
{
#line 6881
.trainerName = _("MARIA"),
#line 6882
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6883
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6884
F_TRAINER_FEMALE |
#line 6885
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6886
.doubleBattle = FALSE,
#line 6887
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6889
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6891
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6890
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6893
[DIFFICULTY_NORMAL][TRAINER_MARIA_3] =
{
#line 6894
.trainerName = _("MARIA"),
#line 6895
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6896
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6897
F_TRAINER_FEMALE |
#line 6898
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6899
.doubleBattle = FALSE,
#line 6900
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6902
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6904
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6903
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6906
[DIFFICULTY_NORMAL][TRAINER_MARIA_4] =
{
#line 6907
.trainerName = _("MARIA"),
#line 6908
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6909
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6910
F_TRAINER_FEMALE |
#line 6911
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6912
.doubleBattle = FALSE,
#line 6913
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6915
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6917
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6916
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6919
[DIFFICULTY_NORMAL][TRAINER_MARIA_5] =
{
#line 6920
.trainerName = _("MARIA"),
#line 6921
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6922
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6923
F_TRAINER_FEMALE |
#line 6924
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6925
.doubleBattle = FALSE,
#line 6926
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6928
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6930
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6929
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6932
[DIFFICULTY_NORMAL][TRAINER_CAMDEN] =
{
#line 6933
.trainerName = _("CAMDEN"),
#line 6934
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6935
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6937
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6938
.doubleBattle = FALSE,
#line 6939
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6941
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6943
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6942
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6945
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6947
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6946
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6949
[DIFFICULTY_NORMAL][TRAINER_DEMETRIUS] =
{
#line 6950
.trainerName = _("DEMETRIUS"),
#line 6951
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6952
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6954
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6955
.doubleBattle = FALSE,
#line 6956
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6958
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6960
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6959
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6962
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6964
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6963
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6966
[DIFFICULTY_NORMAL][TRAINER_ISAIAH_1] =
{
#line 6967
.trainerName = _("ISAIAH"),
#line 6968
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6969
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6971
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6972
.doubleBattle = FALSE,
#line 6973
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6975
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6977
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6976
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6979
[DIFFICULTY_NORMAL][TRAINER_PABLO_1] =
{
#line 6980
.trainerName = _("PABLO"),
#line 6981
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6982
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6984
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6985
.doubleBattle = FALSE,
#line 6986
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6988
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6990
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6989
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6992
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6994
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6993
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6996
[DIFFICULTY_NORMAL][TRAINER_CHASE] =
{
#line 6997
.trainerName = _("CHASE"),
#line 6998
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6999
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 7001
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7002
.doubleBattle = FALSE,
#line 7003
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7005
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7007
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7006
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7009
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7011
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 7010
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7013
[DIFFICULTY_NORMAL][TRAINER_ISAIAH_2] =
{
#line 7014
.trainerName = _("ISAIAH"),
#line 7015
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7016
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 7018
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7019
.doubleBattle = FALSE,
#line 7020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7022
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7024
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7023
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7026
[DIFFICULTY_NORMAL][TRAINER_ISAIAH_3] =
{
#line 7027
.trainerName = _("ISAIAH"),
#line 7028
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7029
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 7031
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7032
.doubleBattle = FALSE,
#line 7033
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7035
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7037
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7036
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7039
[DIFFICULTY_NORMAL][TRAINER_ISAIAH_4] =
{
#line 7040
.trainerName = _("ISAIAH"),
#line 7041
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7042
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 7044
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7045
.doubleBattle = FALSE,
#line 7046
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7048
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7050
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7049
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7052
[DIFFICULTY_NORMAL][TRAINER_ISAIAH_5] =
{
#line 7053
.trainerName = _("ISAIAH"),
#line 7054
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7055
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 7057
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7058
.doubleBattle = FALSE,
#line 7059
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7061
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7063
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7062
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7065
[DIFFICULTY_NORMAL][TRAINER_ISOBEL] =
{
#line 7066
.trainerName = _("ISOBEL"),
#line 7067
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7068
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7069
F_TRAINER_FEMALE |
#line 7070
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7071
.doubleBattle = FALSE,
#line 7072
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7074
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7076
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7075
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7078
[DIFFICULTY_NORMAL][TRAINER_DONNY] =
{
#line 7079
.trainerName = _("DONNY"),
#line 7080
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7081
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7082
F_TRAINER_FEMALE |
#line 7083
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7084
.doubleBattle = FALSE,
#line 7085
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7087
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7089
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7088
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7091
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7093
.iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19),
#line 7092
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7095
[DIFFICULTY_NORMAL][TRAINER_TALIA] =
{
#line 7096
.trainerName = _("TALIA"),
#line 7097
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7098
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7099
F_TRAINER_FEMALE |
#line 7100
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7101
.doubleBattle = FALSE,
#line 7102
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7104
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7106
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7105
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7108
[DIFFICULTY_NORMAL][TRAINER_KATELYN_1] =
{
#line 7109
.trainerName = _("KATELYN"),
#line 7110
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7111
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7112
F_TRAINER_FEMALE |
#line 7113
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7114
.doubleBattle = FALSE,
#line 7115
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7117
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7119
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7118
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7121
[DIFFICULTY_NORMAL][TRAINER_ALLISON] =
{
#line 7122
.trainerName = _("ALLISON"),
#line 7123
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7124
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7125
F_TRAINER_FEMALE |
#line 7126
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7127
.doubleBattle = FALSE,
#line 7128
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7130
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7132
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7131
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7134
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7136
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 7135
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7138
[DIFFICULTY_NORMAL][TRAINER_KATELYN_2] =
{
#line 7139
.trainerName = _("KATELYN"),
#line 7140
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7141
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7142
F_TRAINER_FEMALE |
#line 7143
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7144
.doubleBattle = FALSE,
#line 7145
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7147
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7149
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7148
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7151
[DIFFICULTY_NORMAL][TRAINER_KATELYN_3] =
{
#line 7152
.trainerName = _("KATELYN"),
#line 7153
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7154
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7155
F_TRAINER_FEMALE |
#line 7156
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7157
.doubleBattle = FALSE,
#line 7158
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7160
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7162
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7161
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7164
[DIFFICULTY_NORMAL][TRAINER_KATELYN_4] =
{
#line 7165
.trainerName = _("KATELYN"),
#line 7166
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7167
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7168
F_TRAINER_FEMALE |
#line 7169
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7170
.doubleBattle = FALSE,
#line 7171
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7173
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7175
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7174
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7177
[DIFFICULTY_NORMAL][TRAINER_KATELYN_5] =
{
#line 7178
.trainerName = _("KATELYN"),
#line 7179
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7180
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7181
F_TRAINER_FEMALE |
#line 7182
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7183
.doubleBattle = FALSE,
#line 7184
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7186
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7188
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7187
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7190
[DIFFICULTY_NORMAL][TRAINER_NICOLAS_1] =
{
#line 7191
.trainerName = _("NICOLAS"),
#line 7192
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7193
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7195
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7196
.doubleBattle = FALSE,
#line 7197
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7199
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7201
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7200
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7203
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7205
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7204
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7207
[DIFFICULTY_NORMAL][TRAINER_NICOLAS_2] =
{
#line 7208
.trainerName = _("NICOLAS"),
#line 7209
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7210
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7212
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7213
.doubleBattle = FALSE,
#line 7214
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7216
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7218
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7217
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7220
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7222
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7221
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7224
[DIFFICULTY_NORMAL][TRAINER_NICOLAS_3] =
{
#line 7225
.trainerName = _("NICOLAS"),
#line 7226
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7227
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7229
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7230
.doubleBattle = FALSE,
#line 7231
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7233
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7235
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7234
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7237
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7239
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7238
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7241
[DIFFICULTY_NORMAL][TRAINER_NICOLAS_4] =
{
#line 7242
.trainerName = _("NICOLAS"),
#line 7243
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7244
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7246
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7247
.doubleBattle = FALSE,
#line 7248
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7250
.species = SPECIES_BAGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7252
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7251
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7254
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7256
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7255
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7258
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7260
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7259
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7262
[DIFFICULTY_NORMAL][TRAINER_NICOLAS_5] =
{
#line 7263
.trainerName = _("NICOLAS"),
#line 7264
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7265
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7267
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7268
.doubleBattle = FALSE,
#line 7269
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7271
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7273
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7272
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7275
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7277
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7276
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7279
.species = SPECIES_SHELGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7279
.heldItem = ITEM_DRAGON_FANG,
#line 7281
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7280
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7283
[DIFFICULTY_NORMAL][TRAINER_AARON] =
{
#line 7284
.trainerName = _("AARON"),
#line 7285
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7286
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7288
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7289
.doubleBattle = FALSE,
#line 7290
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7292
.species = SPECIES_BAGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7294
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 7293
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7295
MOVE_DRAGON_BREATH,
MOVE_HEADBUTT,
MOVE_FOCUS_ENERGY,
MOVE_EMBER,
},
},
},
},
#line 7300
[DIFFICULTY_NORMAL][TRAINER_PERRY] =
{
#line 7301
.trainerName = _("PERRY"),
#line 7302
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7303
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7305
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7306
.doubleBattle = FALSE,
#line 7307
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7309
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7311
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7310
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7313
[DIFFICULTY_NORMAL][TRAINER_HUGH] =
{
#line 7314
.trainerName = _("HUGH"),
#line 7315
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7316
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7318
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7319
.doubleBattle = FALSE,
#line 7320
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7322
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7324
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7323
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7326
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7328
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7327
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7330
[DIFFICULTY_NORMAL][TRAINER_PHIL] =
{
#line 7331
.trainerName = _("PHIL"),
#line 7332
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7333
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7335
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7336
.doubleBattle = FALSE,
#line 7337
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7339
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7341
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7340
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7343
[DIFFICULTY_NORMAL][TRAINER_JARED] =
{
#line 7344
.trainerName = _("JARED"),
#line 7345
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7346
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7348
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7349
.doubleBattle = FALSE,
#line 7350
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7352
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7354
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7353
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7356
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7358
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7357
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7360
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7362
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7361
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7364
[DIFFICULTY_NORMAL][TRAINER_HUMBERTO] =
{
#line 7365
.trainerName = _("HUMBERTO"),
#line 7366
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7367
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7369
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7370
.doubleBattle = FALSE,
#line 7371
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7373
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7375
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 7374
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7377
[DIFFICULTY_NORMAL][TRAINER_PRESLEY] =
{
#line 7378
.trainerName = _("PRESLEY"),
#line 7379
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7380
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7382
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7383
.doubleBattle = FALSE,
#line 7384
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7386
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7388
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7387
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7390
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7392
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7391
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7394
[DIFFICULTY_NORMAL][TRAINER_EDWARDO] =
{
#line 7395
.trainerName = _("EDWARDO"),
#line 7396
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7397
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7399
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7400
.doubleBattle = FALSE,
#line 7401
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7403
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7405
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7404
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7407
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7409
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7408
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7411
[DIFFICULTY_NORMAL][TRAINER_COLIN] =
{
#line 7412
.trainerName = _("COLIN"),
#line 7413
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7414
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7416
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7417
.doubleBattle = FALSE,
#line 7418
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7420
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7422
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7421
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7424
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7426
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7425
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7428
[DIFFICULTY_NORMAL][TRAINER_ROBERT_1] =
{
#line 7429
.trainerName = _("ROBERT"),
#line 7430
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7431
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7433
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7434
.doubleBattle = FALSE,
#line 7435
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7437
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7439
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7438
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7441
[DIFFICULTY_NORMAL][TRAINER_BENNY] =
{
#line 7442
.trainerName = _("BENNY"),
#line 7443
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7444
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7446
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7447
.doubleBattle = FALSE,
#line 7448
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7450
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7452
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7451
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7454
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7456
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7455
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7458
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7460
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7459
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7462
[DIFFICULTY_NORMAL][TRAINER_CHESTER] =
{
#line 7463
.trainerName = _("CHESTER"),
#line 7464
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7465
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7467
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7468
.doubleBattle = FALSE,
#line 7469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7471
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7473
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7472
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7475
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7477
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7476
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7479
[DIFFICULTY_NORMAL][TRAINER_ROBERT_2] =
{
#line 7480
.trainerName = _("ROBERT"),
#line 7481
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7482
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7484
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7485
.doubleBattle = FALSE,
#line 7486
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7488
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7490
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7489
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7492
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7494
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7493
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7496
[DIFFICULTY_NORMAL][TRAINER_ROBERT_3] =
{
#line 7497
.trainerName = _("ROBERT"),
#line 7498
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7499
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7501
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7502
.doubleBattle = FALSE,
#line 7503
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7505
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7507
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7506
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7509
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7511
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7510
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7513
[DIFFICULTY_NORMAL][TRAINER_ROBERT_4] =
{
#line 7514
.trainerName = _("ROBERT"),
#line 7515
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7516
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7518
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7519
.doubleBattle = FALSE,
#line 7520
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7522
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7524
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7523
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7526
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7528
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7527
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7530
[DIFFICULTY_NORMAL][TRAINER_ROBERT_5] =
{
#line 7531
.trainerName = _("ROBERT"),
#line 7532
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7533
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7535
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7536
.doubleBattle = FALSE,
#line 7537
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7539
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7541
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7540
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7543
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7545
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7544
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7547
[DIFFICULTY_NORMAL][TRAINER_ALEX] =
{
#line 7548
.trainerName = _("ALEX"),
#line 7549
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7550
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7552
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7553
.doubleBattle = FALSE,
#line 7554
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7556
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7558
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7557
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7560
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7562
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7561
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7564
[DIFFICULTY_NORMAL][TRAINER_BECK] =
{
#line 7565
.trainerName = _("BECK"),
#line 7566
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7567
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7569
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7570
.doubleBattle = FALSE,
#line 7571
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7573
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7575
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7574
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7577
[DIFFICULTY_NORMAL][TRAINER_YASU] =
{
#line 7578
.trainerName = _("YASU"),
#line 7579
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7580
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7582
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7583
.doubleBattle = FALSE,
#line 7584
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7586
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7588
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7587
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7590
[DIFFICULTY_NORMAL][TRAINER_TAKASHI] =
{
#line 7591
.trainerName = _("TAKASHI"),
#line 7592
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7593
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7595
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7596
.doubleBattle = FALSE,
#line 7597
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7599
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7601
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7600
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7603
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7605
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7604
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7607
[DIFFICULTY_NORMAL][TRAINER_DIANNE] =
{
#line 7608
.trainerName = _("DIANNE"),
#line 7609
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 7610
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 7611
F_TRAINER_FEMALE |
#line 7612
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7613
.items = { ITEM_FULL_RESTORE },
#line 7614
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7616
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7618
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7617
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7619
MOVE_SKILL_SWAP,
MOVE_EARTHQUAKE,
},
},
{
#line 7622
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7624
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7623
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7625
MOVE_THUNDERBOLT,
MOVE_EARTHQUAKE,
},
},
},
},
#line 7628
[DIFFICULTY_NORMAL][TRAINER_JANI] =
{
#line 7629
.trainerName = _("JANI"),
#line 7630
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 7631
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 7632
F_TRAINER_FEMALE |
#line 7633
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 7634
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7636
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7638
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7637
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7640
[DIFFICULTY_NORMAL][TRAINER_LAO_1] =
{
#line 7641
.trainerName = _("LAO"),
#line 7642
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7643
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7645
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7646
.doubleBattle = FALSE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7648
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7650
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7649
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7651
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SMOG,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7656
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7658
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7657
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7659
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SMOG,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7664
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7666
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7665
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7667
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
},
},
#line 7672
[DIFFICULTY_NORMAL][TRAINER_LUNG] =
{
#line 7673
.trainerName = _("LUNG"),
#line 7674
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7675
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7677
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7678
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7680
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7682
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7681
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7684
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7686
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7685
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7688
[DIFFICULTY_NORMAL][TRAINER_LAO_2] =
{
#line 7689
.trainerName = _("LAO"),
#line 7690
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7691
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7693
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7694
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7696
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7698
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7697
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7699
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7704
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7706
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7705
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7707
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7711
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7713
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7712
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7714
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7719
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7721
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7720
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7722
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7725
[DIFFICULTY_NORMAL][TRAINER_LAO_3] =
{
#line 7726
.trainerName = _("LAO"),
#line 7727
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7728
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7730
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7731
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7733
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7735
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7734
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7736
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7741
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7743
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7742
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7744
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7749
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7751
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7750
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7752
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7756
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7758
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7757
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7759
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7762
[DIFFICULTY_NORMAL][TRAINER_LAO_4] =
{
#line 7763
.trainerName = _("LAO"),
#line 7764
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7765
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7767
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7768
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7770
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7772
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7771
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7773
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7777
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7779
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7778
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7780
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7784
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7786
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7785
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7787
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7791
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7793
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7792
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7794
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7797
[DIFFICULTY_NORMAL][TRAINER_LAO_5] =
{
#line 7798
.trainerName = _("LAO"),
#line 7799
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7800
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7802
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7803
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7805
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7807
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7806
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7808
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7812
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7814
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7813
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7815
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7820
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7822
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7821
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7823
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7828
.species = SPECIES_WEEZING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7828
.heldItem = ITEM_SMOKE_BALL,
#line 7830
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7829
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7831
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7834
[DIFFICULTY_NORMAL][TRAINER_JOCELYN] =
{
#line 7835
.trainerName = _("JOCELYN"),
#line 7836
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7837
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7838
F_TRAINER_FEMALE |
#line 7839
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7840
.doubleBattle = FALSE,
#line 7841
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7843
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7845
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7844
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7847
[DIFFICULTY_NORMAL][TRAINER_LAURA] =
{
#line 7848
.trainerName = _("LAURA"),
#line 7849
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7850
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7851
F_TRAINER_FEMALE |
#line 7852
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7853
.doubleBattle = FALSE,
#line 7854
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7856
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7858
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7857
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7860
[DIFFICULTY_NORMAL][TRAINER_CYNDY_1] =
{
#line 7861
.trainerName = _("CYNDY"),
#line 7862
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7863
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7864
F_TRAINER_FEMALE |
#line 7865
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7866
.doubleBattle = FALSE,
#line 7867
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7869
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7871
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7870
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7873
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7875
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7874
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7877
[DIFFICULTY_NORMAL][TRAINER_CORA] =
{
#line 7878
.trainerName = _("CORA"),
#line 7879
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7880
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7881
F_TRAINER_FEMALE |
#line 7882
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7883
.doubleBattle = FALSE,
#line 7884
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7886
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7888
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7887
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7890
[DIFFICULTY_NORMAL][TRAINER_PAULA] =
{
#line 7891
.trainerName = _("PAULA"),
#line 7892
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7893
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7894
F_TRAINER_FEMALE |
#line 7895
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7896
.doubleBattle = FALSE,
#line 7897
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7899
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7901
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7900
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7903
[DIFFICULTY_NORMAL][TRAINER_CYNDY_2] =
{
#line 7904
.trainerName = _("CYNDY"),
#line 7905
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7906
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7907
F_TRAINER_FEMALE |
#line 7908
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7909
.doubleBattle = FALSE,
#line 7910
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7912
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7914
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7913
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7916
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7918
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7917
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7920
[DIFFICULTY_NORMAL][TRAINER_CYNDY_3] =
{
#line 7921
.trainerName = _("CYNDY"),
#line 7922
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7923
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7924
F_TRAINER_FEMALE |
#line 7925
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7926
.doubleBattle = FALSE,
#line 7927
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7929
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7931
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7930
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7933
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7935
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7934
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7937
[DIFFICULTY_NORMAL][TRAINER_CYNDY_4] =
{
#line 7938
.trainerName = _("CYNDY"),
#line 7939
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7940
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7941
F_TRAINER_FEMALE |
#line 7942
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7943
.doubleBattle = FALSE,
#line 7944
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7946
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7948
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7947
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7950
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7952
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7951
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7954
[DIFFICULTY_NORMAL][TRAINER_CYNDY_5] =
{
#line 7955
.trainerName = _("CYNDY"),
#line 7956
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7957
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7958
F_TRAINER_FEMALE |
#line 7959
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7960
.doubleBattle = FALSE,
#line 7961
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7963
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7965
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7964
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7967
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7969
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7968
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7971
[DIFFICULTY_NORMAL][TRAINER_MADELINE_1] =
{
#line 7972
.trainerName = _("MADELINE"),
#line 7973
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7974
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7975
F_TRAINER_FEMALE |
#line 7976
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7977
.doubleBattle = FALSE,
#line 7978
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7980
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7982
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7981
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7983
MOVE_EMBER,
MOVE_TACKLE,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7988
[DIFFICULTY_NORMAL][TRAINER_CLARISSA] =
{
#line 7989
.trainerName = _("CLARISSA"),
#line 7990
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7991
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7992
F_TRAINER_FEMALE |
#line 7993
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7994
.doubleBattle = FALSE,
#line 7995
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7997
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7999
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7998
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8001
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8003
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8002
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8005
[DIFFICULTY_NORMAL][TRAINER_ANGELICA] =
{
#line 8006
.trainerName = _("ANGELICA"),
#line 8007
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8008
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8009
F_TRAINER_FEMALE |
#line 8010
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8011
.doubleBattle = FALSE,
#line 8012
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8014
.species = SPECIES_CASTFORM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8016
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 8015
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8017
MOVE_RAIN_DANCE,
MOVE_WEATHER_BALL,
MOVE_THUNDER,
MOVE_WATER_PULSE,
},
},
},
},
#line 8022
[DIFFICULTY_NORMAL][TRAINER_MADELINE_2] =
{
#line 8023
.trainerName = _("MADELINE"),
#line 8024
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8025
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8026
F_TRAINER_FEMALE |
#line 8027
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8028
.doubleBattle = FALSE,
#line 8029
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8031
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8033
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8032
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8034
MOVE_EMBER,
MOVE_TACKLE,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8039
[DIFFICULTY_NORMAL][TRAINER_MADELINE_3] =
{
#line 8040
.trainerName = _("MADELINE"),
#line 8041
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8042
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8043
F_TRAINER_FEMALE |
#line 8044
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8045
.doubleBattle = FALSE,
#line 8046
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8048
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8050
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8049
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8051
MOVE_EMBER,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8056
[DIFFICULTY_NORMAL][TRAINER_MADELINE_4] =
{
#line 8057
.trainerName = _("MADELINE"),
#line 8058
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8059
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8060
F_TRAINER_FEMALE |
#line 8061
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8062
.doubleBattle = FALSE,
#line 8063
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8065
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8067
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8066
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8068
MOVE_LEECH_SEED,
MOVE_MEGA_DRAIN,
MOVE_GRASS_WHISTLE,
MOVE_SUNNY_DAY,
},
},
{
#line 8073
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8075
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8074
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8076
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8081
[DIFFICULTY_NORMAL][TRAINER_MADELINE_5] =
{
#line 8082
.trainerName = _("MADELINE"),
#line 8083
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8084
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8085
F_TRAINER_FEMALE |
#line 8086
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8087
.doubleBattle = FALSE,
#line 8088
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8090
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8092
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8091
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8093
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_SOLAR_BEAM,
MOVE_SUNNY_DAY,
},
},
{
#line 8098
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8100
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8099
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8101
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_EARTHQUAKE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8106
[DIFFICULTY_NORMAL][TRAINER_BEVERLY] =
{
#line 8107
.trainerName = _("BEVERLY"),
#line 8108
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8109
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8110
F_TRAINER_FEMALE |
#line 8111
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8112
.doubleBattle = FALSE,
#line 8113
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8115
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8117
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8116
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8119
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8121
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8120
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8123
[DIFFICULTY_NORMAL][TRAINER_IMANI] =
{
#line 8124
.trainerName = _("IMANI"),
#line 8125
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8126
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8127
F_TRAINER_FEMALE |
#line 8128
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8129
.doubleBattle = FALSE,
#line 8130
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8132
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8134
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8133
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8136
[DIFFICULTY_NORMAL][TRAINER_KYLA] =
{
#line 8137
.trainerName = _("KYLA"),
#line 8138
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8139
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8140
F_TRAINER_FEMALE |
#line 8141
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8142
.doubleBattle = FALSE,
#line 8143
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8145
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8147
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8146
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8149
[DIFFICULTY_NORMAL][TRAINER_DENISE] =
{
#line 8150
.trainerName = _("DENISE"),
#line 8151
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8152
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8153
F_TRAINER_FEMALE |
#line 8154
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8155
.doubleBattle = FALSE,
#line 8156
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8158
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8160
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8159
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8162
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8164
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8163
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8166
[DIFFICULTY_NORMAL][TRAINER_BETH] =
{
#line 8167
.trainerName = _("BETH"),
#line 8168
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8169
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8170
F_TRAINER_FEMALE |
#line 8171
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8172
.doubleBattle = FALSE,
#line 8173
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8175
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8177
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8176
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8179
[DIFFICULTY_NORMAL][TRAINER_TARA] =
{
#line 8180
.trainerName = _("TARA"),
#line 8181
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8182
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8183
F_TRAINER_FEMALE |
#line 8184
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8185
.doubleBattle = FALSE,
#line 8186
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8188
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8190
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8189
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8192
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8194
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8193
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8196
[DIFFICULTY_NORMAL][TRAINER_MISSY] =
{
#line 8197
.trainerName = _("MISSY"),
#line 8198
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8199
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8200
F_TRAINER_FEMALE |
#line 8201
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8202
.doubleBattle = FALSE,
#line 8203
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8205
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8207
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8206
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8209
[DIFFICULTY_NORMAL][TRAINER_ALICE] =
{
#line 8210
.trainerName = _("ALICE"),
#line 8211
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8212
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8213
F_TRAINER_FEMALE |
#line 8214
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8215
.doubleBattle = FALSE,
#line 8216
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8218
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8220
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8219
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8222
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8224
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8223
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8226
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8228
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8227
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8230
[DIFFICULTY_NORMAL][TRAINER_JENNY_1] =
{
#line 8231
.trainerName = _("JENNY"),
#line 8232
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8233
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8234
F_TRAINER_FEMALE |
#line 8235
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8236
.doubleBattle = FALSE,
#line 8237
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8239
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8241
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8240
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8243
[DIFFICULTY_NORMAL][TRAINER_GRACE] =
{
#line 8244
.trainerName = _("GRACE"),
#line 8245
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8246
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8247
F_TRAINER_FEMALE |
#line 8248
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8249
.doubleBattle = FALSE,
#line 8250
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8252
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8254
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8253
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8256
[DIFFICULTY_NORMAL][TRAINER_TANYA] =
{
#line 8257
.trainerName = _("TANYA"),
#line 8258
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8259
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8260
F_TRAINER_FEMALE |
#line 8261
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8262
.doubleBattle = FALSE,
#line 8263
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8265
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8267
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8266
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8269
[DIFFICULTY_NORMAL][TRAINER_SHARON] =
{
#line 8270
.trainerName = _("SHARON"),
#line 8271
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8272
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8273
F_TRAINER_FEMALE |
#line 8274
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8275
.doubleBattle = FALSE,
#line 8276
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8278
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8280
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8279
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8282
[DIFFICULTY_NORMAL][TRAINER_NIKKI] =
{
#line 8283
.trainerName = _("NIKKI"),
#line 8284
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8285
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8286
F_TRAINER_FEMALE |
#line 8287
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8288
.doubleBattle = FALSE,
#line 8289
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8291
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8293
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8292
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8295
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8297
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8296
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8299
[DIFFICULTY_NORMAL][TRAINER_BRENDA] =
{
#line 8300
.trainerName = _("BRENDA"),
#line 8301
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8302
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8303
F_TRAINER_FEMALE |
#line 8304
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8305
.doubleBattle = FALSE,
#line 8306
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8308
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8310
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8309
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8312
[DIFFICULTY_NORMAL][TRAINER_KATIE] =
{
#line 8313
.trainerName = _("KATIE"),
#line 8314
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8315
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8316
F_TRAINER_FEMALE |
#line 8317
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8318
.doubleBattle = FALSE,
#line 8319
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8321
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8323
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8322
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8325
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8327
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8326
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8329
[DIFFICULTY_NORMAL][TRAINER_SUSIE] =
{
#line 8330
.trainerName = _("SUSIE"),
#line 8331
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8332
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8333
F_TRAINER_FEMALE |
#line 8334
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8335
.doubleBattle = FALSE,
#line 8336
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8338
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8340
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8339
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8342
[DIFFICULTY_NORMAL][TRAINER_KARA] =
{
#line 8343
.trainerName = _("KARA"),
#line 8344
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8345
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8346
F_TRAINER_FEMALE |
#line 8347
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8348
.doubleBattle = FALSE,
#line 8349
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8351
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8353
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8352
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8355
[DIFFICULTY_NORMAL][TRAINER_DANA] =
{
#line 8356
.trainerName = _("DANA"),
#line 8357
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8358
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8359
F_TRAINER_FEMALE |
#line 8360
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8361
.doubleBattle = FALSE,
#line 8362
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8364
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8366
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8365
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8368
[DIFFICULTY_NORMAL][TRAINER_SIENNA] =
{
#line 8369
.trainerName = _("SIENNA"),
#line 8370
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8371
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8372
F_TRAINER_FEMALE |
#line 8373
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8374
.doubleBattle = FALSE,
#line 8375
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8377
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8379
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8378
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8381
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8383
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8382
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8385
[DIFFICULTY_NORMAL][TRAINER_DEBRA] =
{
#line 8386
.trainerName = _("DEBRA"),
#line 8387
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8388
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8389
F_TRAINER_FEMALE |
#line 8390
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8391
.doubleBattle = FALSE,
#line 8392
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8394
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8396
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8395
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8398
[DIFFICULTY_NORMAL][TRAINER_LINDA] =
{
#line 8399
.trainerName = _("LINDA"),
#line 8400
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8401
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8402
F_TRAINER_FEMALE |
#line 8403
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8404
.doubleBattle = FALSE,
#line 8405
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8407
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8409
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8408
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8411
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8413
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8412
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8415
[DIFFICULTY_NORMAL][TRAINER_KAYLEE] =
{
#line 8416
.trainerName = _("KAYLEE"),
#line 8417
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8418
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8419
F_TRAINER_FEMALE |
#line 8420
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8421
.doubleBattle = FALSE,
#line 8422
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8424
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8426
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8425
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8428
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8430
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8429
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8432
[DIFFICULTY_NORMAL][TRAINER_LAUREL] =
{
#line 8433
.trainerName = _("LAUREL"),
#line 8434
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8435
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8436
F_TRAINER_FEMALE |
#line 8437
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8438
.doubleBattle = FALSE,
#line 8439
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8441
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8443
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8442
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8445
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8447
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8446
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8449
[DIFFICULTY_NORMAL][TRAINER_CARLEE] =
{
#line 8450
.trainerName = _("CARLEE"),
#line 8451
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8452
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8453
F_TRAINER_FEMALE |
#line 8454
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8455
.doubleBattle = FALSE,
#line 8456
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8458
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8460
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8459
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8462
[DIFFICULTY_NORMAL][TRAINER_JENNY_2] =
{
#line 8463
.trainerName = _("JENNY"),
#line 8464
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8465
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8466
F_TRAINER_FEMALE |
#line 8467
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8468
.doubleBattle = FALSE,
#line 8469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8471
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8473
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8472
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8475
[DIFFICULTY_NORMAL][TRAINER_JENNY_3] =
{
#line 8476
.trainerName = _("JENNY"),
#line 8477
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8478
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8479
F_TRAINER_FEMALE |
#line 8480
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8481
.doubleBattle = FALSE,
#line 8482
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8484
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8486
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8485
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8488
[DIFFICULTY_NORMAL][TRAINER_JENNY_4] =
{
#line 8489
.trainerName = _("JENNY"),
#line 8490
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8491
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8492
F_TRAINER_FEMALE |
#line 8493
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8494
.doubleBattle = FALSE,
#line 8495
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8497
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8499
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8498
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8501
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8503
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8502
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8505
[DIFFICULTY_NORMAL][TRAINER_JENNY_5] =
{
#line 8506
.trainerName = _("JENNY"),
#line 8507
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8508
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8509
F_TRAINER_FEMALE |
#line 8510
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8511
.doubleBattle = FALSE,
#line 8512
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8514
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8516
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8515
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8518
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8520
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8519
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8522
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8524
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8523
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8526
[DIFFICULTY_NORMAL][TRAINER_HEIDI] =
{
#line 8527
.trainerName = _("HEIDI"),
#line 8528
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8529
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8530
F_TRAINER_FEMALE |
#line 8531
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8532
.doubleBattle = FALSE,
#line 8533
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8535
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8537
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8536
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8538
MOVE_DIG,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
},
},
{
#line 8543
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8545
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8544
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8546
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
},
},
#line 8551
[DIFFICULTY_NORMAL][TRAINER_BECKY] =
{
#line 8552
.trainerName = _("BECKY"),
#line 8553
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8554
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8555
F_TRAINER_FEMALE |
#line 8556
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8557
.doubleBattle = FALSE,
#line 8558
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8560
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8562
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8561
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8563
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
MOVE_DIG,
},
},
{
#line 8568
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8570
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8569
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8571
MOVE_ROLLOUT,
MOVE_BUBBLE_BEAM,
MOVE_TAIL_WHIP,
MOVE_DEFENSE_CURL,
},
},
},
},
#line 8576
[DIFFICULTY_NORMAL][TRAINER_CAROL] =
{
#line 8577
.trainerName = _("CAROL"),
#line 8578
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8579
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8580
F_TRAINER_FEMALE |
#line 8581
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8582
.doubleBattle = FALSE,
#line 8583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8585
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8587
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8586
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8589
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8591
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8590
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8593
[DIFFICULTY_NORMAL][TRAINER_NANCY] =
{
#line 8594
.trainerName = _("NANCY"),
#line 8595
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8596
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8597
F_TRAINER_FEMALE |
#line 8598
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8599
.doubleBattle = FALSE,
#line 8600
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8602
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8604
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8603
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8606
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8608
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8607
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8610
[DIFFICULTY_NORMAL][TRAINER_MARTHA] =
{
#line 8611
.trainerName = _("MARTHA"),
#line 8612
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8613
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8614
F_TRAINER_FEMALE |
#line 8615
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8616
.doubleBattle = FALSE,
#line 8617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8619
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8621
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8620
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8623
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8625
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8624
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8627
[DIFFICULTY_NORMAL][TRAINER_DIANA_1] =
{
#line 8628
.trainerName = _("DIANA"),
#line 8629
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8630
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8631
F_TRAINER_FEMALE |
#line 8632
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8633
.doubleBattle = FALSE,
#line 8634
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8636
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8638
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8637
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8640
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8642
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8641
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8644
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8646
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8645
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8648
[DIFFICULTY_NORMAL][TRAINER_CEDRIC] =
{
#line 8649
.trainerName = _("CEDRIC"),
#line 8650
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 8651
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 8653
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 8654
.doubleBattle = FALSE,
#line 8655
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8657
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8659
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8658
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8660
MOVE_DESTINY_BOND,
MOVE_SAFEGUARD,
MOVE_COUNTER,
MOVE_MIRROR_COAT,
},
},
},
},
#line 8665
[DIFFICULTY_NORMAL][TRAINER_IRENE] =
{
#line 8666
.trainerName = _("IRENE"),
#line 8667
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8668
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8669
F_TRAINER_FEMALE |
#line 8670
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8671
.doubleBattle = FALSE,
#line 8672
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8674
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8676
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8675
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8678
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8680
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8679
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8682
[DIFFICULTY_NORMAL][TRAINER_DIANA_2] =
{
#line 8683
.trainerName = _("DIANA"),
#line 8684
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8685
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8686
F_TRAINER_FEMALE |
#line 8687
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8688
.doubleBattle = FALSE,
#line 8689
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8691
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8693
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8692
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8695
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8697
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8696
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8699
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8701
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8700
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8703
[DIFFICULTY_NORMAL][TRAINER_DIANA_3] =
{
#line 8704
.trainerName = _("DIANA"),
#line 8705
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8706
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8707
F_TRAINER_FEMALE |
#line 8708
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8709
.doubleBattle = FALSE,
#line 8710
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8712
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8714
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8713
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8716
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8718
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8717
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8720
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8722
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8721
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8724
[DIFFICULTY_NORMAL][TRAINER_DIANA_4] =
{
#line 8725
.trainerName = _("DIANA"),
#line 8726
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8727
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8728
F_TRAINER_FEMALE |
#line 8729
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8730
.doubleBattle = FALSE,
#line 8731
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8733
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8735
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8734
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8737
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8739
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8738
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8741
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8743
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8742
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8745
[DIFFICULTY_NORMAL][TRAINER_DIANA_5] =
{
#line 8746
.trainerName = _("DIANA"),
#line 8747
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8748
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8749
F_TRAINER_FEMALE |
#line 8750
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8751
.doubleBattle = FALSE,
#line 8752
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8754
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8756
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8755
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8758
.species = SPECIES_VILEPLUME,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8760
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8759
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8762
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8764
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8763
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8766
[DIFFICULTY_NORMAL][TRAINER_AMY_AND_LIV_1] =
{
#line 8767
.trainerName = _("AMY & LIV"),
#line 8768
.trainerClass = TRAINER_CLASS_TWINS,
#line 8769
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8771
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8772
.doubleBattle = TRUE,
#line 8773
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8775
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8777
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8776
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8779
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8781
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8780
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8783
[DIFFICULTY_NORMAL][TRAINER_AMY_AND_LIV_2] =
{
#line 8784
.trainerName = _("AMY & LIV"),
#line 8785
.trainerClass = TRAINER_CLASS_TWINS,
#line 8786
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8788
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8789
.doubleBattle = TRUE,
#line 8790
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8792
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8794
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8793
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8796
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8798
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8797
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8800
[DIFFICULTY_NORMAL][TRAINER_GINA_AND_MIA_1] =
{
#line 8801
.trainerName = _("GINA & MIA"),
#line 8802
.trainerClass = TRAINER_CLASS_TWINS,
#line 8803
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8805
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8806
.doubleBattle = TRUE,
#line 8807
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8809
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8811
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8810
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8813
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8815
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8814
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8817
[DIFFICULTY_NORMAL][TRAINER_MIU_AND_YUKI] =
{
#line 8818
.trainerName = _("MIU & YUKI"),
#line 8819
.trainerClass = TRAINER_CLASS_TWINS,
#line 8820
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8822
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8823
.doubleBattle = TRUE,
#line 8824
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8826
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8828
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8827
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8830
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8832
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8831
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8834
[DIFFICULTY_NORMAL][TRAINER_AMY_AND_LIV_3] =
{
#line 8835
.trainerName = _("AMY & LIV"),
#line 8836
.trainerClass = TRAINER_CLASS_TWINS,
#line 8837
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8839
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8840
.doubleBattle = TRUE,
#line 8841
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8843
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8845
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8844
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8847
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8849
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8848
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8851
[DIFFICULTY_NORMAL][TRAINER_GINA_AND_MIA_2] =
{
#line 8852
.trainerName = _("GINA & MIA"),
#line 8853
.trainerClass = TRAINER_CLASS_TWINS,
#line 8854
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8856
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8857
.doubleBattle = TRUE,
#line 8858
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8860
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8862
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8861
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8863
MOVE_NIGHT_SHADE,
MOVE_DISABLE,
},
},
{
#line 8866
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8868
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8867
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8869
MOVE_ABSORB,
MOVE_LEECH_SEED,
},
},
},
},
#line 8872
[DIFFICULTY_NORMAL][TRAINER_AMY_AND_LIV_4] =
{
#line 8873
.trainerName = _("AMY & LIV"),
#line 8874
.trainerClass = TRAINER_CLASS_TWINS,
#line 8875
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8877
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8878
.doubleBattle = TRUE,
#line 8879
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8881
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8883
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8882
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8885
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8887
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8886
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8889
[DIFFICULTY_NORMAL][TRAINER_AMY_AND_LIV_5] =
{
#line 8890
.trainerName = _("AMY & LIV"),
#line 8891
.trainerClass = TRAINER_CLASS_TWINS,
#line 8892
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8894
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8895
.doubleBattle = TRUE,
#line 8896
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8898
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8900
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8899
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8901
MOVE_SPARK,
MOVE_CHARGE,
MOVE_FAKE_TEARS,
MOVE_HELPING_HAND,
},
},
{
#line 8906
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8908
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8907
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8909
MOVE_SPARK,
MOVE_CHARGE,
MOVE_CHARM,
MOVE_HELPING_HAND,
},
},
},
},
#line 8914
[DIFFICULTY_NORMAL][TRAINER_AMY_AND_LIV_6] =
{
#line 8915
.trainerName = _("AMY & LIV"),
#line 8916
.trainerClass = TRAINER_CLASS_TWINS,
#line 8917
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8919
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8920
.doubleBattle = TRUE,
#line 8921
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8923
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8925
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8924
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8926
MOVE_THUNDER,
MOVE_CHARGE,
MOVE_FAKE_TEARS,
MOVE_HELPING_HAND,
},
},
{
#line 8931
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8933
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8932
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8934
MOVE_THUNDER,
MOVE_CHARGE,
MOVE_CHARM,
MOVE_HELPING_HAND,
},
},
},
},
#line 8939
[DIFFICULTY_NORMAL][TRAINER_HUEY] =
{
#line 8940
.trainerName = _("HUEY"),
#line 8941
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8942
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8944
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8945
.doubleBattle = FALSE,
#line 8946
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8948
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8950
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8949
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8952
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8954
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8953
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8956
[DIFFICULTY_NORMAL][TRAINER_EDMOND] =
{
#line 8957
.trainerName = _("EDMOND"),
#line 8958
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8959
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8961
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8962
.doubleBattle = FALSE,
#line 8963
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8965
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8967
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8966
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8969
[DIFFICULTY_NORMAL][TRAINER_ERNEST_1] =
{
#line 8970
.trainerName = _("ERNEST"),
#line 8971
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8972
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8974
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8975
.doubleBattle = FALSE,
#line 8976
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8978
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8980
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8979
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8982
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8984
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8983
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8986
[DIFFICULTY_NORMAL][TRAINER_DWAYNE] =
{
#line 8987
.trainerName = _("DWAYNE"),
#line 8988
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8989
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8991
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8992
.doubleBattle = FALSE,
#line 8993
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8995
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8997
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8996
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8999
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9001
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9000
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9003
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9005
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9004
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9007
[DIFFICULTY_NORMAL][TRAINER_PHILLIP] =
{
#line 9008
.trainerName = _("PHILLIP"),
#line 9009
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9010
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9012
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9013
.doubleBattle = FALSE,
#line 9014
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9016
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9018
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9017
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9020
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9022
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9021
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9024
[DIFFICULTY_NORMAL][TRAINER_LEONARD] =
{
#line 9025
.trainerName = _("LEONARD"),
#line 9026
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9027
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9029
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9030
.doubleBattle = FALSE,
#line 9031
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9033
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9035
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9034
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9037
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9039
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9038
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9041
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9043
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9042
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9045
[DIFFICULTY_NORMAL][TRAINER_DUNCAN] =
{
#line 9046
.trainerName = _("DUNCAN"),
#line 9047
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9048
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9050
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9051
.doubleBattle = FALSE,
#line 9052
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9054
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9056
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9055
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9058
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9060
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9059
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9062
[DIFFICULTY_NORMAL][TRAINER_ERNEST_2] =
{
#line 9063
.trainerName = _("ERNEST"),
#line 9064
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9065
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9067
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9068
.doubleBattle = FALSE,
#line 9069
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9071
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9073
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9072
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9075
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9077
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9076
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9079
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9081
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9080
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9083
[DIFFICULTY_NORMAL][TRAINER_ERNEST_3] =
{
#line 9084
.trainerName = _("ERNEST"),
#line 9085
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9086
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9088
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9089
.doubleBattle = FALSE,
#line 9090
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9092
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9094
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9093
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9096
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9098
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9097
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9100
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9102
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9101
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9104
[DIFFICULTY_NORMAL][TRAINER_ERNEST_4] =
{
#line 9105
.trainerName = _("ERNEST"),
#line 9106
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9107
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9109
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9110
.doubleBattle = FALSE,
#line 9111
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9113
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9115
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9114
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9117
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9119
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9118
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9121
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9123
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9122
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9125
[DIFFICULTY_NORMAL][TRAINER_ERNEST_5] =
{
#line 9126
.trainerName = _("ERNEST"),
#line 9127
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9128
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9130
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9131
.doubleBattle = FALSE,
#line 9132
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9134
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9136
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9135
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9138
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9140
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9139
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9142
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9144
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9143
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9146
[DIFFICULTY_NORMAL][TRAINER_ELI] =
{
#line 9147
.trainerName = _("ELI"),
#line 9148
.trainerClass = TRAINER_CLASS_HIKER,
#line 9149
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 9151
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 9152
.doubleBattle = FALSE,
#line 9153
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9155
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9157
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9156
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9159
[DIFFICULTY_NORMAL][TRAINER_ANNIKA] =
{
#line 9160
.trainerName = _("ANNIKA"),
#line 9161
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 9162
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 9163
F_TRAINER_FEMALE |
#line 9164
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 9165
.doubleBattle = FALSE,
#line 9166
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9168
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9168
.heldItem = ITEM_ORAN_BERRY,
#line 9170
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9169
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9171
MOVE_FLAIL,
MOVE_WATER_PULSE,
MOVE_RETURN,
MOVE_ATTRACT,
},
},
{
#line 9176
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9176
.heldItem = ITEM_ORAN_BERRY,
#line 9178
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9177
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9179
MOVE_FLAIL,
MOVE_WATER_PULSE,
MOVE_RETURN,
MOVE_ATTRACT,
},
},
},
},
#line 9184
[DIFFICULTY_NORMAL][TRAINER_JAZMYN] =
{
#line 9185
.trainerName = _("JAZMYN"),
#line 9186
.trainerClass = TRAINER_CLASS_COOLTRAINER_2,
#line 9187
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9188
F_TRAINER_FEMALE |
#line 9189
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9190
.items = { ITEM_HYPER_POTION },
#line 9191
.doubleBattle = FALSE,
#line 9192
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9194
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9196
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9195
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9198
[DIFFICULTY_NORMAL][TRAINER_JONAS] =
{
#line 9199
.trainerName = _("JONAS"),
#line 9200
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 9201
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 9203
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9204
.doubleBattle = FALSE,
#line 9205
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9207
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9209
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9208
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9210
MOVE_TOXIC,
MOVE_THUNDER,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE_BOMB,
},
},
},
},
#line 9215
[DIFFICULTY_NORMAL][TRAINER_KAYLEY] =
{
#line 9216
.trainerName = _("KAYLEY"),
#line 9217
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 9218
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 9219
F_TRAINER_FEMALE |
#line 9220
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9221
.doubleBattle = FALSE,
#line 9222
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9224
.species = SPECIES_CASTFORM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9226
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9225
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9227
MOVE_SUNNY_DAY,
MOVE_WEATHER_BALL,
MOVE_FLAMETHROWER,
MOVE_SOLAR_BEAM,
},
},
},
},
#line 9232
[DIFFICULTY_NORMAL][TRAINER_AURON] =
{
#line 9233
.trainerName = _("AURON"),
#line 9234
.trainerClass = TRAINER_CLASS_EXPERT,
#line 9235
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 9237
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9238
.doubleBattle = FALSE,
#line 9239
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9241
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9243
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9242
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9245
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9247
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9246
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9249
[DIFFICULTY_NORMAL][TRAINER_KELVIN] =
{
#line 9250
.trainerName = _("KELVIN"),
#line 9251
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9252
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9254
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9255
.doubleBattle = FALSE,
#line 9256
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9258
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9260
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9259
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9262
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9264
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9263
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9266
[DIFFICULTY_NORMAL][TRAINER_MARLEY] =
{
#line 9267
.trainerName = _("MARLEY"),
#line 9268
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9269
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9270
F_TRAINER_FEMALE |
#line 9271
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9272
.items = { ITEM_HYPER_POTION },
#line 9273
.doubleBattle = FALSE,
#line 9274
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9276
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9278
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 9277
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9279
MOVE_BITE,
MOVE_ROAR,
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
},
},
},
},
#line 9284
[DIFFICULTY_NORMAL][TRAINER_REYNA] =
{
#line 9285
.trainerName = _("REYNA"),
#line 9286
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 9287
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 9288
F_TRAINER_FEMALE |
#line 9289
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9290
.doubleBattle = FALSE,
#line 9291
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9293
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9295
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9294
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9297
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9299
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 9298
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9301
[DIFFICULTY_NORMAL][TRAINER_HUDSON] =
{
#line 9302
.trainerName = _("HUDSON"),
#line 9303
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9304
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9306
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9307
.doubleBattle = FALSE,
#line 9308
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9310
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9312
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9311
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9314
[DIFFICULTY_NORMAL][TRAINER_CONOR] =
{
#line 9315
.trainerName = _("CONOR"),
#line 9316
.trainerClass = TRAINER_CLASS_EXPERT,
#line 9317
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 9319
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9320
.doubleBattle = FALSE,
#line 9321
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9323
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9325
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9324
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9327
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9329
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 9328
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9331
[DIFFICULTY_NORMAL][TRAINER_EDWIN_1] =
{
#line 9332
.trainerName = _("EDWIN"),
#line 9333
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9334
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9336
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9337
.doubleBattle = FALSE,
#line 9338
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9340
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9342
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9341
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9344
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9346
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9345
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9348
[DIFFICULTY_NORMAL][TRAINER_HECTOR] =
{
#line 9349
.trainerName = _("HECTOR"),
#line 9350
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9351
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9353
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9354
.doubleBattle = FALSE,
#line 9355
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9357
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9359
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9358
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9361
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9363
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9362
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9365
[DIFFICULTY_NORMAL][TRAINER_TABITHA_MOSSDEEP] =
{
#line 9366
.trainerName = _("TABITHA"),
#line 9367
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 9368
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 9370
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 9371
.doubleBattle = FALSE,
#line 9372
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9374
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9376
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9375
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9378
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9380
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9379
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9382
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9384
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9383
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9386
[DIFFICULTY_NORMAL][TRAINER_EDWIN_2] =
{
#line 9387
.trainerName = _("EDWIN"),
#line 9388
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9389
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9391
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9392
.doubleBattle = FALSE,
#line 9393
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9395
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9397
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9396
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9399
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9401
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9400
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9403
[DIFFICULTY_NORMAL][TRAINER_EDWIN_3] =
{
#line 9404
.trainerName = _("EDWIN"),
#line 9405
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9406
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9408
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9409
.doubleBattle = FALSE,
#line 9410
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9412
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9414
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9413
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9416
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9418
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9417
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9420
[DIFFICULTY_NORMAL][TRAINER_EDWIN_4] =
{
#line 9421
.trainerName = _("EDWIN"),
#line 9422
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9423
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9425
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9426
.doubleBattle = FALSE,
#line 9427
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9429
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9431
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9430
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9433
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9435
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9434
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9437
[DIFFICULTY_NORMAL][TRAINER_EDWIN_5] =
{
#line 9438
.trainerName = _("EDWIN"),
#line 9439
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9440
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9442
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9443
.doubleBattle = FALSE,
#line 9444
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9446
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9448
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9447
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9450
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9452
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9451
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9454
[DIFFICULTY_NORMAL][TRAINER_WALLY_VR_1] =
{
#line 9455
.trainerName = _("WALLY"),
#line 9456
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9457
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 9459
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9460
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 9461
.doubleBattle = FALSE,
#line 9462
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 9464
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9466
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9465
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9467
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 9472
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9474
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9473
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9475
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 9480
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9482
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9481
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9483
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 9488
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9490
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9489
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9491
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 9496
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9498
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 9497
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9499
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 9504
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_103_MUDKIP] =
{
#line 9505
.trainerName = _("BRENDAN"),
#line 9506
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9507
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9509
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9510
.doubleBattle = FALSE,
#line 9511
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9513
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9515
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9514
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9517
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_110_MUDKIP] =
{
#line 9518
.trainerName = _("BRENDAN"),
#line 9519
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9520
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9522
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9523
.doubleBattle = FALSE,
#line 9524
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9526
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9528
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9527
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9530
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9532
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9531
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9534
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9536
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9535
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9538
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_119_MUDKIP] =
{
#line 9539
.trainerName = _("BRENDAN"),
#line 9540
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9541
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9543
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9544
.doubleBattle = FALSE,
#line 9545
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9547
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9549
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9548
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9551
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9553
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9552
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9555
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9557
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9556
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9559
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_103_TREECKO] =
{
#line 9560
.trainerName = _("BRENDAN"),
#line 9561
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9562
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9564
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9565
.doubleBattle = FALSE,
#line 9566
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9568
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9570
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9569
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9572
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_110_TREECKO] =
{
#line 9573
.trainerName = _("BRENDAN"),
#line 9574
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9575
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9577
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9578
.doubleBattle = FALSE,
#line 9579
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9581
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9583
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9582
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9585
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9587
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9586
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9589
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9591
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9590
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9593
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_119_TREECKO] =
{
#line 9594
.trainerName = _("BRENDAN"),
#line 9595
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9596
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9598
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9599
.doubleBattle = FALSE,
#line 9600
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9602
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9604
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9603
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9606
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9608
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9607
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9610
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9612
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9611
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9614
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_103_TORCHIC] =
{
#line 9615
.trainerName = _("BRENDAN"),
#line 9616
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9617
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9619
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9620
.doubleBattle = FALSE,
#line 9621
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9623
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9625
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9624
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9627
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_110_TORCHIC] =
{
#line 9628
.trainerName = _("BRENDAN"),
#line 9629
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9630
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9632
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9633
.doubleBattle = FALSE,
#line 9634
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9636
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9638
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9637
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9640
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9642
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9641
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9644
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9646
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9645
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9648
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_ROUTE_119_TORCHIC] =
{
#line 9649
.trainerName = _("BRENDAN"),
#line 9650
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9651
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9653
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9654
.doubleBattle = FALSE,
#line 9655
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9657
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9659
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9658
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9661
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9663
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9662
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9665
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9667
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9666
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9669
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_103_MUDKIP] =
{
#line 9670
.trainerName = _("MAY"),
#line 9671
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9672
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9673
F_TRAINER_FEMALE |
#line 9674
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9675
.doubleBattle = FALSE,
#line 9676
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9678
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9680
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9679
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9682
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_110_MUDKIP] =
{
#line 9683
.trainerName = _("MAY"),
#line 9684
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9685
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9686
F_TRAINER_FEMALE |
#line 9687
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9688
.doubleBattle = FALSE,
#line 9689
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9691
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9693
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9692
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9695
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9697
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9696
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9699
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9701
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9700
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9703
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_119_MUDKIP] =
{
#line 9704
.trainerName = _("MAY"),
#line 9705
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9706
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9707
F_TRAINER_FEMALE |
#line 9708
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9709
.doubleBattle = FALSE,
#line 9710
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9712
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9714
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9713
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9716
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9718
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9717
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9720
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9722
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9721
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9724
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_103_TREECKO] =
{
#line 9725
.trainerName = _("MAY"),
#line 9726
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9727
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9728
F_TRAINER_FEMALE |
#line 9729
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9730
.doubleBattle = FALSE,
#line 9731
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9733
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9735
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9734
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9737
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_110_TREECKO] =
{
#line 9738
.trainerName = _("MAY"),
#line 9739
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9740
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9741
F_TRAINER_FEMALE |
#line 9742
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9743
.doubleBattle = FALSE,
#line 9744
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9746
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9748
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9747
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9750
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9752
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9751
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9754
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9756
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9755
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9758
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_119_TREECKO] =
{
#line 9759
.trainerName = _("MAY"),
#line 9760
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9761
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9762
F_TRAINER_FEMALE |
#line 9763
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9764
.doubleBattle = FALSE,
#line 9765
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9767
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9769
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9768
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9771
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9773
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9772
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9775
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9777
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9776
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9779
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_103_TORCHIC] =
{
#line 9780
.trainerName = _("MAY"),
#line 9781
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9782
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9783
F_TRAINER_FEMALE |
#line 9784
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9785
.doubleBattle = FALSE,
#line 9786
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9788
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9790
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9789
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9792
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_110_TORCHIC] =
{
#line 9793
.trainerName = _("MAY"),
#line 9794
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9795
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9796
F_TRAINER_FEMALE |
#line 9797
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9798
.doubleBattle = FALSE,
#line 9799
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9801
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9803
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9802
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9805
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9807
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9806
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9809
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9811
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9810
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9813
[DIFFICULTY_NORMAL][TRAINER_MAY_ROUTE_119_TORCHIC] =
{
#line 9814
.trainerName = _("MAY"),
#line 9815
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9816
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9817
F_TRAINER_FEMALE |
#line 9818
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9819
.doubleBattle = FALSE,
#line 9820
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9822
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9824
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9823
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9826
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9828
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9827
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9830
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9832
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9831
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9834
[DIFFICULTY_NORMAL][TRAINER_ISAAC_1] =
{
#line 9835
.trainerName = _("ISAAC"),
#line 9836
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9837
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9839
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9840
.doubleBattle = FALSE,
#line 9841
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9843
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9845
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9844
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9847
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9849
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9848
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9851
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9853
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9852
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9855
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9857
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9856
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9859
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9861
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9860
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9863
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9865
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9864
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9867
[DIFFICULTY_NORMAL][TRAINER_DAVIS] =
{
#line 9868
.trainerName = _("DAVIS"),
#line 9869
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 9870
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 9872
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9873
.doubleBattle = FALSE,
#line 9874
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9876
.species = SPECIES_PINSIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9878
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9877
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9880
[DIFFICULTY_NORMAL][TRAINER_MITCHELL] =
{
#line 9881
.trainerName = _("MITCHELL"),
#line 9882
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9883
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 9885
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9886
.doubleBattle = FALSE,
#line 9887
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9889
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9891
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9890
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9892
MOVE_EXPLOSION,
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_PSYCHIC,
},
},
{
#line 9897
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9899
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9898
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9900
MOVE_EXPLOSION,
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_SHADOW_BALL,
},
},
},
},
#line 9905
[DIFFICULTY_NORMAL][TRAINER_ISAAC_2] =
{
#line 9906
.trainerName = _("ISAAC"),
#line 9907
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9908
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9910
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9911
.doubleBattle = FALSE,
#line 9912
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9914
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9916
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9915
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9918
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9920
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9919
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9922
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9924
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9923
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9926
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9928
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9927
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9930
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9932
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9931
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9934
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9936
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9935
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9938
[DIFFICULTY_NORMAL][TRAINER_ISAAC_3] =
{
#line 9939
.trainerName = _("ISAAC"),
#line 9940
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9941
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9943
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9944
.doubleBattle = FALSE,
#line 9945
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9947
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9949
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9948
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9951
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9953
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9952
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9955
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9957
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9956
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9959
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9961
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9960
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9963
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9965
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9964
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9967
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9969
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9968
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9971
[DIFFICULTY_NORMAL][TRAINER_ISAAC_4] =
{
#line 9972
.trainerName = _("ISAAC"),
#line 9973
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9974
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9976
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9977
.doubleBattle = FALSE,
#line 9978
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9980
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9982
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9981
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9984
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9986
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9985
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9988
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9990
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9989
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9992
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9994
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9993
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9996
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9998
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9997
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10000
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10002
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10001
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10004
[DIFFICULTY_NORMAL][TRAINER_ISAAC_5] =
{
#line 10005
.trainerName = _("ISAAC"),
#line 10006
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10007
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 10009
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10010
.doubleBattle = FALSE,
#line 10011
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10013
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10015
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10014
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10017
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10019
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10018
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10021
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10023
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10022
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10025
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10027
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10026
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10029
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10031
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10030
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10033
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10035
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10034
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10037
[DIFFICULTY_NORMAL][TRAINER_LYDIA_1] =
{
#line 10038
.trainerName = _("LYDIA"),
#line 10039
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10040
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10041
F_TRAINER_FEMALE |
#line 10042
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10043
.doubleBattle = FALSE,
#line 10044
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10046
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10048
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10047
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10050
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10052
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10051
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10054
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10056
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10055
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10058
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10060
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10059
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10062
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10064
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10063
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10066
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10068
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10067
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10070
[DIFFICULTY_NORMAL][TRAINER_HALLE] =
{
#line 10071
.trainerName = _("HALLE"),
#line 10072
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10073
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 10074
F_TRAINER_FEMALE |
#line 10075
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10076
.items = { ITEM_FULL_RESTORE },
#line 10077
.doubleBattle = FALSE,
#line 10078
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10080
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10082
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10081
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10084
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10086
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10085
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10088
[DIFFICULTY_NORMAL][TRAINER_GARRISON] =
{
#line 10089
.trainerName = _("GARRISON"),
#line 10090
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 10091
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 10093
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 10094
.doubleBattle = FALSE,
#line 10095
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10097
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10099
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10098
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10101
[DIFFICULTY_NORMAL][TRAINER_LYDIA_2] =
{
#line 10102
.trainerName = _("LYDIA"),
#line 10103
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10104
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10105
F_TRAINER_FEMALE |
#line 10106
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10107
.doubleBattle = FALSE,
#line 10108
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10110
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10112
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10111
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10114
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10116
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10115
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10118
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10120
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10119
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10122
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10124
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10123
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10126
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10128
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10127
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10130
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10132
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10131
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10134
[DIFFICULTY_NORMAL][TRAINER_LYDIA_3] =
{
#line 10135
.trainerName = _("LYDIA"),
#line 10136
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10137
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10138
F_TRAINER_FEMALE |
#line 10139
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10140
.doubleBattle = FALSE,
#line 10141
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10143
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10145
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10144
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10147
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10149
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10148
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10151
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10153
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10152
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10155
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10157
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10156
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10159
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10161
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10160
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10163
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10165
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10164
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10167
[DIFFICULTY_NORMAL][TRAINER_LYDIA_4] =
{
#line 10168
.trainerName = _("LYDIA"),
#line 10169
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10170
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10171
F_TRAINER_FEMALE |
#line 10172
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10173
.doubleBattle = FALSE,
#line 10174
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10176
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10178
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10177
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10180
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10182
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10181
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10184
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10186
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10185
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10188
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10190
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10189
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10192
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10194
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10193
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10196
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10198
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10197
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10200
[DIFFICULTY_NORMAL][TRAINER_LYDIA_5] =
{
#line 10201
.trainerName = _("LYDIA"),
#line 10202
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10203
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10204
F_TRAINER_FEMALE |
#line 10205
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10206
.doubleBattle = FALSE,
#line 10207
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10209
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10211
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10210
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10213
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10215
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10214
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10217
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10219
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10218
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10221
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10223
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10222
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10225
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10227
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10226
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10229
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10231
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10230
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10233
[DIFFICULTY_NORMAL][TRAINER_JACKSON_1] =
{
#line 10234
.trainerName = _("JACKSON"),
#line 10235
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10236
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10238
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10239
.items = { ITEM_FULL_RESTORE },
#line 10240
.doubleBattle = FALSE,
#line 10241
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10243
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10245
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10244
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10247
[DIFFICULTY_NORMAL][TRAINER_LORENZO] =
{
#line 10248
.trainerName = _("LORENZO"),
#line 10249
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10250
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10252
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10253
.items = { ITEM_FULL_RESTORE },
#line 10254
.doubleBattle = FALSE,
#line 10255
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10257
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10259
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10258
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10261
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10263
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10262
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10265
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10267
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10266
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10269
[DIFFICULTY_NORMAL][TRAINER_SEBASTIAN] =
{
#line 10270
.trainerName = _("SEBASTIAN"),
#line 10271
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10272
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10274
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10275
.items = { ITEM_FULL_RESTORE },
#line 10276
.doubleBattle = FALSE,
#line 10277
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10279
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10281
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10280
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10283
[DIFFICULTY_NORMAL][TRAINER_JACKSON_2] =
{
#line 10284
.trainerName = _("JACKSON"),
#line 10285
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10286
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10288
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10289
.items = { ITEM_FULL_RESTORE },
#line 10290
.doubleBattle = FALSE,
#line 10291
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10293
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10295
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10294
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10297
[DIFFICULTY_NORMAL][TRAINER_JACKSON_3] =
{
#line 10298
.trainerName = _("JACKSON"),
#line 10299
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10300
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10302
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10303
.items = { ITEM_FULL_RESTORE },
#line 10304
.doubleBattle = FALSE,
#line 10305
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10307
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10309
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10308
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10311
[DIFFICULTY_NORMAL][TRAINER_JACKSON_4] =
{
#line 10312
.trainerName = _("JACKSON"),
#line 10313
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10314
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10316
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10317
.items = { ITEM_FULL_RESTORE },
#line 10318
.doubleBattle = FALSE,
#line 10319
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10321
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10323
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10322
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10325
[DIFFICULTY_NORMAL][TRAINER_JACKSON_5] =
{
#line 10326
.trainerName = _("JACKSON"),
#line 10327
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10328
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10330
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10331
.items = { ITEM_FULL_RESTORE },
#line 10332
.doubleBattle = FALSE,
#line 10333
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10335
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10337
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10336
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10339
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10341
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10340
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10343
[DIFFICULTY_NORMAL][TRAINER_CATHERINE_1] =
{
#line 10344
.trainerName = _("CATHERINE"),
#line 10345
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10346
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10347
F_TRAINER_FEMALE |
#line 10348
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10349
.items = { ITEM_FULL_RESTORE },
#line 10350
.doubleBattle = FALSE,
#line 10351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10353
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10355
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10354
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10357
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10359
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10358
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10361
[DIFFICULTY_NORMAL][TRAINER_JENNA] =
{
#line 10362
.trainerName = _("JENNA"),
#line 10363
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10364
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10365
F_TRAINER_FEMALE |
#line 10366
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10367
.items = { ITEM_FULL_RESTORE },
#line 10368
.doubleBattle = FALSE,
#line 10369
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10371
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10373
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10372
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10375
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10377
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10376
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10379
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10381
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10380
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10383
[DIFFICULTY_NORMAL][TRAINER_SOPHIA] =
{
#line 10384
.trainerName = _("SOPHIA"),
#line 10385
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10386
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10387
F_TRAINER_FEMALE |
#line 10388
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10389
.items = { ITEM_FULL_RESTORE },
#line 10390
.doubleBattle = FALSE,
#line 10391
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10393
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10395
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10394
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10397
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10399
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10398
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10401
[DIFFICULTY_NORMAL][TRAINER_CATHERINE_2] =
{
#line 10402
.trainerName = _("CATHERINE"),
#line 10403
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10404
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10405
F_TRAINER_FEMALE |
#line 10406
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10407
.items = { ITEM_FULL_RESTORE },
#line 10408
.doubleBattle = FALSE,
#line 10409
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10411
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10413
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10412
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10415
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10417
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10416
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10419
[DIFFICULTY_NORMAL][TRAINER_CATHERINE_3] =
{
#line 10420
.trainerName = _("CATHERINE"),
#line 10421
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10422
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10423
F_TRAINER_FEMALE |
#line 10424
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10425
.items = { ITEM_FULL_RESTORE },
#line 10426
.doubleBattle = FALSE,
#line 10427
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10429
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10431
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10430
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10433
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10435
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10434
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10437
[DIFFICULTY_NORMAL][TRAINER_CATHERINE_4] =
{
#line 10438
.trainerName = _("CATHERINE"),
#line 10439
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10440
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10441
F_TRAINER_FEMALE |
#line 10442
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10443
.items = { ITEM_FULL_RESTORE },
#line 10444
.doubleBattle = FALSE,
#line 10445
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10447
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10449
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10448
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10451
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10453
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10452
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10455
[DIFFICULTY_NORMAL][TRAINER_CATHERINE_5] =
{
#line 10456
.trainerName = _("CATHERINE"),
#line 10457
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10458
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10459
F_TRAINER_FEMALE |
#line 10460
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10461
.items = { ITEM_FULL_RESTORE },
#line 10462
.doubleBattle = FALSE,
#line 10463
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10465
.species = SPECIES_BELLOSSOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10467
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10466
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10469
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10471
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10470
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10473
[DIFFICULTY_NORMAL][TRAINER_JULIO] =
{
#line 10474
.trainerName = _("JULIO"),
#line 10475
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 10476
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 10478
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10479
.doubleBattle = FALSE,
#line 10480
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10482
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10484
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10483
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10486
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SEAFLOOR_CAVERN_5] =
{
#line 10487
.trainerName = _("GRUNT"),
#line 10488
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10489
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 10491
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10492
.doubleBattle = FALSE,
#line 10493
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10495
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10497
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10496
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10499
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10501
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10500
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10503
[DIFFICULTY_NORMAL][TRAINER_GRUNT_UNUSED] =
{
#line 10504
.trainerName = _("GRUNT"),
#line 10505
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10506
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10507
F_TRAINER_FEMALE |
#line 10508
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10509
.doubleBattle = FALSE,
#line 10510
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10512
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10514
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10513
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10516
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10518
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10517
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10520
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MT_PYRE_4] =
{
#line 10521
.trainerName = _("GRUNT"),
#line 10522
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10523
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10524
F_TRAINER_FEMALE |
#line 10525
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10526
.doubleBattle = FALSE,
#line 10527
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10529
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10531
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10530
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10533
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10535
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10534
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10537
[DIFFICULTY_NORMAL][TRAINER_GRUNT_JAGGED_PASS] =
{
#line 10538
.trainerName = _("GRUNT"),
#line 10539
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10540
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10542
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10543
.doubleBattle = FALSE,
#line 10544
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10546
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10548
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10547
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10550
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10552
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10551
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10554
[DIFFICULTY_NORMAL][TRAINER_MARC] =
{
#line 10555
.trainerName = _("MARC"),
#line 10556
.trainerClass = TRAINER_CLASS_HIKER,
#line 10557
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 10559
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 10560
.doubleBattle = FALSE,
#line 10561
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10563
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10565
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 10564
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10567
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10569
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 10568
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10571
[DIFFICULTY_NORMAL][TRAINER_BRENDEN] =
{
#line 10572
.trainerName = _("BRENDEN"),
#line 10573
.trainerClass = TRAINER_CLASS_SAILOR,
#line 10574
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 10576
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10577
.doubleBattle = FALSE,
#line 10578
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10580
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10582
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10581
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10584
[DIFFICULTY_NORMAL][TRAINER_LILITH] =
{
#line 10585
.trainerName = _("LILITH"),
#line 10586
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 10587
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 10588
F_TRAINER_FEMALE |
#line 10589
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10590
.doubleBattle = FALSE,
#line 10591
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10593
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10595
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10594
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10597
[DIFFICULTY_NORMAL][TRAINER_CRISTIAN] =
{
#line 10598
.trainerName = _("CRISTIAN"),
#line 10599
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 10600
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 10602
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10603
.doubleBattle = FALSE,
#line 10604
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10606
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10608
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 10607
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10610
[DIFFICULTY_NORMAL][TRAINER_SYLVIA] =
{
#line 10611
.trainerName = _("SYLVIA"),
#line 10612
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 10613
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 10614
F_TRAINER_FEMALE |
#line 10615
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 10616
.doubleBattle = FALSE,
#line 10617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10619
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10621
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10620
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10623
[DIFFICULTY_NORMAL][TRAINER_LEONARDO] =
{
#line 10624
.trainerName = _("LEONARDO"),
#line 10625
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10626
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10628
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10629
.doubleBattle = FALSE,
#line 10630
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10632
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10634
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10633
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10636
[DIFFICULTY_NORMAL][TRAINER_ATHENA] =
{
#line 10637
.trainerName = _("ATHENA"),
#line 10638
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10639
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 10640
F_TRAINER_FEMALE |
#line 10641
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10642
.items = { ITEM_HYPER_POTION },
#line 10643
.doubleBattle = FALSE,
#line 10644
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10646
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10648
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10647
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 10649
MOVE_THUNDER,
MOVE_THUNDER_WAVE,
MOVE_QUICK_ATTACK,
},
},
{
#line 10653
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10655
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10654
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 10656
MOVE_SURF,
MOVE_THIEF,
},
},
},
},
#line 10659
[DIFFICULTY_NORMAL][TRAINER_HARRISON] =
{
#line 10660
.trainerName = _("HARRISON"),
#line 10661
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10662
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10664
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10665
.doubleBattle = FALSE,
#line 10666
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10668
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10670
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10669
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10672
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MT_CHIMNEY_2] =
{
#line 10673
.trainerName = _("GRUNT"),
#line 10674
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10675
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10677
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10678
.doubleBattle = FALSE,
#line 10679
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10681
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10683
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10682
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10685
[DIFFICULTY_NORMAL][TRAINER_CLARENCE] =
{
#line 10686
.trainerName = _("CLARENCE"),
#line 10687
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10688
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10690
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10691
.doubleBattle = FALSE,
#line 10692
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10694
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10696
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10695
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10698
[DIFFICULTY_NORMAL][TRAINER_TERRY] =
{
#line 10699
.trainerName = _("TERRY"),
#line 10700
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10701
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 10702
F_TRAINER_FEMALE |
#line 10703
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10704
.doubleBattle = FALSE,
#line 10705
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10707
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10709
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10708
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10711
[DIFFICULTY_NORMAL][TRAINER_NATE] =
{
#line 10712
.trainerName = _("NATE"),
#line 10713
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 10714
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 10716
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 10717
.doubleBattle = FALSE,
#line 10718
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10720
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10722
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10721
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10724
[DIFFICULTY_NORMAL][TRAINER_KATHLEEN] =
{
#line 10725
.trainerName = _("KATHLEEN"),
#line 10726
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 10727
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 10728
F_TRAINER_FEMALE |
#line 10729
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 10730
.doubleBattle = FALSE,
#line 10731
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10733
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10735
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10734
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10737
[DIFFICULTY_NORMAL][TRAINER_CLIFFORD] =
{
#line 10738
.trainerName = _("CLIFFORD"),
#line 10739
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 10740
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 10742
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 10743
.doubleBattle = FALSE,
#line 10744
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10746
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10748
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10747
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10750
[DIFFICULTY_NORMAL][TRAINER_NICHOLAS] =
{
#line 10751
.trainerName = _("NICHOLAS"),
#line 10752
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10753
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 10755
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10756
.doubleBattle = FALSE,
#line 10757
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10759
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10761
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10760
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10763
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_3] =
{
#line 10764
.trainerName = _("GRUNT"),
#line 10765
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10766
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 10767
F_TRAINER_FEMALE |
#line 10768
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10769
.doubleBattle = FALSE,
#line 10770
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10772
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10774
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10773
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10776
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10778
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10777
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10780
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_4] =
{
#line 10781
.trainerName = _("GRUNT"),
#line 10782
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10783
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10785
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10786
.doubleBattle = FALSE,
#line 10787
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10789
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10791
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10790
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10793
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_5] =
{
#line 10794
.trainerName = _("GRUNT"),
#line 10795
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10796
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10798
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10799
.doubleBattle = FALSE,
#line 10800
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10802
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10804
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10803
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10806
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_6] =
{
#line 10807
.trainerName = _("GRUNT"),
#line 10808
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10809
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10811
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10812
.doubleBattle = FALSE,
#line 10813
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10815
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10817
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10816
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10819
[DIFFICULTY_NORMAL][TRAINER_GRUNT_SPACE_CENTER_7] =
{
#line 10820
.trainerName = _("GRUNT"),
#line 10821
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10822
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10824
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10825
.doubleBattle = FALSE,
#line 10826
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10828
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10830
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10829
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10832
[DIFFICULTY_NORMAL][TRAINER_MACEY] =
{
#line 10833
.trainerName = _("MACEY"),
#line 10834
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10835
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 10836
F_TRAINER_FEMALE |
#line 10837
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10838
.doubleBattle = FALSE,
#line 10839
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10841
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10843
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10842
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10845
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_RUSTBORO_TREECKO] =
{
#line 10846
.trainerName = _("BRENDAN"),
#line 10847
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10848
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10850
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10851
.doubleBattle = FALSE,
#line 10852
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10854
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10856
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10855
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10858
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10860
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10859
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10862
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_RUSTBORO_MUDKIP] =
{
#line 10863
.trainerName = _("BRENDAN"),
#line 10864
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10865
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10867
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10868
.doubleBattle = FALSE,
#line 10869
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10871
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10873
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10872
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10875
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10877
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10876
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10879
[DIFFICULTY_NORMAL][TRAINER_PAXTON] =
{
#line 10880
.trainerName = _("PAXTON"),
#line 10881
.trainerClass = TRAINER_CLASS_EXPERT,
#line 10882
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 10884
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10885
.doubleBattle = FALSE,
#line 10886
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10888
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10890
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10889
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10892
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10894
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10893
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10896
[DIFFICULTY_NORMAL][TRAINER_ISABELLA] =
{
#line 10897
.trainerName = _("ISABELLA"),
#line 10898
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 10899
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 10900
F_TRAINER_FEMALE |
#line 10901
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10902
.doubleBattle = FALSE,
#line 10903
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10905
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10907
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10906
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10909
[DIFFICULTY_NORMAL][TRAINER_GRUNT_WEATHER_INST_5] =
{
#line 10910
.trainerName = _("GRUNT"),
#line 10911
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10912
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10913
F_TRAINER_FEMALE |
#line 10914
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10915
.doubleBattle = FALSE,
#line 10916
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10918
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10920
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10919
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10922
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10924
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10923
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10926
[DIFFICULTY_NORMAL][TRAINER_TABITHA_MT_CHIMNEY] =
{
#line 10927
.trainerName = _("TABITHA"),
#line 10928
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 10929
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 10931
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10932
.doubleBattle = FALSE,
#line 10933
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 10935
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10937
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10936
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10939
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10941
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10940
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10943
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10945
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10944
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10947
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10949
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10948
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10951
[DIFFICULTY_NORMAL][TRAINER_JONATHAN] =
{
#line 10952
.trainerName = _("JONATHAN"),
#line 10953
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10954
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 10956
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10957
.items = { ITEM_HYPER_POTION },
#line 10958
.doubleBattle = FALSE,
#line 10959
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10961
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10963
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10962
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10965
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10967
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10966
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10969
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_RUSTBORO_TORCHIC] =
{
#line 10970
.trainerName = _("BRENDAN"),
#line 10971
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10972
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10974
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10975
.doubleBattle = FALSE,
#line 10976
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10978
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10980
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10979
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10982
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10984
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10983
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10986
[DIFFICULTY_NORMAL][TRAINER_MAY_RUSTBORO_MUDKIP] =
{
#line 10987
.trainerName = _("MAY"),
#line 10988
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10989
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 10990
F_TRAINER_FEMALE |
#line 10991
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10992
.doubleBattle = FALSE,
#line 10993
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10995
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10997
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10996
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10999
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11001
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11000
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11003
[DIFFICULTY_NORMAL][TRAINER_MAXIE_MAGMA_HIDEOUT] =
{
#line 11004
.trainerName = _("MAXIE"),
#line 11005
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 11006
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 11008
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 11009
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 11010
.doubleBattle = FALSE,
#line 11011
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11013
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11015
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11014
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11017
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11019
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11018
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11021
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11023
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11022
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11025
[DIFFICULTY_NORMAL][TRAINER_MAXIE_MT_CHIMNEY] =
{
#line 11026
.trainerName = _("MAXIE"),
#line 11027
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 11028
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 11030
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 11031
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 11032
.doubleBattle = FALSE,
#line 11033
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11035
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11037
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11036
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11039
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11041
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11040
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11043
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11045
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11044
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11047
[DIFFICULTY_NORMAL][TRAINER_TIANA] =
{
#line 11048
.trainerName = _("TIANA"),
#line 11049
.trainerClass = TRAINER_CLASS_LASS,
#line 11050
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11051
F_TRAINER_FEMALE |
#line 11052
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11053
.doubleBattle = FALSE,
#line 11054
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11056
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11058
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11057
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11060
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11062
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11061
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11064
[DIFFICULTY_NORMAL][TRAINER_HALEY_1] =
{
#line 11065
.trainerName = _("HALEY"),
#line 11066
.trainerClass = TRAINER_CLASS_LASS,
#line 11067
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11068
F_TRAINER_FEMALE |
#line 11069
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11070
.doubleBattle = FALSE,
#line 11071
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11073
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11075
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11074
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11077
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11079
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11078
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11081
[DIFFICULTY_NORMAL][TRAINER_JANICE] =
{
#line 11082
.trainerName = _("JANICE"),
#line 11083
.trainerClass = TRAINER_CLASS_LASS,
#line 11084
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11085
F_TRAINER_FEMALE |
#line 11086
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11087
.doubleBattle = FALSE,
#line 11088
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11090
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11092
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11091
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11094
[DIFFICULTY_NORMAL][TRAINER_VIVI] =
{
#line 11095
.trainerName = _("VIVI"),
#line 11096
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 11097
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11098
F_TRAINER_FEMALE |
#line 11099
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11100
.doubleBattle = FALSE,
#line 11101
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11103
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11105
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11104
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11107
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11109
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11108
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11111
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11113
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11112
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11115
[DIFFICULTY_NORMAL][TRAINER_HALEY_2] =
{
#line 11116
.trainerName = _("HALEY"),
#line 11117
.trainerClass = TRAINER_CLASS_LASS,
#line 11118
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11119
F_TRAINER_FEMALE |
#line 11120
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11121
.doubleBattle = FALSE,
#line 11122
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11124
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11126
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11125
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11128
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11130
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11129
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11132
[DIFFICULTY_NORMAL][TRAINER_HALEY_3] =
{
#line 11133
.trainerName = _("HALEY"),
#line 11134
.trainerClass = TRAINER_CLASS_LASS,
#line 11135
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11136
F_TRAINER_FEMALE |
#line 11137
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11138
.doubleBattle = FALSE,
#line 11139
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11141
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11143
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11142
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11145
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11147
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11146
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11149
[DIFFICULTY_NORMAL][TRAINER_HALEY_4] =
{
#line 11150
.trainerName = _("HALEY"),
#line 11151
.trainerClass = TRAINER_CLASS_LASS,
#line 11152
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11153
F_TRAINER_FEMALE |
#line 11154
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11155
.doubleBattle = FALSE,
#line 11156
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11158
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11160
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11159
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11162
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11164
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11163
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11166
[DIFFICULTY_NORMAL][TRAINER_HALEY_5] =
{
#line 11167
.trainerName = _("HALEY"),
#line 11168
.trainerClass = TRAINER_CLASS_LASS,
#line 11169
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11170
F_TRAINER_FEMALE |
#line 11171
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11172
.doubleBattle = FALSE,
#line 11173
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11175
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11177
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11176
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11179
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11181
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11180
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11183
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11185
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11184
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11187
[DIFFICULTY_NORMAL][TRAINER_SALLY] =
{
#line 11188
.trainerName = _("SALLY"),
#line 11189
.trainerClass = TRAINER_CLASS_LASS,
#line 11190
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11191
F_TRAINER_FEMALE |
#line 11192
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11193
.doubleBattle = FALSE,
#line 11194
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11196
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11198
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11197
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11200
[DIFFICULTY_NORMAL][TRAINER_ROBIN] =
{
#line 11201
.trainerName = _("ROBIN"),
#line 11202
.trainerClass = TRAINER_CLASS_LASS,
#line 11203
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11204
F_TRAINER_FEMALE |
#line 11205
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11206
.doubleBattle = FALSE,
#line 11207
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11209
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11211
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11210
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11213
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11215
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11214
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11217
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11219
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11218
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11221
[DIFFICULTY_NORMAL][TRAINER_ANDREA] =
{
#line 11222
.trainerName = _("ANDREA"),
#line 11223
.trainerClass = TRAINER_CLASS_LASS,
#line 11224
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11225
F_TRAINER_FEMALE |
#line 11226
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11227
.doubleBattle = FALSE,
#line 11228
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11230
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11232
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11231
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11234
[DIFFICULTY_NORMAL][TRAINER_CRISSY] =
{
#line 11235
.trainerName = _("CRISSY"),
#line 11236
.trainerClass = TRAINER_CLASS_LASS,
#line 11237
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11238
F_TRAINER_FEMALE |
#line 11239
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11240
.doubleBattle = FALSE,
#line 11241
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11243
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11245
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11244
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11247
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11249
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11248
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11251
[DIFFICULTY_NORMAL][TRAINER_RICK] =
{
#line 11252
.trainerName = _("RICK"),
#line 11253
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11254
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11256
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11257
.doubleBattle = FALSE,
#line 11258
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11260
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11262
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11261
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11264
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11266
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11265
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11268
[DIFFICULTY_NORMAL][TRAINER_LYLE] =
{
#line 11269
.trainerName = _("LYLE"),
#line 11270
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11271
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11273
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11274
.doubleBattle = FALSE,
#line 11275
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11277
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11279
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11278
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11281
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11283
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11282
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11285
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11287
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11286
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11289
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11291
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11290
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11293
[DIFFICULTY_NORMAL][TRAINER_JOSE] =
{
#line 11294
.trainerName = _("JOSE"),
#line 11295
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11296
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11298
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11299
.doubleBattle = FALSE,
#line 11300
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11302
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11304
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11303
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11306
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11308
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11307
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11310
[DIFFICULTY_NORMAL][TRAINER_DOUG] =
{
#line 11311
.trainerName = _("DOUG"),
#line 11312
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11313
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11315
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11316
.doubleBattle = FALSE,
#line 11317
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11319
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11321
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11320
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11323
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11325
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11324
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11327
[DIFFICULTY_NORMAL][TRAINER_GREG] =
{
#line 11328
.trainerName = _("GREG"),
#line 11329
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11330
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11332
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11333
.doubleBattle = FALSE,
#line 11334
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11336
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11338
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11337
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11340
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11342
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11341
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11344
[DIFFICULTY_NORMAL][TRAINER_KENT] =
{
#line 11345
.trainerName = _("KENT"),
#line 11346
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11347
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11349
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11350
.doubleBattle = FALSE,
#line 11351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11353
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11355
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11354
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11357
[DIFFICULTY_NORMAL][TRAINER_JAMES_1] =
{
#line 11358
.trainerName = _("JAMES"),
#line 11359
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11360
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11362
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11363
.doubleBattle = FALSE,
#line 11364
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11366
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11368
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11367
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11370
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11372
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11371
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11374
[DIFFICULTY_NORMAL][TRAINER_JAMES_2] =
{
#line 11375
.trainerName = _("JAMES"),
#line 11376
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11377
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11379
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11380
.doubleBattle = FALSE,
#line 11381
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11383
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11385
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11384
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11387
[DIFFICULTY_NORMAL][TRAINER_JAMES_3] =
{
#line 11388
.trainerName = _("JAMES"),
#line 11389
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11390
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11392
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11393
.doubleBattle = FALSE,
#line 11394
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11396
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11398
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11397
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11400
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11402
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11401
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11404
[DIFFICULTY_NORMAL][TRAINER_JAMES_4] =
{
#line 11405
.trainerName = _("JAMES"),
#line 11406
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11407
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11409
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11410
.doubleBattle = FALSE,
#line 11411
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11413
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11415
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11414
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11417
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11419
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11418
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11421
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11423
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11422
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11425
[DIFFICULTY_NORMAL][TRAINER_JAMES_5] =
{
#line 11426
.trainerName = _("JAMES"),
#line 11427
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11428
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11430
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11431
.doubleBattle = FALSE,
#line 11432
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11434
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11436
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11435
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11438
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11440
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11439
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11442
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11444
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11443
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11446
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11448
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11447
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11450
[DIFFICULTY_NORMAL][TRAINER_BRICE] =
{
#line 11451
.trainerName = _("BRICE"),
#line 11452
.trainerClass = TRAINER_CLASS_HIKER,
#line 11453
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11455
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11456
.doubleBattle = FALSE,
#line 11457
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11459
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11461
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11460
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11463
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11465
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11464
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11467
[DIFFICULTY_NORMAL][TRAINER_TRENT_1] =
{
#line 11468
.trainerName = _("TRENT"),
#line 11469
.trainerClass = TRAINER_CLASS_HIKER,
#line 11470
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11472
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11473
.doubleBattle = FALSE,
#line 11474
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11476
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11478
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11477
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11480
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11482
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11481
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11484
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11486
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11485
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11488
[DIFFICULTY_NORMAL][TRAINER_LENNY] =
{
#line 11489
.trainerName = _("LENNY"),
#line 11490
.trainerClass = TRAINER_CLASS_HIKER,
#line 11491
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11493
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11494
.doubleBattle = FALSE,
#line 11495
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11497
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11499
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11498
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11501
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11503
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11502
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11505
[DIFFICULTY_NORMAL][TRAINER_LUCAS_1] =
{
#line 11506
.trainerName = _("LUCAS"),
#line 11507
.trainerClass = TRAINER_CLASS_HIKER,
#line 11508
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11510
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11511
.doubleBattle = FALSE,
#line 11512
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11514
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11516
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11515
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11518
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11520
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11519
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11522
[DIFFICULTY_NORMAL][TRAINER_ALAN] =
{
#line 11523
.trainerName = _("ALAN"),
#line 11524
.trainerClass = TRAINER_CLASS_HIKER,
#line 11525
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11527
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11528
.doubleBattle = FALSE,
#line 11529
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11531
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11533
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11532
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11535
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11537
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11536
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11539
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11541
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11540
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11543
[DIFFICULTY_NORMAL][TRAINER_CLARK] =
{
#line 11544
.trainerName = _("CLARK"),
#line 11545
.trainerClass = TRAINER_CLASS_HIKER,
#line 11546
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11548
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11549
.doubleBattle = FALSE,
#line 11550
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11552
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11554
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11553
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11556
[DIFFICULTY_NORMAL][TRAINER_ERIC] =
{
#line 11557
.trainerName = _("ERIC"),
#line 11558
.trainerClass = TRAINER_CLASS_HIKER,
#line 11559
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11561
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11562
.doubleBattle = FALSE,
#line 11563
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11565
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11567
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11566
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11569
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11571
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11570
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11573
[DIFFICULTY_NORMAL][TRAINER_LUCAS_2] =
{
#line 11574
.trainerName = _("LUCAS"),
#line 11575
.trainerClass = TRAINER_CLASS_HIKER,
#line 11576
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11578
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11579
.doubleBattle = FALSE,
#line 11580
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11582
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11584
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11583
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11585
MOVE_SPLASH,
MOVE_WATER_GUN,
},
},
},
},
#line 11588
[DIFFICULTY_NORMAL][TRAINER_MIKE_1] =
{
#line 11589
.trainerName = _("MIKE"),
#line 11590
.trainerClass = TRAINER_CLASS_HIKER,
#line 11591
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11593
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11594
.doubleBattle = FALSE,
#line 11595
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11597
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11599
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11598
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11600
MOVE_GUST,
MOVE_GROWL,
},
},
{
#line 11603
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11605
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11604
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11606
MOVE_BITE,
MOVE_SCARY_FACE,
},
},
},
},
#line 11609
[DIFFICULTY_NORMAL][TRAINER_MIKE_2] =
{
#line 11610
.trainerName = _("MIKE"),
#line 11611
.trainerClass = TRAINER_CLASS_HIKER,
#line 11612
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11614
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11615
.doubleBattle = FALSE,
#line 11616
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11618
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11620
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11619
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11622
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11624
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11623
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11626
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11628
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11627
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11630
[DIFFICULTY_NORMAL][TRAINER_TRENT_2] =
{
#line 11631
.trainerName = _("TRENT"),
#line 11632
.trainerClass = TRAINER_CLASS_HIKER,
#line 11633
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11635
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11636
.doubleBattle = FALSE,
#line 11637
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11639
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11641
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11640
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11643
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11645
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11644
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11647
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11649
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11648
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11651
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11653
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11652
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11655
[DIFFICULTY_NORMAL][TRAINER_TRENT_3] =
{
#line 11656
.trainerName = _("TRENT"),
#line 11657
.trainerClass = TRAINER_CLASS_HIKER,
#line 11658
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11660
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11661
.doubleBattle = FALSE,
#line 11662
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11664
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11666
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11665
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11668
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11670
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11669
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11672
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11674
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11673
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11676
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11678
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11677
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11680
[DIFFICULTY_NORMAL][TRAINER_TRENT_4] =
{
#line 11681
.trainerName = _("TRENT"),
#line 11682
.trainerClass = TRAINER_CLASS_HIKER,
#line 11683
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11685
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11686
.doubleBattle = FALSE,
#line 11687
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11689
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11691
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11690
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11693
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11695
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11694
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11697
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11699
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11698
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11701
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11703
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11702
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11705
[DIFFICULTY_NORMAL][TRAINER_TRENT_5] =
{
#line 11706
.trainerName = _("TRENT"),
#line 11707
.trainerClass = TRAINER_CLASS_HIKER,
#line 11708
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11710
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11711
.doubleBattle = FALSE,
#line 11712
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11714
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11716
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11715
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11718
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11720
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11719
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11722
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11724
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11723
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11726
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11728
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11727
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11730
[DIFFICULTY_NORMAL][TRAINER_DEZ_AND_LUKE] =
{
#line 11731
.trainerName = _("DEZ & LUKE"),
#line 11732
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11733
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11735
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11736
.doubleBattle = TRUE,
#line 11737
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11739
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11741
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11740
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11743
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11745
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11744
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11747
[DIFFICULTY_NORMAL][TRAINER_LEA_AND_JED] =
{
#line 11748
.trainerName = _("LEA & JED"),
#line 11749
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11750
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11752
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11753
.doubleBattle = TRUE,
#line 11754
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11756
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11758
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11757
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11760
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11762
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11761
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11764
[DIFFICULTY_NORMAL][TRAINER_KIRA_AND_DAN_1] =
{
#line 11765
.trainerName = _("KIRA & DAN"),
#line 11766
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11767
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11769
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11770
.doubleBattle = TRUE,
#line 11771
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11773
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11775
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11774
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11777
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11779
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11778
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11781
[DIFFICULTY_NORMAL][TRAINER_KIRA_AND_DAN_2] =
{
#line 11782
.trainerName = _("KIRA & DAN"),
#line 11783
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11784
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11786
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11787
.doubleBattle = TRUE,
#line 11788
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11790
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11792
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11791
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11794
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11796
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11795
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11798
[DIFFICULTY_NORMAL][TRAINER_KIRA_AND_DAN_3] =
{
#line 11799
.trainerName = _("KIRA & DAN"),
#line 11800
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11801
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11803
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11804
.doubleBattle = TRUE,
#line 11805
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11807
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11809
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11808
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11811
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11813
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11812
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11815
[DIFFICULTY_NORMAL][TRAINER_KIRA_AND_DAN_4] =
{
#line 11816
.trainerName = _("KIRA & DAN"),
#line 11817
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11818
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11820
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11821
.doubleBattle = TRUE,
#line 11822
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11824
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11826
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11825
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11828
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11830
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11829
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11832
[DIFFICULTY_NORMAL][TRAINER_KIRA_AND_DAN_5] =
{
#line 11833
.trainerName = _("KIRA & DAN"),
#line 11834
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11835
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11837
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11838
.doubleBattle = TRUE,
#line 11839
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11841
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11843
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11842
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11845
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11847
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11846
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11849
[DIFFICULTY_NORMAL][TRAINER_JOHANNA] =
{
#line 11850
.trainerName = _("JOHANNA"),
#line 11851
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 11852
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 11853
F_TRAINER_FEMALE |
#line 11854
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11855
.doubleBattle = FALSE,
#line 11856
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11858
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11860
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11859
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11862
[DIFFICULTY_NORMAL][TRAINER_GERALD] =
{
#line 11863
.trainerName = _("GERALD"),
#line 11864
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 11865
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 11867
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 11868
.items = { ITEM_HYPER_POTION },
#line 11869
.doubleBattle = FALSE,
#line 11870
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11872
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11874
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11873
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11875
MOVE_FLAMETHROWER,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
MOVE_BIND,
},
},
},
},
#line 11880
[DIFFICULTY_NORMAL][TRAINER_VIVIAN] =
{
#line 11881
.trainerName = _("VIVIAN"),
#line 11882
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 11883
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 11884
F_TRAINER_FEMALE |
#line 11885
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 11886
.doubleBattle = FALSE,
#line 11887
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11889
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11891
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11890
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11892
MOVE_BIDE,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_THUNDER_PUNCH,
},
},
{
#line 11897
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11899
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11898
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11900
MOVE_THUNDER_PUNCH,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_MEDITATE,
},
},
},
},
#line 11905
[DIFFICULTY_NORMAL][TRAINER_DANIELLE] =
{
#line 11906
.trainerName = _("DANIELLE"),
#line 11907
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 11908
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 11909
F_TRAINER_FEMALE |
#line 11910
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 11911
.doubleBattle = FALSE,
#line 11912
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11914
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11916
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11915
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11917
MOVE_BIDE,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_FIRE_PUNCH,
},
},
},
},
#line 11922
[DIFFICULTY_NORMAL][TRAINER_HIDEO] =
{
#line 11923
.trainerName = _("HIDEO"),
#line 11924
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11925
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11927
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11928
.doubleBattle = FALSE,
#line 11929
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11931
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11933
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11932
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11934
MOVE_TACKLE,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
{
#line 11939
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11941
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11940
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11942
MOVE_TACKLE,
MOVE_POISON_GAS,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
},
},
#line 11947
[DIFFICULTY_NORMAL][TRAINER_KEIGO] =
{
#line 11948
.trainerName = _("KEIGO"),
#line 11949
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11950
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11952
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11953
.doubleBattle = FALSE,
#line 11954
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11956
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11958
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11957
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11959
MOVE_POISON_GAS,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
{
#line 11964
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11966
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11965
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11967
MOVE_SAND_ATTACK,
MOVE_DOUBLE_TEAM,
MOVE_FURY_CUTTER,
MOVE_SWORDS_DANCE,
},
},
},
},
#line 11972
[DIFFICULTY_NORMAL][TRAINER_RILEY] =
{
#line 11973
.trainerName = _("RILEY"),
#line 11974
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11975
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11977
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11978
.doubleBattle = FALSE,
#line 11979
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11981
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11983
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11982
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11984
MOVE_LEECH_LIFE,
MOVE_FURY_SWIPES,
MOVE_MIND_READER,
MOVE_DIG,
},
},
{
#line 11989
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11991
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11990
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11992
MOVE_TACKLE,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
},
},
#line 11997
[DIFFICULTY_NORMAL][TRAINER_FLINT] =
{
#line 11998
.trainerName = _("FLINT"),
#line 11999
.trainerClass = TRAINER_CLASS_CAMPER,
#line 12000
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 12002
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12003
.doubleBattle = FALSE,
#line 12004
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12006
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12008
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12007
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12010
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12012
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12011
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12014
[DIFFICULTY_NORMAL][TRAINER_ASHLEY] =
{
#line 12015
.trainerName = _("ASHLEY"),
#line 12016
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 12017
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 12018
F_TRAINER_FEMALE |
#line 12019
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12020
.doubleBattle = FALSE,
#line 12021
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12023
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12025
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12024
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12027
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12029
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12028
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12031
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12033
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12032
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12035
[DIFFICULTY_NORMAL][TRAINER_WALLY_MAUVILLE] =
{
#line 12036
.trainerName = _("WALLY"),
#line 12037
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12038
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12040
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12041
.doubleBattle = FALSE,
#line 12042
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12044
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12046
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 12045
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12048
[DIFFICULTY_NORMAL][TRAINER_WALLY_VR_2] =
{
#line 12049
.trainerName = _("WALLY"),
#line 12050
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12051
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12053
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12054
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12055
.doubleBattle = FALSE,
#line 12056
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12058
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12060
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12059
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12061
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12066
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12068
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12067
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12069
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12074
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12076
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12075
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12077
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12082
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12084
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12083
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12085
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12090
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12092
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12091
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12093
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12098
[DIFFICULTY_NORMAL][TRAINER_WALLY_VR_3] =
{
#line 12099
.trainerName = _("WALLY"),
#line 12100
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12101
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12103
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12104
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12105
.doubleBattle = FALSE,
#line 12106
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12108
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12110
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12109
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12111
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12116
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12118
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12117
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12119
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12124
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12126
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12125
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12127
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12132
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12134
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12133
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12135
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12140
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12142
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12141
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12143
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12148
[DIFFICULTY_NORMAL][TRAINER_WALLY_VR_4] =
{
#line 12149
.trainerName = _("WALLY"),
#line 12150
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12151
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12153
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12154
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12155
.doubleBattle = FALSE,
#line 12156
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12158
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12160
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12159
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12161
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12166
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12168
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12167
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12169
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12174
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12176
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12175
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12177
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12182
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12184
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12183
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12185
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12190
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12192
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12191
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12193
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12198
[DIFFICULTY_NORMAL][TRAINER_WALLY_VR_5] =
{
#line 12199
.trainerName = _("WALLY"),
#line 12200
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12201
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12203
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12204
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12205
.doubleBattle = FALSE,
#line 12206
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12208
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12210
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12209
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12211
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12216
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12218
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12217
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12219
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12224
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12226
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12225
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12227
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12232
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12234
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12233
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12235
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12240
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12242
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12241
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12243
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12248
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_LILYCOVE_MUDKIP] =
{
#line 12249
.trainerName = _("BRENDAN"),
#line 12250
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12251
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12253
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12254
.doubleBattle = FALSE,
#line 12255
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12257
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12259
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12258
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12261
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12263
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12262
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12265
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12267
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12266
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12269
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12271
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12270
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12273
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_LILYCOVE_TREECKO] =
{
#line 12274
.trainerName = _("BRENDAN"),
#line 12275
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12276
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12278
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12279
.doubleBattle = FALSE,
#line 12280
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12282
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12284
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12283
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12286
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12288
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12287
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12290
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12292
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12291
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12294
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12296
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12295
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12298
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_LILYCOVE_TORCHIC] =
{
#line 12299
.trainerName = _("BRENDAN"),
#line 12300
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12301
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12303
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12304
.doubleBattle = FALSE,
#line 12305
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12307
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12309
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12308
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12311
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12313
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12312
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12315
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12317
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12316
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12319
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12321
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12320
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12323
[DIFFICULTY_NORMAL][TRAINER_MAY_LILYCOVE_MUDKIP] =
{
#line 12324
.trainerName = _("MAY"),
#line 12325
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12326
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12327
F_TRAINER_FEMALE |
#line 12328
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12329
.doubleBattle = FALSE,
#line 12330
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12332
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12334
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12333
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12336
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12338
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12337
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12340
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12342
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12341
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12344
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12346
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12345
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12348
[DIFFICULTY_NORMAL][TRAINER_MAY_LILYCOVE_TREECKO] =
{
#line 12349
.trainerName = _("MAY"),
#line 12350
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12351
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12352
F_TRAINER_FEMALE |
#line 12353
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12354
.doubleBattle = FALSE,
#line 12355
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12357
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12359
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12358
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12361
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12363
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12362
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12365
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12367
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12366
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12369
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12371
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12370
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12373
[DIFFICULTY_NORMAL][TRAINER_MAY_LILYCOVE_TORCHIC] =
{
#line 12374
.trainerName = _("MAY"),
#line 12375
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12376
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12377
F_TRAINER_FEMALE |
#line 12378
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12379
.doubleBattle = FALSE,
#line 12380
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12382
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12384
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12383
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12386
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12388
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12387
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12390
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12392
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12391
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12394
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12396
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12395
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12398
[DIFFICULTY_NORMAL][TRAINER_JONAH] =
{
#line 12399
.trainerName = _("JONAH"),
#line 12400
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12401
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12403
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12404
.doubleBattle = FALSE,
#line 12405
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12407
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12409
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12408
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12411
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12413
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12412
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12415
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12417
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12416
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12419
[DIFFICULTY_NORMAL][TRAINER_HENRY] =
{
#line 12420
.trainerName = _("HENRY"),
#line 12421
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12422
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12424
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12425
.doubleBattle = FALSE,
#line 12426
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12428
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12430
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12429
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12432
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12434
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12433
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12436
[DIFFICULTY_NORMAL][TRAINER_ROGER] =
{
#line 12437
.trainerName = _("ROGER"),
#line 12438
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12439
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12441
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12442
.doubleBattle = FALSE,
#line 12443
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12445
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12447
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12446
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12449
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12451
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12450
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12453
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12455
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12454
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12457
[DIFFICULTY_NORMAL][TRAINER_ALEXA] =
{
#line 12458
.trainerName = _("ALEXA"),
#line 12459
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 12460
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 12461
F_TRAINER_FEMALE |
#line 12462
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12463
.items = { ITEM_FULL_RESTORE },
#line 12464
.doubleBattle = FALSE,
#line 12465
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12467
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12469
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12468
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12471
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12473
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12472
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12475
[DIFFICULTY_NORMAL][TRAINER_RUBEN] =
{
#line 12476
.trainerName = _("RUBEN"),
#line 12477
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 12478
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 12480
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12481
.items = { ITEM_HYPER_POTION },
#line 12482
.doubleBattle = FALSE,
#line 12483
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12485
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12487
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12486
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12489
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12491
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12490
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12493
[DIFFICULTY_NORMAL][TRAINER_KOJI_1] =
{
#line 12494
.trainerName = _("KOJI"),
#line 12495
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 12496
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 12498
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12499
.doubleBattle = FALSE,
#line 12500
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12502
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12504
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12503
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12506
[DIFFICULTY_NORMAL][TRAINER_WAYNE] =
{
#line 12507
.trainerName = _("WAYNE"),
#line 12508
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12509
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12511
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12512
.doubleBattle = FALSE,
#line 12513
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12515
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12517
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12516
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12519
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12521
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12520
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12523
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12525
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12524
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12527
[DIFFICULTY_NORMAL][TRAINER_AIDAN] =
{
#line 12528
.trainerName = _("AIDAN"),
#line 12529
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 12530
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 12532
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12533
.doubleBattle = FALSE,
#line 12534
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12536
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12538
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12537
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12540
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12542
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12541
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12544
[DIFFICULTY_NORMAL][TRAINER_REED] =
{
#line 12545
.trainerName = _("REED"),
#line 12546
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 12547
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 12549
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12550
.doubleBattle = FALSE,
#line 12551
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12553
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12555
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12554
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12557
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12559
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12558
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12561
[DIFFICULTY_NORMAL][TRAINER_TISHA] =
{
#line 12562
.trainerName = _("TISHA"),
#line 12563
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 12564
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 12565
F_TRAINER_FEMALE |
#line 12566
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12567
.doubleBattle = FALSE,
#line 12568
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12570
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12572
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12571
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12574
[DIFFICULTY_NORMAL][TRAINER_TORI_AND_TIA] =
{
#line 12575
.trainerName = _("TORI & TIA"),
#line 12576
.trainerClass = TRAINER_CLASS_TWINS,
#line 12577
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 12579
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12580
.doubleBattle = TRUE,
#line 12581
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12583
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12585
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12584
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12587
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12589
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12588
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12591
[DIFFICULTY_NORMAL][TRAINER_KIM_AND_IRIS] =
{
#line 12592
.trainerName = _("KIM & IRIS"),
#line 12593
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 12594
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 12596
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12597
.doubleBattle = TRUE,
#line 12598
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12600
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12602
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12601
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12603
MOVE_SING,
MOVE_FURY_ATTACK,
MOVE_SAFEGUARD,
MOVE_AERIAL_ACE,
},
},
{
#line 12608
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12610
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12609
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12611
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_REST,
MOVE_EARTHQUAKE,
},
},
},
},
#line 12616
[DIFFICULTY_NORMAL][TRAINER_TYRA_AND_IVY] =
{
#line 12617
.trainerName = _("TYRA & IVY"),
#line 12618
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 12619
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 12621
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12622
.doubleBattle = TRUE,
#line 12623
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12625
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12627
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12626
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12628
MOVE_GROWTH,
MOVE_STUN_SPORE,
MOVE_MEGA_DRAIN,
MOVE_LEECH_SEED,
},
},
{
#line 12633
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12635
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12634
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12636
MOVE_DEFENSE_CURL,
MOVE_ROLLOUT,
MOVE_MUD_SPORT,
MOVE_ROCK_THROW,
},
},
},
},
#line 12641
[DIFFICULTY_NORMAL][TRAINER_MEL_AND_PAUL] =
{
#line 12642
.trainerName = _("MEL & PAUL"),
#line 12643
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 12644
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 12646
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12647
.doubleBattle = TRUE,
#line 12648
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12650
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12652
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12651
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12653
MOVE_GUST,
MOVE_PSYBEAM,
MOVE_TOXIC,
MOVE_PROTECT,
},
},
{
#line 12658
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12660
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12659
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12661
MOVE_GUST,
MOVE_MEGA_DRAIN,
MOVE_ATTRACT,
MOVE_STUN_SPORE,
},
},
},
},
#line 12666
[DIFFICULTY_NORMAL][TRAINER_JOHN_AND_JAY_1] =
{
#line 12667
.trainerName = _("JOHN & JAY"),
#line 12668
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12669
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12671
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12672
.doubleBattle = TRUE,
#line 12673
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12675
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12677
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12676
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12678
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12683
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12685
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12684
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12686
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12691
[DIFFICULTY_NORMAL][TRAINER_JOHN_AND_JAY_2] =
{
#line 12692
.trainerName = _("JOHN & JAY"),
#line 12693
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12694
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12696
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12697
.doubleBattle = TRUE,
#line 12698
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12700
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12702
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 12701
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12703
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12708
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12710
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 12709
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12711
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12716
[DIFFICULTY_NORMAL][TRAINER_JOHN_AND_JAY_3] =
{
#line 12717
.trainerName = _("JOHN & JAY"),
#line 12718
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12719
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12721
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12722
.doubleBattle = TRUE,
#line 12723
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12725
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12727
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 12726
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12728
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12733
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12735
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 12734
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12736
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12741
[DIFFICULTY_NORMAL][TRAINER_JOHN_AND_JAY_4] =
{
#line 12742
.trainerName = _("JOHN & JAY"),
#line 12743
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12744
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12746
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12747
.doubleBattle = TRUE,
#line 12748
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_FORCE_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12750
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12752
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 12751
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12753
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12758
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12760
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 12759
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12761
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12766
[DIFFICULTY_NORMAL][TRAINER_JOHN_AND_JAY_5] =
{
#line 12767
.trainerName = _("JOHN & JAY"),
#line 12768
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12769
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12771
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12772
.doubleBattle = TRUE,
#line 12773
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12775
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12777
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 12776
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12778
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12783
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12785
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 12784
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12786
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12791
[DIFFICULTY_NORMAL][TRAINER_RELI_AND_IAN] =
{
#line 12792
.trainerName = _("RELI & IAN"),
#line 12793
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12794
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12796
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12797
.doubleBattle = TRUE,
#line 12798
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12800
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12802
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12801
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12804
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12806
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12805
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12808
[DIFFICULTY_NORMAL][TRAINER_LILA_AND_ROY_1] =
{
#line 12809
.trainerName = _("LILA & ROY"),
#line 12810
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12811
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12813
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12814
.doubleBattle = TRUE,
#line 12815
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12817
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12819
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12818
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12821
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12823
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12822
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12825
[DIFFICULTY_NORMAL][TRAINER_LILA_AND_ROY_2] =
{
#line 12826
.trainerName = _("LILA & ROY"),
#line 12827
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12828
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12830
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12831
.doubleBattle = TRUE,
#line 12832
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12834
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12836
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12835
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12838
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12840
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12839
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12842
[DIFFICULTY_NORMAL][TRAINER_LILA_AND_ROY_3] =
{
#line 12843
.trainerName = _("LILA & ROY"),
#line 12844
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12845
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12847
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12848
.doubleBattle = TRUE,
#line 12849
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12851
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12853
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12852
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12855
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12857
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12856
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12859
[DIFFICULTY_NORMAL][TRAINER_LILA_AND_ROY_4] =
{
#line 12860
.trainerName = _("LILA & ROY"),
#line 12861
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12862
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12864
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12865
.doubleBattle = TRUE,
#line 12866
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12868
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12870
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12869
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12872
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12874
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12873
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12876
[DIFFICULTY_NORMAL][TRAINER_LILA_AND_ROY_5] =
{
#line 12877
.trainerName = _("LILA & ROY"),
#line 12878
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12879
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12881
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12882
.doubleBattle = TRUE,
#line 12883
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12885
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12887
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12886
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12889
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12891
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12890
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12893
[DIFFICULTY_NORMAL][TRAINER_LISA_AND_RAY] =
{
#line 12894
.trainerName = _("LISA & RAY"),
#line 12895
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12896
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12898
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12899
.doubleBattle = TRUE,
#line 12900
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12902
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12904
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12903
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12906
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12908
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12907
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12910
[DIFFICULTY_NORMAL][TRAINER_CHRIS] =
{
#line 12911
.trainerName = _("CHRIS"),
#line 12912
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12913
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12915
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12916
.doubleBattle = FALSE,
#line 12917
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12919
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12921
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12920
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12923
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12925
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12924
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12927
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12929
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12928
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12931
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12933
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12932
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12935
[DIFFICULTY_NORMAL][TRAINER_DAWSON] =
{
#line 12936
.trainerName = _("DAWSON"),
#line 12937
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 12938
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 12940
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 12941
.doubleBattle = FALSE,
#line 12942
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12944
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12944
.heldItem = ITEM_NUGGET,
#line 12946
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12945
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12948
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12950
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12949
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12952
[DIFFICULTY_NORMAL][TRAINER_SARAH] =
{
#line 12953
.trainerName = _("SARAH"),
#line 12954
.trainerClass = TRAINER_CLASS_LADY,
#line 12955
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 12956
F_TRAINER_FEMALE |
#line 12957
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12958
.items = { ITEM_FULL_RESTORE },
#line 12959
.doubleBattle = FALSE,
#line 12960
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12962
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12964
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12963
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12966
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12966
.heldItem = ITEM_NUGGET,
#line 12968
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12967
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12970
[DIFFICULTY_NORMAL][TRAINER_DARIAN] =
{
#line 12971
.trainerName = _("DARIAN"),
#line 12972
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12973
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12975
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12976
.doubleBattle = FALSE,
#line 12977
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12979
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12981
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12980
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12983
[DIFFICULTY_NORMAL][TRAINER_HAILEY] =
{
#line 12984
.trainerName = _("HAILEY"),
#line 12985
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 12986
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 12987
F_TRAINER_FEMALE |
#line 12988
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12989
.doubleBattle = FALSE,
#line 12990
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12992
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12994
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12993
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12996
[DIFFICULTY_NORMAL][TRAINER_CHANDLER] =
{
#line 12997
.trainerName = _("CHANDLER"),
#line 12998
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 12999
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 13001
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13002
.doubleBattle = FALSE,
#line 13003
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13005
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13007
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13006
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13009
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13011
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13010
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13013
[DIFFICULTY_NORMAL][TRAINER_KALEB] =
{
#line 13014
.trainerName = _("KALEB"),
#line 13015
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 13016
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 13018
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 13019
.doubleBattle = FALSE,
#line 13020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13022
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13022
.heldItem = ITEM_ORAN_BERRY,
#line 13024
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13023
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13026
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13026
.heldItem = ITEM_ORAN_BERRY,
#line 13028
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13027
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13030
[DIFFICULTY_NORMAL][TRAINER_JOSEPH] =
{
#line 13031
.trainerName = _("JOSEPH"),
#line 13032
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 13033
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 13035
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13036
.doubleBattle = FALSE,
#line 13037
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13039
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13041
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13040
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13043
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13045
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13044
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13047
[DIFFICULTY_NORMAL][TRAINER_ALYSSA] =
{
#line 13048
.trainerName = _("ALYSSA"),
#line 13049
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13050
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13051
F_TRAINER_FEMALE |
#line 13052
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13053
.doubleBattle = FALSE,
#line 13054
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13056
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13058
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13057
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13060
[DIFFICULTY_NORMAL][TRAINER_MARCOS] =
{
#line 13061
.trainerName = _("MARCOS"),
#line 13062
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 13063
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 13065
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13066
.doubleBattle = FALSE,
#line 13067
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13069
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13071
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13070
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13073
[DIFFICULTY_NORMAL][TRAINER_RHETT] =
{
#line 13074
.trainerName = _("RHETT"),
#line 13075
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 13076
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 13078
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13079
.doubleBattle = FALSE,
#line 13080
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13082
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13084
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13083
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13086
[DIFFICULTY_NORMAL][TRAINER_TYRON] =
{
#line 13087
.trainerName = _("TYRON"),
#line 13088
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13089
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13091
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13092
.doubleBattle = FALSE,
#line 13093
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13095
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13097
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13096
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13099
[DIFFICULTY_NORMAL][TRAINER_CELINA] =
{
#line 13100
.trainerName = _("CELINA"),
#line 13101
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 13102
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 13103
F_TRAINER_FEMALE |
#line 13104
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13105
.doubleBattle = FALSE,
#line 13106
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13108
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13110
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13109
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13112
[DIFFICULTY_NORMAL][TRAINER_BIANCA] =
{
#line 13113
.trainerName = _("BIANCA"),
#line 13114
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13115
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13116
F_TRAINER_FEMALE |
#line 13117
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13118
.doubleBattle = FALSE,
#line 13119
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13121
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13123
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13122
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13125
[DIFFICULTY_NORMAL][TRAINER_HAYDEN] =
{
#line 13126
.trainerName = _("HAYDEN"),
#line 13127
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13128
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13130
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13131
.doubleBattle = FALSE,
#line 13132
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13134
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13136
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13135
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13138
[DIFFICULTY_NORMAL][TRAINER_SOPHIE] =
{
#line 13139
.trainerName = _("SOPHIE"),
#line 13140
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13141
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13142
F_TRAINER_FEMALE |
#line 13143
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13144
.doubleBattle = FALSE,
#line 13145
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13147
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13149
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13148
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13151
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13153
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13152
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13155
[DIFFICULTY_NORMAL][TRAINER_COBY] =
{
#line 13156
.trainerName = _("COBY"),
#line 13157
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13158
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13160
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13161
.doubleBattle = FALSE,
#line 13162
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13164
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13166
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13165
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13168
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13170
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13169
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13172
[DIFFICULTY_NORMAL][TRAINER_LAWRENCE] =
{
#line 13173
.trainerName = _("LAWRENCE"),
#line 13174
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13175
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13177
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13178
.doubleBattle = FALSE,
#line 13179
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13181
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13183
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13182
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13185
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13187
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13186
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13189
[DIFFICULTY_NORMAL][TRAINER_WYATT] =
{
#line 13190
.trainerName = _("WYATT"),
#line 13191
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 13192
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 13194
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13195
.doubleBattle = FALSE,
#line 13196
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13198
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13200
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13199
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13202
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13204
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13203
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13206
[DIFFICULTY_NORMAL][TRAINER_ANGELINA] =
{
#line 13207
.trainerName = _("ANGELINA"),
#line 13208
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13209
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13210
F_TRAINER_FEMALE |
#line 13211
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13212
.doubleBattle = FALSE,
#line 13213
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13215
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13217
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13216
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13219
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13221
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13220
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13223
[DIFFICULTY_NORMAL][TRAINER_KAI] =
{
#line 13224
.trainerName = _("KAI"),
#line 13225
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 13226
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 13228
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13229
.doubleBattle = FALSE,
#line 13230
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13232
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13234
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13233
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13236
[DIFFICULTY_NORMAL][TRAINER_CHARLOTTE] =
{
#line 13237
.trainerName = _("CHARLOTTE"),
#line 13238
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13239
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13240
F_TRAINER_FEMALE |
#line 13241
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13242
.doubleBattle = FALSE,
#line 13243
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13245
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13247
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13246
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13249
[DIFFICULTY_NORMAL][TRAINER_DEANDRE] =
{
#line 13250
.trainerName = _("DEANDRE"),
#line 13251
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 13252
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 13254
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13255
.doubleBattle = FALSE,
#line 13256
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13258
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13260
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13259
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13262
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13264
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13263
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13266
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13268
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13267
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13270
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_1] =
{
#line 13271
.trainerName = _("GRUNT"),
#line 13272
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13273
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13275
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13276
.doubleBattle = FALSE,
#line 13277
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13279
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13281
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13280
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13283
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_2] =
{
#line 13284
.trainerName = _("GRUNT"),
#line 13285
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13286
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13288
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13289
.doubleBattle = FALSE,
#line 13290
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13292
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13294
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13293
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13296
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_3] =
{
#line 13297
.trainerName = _("GRUNT"),
#line 13298
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13299
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13301
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13302
.doubleBattle = FALSE,
#line 13303
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13305
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13307
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13306
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13309
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_4] =
{
#line 13310
.trainerName = _("GRUNT"),
#line 13311
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13312
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13314
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13315
.doubleBattle = FALSE,
#line 13316
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13318
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13320
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13319
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13322
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13324
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13323
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13326
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_5] =
{
#line 13327
.trainerName = _("GRUNT"),
#line 13328
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13329
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13331
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13332
.doubleBattle = FALSE,
#line 13333
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13335
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13337
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13336
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13339
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13341
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13340
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13343
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_6] =
{
#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_MIGHTYENA,
.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
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_7] =
{
#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_ZUBAT,
.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
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_8] =
{
#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_POOCHYENA,
.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
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_9] =
{
#line 13383
.trainerName = _("GRUNT"),
#line 13384
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13385
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#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_ZUBAT,
.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
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_10] =
{
#line 13396
.trainerName = _("GRUNT"),
#line 13397
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13398
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#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_MIGHTYENA,
.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
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_11] =
{
#line 13409
.trainerName = _("GRUNT"),
#line 13410
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13411
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#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
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_12] =
{
#line 13422
.trainerName = _("GRUNT"),
#line 13423
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13424
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13426
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13427
.doubleBattle = FALSE,
#line 13428
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13430
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13432
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13431
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13434
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_13] =
{
#line 13435
.trainerName = _("GRUNT"),
#line 13436
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13437
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13439
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13440
.doubleBattle = FALSE,
#line 13441
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13443
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13445
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13444
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13447
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_14] =
{
#line 13448
.trainerName = _("GRUNT"),
#line 13449
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13450
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13451
F_TRAINER_FEMALE |
#line 13452
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13453
.doubleBattle = FALSE,
#line 13454
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13456
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13458
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13457
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13460
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_15] =
{
#line 13461
.trainerName = _("GRUNT"),
#line 13462
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13463
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13464
F_TRAINER_FEMALE |
#line 13465
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13466
.doubleBattle = FALSE,
#line 13467
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13469
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13471
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13470
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13473
[DIFFICULTY_NORMAL][TRAINER_GRUNT_MAGMA_HIDEOUT_16] =
{
#line 13474
.trainerName = _("GRUNT"),
#line 13475
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13476
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13477
F_TRAINER_FEMALE |
#line 13478
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13479
.doubleBattle = FALSE,
#line 13480
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13482
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13484
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13483
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13486
[DIFFICULTY_NORMAL][TRAINER_TABITHA_MAGMA_HIDEOUT] =
{
#line 13487
.trainerName = _("TABITHA"),
#line 13488
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 13489
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 13491
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13492
.doubleBattle = FALSE,
#line 13493
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 13495
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13497
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13496
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13499
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13501
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13500
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13503
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13505
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13504
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13507
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13509
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13508
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13511
[DIFFICULTY_NORMAL][TRAINER_DARCY] =
{
#line 13512
.trainerName = _("DARCY"),
#line 13513
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13514
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 13515
F_TRAINER_FEMALE |
#line 13516
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13517
.items = { ITEM_HYPER_POTION },
#line 13518
.doubleBattle = FALSE,
#line 13519
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13521
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13523
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13522
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13525
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13527
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13526
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13529
[DIFFICULTY_NORMAL][TRAINER_MAXIE_MOSSDEEP] =
{
#line 13530
.trainerName = _("MAXIE"),
#line 13531
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 13532
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 13534
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13535
.doubleBattle = FALSE,
#line 13536
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13538
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13540
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13539
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13542
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13544
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13543
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13546
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13548
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13547
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13550
[DIFFICULTY_NORMAL][TRAINER_PETE] =
{
#line 13551
.trainerName = _("PETE"),
#line 13552
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 13553
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 13555
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13556
.doubleBattle = FALSE,
#line 13557
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13559
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13561
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13560
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13563
[DIFFICULTY_NORMAL][TRAINER_ISABELLE] =
{
#line 13564
.trainerName = _("ISABELLE"),
#line 13565
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 13566
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 13567
F_TRAINER_FEMALE |
#line 13568
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13569
.doubleBattle = FALSE,
#line 13570
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13572
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13574
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13573
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13576
[DIFFICULTY_NORMAL][TRAINER_ANDRES_1] =
{
#line 13577
.trainerName = _("ANDRES"),
#line 13578
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 13579
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 13581
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13582
.doubleBattle = FALSE,
#line 13583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13585
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13587
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13586
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13589
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13591
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13590
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13593
[DIFFICULTY_NORMAL][TRAINER_JOSUE] =
{
#line 13594
.trainerName = _("JOSUE"),
#line 13595
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13596
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13598
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13599
.doubleBattle = FALSE,
#line 13600
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13602
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13604
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13603
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13606
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13608
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13607
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13610
[DIFFICULTY_NORMAL][TRAINER_CAMRON] =
{
#line 13611
.trainerName = _("CAMRON"),
#line 13612
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13613
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 13615
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13616
.doubleBattle = FALSE,
#line 13617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13619
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13621
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13620
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13623
[DIFFICULTY_NORMAL][TRAINER_CORY_1] =
{
#line 13624
.trainerName = _("CORY"),
#line 13625
.trainerClass = TRAINER_CLASS_SAILOR,
#line 13626
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 13628
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13629
.doubleBattle = FALSE,
#line 13630
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13632
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13634
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13633
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13636
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13638
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13637
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13640
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13642
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13641
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13644
[DIFFICULTY_NORMAL][TRAINER_CAROLINA] =
{
#line 13645
.trainerName = _("CAROLINA"),
#line 13646
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13647
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 13648
F_TRAINER_FEMALE |
#line 13649
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13650
.items = { ITEM_HYPER_POTION },
#line 13651
.doubleBattle = FALSE,
#line 13652
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13654
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13656
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13655
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13658
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13660
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13659
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13662
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13664
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13663
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13666
[DIFFICULTY_NORMAL][TRAINER_ELIJAH] =
{
#line 13667
.trainerName = _("ELIJAH"),
#line 13668
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13669
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13671
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13672
.doubleBattle = FALSE,
#line 13673
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13675
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13677
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13676
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13679
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13681
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13680
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13683
[DIFFICULTY_NORMAL][TRAINER_CELIA] =
{
#line 13684
.trainerName = _("CELIA"),
#line 13685
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13686
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13687
F_TRAINER_FEMALE |
#line 13688
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13689
.doubleBattle = FALSE,
#line 13690
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13692
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13694
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13693
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13696
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13698
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13697
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13700
[DIFFICULTY_NORMAL][TRAINER_BRYAN] =
{
#line 13701
.trainerName = _("BRYAN"),
#line 13702
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 13703
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 13705
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13706
.doubleBattle = FALSE,
#line 13707
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13709
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13711
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13710
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13713
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13715
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13714
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13717
[DIFFICULTY_NORMAL][TRAINER_BRANDEN] =
{
#line 13718
.trainerName = _("BRANDEN"),
#line 13719
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13720
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13722
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13723
.doubleBattle = FALSE,
#line 13724
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13726
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13728
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13727
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13730
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13732
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13731
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13734
[DIFFICULTY_NORMAL][TRAINER_BRYANT] =
{
#line 13735
.trainerName = _("BRYANT"),
#line 13736
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13737
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13739
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13740
.doubleBattle = FALSE,
#line 13741
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13743
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13745
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13744
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13747
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13749
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13748
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13751
[DIFFICULTY_NORMAL][TRAINER_SHAYLA] =
{
#line 13752
.trainerName = _("SHAYLA"),
#line 13753
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 13754
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 13755
F_TRAINER_FEMALE |
#line 13756
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13757
.doubleBattle = FALSE,
#line 13758
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13760
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13762
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13761
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13764
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13766
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13765
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13768
[DIFFICULTY_NORMAL][TRAINER_KYRA] =
{
#line 13769
.trainerName = _("KYRA"),
#line 13770
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13771
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13772
F_TRAINER_FEMALE |
#line 13773
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13774
.doubleBattle = FALSE,
#line 13775
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13777
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13779
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13778
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13781
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13783
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13782
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13785
[DIFFICULTY_NORMAL][TRAINER_JAIDEN] =
{
#line 13786
.trainerName = _("JAIDEN"),
#line 13787
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 13788
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 13790
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13791
.doubleBattle = FALSE,
#line 13792
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13794
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13796
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13795
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13798
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13800
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13799
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13802
[DIFFICULTY_NORMAL][TRAINER_ALIX] =
{
#line 13803
.trainerName = _("ALIX"),
#line 13804
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13805
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13806
F_TRAINER_FEMALE |
#line 13807
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13808
.doubleBattle = FALSE,
#line 13809
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13811
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13813
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13812
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13815
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13817
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13816
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13819
[DIFFICULTY_NORMAL][TRAINER_HELENE] =
{
#line 13820
.trainerName = _("HELENE"),
#line 13821
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13822
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13823
F_TRAINER_FEMALE |
#line 13824
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13825
.doubleBattle = FALSE,
#line 13826
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13828
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13830
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13829
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13832
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13834
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13833
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13836
[DIFFICULTY_NORMAL][TRAINER_MARLENE] =
{
#line 13837
.trainerName = _("MARLENE"),
#line 13838
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13839
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13840
F_TRAINER_FEMALE |
#line 13841
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13842
.doubleBattle = FALSE,
#line 13843
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13845
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13847
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13846
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13849
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13851
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13850
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13853
[DIFFICULTY_NORMAL][TRAINER_DEVAN] =
{
#line 13854
.trainerName = _("DEVAN"),
#line 13855
.trainerClass = TRAINER_CLASS_HIKER,
#line 13856
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 13858
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13859
.doubleBattle = FALSE,
#line 13860
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13862
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13864
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13863
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13866
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13868
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13867
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13870
[DIFFICULTY_NORMAL][TRAINER_JOHNSON] =
{
#line 13871
.trainerName = _("JOHNSON"),
#line 13872
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 13873
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 13875
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13876
.doubleBattle = FALSE,
#line 13877
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13879
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13881
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13880
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13883
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13885
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13884
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13887
[DIFFICULTY_NORMAL][TRAINER_MELINA] =
{
#line 13888
.trainerName = _("MELINA"),
#line 13889
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13890
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13891
F_TRAINER_FEMALE |
#line 13892
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13893
.doubleBattle = FALSE,
#line 13894
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13896
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13898
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13897
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13900
[DIFFICULTY_NORMAL][TRAINER_BRANDI] =
{
#line 13901
.trainerName = _("BRANDI"),
#line 13902
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13903
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13904
F_TRAINER_FEMALE |
#line 13905
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13906
.doubleBattle = FALSE,
#line 13907
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13909
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13911
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13910
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13913
[DIFFICULTY_NORMAL][TRAINER_AISHA] =
{
#line 13914
.trainerName = _("AISHA"),
#line 13915
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13916
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13917
F_TRAINER_FEMALE |
#line 13918
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13919
.doubleBattle = FALSE,
#line 13920
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13922
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13924
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13923
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13926
[DIFFICULTY_NORMAL][TRAINER_MAKAYLA] =
{
#line 13927
.trainerName = _("MAKAYLA"),
#line 13928
.trainerClass = TRAINER_CLASS_EXPERT,
#line 13929
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 13930
F_TRAINER_FEMALE |
#line 13931
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13932
.items = { ITEM_HYPER_POTION },
#line 13933
.doubleBattle = FALSE,
#line 13934
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13936
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13938
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13937
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13940
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13942
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13941
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13944
[DIFFICULTY_NORMAL][TRAINER_FABIAN] =
{
#line 13945
.trainerName = _("FABIAN"),
#line 13946
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 13947
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 13949
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13950
.doubleBattle = FALSE,
#line 13951
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13953
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13955
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13954
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13957
[DIFFICULTY_NORMAL][TRAINER_DAYTON] =
{
#line 13958
.trainerName = _("DAYTON"),
#line 13959
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13960
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13962
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13963
.doubleBattle = FALSE,
#line 13964
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13966
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13968
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13967
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13970
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13972
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13971
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13974
[DIFFICULTY_NORMAL][TRAINER_RACHEL] =
{
#line 13975
.trainerName = _("RACHEL"),
#line 13976
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 13977
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 13978
F_TRAINER_FEMALE |
#line 13979
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13980
.doubleBattle = FALSE,
#line 13981
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13983
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13985
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13984
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13987
[DIFFICULTY_NORMAL][TRAINER_LEONEL] =
{
#line 13988
.trainerName = _("LEONEL"),
#line 13989
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13990
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 13992
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13993
.items = { ITEM_HYPER_POTION },
#line 13994
.doubleBattle = FALSE,
#line 13995
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13997
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13999
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13998
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14000
MOVE_THUNDER,
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
},
},
},
},
#line 14004
[DIFFICULTY_NORMAL][TRAINER_CALLIE] =
{
#line 14005
.trainerName = _("CALLIE"),
#line 14006
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 14007
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 14008
F_TRAINER_FEMALE |
#line 14009
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 14010
.doubleBattle = FALSE,
#line 14011
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14013
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14015
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 14014
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14017
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14019
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 14018
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14021
[DIFFICULTY_NORMAL][TRAINER_CALE] =
{
#line 14022
.trainerName = _("CALE"),
#line 14023
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 14024
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 14026
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 14027
.doubleBattle = FALSE,
#line 14028
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14030
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14032
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 14031
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14034
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14036
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 14035
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14038
[DIFFICULTY_NORMAL][TRAINER_MYLES] =
{
#line 14039
.trainerName = _("MYLES"),
#line 14040
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 14041
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 14043
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14044
.doubleBattle = FALSE,
#line 14045
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14047
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14049
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14048
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14051
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14053
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14052
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14055
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14057
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14056
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14059
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14061
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14060
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14063
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14065
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14064
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14067
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14069
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14068
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14071
[DIFFICULTY_NORMAL][TRAINER_PAT] =
{
#line 14072
.trainerName = _("PAT"),
#line 14073
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 14074
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 14075
F_TRAINER_FEMALE |
#line 14076
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14077
.doubleBattle = FALSE,
#line 14078
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14080
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14082
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14081
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14084
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14086
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14085
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14088
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14090
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14089
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14092
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14094
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14093
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14096
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14098
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14097
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14100
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14102
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14101
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14104
[DIFFICULTY_NORMAL][TRAINER_CRISTIN_1] =
{
#line 14105
.trainerName = _("CRISTIN"),
#line 14106
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 14107
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 14108
F_TRAINER_FEMALE |
#line 14109
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 14110
.items = { ITEM_HYPER_POTION },
#line 14111
.doubleBattle = FALSE,
#line 14112
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14114
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14116
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 14115
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14118
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14120
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 14119
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14122
[DIFFICULTY_NORMAL][TRAINER_MAY_RUSTBORO_TREECKO] =
{
#line 14123
.trainerName = _("MAY"),
#line 14124
.trainerClass = TRAINER_CLASS_RIVAL,
#line 14125
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 14126
F_TRAINER_FEMALE |
#line 14127
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14128
.doubleBattle = FALSE,
#line 14129
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14131
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14133
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 14132
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14135
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14137
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 14136
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14139
[DIFFICULTY_NORMAL][TRAINER_MAY_RUSTBORO_TORCHIC] =
{
#line 14140
.trainerName = _("MAY"),
#line 14141
.trainerClass = TRAINER_CLASS_RIVAL,
#line 14142
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 14143
F_TRAINER_FEMALE |
#line 14144
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14145
.doubleBattle = FALSE,
#line 14146
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14148
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14150
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 14149
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14152
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14154
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 14153
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14156
[DIFFICULTY_NORMAL][TRAINER_ROXANNE_2] =
{
#line 14157
.trainerName = _("ROXANNE"),
#line 14158
.trainerClass = TRAINER_CLASS_LEADER,
#line 14159
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14160
F_TRAINER_FEMALE |
#line 14161
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14162
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14163
.doubleBattle = TRUE,
#line 14164
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14166
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14168
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14167
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14169
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_MAGNITUDE,
MOVE_EXPLOSION,
},
},
{
#line 14174
.species = SPECIES_KABUTO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14174
.heldItem = ITEM_SITRUS_BERRY,
#line 14176
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14175
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14177
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14182
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14184
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14183
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14185
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14190
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14190
.heldItem = ITEM_SITRUS_BERRY,
#line 14192
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14191
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14193
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14198
[DIFFICULTY_NORMAL][TRAINER_ROXANNE_3] =
{
#line 14199
.trainerName = _("ROXANNE"),
#line 14200
.trainerClass = TRAINER_CLASS_LEADER,
#line 14201
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14202
F_TRAINER_FEMALE |
#line 14203
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14204
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14205
.doubleBattle = TRUE,
#line 14206
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14208
.species = SPECIES_OMANYTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14210
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14209
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14211
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14216
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14218
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14217
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14219
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_MAGNITUDE,
MOVE_EXPLOSION,
},
},
{
#line 14224
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14224
.heldItem = ITEM_SITRUS_BERRY,
#line 14226
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14225
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14227
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14232
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14234
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14233
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14235
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14240
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14240
.heldItem = ITEM_SITRUS_BERRY,
#line 14242
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14241
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14243
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14248
[DIFFICULTY_NORMAL][TRAINER_ROXANNE_4] =
{
#line 14249
.trainerName = _("ROXANNE"),
#line 14250
.trainerClass = TRAINER_CLASS_LEADER,
#line 14251
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14252
F_TRAINER_FEMALE |
#line 14253
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14254
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14255
.doubleBattle = TRUE,
#line 14256
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14258
.species = SPECIES_OMASTAR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14260
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14259
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14261
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14266
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14268
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14267
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14269
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
},
},
{
#line 14274
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14274
.heldItem = ITEM_SITRUS_BERRY,
#line 14276
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14275
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14277
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14282
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14284
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14283
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14285
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14290
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14290
.heldItem = ITEM_SITRUS_BERRY,
#line 14292
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14291
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14293
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14298
[DIFFICULTY_NORMAL][TRAINER_ROXANNE_5] =
{
#line 14299
.trainerName = _("ROXANNE"),
#line 14300
.trainerClass = TRAINER_CLASS_LEADER,
#line 14301
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14302
F_TRAINER_FEMALE |
#line 14303
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14304
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14305
.doubleBattle = TRUE,
#line 14306
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14308
.species = SPECIES_AERODACTYL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14310
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14309
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14311
MOVE_ROCK_SLIDE,
MOVE_HYPER_BEAM,
MOVE_SUPERSONIC,
MOVE_PROTECT,
},
},
{
#line 14316
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14318
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14317
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14319
MOVE_FOCUS_PUNCH,
MOVE_ROLLOUT,
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
},
},
{
#line 14324
.species = SPECIES_OMASTAR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14326
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14325
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14327
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14332
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14332
.heldItem = ITEM_SITRUS_BERRY,
#line 14334
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14333
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14335
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14340
.species = SPECIES_STEELIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14342
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14341
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14343
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14348
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14348
.heldItem = ITEM_SITRUS_BERRY,
#line 14350
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14349
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14351
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14356
[DIFFICULTY_NORMAL][TRAINER_BRAWLY_2] =
{
#line 14357
.trainerName = _("BRAWLY"),
#line 14358
.trainerClass = TRAINER_CLASS_LEADER,
#line 14359
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14361
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14362
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14363
.doubleBattle = TRUE,
#line 14364
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14366
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14366
.heldItem = ITEM_SITRUS_BERRY,
#line 14368
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14367
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14369
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14374
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14376
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14375
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14377
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14382
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14384
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14383
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14385
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14390
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14390
.heldItem = ITEM_SITRUS_BERRY,
#line 14392
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14391
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14393
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14398
[DIFFICULTY_NORMAL][TRAINER_BRAWLY_3] =
{
#line 14399
.trainerName = _("BRAWLY"),
#line 14400
.trainerClass = TRAINER_CLASS_LEADER,
#line 14401
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14403
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14404
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14405
.doubleBattle = TRUE,
#line 14406
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14408
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14408
.heldItem = ITEM_SITRUS_BERRY,
#line 14410
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14409
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14411
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14416
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14418
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14417
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14419
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14424
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14426
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14425
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14427
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14432
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14432
.heldItem = ITEM_SITRUS_BERRY,
#line 14434
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14433
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14435
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14440
[DIFFICULTY_NORMAL][TRAINER_BRAWLY_4] =
{
#line 14441
.trainerName = _("BRAWLY"),
#line 14442
.trainerClass = TRAINER_CLASS_LEADER,
#line 14443
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14445
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14446
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14447
.doubleBattle = TRUE,
#line 14448
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14450
.species = SPECIES_HITMONCHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14452
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14451
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14453
MOVE_SKY_UPPERCUT,
MOVE_PROTECT,
MOVE_FIRE_PUNCH,
MOVE_ICE_PUNCH,
},
},
{
#line 14458
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14458
.heldItem = ITEM_SITRUS_BERRY,
#line 14460
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14459
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14461
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14466
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14468
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14467
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14469
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_PSYCHIC,
},
},
{
#line 14474
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14476
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14475
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14477
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14482
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14482
.heldItem = ITEM_SITRUS_BERRY,
#line 14484
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14483
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14485
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14490
[DIFFICULTY_NORMAL][TRAINER_BRAWLY_5] =
{
#line 14491
.trainerName = _("BRAWLY"),
#line 14492
.trainerClass = TRAINER_CLASS_LEADER,
#line 14493
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14495
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14496
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14497
.doubleBattle = TRUE,
#line 14498
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14500
.species = SPECIES_HITMONLEE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14502
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14501
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14503
MOVE_MEGA_KICK,
MOVE_FOCUS_PUNCH,
MOVE_EARTHQUAKE,
MOVE_BULK_UP,
},
},
{
#line 14508
.species = SPECIES_HITMONCHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14510
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14509
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14511
MOVE_SKY_UPPERCUT,
MOVE_PROTECT,
MOVE_FIRE_PUNCH,
MOVE_ICE_PUNCH,
},
},
{
#line 14516
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14516
.heldItem = ITEM_SITRUS_BERRY,
#line 14518
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14517
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14519
MOVE_CROSS_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14524
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14526
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14525
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14527
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_PSYCHIC,
},
},
{
#line 14532
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14534
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14533
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14535
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14540
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14540
.heldItem = ITEM_SITRUS_BERRY,
#line 14542
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14541
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14543
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14548
[DIFFICULTY_NORMAL][TRAINER_WATTSON_2] =
{
#line 14549
.trainerName = _("WATTSON"),
#line 14550
.trainerClass = TRAINER_CLASS_LEADER,
#line 14551
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14553
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14554
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14555
.doubleBattle = TRUE,
#line 14556
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14558
.species = SPECIES_MAREEP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14560
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14559
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14561
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14566
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14568
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14567
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14569
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14574
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14574
.heldItem = ITEM_SITRUS_BERRY,
#line 14576
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14575
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14577
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14582
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14582
.heldItem = ITEM_SITRUS_BERRY,
#line 14584
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14583
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14585
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14590
[DIFFICULTY_NORMAL][TRAINER_WATTSON_3] =
{
#line 14591
.trainerName = _("WATTSON"),
#line 14592
.trainerClass = TRAINER_CLASS_LEADER,
#line 14593
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14595
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14596
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14597
.doubleBattle = TRUE,
#line 14598
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14600
.species = SPECIES_PIKACHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14602
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14601
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14603
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_SHOCK_WAVE,
},
},
{
#line 14608
.species = SPECIES_FLAAFFY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14610
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14609
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14611
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14616
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14618
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14617
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14619
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14624
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14624
.heldItem = ITEM_SITRUS_BERRY,
#line 14626
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14625
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14627
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14632
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14632
.heldItem = ITEM_SITRUS_BERRY,
#line 14634
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14633
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14635
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14640
[DIFFICULTY_NORMAL][TRAINER_WATTSON_4] =
{
#line 14641
.trainerName = _("WATTSON"),
#line 14642
.trainerClass = TRAINER_CLASS_LEADER,
#line 14643
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14645
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14646
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14647
.doubleBattle = TRUE,
#line 14648
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14650
.species = SPECIES_RAICHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14652
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14651
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14653
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
},
},
{
#line 14658
.species = SPECIES_AMPHAROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14660
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14659
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14661
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14666
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14668
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14667
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14669
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14674
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14674
.heldItem = ITEM_SITRUS_BERRY,
#line 14676
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14675
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14677
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14682
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14682
.heldItem = ITEM_SITRUS_BERRY,
#line 14684
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14683
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14685
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14690
[DIFFICULTY_NORMAL][TRAINER_WATTSON_5] =
{
#line 14691
.trainerName = _("WATTSON"),
#line 14692
.trainerClass = TRAINER_CLASS_LEADER,
#line 14693
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14695
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14696
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14697
.doubleBattle = TRUE,
#line 14698
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14700
.species = SPECIES_ELECTABUZZ,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14702
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14701
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14703
MOVE_SWIFT,
MOVE_FOCUS_PUNCH,
MOVE_THUNDER_PUNCH,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14708
.species = SPECIES_RAICHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14710
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14709
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14711
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
},
},
{
#line 14716
.species = SPECIES_AMPHAROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14718
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14717
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14719
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14724
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14726
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14725
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14727
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14732
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14732
.heldItem = ITEM_SITRUS_BERRY,
#line 14734
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14733
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14735
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14740
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14740
.heldItem = ITEM_SITRUS_BERRY,
#line 14742
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14741
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14743
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14748
[DIFFICULTY_NORMAL][TRAINER_FLANNERY_2] =
{
#line 14749
.trainerName = _("FLANNERY"),
#line 14750
.trainerClass = TRAINER_CLASS_LEADER,
#line 14751
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14752
F_TRAINER_FEMALE |
#line 14753
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14754
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14755
.doubleBattle = TRUE,
#line 14756
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14758
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14758
.heldItem = ITEM_WHITE_HERB,
#line 14760
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14759
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14761
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14766
.species = SPECIES_PONYTA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14768
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14767
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14769
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14774
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14774
.heldItem = ITEM_WHITE_HERB,
#line 14776
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14775
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14777
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14782
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14782
.heldItem = ITEM_WHITE_HERB,
#line 14784
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14783
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14785
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14790
[DIFFICULTY_NORMAL][TRAINER_FLANNERY_3] =
{
#line 14791
.trainerName = _("FLANNERY"),
#line 14792
.trainerClass = TRAINER_CLASS_LEADER,
#line 14793
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14794
F_TRAINER_FEMALE |
#line 14795
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14796
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14797
.doubleBattle = TRUE,
#line 14798
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14800
.species = SPECIES_GROWLITHE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14802
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14801
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14803
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_ROAR,
MOVE_SUNNY_DAY,
},
},
{
#line 14808
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14808
.heldItem = ITEM_WHITE_HERB,
#line 14810
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14809
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14811
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14816
.species = SPECIES_PONYTA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14818
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14817
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14819
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14824
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14824
.heldItem = ITEM_WHITE_HERB,
#line 14826
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14825
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14827
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14832
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14832
.heldItem = ITEM_WHITE_HERB,
#line 14834
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14833
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14835
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14840
[DIFFICULTY_NORMAL][TRAINER_FLANNERY_4] =
{
#line 14841
.trainerName = _("FLANNERY"),
#line 14842
.trainerClass = TRAINER_CLASS_LEADER,
#line 14843
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14844
F_TRAINER_FEMALE |
#line 14845
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14846
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14847
.doubleBattle = TRUE,
#line 14848
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14850
.species = SPECIES_HOUNDOUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14852
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14851
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14853
MOVE_ROAR,
MOVE_SOLAR_BEAM,
MOVE_TAUNT,
MOVE_SUNNY_DAY,
},
},
{
#line 14858
.species = SPECIES_GROWLITHE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14860
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14859
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14861
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_SUNNY_DAY,
MOVE_ROAR,
},
},
{
#line 14866
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14866
.heldItem = ITEM_WHITE_HERB,
#line 14868
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14867
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14869
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14874
.species = SPECIES_RAPIDASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14876
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14875
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14877
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14882
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14882
.heldItem = ITEM_WHITE_HERB,
#line 14884
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14883
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14885
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14890
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14890
.heldItem = ITEM_WHITE_HERB,
#line 14892
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14891
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14893
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14898
[DIFFICULTY_NORMAL][TRAINER_FLANNERY_5] =
{
#line 14899
.trainerName = _("FLANNERY"),
#line 14900
.trainerClass = TRAINER_CLASS_LEADER,
#line 14901
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14902
F_TRAINER_FEMALE |
#line 14903
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14904
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14905
.doubleBattle = TRUE,
#line 14906
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14908
.species = SPECIES_ARCANINE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14910
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14909
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14911
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_SUNNY_DAY,
MOVE_ROAR,
},
},
{
#line 14916
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14916
.heldItem = ITEM_WHITE_HERB,
#line 14918
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14917
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14919
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14924
.species = SPECIES_HOUNDOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14926
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14925
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14927
MOVE_ROAR,
MOVE_SOLAR_BEAM,
MOVE_TAUNT,
MOVE_SUNNY_DAY,
},
},
{
#line 14932
.species = SPECIES_RAPIDASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14934
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14933
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14935
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14940
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14940
.heldItem = ITEM_WHITE_HERB,
#line 14942
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14941
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14943
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14948
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14948
.heldItem = ITEM_WHITE_HERB,
#line 14950
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14949
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14951
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14956
[DIFFICULTY_NORMAL][TRAINER_NORMAN_2] =
{
#line 14957
.trainerName = _("NORMAN"),
#line 14958
.trainerClass = TRAINER_CLASS_LEADER,
#line 14959
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14961
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14962
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14963
.doubleBattle = TRUE,
#line 14964
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14966
.species = SPECIES_CHANSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14968
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14967
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14969
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14974
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14974
.heldItem = ITEM_SITRUS_BERRY,
#line 14976
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14975
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14977
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 14982
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14984
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14983
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14985
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 14990
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14990
.heldItem = ITEM_SITRUS_BERRY,
#line 14992
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14991
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14993
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 14998
[DIFFICULTY_NORMAL][TRAINER_NORMAN_3] =
{
#line 14999
.trainerName = _("NORMAN"),
#line 15000
.trainerClass = TRAINER_CLASS_LEADER,
#line 15001
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 15003
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15004
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15005
.doubleBattle = TRUE,
#line 15006
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15008
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15008
.heldItem = ITEM_SITRUS_BERRY,
#line 15010
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15009
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15011
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 15016
.species = SPECIES_CHANSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15018
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15017
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15019
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 15024
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15026
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15025
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15027
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15032
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15034
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15033
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15035
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15040
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15040
.heldItem = ITEM_SITRUS_BERRY,
#line 15042
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15041
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15043
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15048
[DIFFICULTY_NORMAL][TRAINER_NORMAN_4] =
{
#line 15049
.trainerName = _("NORMAN"),
#line 15050
.trainerClass = TRAINER_CLASS_LEADER,
#line 15051
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 15053
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15054
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15055
.doubleBattle = TRUE,
#line 15056
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15058
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15058
.heldItem = ITEM_SITRUS_BERRY,
#line 15060
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15059
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15061
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 15066
.species = SPECIES_BLISSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15068
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15067
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15069
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 15074
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15076
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15075
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15077
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15082
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15084
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15083
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15085
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15090
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15090
.heldItem = ITEM_SITRUS_BERRY,
#line 15092
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15091
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15093
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15098
[DIFFICULTY_NORMAL][TRAINER_NORMAN_5] =
{
#line 15099
.trainerName = _("NORMAN"),
#line 15100
.trainerClass = TRAINER_CLASS_LEADER,
#line 15101
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 15103
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15104
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15105
.doubleBattle = TRUE,
#line 15106
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15108
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15108
.heldItem = ITEM_SITRUS_BERRY,
#line 15110
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15109
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15111
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 15116
.species = SPECIES_BLISSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15118
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15117
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15119
MOVE_PROTECT,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 15124
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15126
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15125
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15127
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15132
.species = SPECIES_TAUROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15134
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15133
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15135
MOVE_TAKE_DOWN,
MOVE_PROTECT,
MOVE_FIRE_BLAST,
MOVE_EARTHQUAKE,
},
},
{
#line 15140
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15142
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15141
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15143
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15148
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15148
.heldItem = ITEM_SITRUS_BERRY,
#line 15150
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15149
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15151
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15156
[DIFFICULTY_NORMAL][TRAINER_WINONA_2] =
{
#line 15157
.trainerName = _("WINONA"),
#line 15158
.trainerClass = TRAINER_CLASS_LEADER,
#line 15159
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15160
F_TRAINER_FEMALE |
#line 15161
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15162
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15163
.doubleBattle = TRUE,
#line 15164
.aiFlags = AI_FLAG_BASIC_TRAINER | AI_FLAG_RISKY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15166
.species = SPECIES_DRATINI,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15166
.heldItem = ITEM_SITRUS_BERRY,
#line 15168
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15167
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15169
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15174
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15176
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15175
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15177
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15182
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15184
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15183
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15185
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15190
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15192
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15191
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15193
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15198
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15198
.heldItem = ITEM_CHESTO_BERRY,
#line 15200
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15199
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15201
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15206
[DIFFICULTY_NORMAL][TRAINER_WINONA_3] =
{
#line 15207
.trainerName = _("WINONA"),
#line 15208
.trainerClass = TRAINER_CLASS_LEADER,
#line 15209
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15210
F_TRAINER_FEMALE |
#line 15211
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15212
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15213
.doubleBattle = TRUE,
#line 15214
.aiFlags = AI_FLAG_BASIC_TRAINER | AI_FLAG_RISKY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15216
.species = SPECIES_HOOTHOOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15218
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15217
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15219
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15224
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15226
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15225
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15227
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15232
.species = SPECIES_DRAGONAIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15232
.heldItem = ITEM_SITRUS_BERRY,
#line 15234
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15233
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15235
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15240
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15242
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15241
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15243
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15248
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15250
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15249
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15251
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15256
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15256
.heldItem = ITEM_CHESTO_BERRY,
#line 15258
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15257
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15259
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15264
[DIFFICULTY_NORMAL][TRAINER_WINONA_4] =
{
#line 15265
.trainerName = _("WINONA"),
#line 15266
.trainerClass = TRAINER_CLASS_LEADER,
#line 15267
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15268
F_TRAINER_FEMALE |
#line 15269
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15270
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15271
.doubleBattle = TRUE,
#line 15272
.aiFlags = AI_FLAG_BASIC_TRAINER | AI_FLAG_RISKY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15274
.species = SPECIES_NOCTOWL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15276
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15275
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15277
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15282
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15284
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15283
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15285
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15290
.species = SPECIES_DRAGONAIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15290
.heldItem = ITEM_SITRUS_BERRY,
#line 15292
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15291
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15293
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15298
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15300
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15299
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15301
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15306
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15308
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15307
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15309
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15314
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15314
.heldItem = ITEM_CHESTO_BERRY,
#line 15316
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15315
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15317
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15322
[DIFFICULTY_NORMAL][TRAINER_WINONA_5] =
{
#line 15323
.trainerName = _("WINONA"),
#line 15324
.trainerClass = TRAINER_CLASS_LEADER,
#line 15325
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15326
F_TRAINER_FEMALE |
#line 15327
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15328
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15329
.doubleBattle = TRUE,
#line 15330
.aiFlags = AI_FLAG_BASIC_TRAINER | AI_FLAG_RISKY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15332
.species = SPECIES_NOCTOWL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15334
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15333
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15335
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15340
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15342
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15341
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15343
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15348
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15350
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15349
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15351
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15356
.species = SPECIES_DRAGONITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15356
.heldItem = ITEM_SITRUS_BERRY,
#line 15358
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15357
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15359
MOVE_HYPER_BEAM,
MOVE_THUNDERBOLT,
MOVE_EARTHQUAKE,
MOVE_ICE_BEAM,
},
},
{
#line 15364
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15366
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15365
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15367
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15372
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15372
.heldItem = ITEM_CHESTO_BERRY,
#line 15374
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15373
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15375
MOVE_SKY_ATTACK,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15380
[DIFFICULTY_NORMAL][TRAINER_TATE_AND_LIZA_2] =
{
#line 15381
.trainerName = _("TATE&LIZA"),
#line 15382
.trainerClass = TRAINER_CLASS_LEADER,
#line 15383
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15385
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15386
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15387
.doubleBattle = TRUE,
#line 15388
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15390
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15392
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15391
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15393
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15398
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15400
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15399
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15401
MOVE_EARTHQUAKE,
MOVE_ANCIENT_POWER,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15406
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15406
.heldItem = ITEM_CHESTO_BERRY,
#line 15408
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15407
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15409
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15414
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15414
.heldItem = ITEM_CHESTO_BERRY,
#line 15416
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15415
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15417
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15422
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15422
.heldItem = ITEM_SITRUS_BERRY,
#line 15424
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15423
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15425
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15430
[DIFFICULTY_NORMAL][TRAINER_TATE_AND_LIZA_3] =
{
#line 15431
.trainerName = _("TATE&LIZA"),
#line 15432
.trainerClass = TRAINER_CLASS_LEADER,
#line 15433
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15435
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15436
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15437
.doubleBattle = TRUE,
#line 15438
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15440
.species = SPECIES_DROWZEE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15442
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15441
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15443
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15448
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15450
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15449
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15451
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15456
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15458
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15457
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15459
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15464
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15464
.heldItem = ITEM_CHESTO_BERRY,
#line 15466
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15465
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15467
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15472
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15472
.heldItem = ITEM_CHESTO_BERRY,
#line 15474
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15473
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15475
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15480
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15480
.heldItem = ITEM_SITRUS_BERRY,
#line 15482
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15481
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15483
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15488
[DIFFICULTY_NORMAL][TRAINER_TATE_AND_LIZA_4] =
{
#line 15489
.trainerName = _("TATE&LIZA"),
#line 15490
.trainerClass = TRAINER_CLASS_LEADER,
#line 15491
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15493
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15494
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15495
.doubleBattle = TRUE,
#line 15496
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15498
.species = SPECIES_HYPNO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15500
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15499
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15501
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15506
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15508
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15507
.lvl = 59,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15509
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15514
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15516
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15515
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15517
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15522
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15522
.heldItem = ITEM_CHESTO_BERRY,
#line 15524
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15523
.lvl = 59,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15525
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15530
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15530
.heldItem = ITEM_CHESTO_BERRY,
#line 15532
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15531
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15533
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15538
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15538
.heldItem = ITEM_SITRUS_BERRY,
#line 15540
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15539
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15541
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15546
[DIFFICULTY_NORMAL][TRAINER_TATE_AND_LIZA_5] =
{
#line 15547
.trainerName = _("TATE&LIZA"),
#line 15548
.trainerClass = TRAINER_CLASS_LEADER,
#line 15549
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15551
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15552
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15553
.doubleBattle = TRUE,
#line 15554
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15556
.species = SPECIES_HYPNO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15558
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15557
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15559
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15564
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15566
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15565
.lvl = 64,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15567
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15572
.species = SPECIES_SLOWKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15574
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15573
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15575
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15580
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15580
.heldItem = ITEM_CHESTO_BERRY,
#line 15582
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15581
.lvl = 64,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15583
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15588
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15588
.heldItem = ITEM_CHESTO_BERRY,
#line 15590
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15589
.lvl = 65,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15591
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15596
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15596
.heldItem = ITEM_SITRUS_BERRY,
#line 15598
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15597
.lvl = 65,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15599
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15604
[DIFFICULTY_NORMAL][TRAINER_JUAN_2] =
{
#line 15605
.trainerName = _("JUAN"),
#line 15606
.trainerClass = TRAINER_CLASS_LEADER,
#line 15607
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15609
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15610
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15611
.doubleBattle = TRUE,
#line 15612
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15614
.species = SPECIES_POLIWAG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15616
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15615
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15617
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15622
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15624
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15623
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15625
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15630
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15632
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15631
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15633
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15638
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15638
.heldItem = ITEM_CHESTO_BERRY,
#line 15640
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15639
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15641
MOVE_REST,
MOVE_CRABHAMMER,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15646
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15646
.heldItem = ITEM_CHESTO_BERRY,
#line 15648
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15647
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15649
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15654
[DIFFICULTY_NORMAL][TRAINER_JUAN_3] =
{
#line 15655
.trainerName = _("JUAN"),
#line 15656
.trainerClass = TRAINER_CLASS_LEADER,
#line 15657
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15659
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15660
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15661
.doubleBattle = TRUE,
#line 15662
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15664
.species = SPECIES_POLIWHIRL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15666
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15665
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15667
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15672
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15674
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15673
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15675
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15680
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15682
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15681
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15683
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15688
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15688
.heldItem = ITEM_CHESTO_BERRY,
#line 15690
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15689
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15691
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15696
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15696
.heldItem = ITEM_CHESTO_BERRY,
#line 15698
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15697
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15699
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15704
[DIFFICULTY_NORMAL][TRAINER_JUAN_4] =
{
#line 15705
.trainerName = _("JUAN"),
#line 15706
.trainerClass = TRAINER_CLASS_LEADER,
#line 15707
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15709
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15710
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15711
.doubleBattle = TRUE,
#line 15712
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15714
.species = SPECIES_LAPRAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15716
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15715
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15717
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
MOVE_ICE_BEAM,
MOVE_CONFUSE_RAY,
},
},
{
#line 15722
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15724
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15723
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15725
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15730
.species = SPECIES_POLIWHIRL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15732
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15731
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15733
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15738
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15740
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15739
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15741
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15746
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15746
.heldItem = ITEM_CHESTO_BERRY,
#line 15748
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15747
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15749
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15754
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15754
.heldItem = ITEM_CHESTO_BERRY,
#line 15756
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15755
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15757
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15762
[DIFFICULTY_NORMAL][TRAINER_JUAN_5] =
{
#line 15763
.trainerName = _("JUAN"),
#line 15764
.trainerClass = TRAINER_CLASS_LEADER,
#line 15765
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15767
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15768
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15769
.doubleBattle = TRUE,
#line 15770
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15772
.species = SPECIES_LAPRAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15774
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15773
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15775
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
MOVE_ICE_BEAM,
MOVE_CONFUSE_RAY,
},
},
{
#line 15780
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15782
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15781
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15783
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15788
.species = SPECIES_POLITOED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15790
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15789
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15791
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
},
},
{
#line 15796
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15798
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15797
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15799
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_SHEER_COLD,
},
},
{
#line 15804
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15804
.heldItem = ITEM_CHESTO_BERRY,
#line 15806
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15805
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15807
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15812
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15812
.heldItem = ITEM_CHESTO_BERRY,
#line 15814
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15813
.lvl = 66,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15815
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15820
[DIFFICULTY_NORMAL][TRAINER_ANGELO] =
{
#line 15821
.trainerName = _("ANGELO"),
#line 15822
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 15823
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 15825
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 15826
.doubleBattle = FALSE,
#line 15827
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 15829
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15831
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 15830
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15832
MOVE_SHOCK_WAVE,
MOVE_QUICK_ATTACK,
MOVE_CHARM,
},
},
{
#line 15836
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15838
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 15837
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15839
MOVE_SHOCK_WAVE,
MOVE_QUICK_ATTACK,
MOVE_CONFUSE_RAY,
},
},
},
},
#line 15843
[DIFFICULTY_NORMAL][TRAINER_DARIUS] =
{
#line 15844
.trainerName = _("DARIUS"),
#line 15845
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 15846
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 15848
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 15849
.doubleBattle = FALSE,
#line 15850
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15852
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15854
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 15853
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15856
[DIFFICULTY_NORMAL][TRAINER_STEVEN] =
{
#line 15857
.trainerName = _("STEVEN"),
#line 15858
.trainerClass = TRAINER_CLASS_RIVAL,
#line 15859
.trainerPic = TRAINER_PIC_STEVEN,
.encounterMusic_gender =
#line 15861
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15862
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15863
.doubleBattle = FALSE,
#line 15864
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15866
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15868
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15867
.lvl = 77,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15869
MOVE_TOXIC,
MOVE_AERIAL_ACE,
MOVE_SPIKES,
MOVE_STEEL_WING,
},
},
{
#line 15874
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15876
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15875
.lvl = 75,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15877
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_ANCIENT_POWER,
MOVE_EARTHQUAKE,
},
},
{
#line 15882
.species = SPECIES_AGGRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15884
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15883
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15885
MOVE_THUNDER,
MOVE_EARTHQUAKE,
MOVE_SOLAR_BEAM,
MOVE_DRAGON_CLAW,
},
},
{
#line 15890
.species = SPECIES_CRADILY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15892
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15891
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15893
MOVE_GIGA_DRAIN,
MOVE_ANCIENT_POWER,
MOVE_INGRAIN,
MOVE_CONFUSE_RAY,
},
},
{
#line 15898
.species = SPECIES_ARMALDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15900
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15899
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15901
MOVE_WATER_PULSE,
MOVE_ANCIENT_POWER,
MOVE_AERIAL_ACE,
MOVE_SLASH,
},
},
{
#line 15906
.species = SPECIES_METAGROSS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15906
.heldItem = ITEM_SITRUS_BERRY,
#line 15908
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15907
.lvl = 78,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15909
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_METEOR_MASH,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15914
[DIFFICULTY_NORMAL][TRAINER_ANABEL] =
{
#line 15915
.trainerName = _("ANABEL"),
#line 15916
.trainerClass = TRAINER_CLASS_SALON_MAIDEN,
#line 15917
.trainerPic = TRAINER_PIC_SALON_MAIDEN_ANABEL,
.encounterMusic_gender =
#line 15918
F_TRAINER_FEMALE |
#line 15919
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15920
.doubleBattle = FALSE,
#line 15921
.aiFlags = AI_FLAG_BASIC_TRAINER,
.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
[DIFFICULTY_NORMAL][TRAINER_TUCKER] =
{
#line 15928
.trainerName = _("TUCKER"),
#line 15929
.trainerClass = TRAINER_CLASS_DOME_ACE,
#line 15930
.trainerPic = TRAINER_PIC_DOME_ACE_TUCKER,
.encounterMusic_gender =
#line 15932
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15933
.doubleBattle = FALSE,
#line 15934
.aiFlags = AI_FLAG_BASIC_TRAINER,
.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
[DIFFICULTY_NORMAL][TRAINER_SPENSER] =
{
#line 15941
.trainerName = _("SPENSER"),
#line 15942
.trainerClass = TRAINER_CLASS_PALACE_MAVEN,
#line 15943
.trainerPic = TRAINER_PIC_PALACE_MAVEN_SPENSER,
.encounterMusic_gender =
#line 15945
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15946
.doubleBattle = FALSE,
#line 15947
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15949
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15951
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15950
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15953
[DIFFICULTY_NORMAL][TRAINER_GRETA] =
{
#line 15954
.trainerName = _("GRETA"),
#line 15955
.trainerClass = TRAINER_CLASS_ARENA_TYCOON,
#line 15956
.trainerPic = TRAINER_PIC_ARENA_TYCOON_GRETA,
.encounterMusic_gender =
#line 15957
F_TRAINER_FEMALE |
#line 15958
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15959
.doubleBattle = FALSE,
#line 15960
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15962
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15964
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15963
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15966
[DIFFICULTY_NORMAL][TRAINER_NOLAND] =
{
#line 15967
.trainerName = _("NOLAND"),
#line 15968
.trainerClass = TRAINER_CLASS_FACTORY_HEAD,
#line 15969
.trainerPic = TRAINER_PIC_FACTORY_HEAD_NOLAND,
.encounterMusic_gender =
#line 15971
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15972
.doubleBattle = FALSE,
#line 15973
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15975
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15977
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15976
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15979
[DIFFICULTY_NORMAL][TRAINER_LUCY] =
{
#line 15980
.trainerName = _("LUCY"),
#line 15981
.trainerClass = TRAINER_CLASS_PIKE_QUEEN,
#line 15982
.trainerPic = TRAINER_PIC_PIKE_QUEEN_LUCY,
.encounterMusic_gender =
#line 15983
F_TRAINER_FEMALE |
#line 15984
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15985
.doubleBattle = FALSE,
#line 15986
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15988
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15990
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15989
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15992
[DIFFICULTY_NORMAL][TRAINER_BRANDON] =
{
#line 15993
.trainerName = _("BRANDON"),
#line 15994
.trainerClass = TRAINER_CLASS_PYRAMID_KING,
#line 15995
.trainerPic = TRAINER_PIC_PYRAMID_KING_BRANDON,
.encounterMusic_gender =
#line 15997
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15998
.doubleBattle = FALSE,
#line 15999
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16001
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16003
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16002
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16005
[DIFFICULTY_NORMAL][TRAINER_ANDRES_2] =
{
#line 16006
.trainerName = _("ANDRES"),
#line 16007
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 16008
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 16010
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16011
.doubleBattle = FALSE,
#line 16012
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16014
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16016
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16015
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16018
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16020
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16019
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16022
[DIFFICULTY_NORMAL][TRAINER_ANDRES_3] =
{
#line 16023
.trainerName = _("ANDRES"),
#line 16024
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 16025
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 16027
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16028
.doubleBattle = FALSE,
#line 16029
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16031
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16033
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16032
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16035
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16037
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16036
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16039
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16041
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16040
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16043
[DIFFICULTY_NORMAL][TRAINER_ANDRES_4] =
{
#line 16044
.trainerName = _("ANDRES"),
#line 16045
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 16046
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 16048
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16049
.doubleBattle = FALSE,
#line 16050
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16052
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16054
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16053
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16056
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16058
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16057
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16060
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16062
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16061
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16064
[DIFFICULTY_NORMAL][TRAINER_ANDRES_5] =
{
#line 16065
.trainerName = _("ANDRES"),
#line 16066
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 16067
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 16069
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16070
.doubleBattle = FALSE,
#line 16071
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16073
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16075
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16074
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16077
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16079
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16078
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16081
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16083
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16082
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16085
[DIFFICULTY_NORMAL][TRAINER_CORY_2] =
{
#line 16086
.trainerName = _("CORY"),
#line 16087
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16088
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16090
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16091
.doubleBattle = FALSE,
#line 16092
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16094
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16096
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16095
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16098
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16100
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16099
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16102
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16104
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16103
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16106
[DIFFICULTY_NORMAL][TRAINER_CORY_3] =
{
#line 16107
.trainerName = _("CORY"),
#line 16108
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16109
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16111
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16112
.doubleBattle = FALSE,
#line 16113
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16115
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16117
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16116
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16119
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16121
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16120
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16123
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16125
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16124
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16127
[DIFFICULTY_NORMAL][TRAINER_CORY_4] =
{
#line 16128
.trainerName = _("CORY"),
#line 16129
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16130
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16132
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16133
.doubleBattle = FALSE,
#line 16134
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16136
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16138
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16137
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16140
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16142
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16141
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16144
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16146
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16145
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16148
[DIFFICULTY_NORMAL][TRAINER_CORY_5] =
{
#line 16149
.trainerName = _("CORY"),
#line 16150
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16151
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16153
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16154
.doubleBattle = FALSE,
#line 16155
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16157
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16159
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16158
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16161
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16163
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16162
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16165
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16167
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16166
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16169
[DIFFICULTY_NORMAL][TRAINER_PABLO_2] =
{
#line 16170
.trainerName = _("PABLO"),
#line 16171
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16172
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16174
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16175
.doubleBattle = FALSE,
#line 16176
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16178
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16180
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16179
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16182
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16184
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16183
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16186
[DIFFICULTY_NORMAL][TRAINER_PABLO_3] =
{
#line 16187
.trainerName = _("PABLO"),
#line 16188
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16189
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16191
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16192
.doubleBattle = FALSE,
#line 16193
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16195
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16197
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16196
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16199
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16201
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16200
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16203
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16205
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16204
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16207
[DIFFICULTY_NORMAL][TRAINER_PABLO_4] =
{
#line 16208
.trainerName = _("PABLO"),
#line 16209
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16210
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16212
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16213
.doubleBattle = FALSE,
#line 16214
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16216
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16218
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16217
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16220
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16222
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16221
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16224
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16226
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16225
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16228
[DIFFICULTY_NORMAL][TRAINER_PABLO_5] =
{
#line 16229
.trainerName = _("PABLO"),
#line 16230
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16231
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16233
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16234
.doubleBattle = FALSE,
#line 16235
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16237
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16239
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16238
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16241
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16243
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16242
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16245
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16247
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16246
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16249
[DIFFICULTY_NORMAL][TRAINER_KOJI_2] =
{
#line 16250
.trainerName = _("KOJI"),
#line 16251
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16252
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16254
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16255
.doubleBattle = FALSE,
#line 16256
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16258
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16260
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16259
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16262
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16264
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16263
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16266
[DIFFICULTY_NORMAL][TRAINER_KOJI_3] =
{
#line 16267
.trainerName = _("KOJI"),
#line 16268
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16269
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16271
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16272
.doubleBattle = FALSE,
#line 16273
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16275
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16277
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16276
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16279
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16281
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16280
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16283
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16285
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16284
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16287
[DIFFICULTY_NORMAL][TRAINER_KOJI_4] =
{
#line 16288
.trainerName = _("KOJI"),
#line 16289
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16290
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16292
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16293
.doubleBattle = FALSE,
#line 16294
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16296
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16298
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16297
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16300
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16302
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16301
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16304
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16306
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16305
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16308
[DIFFICULTY_NORMAL][TRAINER_KOJI_5] =
{
#line 16309
.trainerName = _("KOJI"),
#line 16310
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16311
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16313
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16314
.doubleBattle = FALSE,
#line 16315
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16317
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16319
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16318
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16321
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16323
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16322
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16325
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16327
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16326
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16329
[DIFFICULTY_NORMAL][TRAINER_CRISTIN_2] =
{
#line 16330
.trainerName = _("CRISTIN"),
#line 16331
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16332
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16333
F_TRAINER_FEMALE |
#line 16334
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16335
.items = { ITEM_HYPER_POTION },
#line 16336
.doubleBattle = FALSE,
#line 16337
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16339
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16341
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 16340
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16343
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16345
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 16344
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16347
[DIFFICULTY_NORMAL][TRAINER_CRISTIN_3] =
{
#line 16348
.trainerName = _("CRISTIN"),
#line 16349
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16350
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16351
F_TRAINER_FEMALE |
#line 16352
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16353
.items = { ITEM_HYPER_POTION },
#line 16354
.doubleBattle = FALSE,
#line 16355
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16357
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16359
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16358
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16361
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16363
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16362
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16365
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16367
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16366
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16369
[DIFFICULTY_NORMAL][TRAINER_CRISTIN_4] =
{
#line 16370
.trainerName = _("CRISTIN"),
#line 16371
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16372
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16373
F_TRAINER_FEMALE |
#line 16374
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16375
.items = { ITEM_HYPER_POTION },
#line 16376
.doubleBattle = FALSE,
#line 16377
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16379
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16381
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 16380
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16383
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16385
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 16384
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16387
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16389
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 16388
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16391
[DIFFICULTY_NORMAL][TRAINER_CRISTIN_5] =
{
#line 16392
.trainerName = _("CRISTIN"),
#line 16393
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16394
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16395
F_TRAINER_FEMALE |
#line 16396
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16397
.items = { ITEM_HYPER_POTION },
#line 16398
.doubleBattle = FALSE,
#line 16399
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16401
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16403
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16402
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16405
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16407
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16406
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16409
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16411
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16410
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16413
[DIFFICULTY_NORMAL][TRAINER_FERNANDO_2] =
{
#line 16414
.trainerName = _("FERNANDO"),
#line 16415
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16416
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16418
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16419
.doubleBattle = FALSE,
#line 16420
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16422
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16424
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16423
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16426
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16428
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16427
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16430
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16432
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16431
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16434
[DIFFICULTY_NORMAL][TRAINER_FERNANDO_3] =
{
#line 16435
.trainerName = _("FERNANDO"),
#line 16436
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16437
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16439
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16440
.doubleBattle = FALSE,
#line 16441
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16443
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16445
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16444
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16447
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16449
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16448
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16451
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16453
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16452
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16455
[DIFFICULTY_NORMAL][TRAINER_FERNANDO_4] =
{
#line 16456
.trainerName = _("FERNANDO"),
#line 16457
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16458
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16460
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16461
.doubleBattle = FALSE,
#line 16462
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16464
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16466
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16465
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16468
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16470
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16469
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16472
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16474
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16473
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16476
[DIFFICULTY_NORMAL][TRAINER_FERNANDO_5] =
{
#line 16477
.trainerName = _("FERNANDO"),
#line 16478
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16479
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16481
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16482
.doubleBattle = FALSE,
#line 16483
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16485
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16487
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16486
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16489
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16491
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16490
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16493
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16495
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16494
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16497
[DIFFICULTY_NORMAL][TRAINER_SAWYER_2] =
{
#line 16498
.trainerName = _("SAWYER"),
#line 16499
.trainerClass = TRAINER_CLASS_HIKER,
#line 16500
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16502
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16503
.doubleBattle = FALSE,
#line 16504
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16506
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16508
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16507
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16510
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16512
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16511
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16514
[DIFFICULTY_NORMAL][TRAINER_SAWYER_3] =
{
#line 16515
.trainerName = _("SAWYER"),
#line 16516
.trainerClass = TRAINER_CLASS_HIKER,
#line 16517
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16519
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16520
.doubleBattle = FALSE,
#line 16521
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16523
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16525
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16524
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16527
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16529
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16528
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16531
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16533
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16532
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16535
[DIFFICULTY_NORMAL][TRAINER_SAWYER_4] =
{
#line 16536
.trainerName = _("SAWYER"),
#line 16537
.trainerClass = TRAINER_CLASS_HIKER,
#line 16538
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16540
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16541
.doubleBattle = FALSE,
#line 16542
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16544
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16546
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16545
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16548
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16550
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16549
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16552
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16554
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16553
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16556
[DIFFICULTY_NORMAL][TRAINER_SAWYER_5] =
{
#line 16557
.trainerName = _("SAWYER"),
#line 16558
.trainerClass = TRAINER_CLASS_HIKER,
#line 16559
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16561
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16562
.doubleBattle = FALSE,
#line 16563
.aiFlags = AI_FLAG_BASIC_TRAINER,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16565
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16567
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16566
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16569
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16571
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16570
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16573
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16575
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16574
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16577
[DIFFICULTY_NORMAL][TRAINER_GABRIELLE_2] =
{
#line 16578
.trainerName = _("GABRIELLE"),
#line 16579
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16580
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16581
F_TRAINER_FEMALE |
#line 16582
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16583
.doubleBattle = FALSE,
#line 16584
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16586
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16588
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16587
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16590
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16592
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16591
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16594
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16596
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16595
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16598
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16600
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16599
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16602
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16604
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16603
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16606
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16608
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16607
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16610
[DIFFICULTY_NORMAL][TRAINER_GABRIELLE_3] =
{
#line 16611
.trainerName = _("GABRIELLE"),
#line 16612
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16613
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16614
F_TRAINER_FEMALE |
#line 16615
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16616
.doubleBattle = FALSE,
#line 16617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16619
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16621
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16620
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16623
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16625
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16624
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16627
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16629
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16628
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16631
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16633
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16632
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16635
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16637
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16636
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16639
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16641
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16640
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16643
[DIFFICULTY_NORMAL][TRAINER_GABRIELLE_4] =
{
#line 16644
.trainerName = _("GABRIELLE"),
#line 16645
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16646
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16647
F_TRAINER_FEMALE |
#line 16648
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16649
.doubleBattle = FALSE,
#line 16650
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16652
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16654
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16653
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16656
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16658
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16657
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16660
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16662
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16661
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16664
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16666
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16665
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16668
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16670
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16669
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16672
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16674
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16673
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16676
[DIFFICULTY_NORMAL][TRAINER_GABRIELLE_5] =
{
#line 16677
.trainerName = _("GABRIELLE"),
#line 16678
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16679
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16680
F_TRAINER_FEMALE |
#line 16681
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16682
.doubleBattle = FALSE,
#line 16683
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16685
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16687
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16686
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16689
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16691
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16690
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16693
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16695
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16694
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16697
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16699
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16698
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16701
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16703
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16702
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16705
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16707
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16706
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16709
[DIFFICULTY_NORMAL][TRAINER_THALIA_2] =
{
#line 16710
.trainerName = _("THALIA"),
#line 16711
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16712
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16713
F_TRAINER_FEMALE |
#line 16714
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16715
.doubleBattle = FALSE,
#line 16716
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16718
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16720
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16719
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16722
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16724
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16723
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16726
[DIFFICULTY_NORMAL][TRAINER_THALIA_3] =
{
#line 16727
.trainerName = _("THALIA"),
#line 16728
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16729
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16730
F_TRAINER_FEMALE |
#line 16731
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16732
.doubleBattle = FALSE,
#line 16733
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16735
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16737
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16736
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16739
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16741
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16740
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16743
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16745
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16744
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16747
[DIFFICULTY_NORMAL][TRAINER_THALIA_4] =
{
#line 16748
.trainerName = _("THALIA"),
#line 16749
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16750
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16751
F_TRAINER_FEMALE |
#line 16752
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16753
.doubleBattle = FALSE,
#line 16754
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16756
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16758
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16757
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16760
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16762
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16761
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16764
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16766
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16765
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16768
[DIFFICULTY_NORMAL][TRAINER_THALIA_5] =
{
#line 16769
.trainerName = _("THALIA"),
#line 16770
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16771
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16772
F_TRAINER_FEMALE |
#line 16773
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16774
.doubleBattle = FALSE,
#line 16775
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16777
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16779
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16778
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16781
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16783
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16782
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16785
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16787
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16786
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16789
[DIFFICULTY_NORMAL][TRAINER_MARIELA] =
{
#line 16790
.trainerName = _("MARIELA"),
#line 16791
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 16792
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 16793
F_TRAINER_FEMALE |
#line 16794
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16795
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16797
.species = SPECIES_CHIMECHO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16799
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16798
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16801
[DIFFICULTY_NORMAL][TRAINER_ALVARO] =
{
#line 16802
.trainerName = _("ALVARO"),
#line 16803
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 16804
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 16806
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16807
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16809
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16811
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16810
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16813
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16815
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16814
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16817
[DIFFICULTY_NORMAL][TRAINER_EVERETT] =
{
#line 16818
.trainerName = _("EVERETT"),
#line 16819
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 16820
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 16822
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 16823
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16825
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16827
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16826
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16829
[DIFFICULTY_NORMAL][TRAINER_RED] =
{
#line 16830
.trainerName = _("RED"),
#line 16831
.trainerClass = TRAINER_CLASS_RIVAL,
#line 16832
.trainerPic = TRAINER_PIC_RED,
.encounterMusic_gender =
#line 16834
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16835
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16837
.species = SPECIES_CHARMANDER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16839
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16838
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16841
[DIFFICULTY_NORMAL][TRAINER_LEAF] =
{
#line 16842
.trainerName = _("LEAF"),
#line 16843
.trainerClass = TRAINER_CLASS_RIVAL,
#line 16844
.trainerPic = TRAINER_PIC_LEAF,
.encounterMusic_gender =
#line 16845
F_TRAINER_FEMALE |
#line 16846
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16847
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16849
.species = SPECIES_BULBASAUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16851
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16850
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16853
[DIFFICULTY_NORMAL][TRAINER_BRENDAN_PLACEHOLDER] =
{
#line 16854
.trainerName = _("BRENDAN"),
#line 16855
.trainerClass = TRAINER_CLASS_RS_PROTAG,
#line 16856
.trainerPic = TRAINER_PIC_RS_BRENDAN,
.encounterMusic_gender =
#line 16858
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16859
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16861
.species = SPECIES_GROUDON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16863
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16862
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16865
[DIFFICULTY_NORMAL][TRAINER_MAY_PLACEHOLDER] =
{
#line 16866
.trainerName = _("MAY"),
#line 16867
.trainerClass = TRAINER_CLASS_RS_PROTAG,
#line 16868
.trainerPic = TRAINER_PIC_RS_MAY,
.encounterMusic_gender =
#line 16869
F_TRAINER_FEMALE |
#line 16870
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16871
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16873
.species = SPECIES_KYOGRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16875
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16874
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},