pokeemmo/src/data/trainers.h
hedara90 3f4b4adae5
Updated reference to config location to new location (#5026)
Co-authored-by: Hedara <hedara90@gmail.com>
2024-07-23 14:09:32 -04:00

42186 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 11
[TRAINER_NONE] =
{
#line 13
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_1,
#line 14
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 17
.doubleBattle = FALSE,
.partySize = 0,
.party = (const struct TrainerMon[])
{
},
},
#line 19
[TRAINER_SAWYER_1] =
{
#line 20
.trainerName = _("SAWYER"),
#line 21
.trainerClass = TRAINER_CLASS_HIKER,
#line 22
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 24
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 25
.doubleBattle = FALSE,
#line 26
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 28
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 30
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 29
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 32
[TRAINER_GRUNT_AQUA_HIDEOUT_1] =
{
#line 33
.trainerName = _("GRUNT"),
#line 34
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 35
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 37
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 38
.doubleBattle = FALSE,
#line 39
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 41
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 43
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 42
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 45
[TRAINER_GRUNT_AQUA_HIDEOUT_2] =
{
#line 46
.trainerName = _("GRUNT"),
#line 47
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 48
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 50
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 51
.doubleBattle = FALSE,
#line 52
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 54
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 56
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 55
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 58
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 60
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 59
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 62
[TRAINER_GRUNT_AQUA_HIDEOUT_3] =
{
#line 63
.trainerName = _("GRUNT"),
#line 64
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 65
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 67
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 68
.doubleBattle = FALSE,
#line 69
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 71
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 73
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 72
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 75
[TRAINER_GRUNT_AQUA_HIDEOUT_4] =
{
#line 76
.trainerName = _("GRUNT"),
#line 77
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 78
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 80
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 81
.doubleBattle = FALSE,
#line 82
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 84
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 86
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 85
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 88
[TRAINER_GRUNT_SEAFLOOR_CAVERN_1] =
{
#line 89
.trainerName = _("GRUNT"),
#line 90
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 91
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 93
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 94
.doubleBattle = FALSE,
#line 95
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 97
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 99
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 98
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 101
[TRAINER_GRUNT_SEAFLOOR_CAVERN_2] =
{
#line 102
.trainerName = _("GRUNT"),
#line 103
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 104
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 106
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 107
.doubleBattle = FALSE,
#line 108
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 110
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 112
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 111
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 114
[TRAINER_GRUNT_SEAFLOOR_CAVERN_3] =
{
#line 115
.trainerName = _("GRUNT"),
#line 116
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 117
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 119
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 120
.doubleBattle = FALSE,
#line 121
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 123
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 125
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 124
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 127
[TRAINER_GABRIELLE_1] =
{
#line 128
.trainerName = _("GABRIELLE"),
#line 129
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 130
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 131
F_TRAINER_FEMALE |
#line 132
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 133
.doubleBattle = FALSE,
#line 134
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 136
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 138
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 137
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 140
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 142
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 141
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 144
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 146
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 145
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 148
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 150
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 149
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 152
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 154
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 153
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 156
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 158
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 157
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 160
[TRAINER_GRUNT_PETALBURG_WOODS] =
{
#line 161
.trainerName = _("GRUNT"),
#line 162
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 163
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 165
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 166
.doubleBattle = FALSE,
#line 167
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 169
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 171
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 170
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 173
[TRAINER_MARCEL] =
{
#line 174
.trainerName = _("MARCEL"),
#line 175
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 176
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 178
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 179
.items = { ITEM_HYPER_POTION },
#line 180
.doubleBattle = FALSE,
#line 181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 183
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 185
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 184
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 187
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 189
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 188
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 191
[TRAINER_ALBERTO] =
{
#line 192
.trainerName = _("ALBERTO"),
#line 193
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 194
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 196
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 197
.doubleBattle = FALSE,
#line 198
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 200
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 202
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 201
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 204
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 206
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 205
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 208
[TRAINER_ED] =
{
#line 209
.trainerName = _("ED"),
#line 210
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 211
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 213
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 214
.doubleBattle = FALSE,
#line 215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 217
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 219
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 218
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 221
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 223
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 222
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 225
[TRAINER_GRUNT_SEAFLOOR_CAVERN_4] =
{
#line 226
.trainerName = _("GRUNT"),
#line 227
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 228
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 229
F_TRAINER_FEMALE |
#line 230
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 231
.doubleBattle = FALSE,
#line 232
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 234
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 236
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 235
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 238
[TRAINER_DECLAN] =
{
#line 239
.trainerName = _("DECLAN"),
#line 240
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 241
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 243
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 244
.doubleBattle = FALSE,
#line 245
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 247
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 249
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 248
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 251
[TRAINER_GRUNT_RUSTURF_TUNNEL] =
{
#line 252
.trainerName = _("GRUNT"),
#line 253
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 254
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 256
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 257
.doubleBattle = FALSE,
#line 258
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 260
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 262
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 261
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 264
[TRAINER_GRUNT_WEATHER_INST_1] =
{
#line 265
.trainerName = _("GRUNT"),
#line 266
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 267
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 269
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 270
.doubleBattle = FALSE,
#line 271
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 273
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 275
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 274
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 277
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 279
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 278
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 281
[TRAINER_GRUNT_WEATHER_INST_2] =
{
#line 282
.trainerName = _("GRUNT"),
#line 283
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 284
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 286
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 287
.doubleBattle = FALSE,
#line 288
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 290
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 292
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 291
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 294
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 296
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 295
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 298
[TRAINER_GRUNT_WEATHER_INST_3] =
{
#line 299
.trainerName = _("GRUNT"),
#line 300
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 301
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 303
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 304
.doubleBattle = FALSE,
#line 305
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 307
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 309
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 308
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 311
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 313
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 312
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 315
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 317
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 316
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 319
[TRAINER_GRUNT_MUSEUM_1] =
{
#line 320
.trainerName = _("GRUNT"),
#line 321
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 322
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 324
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 325
.doubleBattle = FALSE,
#line 326
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 328
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 330
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 329
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 332
[TRAINER_GRUNT_MUSEUM_2] =
{
#line 333
.trainerName = _("GRUNT"),
#line 334
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 335
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 337
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 338
.doubleBattle = FALSE,
#line 339
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 341
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 343
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 342
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 345
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 347
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 346
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 349
[TRAINER_GRUNT_SPACE_CENTER_1] =
{
#line 350
.trainerName = _("GRUNT"),
#line 351
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 352
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 354
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 355
.doubleBattle = FALSE,
#line 356
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 358
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 360
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 359
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 362
[TRAINER_GRUNT_MT_PYRE_1] =
{
#line 363
.trainerName = _("GRUNT"),
#line 364
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 365
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 367
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 368
.doubleBattle = FALSE,
#line 369
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 371
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 373
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 372
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 375
[TRAINER_GRUNT_MT_PYRE_2] =
{
#line 376
.trainerName = _("GRUNT"),
#line 377
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 378
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 380
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 381
.doubleBattle = FALSE,
#line 382
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 384
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 386
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 385
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 388
[TRAINER_GRUNT_MT_PYRE_3] =
{
#line 389
.trainerName = _("GRUNT"),
#line 390
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 391
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 393
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 394
.doubleBattle = FALSE,
#line 395
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 397
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 399
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 398
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 401
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 403
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 402
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 405
[TRAINER_GRUNT_WEATHER_INST_4] =
{
#line 406
.trainerName = _("GRUNT"),
#line 407
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 408
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 409
F_TRAINER_FEMALE |
#line 410
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 411
.doubleBattle = FALSE,
#line 412
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 414
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 416
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 415
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 418
[TRAINER_GRUNT_AQUA_HIDEOUT_5] =
{
#line 419
.trainerName = _("GRUNT"),
#line 420
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 421
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 422
F_TRAINER_FEMALE |
#line 423
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 424
.doubleBattle = FALSE,
#line 425
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 427
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 429
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 428
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 431
[TRAINER_GRUNT_AQUA_HIDEOUT_6] =
{
#line 432
.trainerName = _("GRUNT"),
#line 433
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 434
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 435
F_TRAINER_FEMALE |
#line 436
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 437
.doubleBattle = FALSE,
#line 438
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 440
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 442
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 441
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 444
[TRAINER_FREDRICK] =
{
#line 445
.trainerName = _("FREDRICK"),
#line 446
.trainerClass = TRAINER_CLASS_EXPERT,
#line 447
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 449
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 450
.doubleBattle = FALSE,
#line 451
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 453
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 455
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 454
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 457
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 459
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 458
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 461
[TRAINER_MATT] =
{
#line 462
.trainerName = _("MATT"),
#line 463
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 464
.trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
.encounterMusic_gender =
#line 466
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 467
.items = { ITEM_SUPER_POTION },
#line 468
.doubleBattle = FALSE,
#line 469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 471
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 473
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 472
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 475
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 477
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 476
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 479
[TRAINER_ZANDER] =
{
#line 480
.trainerName = _("ZANDER"),
#line 481
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 482
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 484
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 485
.doubleBattle = FALSE,
#line 486
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 488
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 490
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 489
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 492
[TRAINER_SHELLY_WEATHER_INSTITUTE] =
{
#line 493
.trainerName = _("SHELLY"),
#line 494
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 495
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.encounterMusic_gender =
#line 496
F_TRAINER_FEMALE |
#line 497
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 498
.doubleBattle = FALSE,
#line 499
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 501
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 503
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 502
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 505
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 507
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 506
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 509
[TRAINER_SHELLY_SEAFLOOR_CAVERN] =
{
#line 510
.trainerName = _("SHELLY"),
#line 511
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 512
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.encounterMusic_gender =
#line 513
F_TRAINER_FEMALE |
#line 514
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 515
.doubleBattle = FALSE,
#line 516
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 518
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 520
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 519
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 522
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 524
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 523
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 526
[TRAINER_ARCHIE] =
{
#line 527
.trainerName = _("ARCHIE"),
#line 528
.trainerClass = TRAINER_CLASS_AQUA_LEADER,
#line 529
.trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE,
.encounterMusic_gender =
#line 531
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 532
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 533
.doubleBattle = FALSE,
#line 534
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 536
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 538
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 537
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 540
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 542
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 541
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 544
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 546
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 545
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 548
[TRAINER_LEAH] =
{
#line 549
.trainerName = _("LEAH"),
#line 550
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 551
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 552
F_TRAINER_FEMALE |
#line 553
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 554
.doubleBattle = FALSE,
#line 555
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 557
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 559
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 558
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 561
[TRAINER_DAISY] =
{
#line 562
.trainerName = _("DAISY"),
#line 563
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 564
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 565
F_TRAINER_FEMALE |
#line 566
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 567
.doubleBattle = FALSE,
#line 568
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 570
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 572
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 571
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 574
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 576
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 575
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 578
[TRAINER_ROSE_1] =
{
#line 579
.trainerName = _("ROSE"),
#line 580
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 581
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 582
F_TRAINER_FEMALE |
#line 583
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 584
.doubleBattle = FALSE,
#line 585
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 587
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 589
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 588
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 591
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 593
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 592
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 595
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 597
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 596
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 599
[TRAINER_FELIX] =
{
#line 600
.trainerName = _("FELIX"),
#line 601
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 602
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 604
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 605
.items = { ITEM_FULL_RESTORE },
#line 606
.doubleBattle = FALSE,
#line 607
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 609
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 611
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 610
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 612
MOVE_PSYCHIC,
},
},
{
#line 614
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 616
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 615
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 617
MOVE_SKILL_SWAP,
MOVE_EARTHQUAKE,
},
},
},
},
#line 620
[TRAINER_VIOLET] =
{
#line 621
.trainerName = _("VIOLET"),
#line 622
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 623
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 624
F_TRAINER_FEMALE |
#line 625
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 626
.doubleBattle = FALSE,
#line 627
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 629
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 631
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 630
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 633
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 635
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 634
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 637
[TRAINER_ROSE_2] =
{
#line 638
.trainerName = _("ROSE"),
#line 639
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 640
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 641
F_TRAINER_FEMALE |
#line 642
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 643
.doubleBattle = FALSE,
#line 644
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 646
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 648
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 647
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 650
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 652
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 651
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 654
[TRAINER_ROSE_3] =
{
#line 655
.trainerName = _("ROSE"),
#line 656
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 657
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 658
F_TRAINER_FEMALE |
#line 659
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 660
.doubleBattle = FALSE,
#line 661
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 663
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 665
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 664
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 667
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 669
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 668
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 671
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 673
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 672
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 675
[TRAINER_ROSE_4] =
{
#line 676
.trainerName = _("ROSE"),
#line 677
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 678
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 679
F_TRAINER_FEMALE |
#line 680
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 681
.doubleBattle = FALSE,
#line 682
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 684
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 686
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 685
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 688
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 690
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 689
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 692
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 694
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 693
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 696
[TRAINER_ROSE_5] =
{
#line 697
.trainerName = _("ROSE"),
#line 698
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 699
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 700
F_TRAINER_FEMALE |
#line 701
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 702
.doubleBattle = FALSE,
#line 703
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 705
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 707
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 706
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 709
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 711
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 710
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 713
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 715
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 714
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 717
[TRAINER_DUSTY_1] =
{
#line 718
.trainerName = _("DUSTY"),
#line 719
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 720
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 722
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 723
.doubleBattle = FALSE,
#line 724
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 726
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 728
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 727
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 729
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 734
[TRAINER_CHIP] =
{
#line 735
.trainerName = _("CHIP"),
#line 736
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 737
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 739
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 740
.doubleBattle = FALSE,
#line 741
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 743
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 745
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 744
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 746
MOVE_PSYBEAM,
MOVE_SELF_DESTRUCT,
MOVE_SANDSTORM,
MOVE_ANCIENT_POWER,
},
},
{
#line 751
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 753
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 752
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 754
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
{
#line 759
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 761
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 760
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 762
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 767
[TRAINER_FOSTER] =
{
#line 768
.trainerName = _("FOSTER"),
#line 769
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 770
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 772
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 773
.doubleBattle = FALSE,
#line 774
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 776
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 778
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 777
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 779
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
{
#line 784
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 786
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 785
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 787
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 792
[TRAINER_DUSTY_2] =
{
#line 793
.trainerName = _("DUSTY"),
#line 794
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 795
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 797
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 798
.doubleBattle = FALSE,
#line 799
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 801
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 803
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 802
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 804
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 809
[TRAINER_DUSTY_3] =
{
#line 810
.trainerName = _("DUSTY"),
#line 811
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 812
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 814
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 815
.doubleBattle = FALSE,
#line 816
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 818
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 820
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 819
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 821
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 826
[TRAINER_DUSTY_4] =
{
#line 827
.trainerName = _("DUSTY"),
#line 828
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 829
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 831
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 832
.doubleBattle = FALSE,
#line 833
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 835
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 837
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 836
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 838
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 843
[TRAINER_DUSTY_5] =
{
#line 844
.trainerName = _("DUSTY"),
#line 845
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 846
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 848
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 849
.doubleBattle = FALSE,
#line 850
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 852
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 854
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 853
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 855
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 860
[TRAINER_GABBY_AND_TY_1] =
{
#line 861
.trainerName = _("GABBY & TY"),
#line 862
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 863
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 865
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 866
.doubleBattle = TRUE,
#line 867
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 869
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 871
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 870
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 873
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 875
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 874
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 877
[TRAINER_GABBY_AND_TY_2] =
{
#line 878
.trainerName = _("GABBY & TY"),
#line 879
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 880
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 882
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 883
.doubleBattle = TRUE,
#line 884
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 886
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 888
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 887
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 890
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 892
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 891
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 894
[TRAINER_GABBY_AND_TY_3] =
{
#line 895
.trainerName = _("GABBY & TY"),
#line 896
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 897
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 899
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 900
.doubleBattle = TRUE,
#line 901
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 903
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 905
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 904
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 907
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 909
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 908
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 911
[TRAINER_GABBY_AND_TY_4] =
{
#line 912
.trainerName = _("GABBY & TY"),
#line 913
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 914
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 916
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 917
.doubleBattle = TRUE,
#line 918
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 920
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 922
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 921
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 924
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 926
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 925
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 928
[TRAINER_GABBY_AND_TY_5] =
{
#line 929
.trainerName = _("GABBY & TY"),
#line 930
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 931
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 933
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 934
.doubleBattle = TRUE,
#line 935
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 937
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 939
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 938
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 941
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 943
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 942
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 945
[TRAINER_GABBY_AND_TY_6] =
{
#line 946
.trainerName = _("GABBY & TY"),
#line 947
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 948
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 950
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 951
.doubleBattle = TRUE,
#line 952
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 954
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 956
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 955
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 957
MOVE_SONIC_BOOM,
MOVE_THUNDER_WAVE,
MOVE_METAL_SOUND,
MOVE_THUNDERBOLT,
},
},
{
#line 962
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 964
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 963
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 965
MOVE_ASTONISH,
MOVE_STOMP,
MOVE_SUPERSONIC,
MOVE_HYPER_VOICE,
},
},
},
},
#line 970
[TRAINER_LOLA_1] =
{
#line 971
.trainerName = _("LOLA"),
#line 972
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 973
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 974
F_TRAINER_FEMALE |
#line 975
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 976
.doubleBattle = FALSE,
#line 977
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 979
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 981
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 980
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 983
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 985
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 984
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 987
[TRAINER_AUSTINA] =
{
#line 988
.trainerName = _("AUSTINA"),
#line 989
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 990
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 991
F_TRAINER_FEMALE |
#line 992
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 993
.doubleBattle = FALSE,
#line 994
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 996
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 998
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 997
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1000
[TRAINER_GWEN] =
{
#line 1001
.trainerName = _("GWEN"),
#line 1002
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1003
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1004
F_TRAINER_FEMALE |
#line 1005
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1006
.doubleBattle = FALSE,
#line 1007
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1009
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1011
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1010
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1013
[TRAINER_LOLA_2] =
{
#line 1014
.trainerName = _("LOLA"),
#line 1015
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1016
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1017
F_TRAINER_FEMALE |
#line 1018
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1019
.doubleBattle = FALSE,
#line 1020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1022
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1024
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1023
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1026
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1028
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1027
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1030
[TRAINER_LOLA_3] =
{
#line 1031
.trainerName = _("LOLA"),
#line 1032
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1033
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1034
F_TRAINER_FEMALE |
#line 1035
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1036
.doubleBattle = FALSE,
#line 1037
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1039
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1041
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1040
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1043
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1045
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1044
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1047
[TRAINER_LOLA_4] =
{
#line 1048
.trainerName = _("LOLA"),
#line 1049
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1050
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1051
F_TRAINER_FEMALE |
#line 1052
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1053
.doubleBattle = FALSE,
#line 1054
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1056
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1058
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1057
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1060
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1062
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1061
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1064
[TRAINER_LOLA_5] =
{
#line 1065
.trainerName = _("LOLA"),
#line 1066
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1067
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1068
F_TRAINER_FEMALE |
#line 1069
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1070
.doubleBattle = FALSE,
#line 1071
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1073
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1075
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1074
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1077
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1079
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1078
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1081
[TRAINER_RICKY_1] =
{
#line 1082
.trainerName = _("RICKY"),
#line 1083
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1084
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1086
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1087
.doubleBattle = FALSE,
#line 1088
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1090
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1092
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1091
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1093
MOVE_SAND_ATTACK,
MOVE_HEADBUTT,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1098
[TRAINER_SIMON] =
{
#line 1099
.trainerName = _("SIMON"),
#line 1100
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1101
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1103
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1104
.doubleBattle = FALSE,
#line 1105
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1107
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1109
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1108
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1111
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1113
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1112
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1115
[TRAINER_CHARLIE] =
{
#line 1116
.trainerName = _("CHARLIE"),
#line 1117
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1118
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1120
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1121
.doubleBattle = FALSE,
#line 1122
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1124
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1126
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1125
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1128
[TRAINER_RICKY_2] =
{
#line 1129
.trainerName = _("RICKY"),
#line 1130
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1131
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1133
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1134
.doubleBattle = FALSE,
#line 1135
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1137
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1139
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1138
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1140
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1145
[TRAINER_RICKY_3] =
{
#line 1146
.trainerName = _("RICKY"),
#line 1147
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1148
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1150
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1151
.doubleBattle = FALSE,
#line 1152
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1154
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1156
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1155
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1157
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1162
[TRAINER_RICKY_4] =
{
#line 1163
.trainerName = _("RICKY"),
#line 1164
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1165
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1167
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1168
.doubleBattle = FALSE,
#line 1169
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1171
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1173
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1172
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1174
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1179
[TRAINER_RICKY_5] =
{
#line 1180
.trainerName = _("RICKY"),
#line 1181
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1182
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1184
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1185
.doubleBattle = FALSE,
#line 1186
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1188
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1190
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1189
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1191
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1196
[TRAINER_RANDALL] =
{
#line 1197
.trainerName = _("RANDALL"),
#line 1198
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1199
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1201
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1202
.items = { ITEM_HYPER_POTION },
#line 1203
.doubleBattle = FALSE,
#line 1204
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1206
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1208
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1207
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1209
MOVE_QUICK_ATTACK,
MOVE_AGILITY,
MOVE_WING_ATTACK,
},
},
},
},
#line 1213
[TRAINER_PARKER] =
{
#line 1214
.trainerName = _("PARKER"),
#line 1215
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1216
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1218
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1219
.items = { ITEM_HYPER_POTION },
#line 1220
.doubleBattle = FALSE,
#line 1221
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1223
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1225
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1224
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1226
MOVE_TEETER_DANCE,
MOVE_DIZZY_PUNCH,
MOVE_FOCUS_PUNCH,
},
},
},
},
#line 1230
[TRAINER_GEORGE] =
{
#line 1231
.trainerName = _("GEORGE"),
#line 1232
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1233
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1235
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1236
.items = { ITEM_HYPER_POTION },
#line 1237
.doubleBattle = FALSE,
#line 1238
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1240
.species = SPECIES_SLAKOTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1240
.heldItem = ITEM_SITRUS_BERRY,
#line 1242
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1241
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1243
MOVE_SLACK_OFF,
MOVE_COUNTER,
MOVE_SHADOW_BALL,
},
},
},
},
#line 1247
[TRAINER_BERKE] =
{
#line 1248
.trainerName = _("BERKE"),
#line 1249
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1250
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1252
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1253
.items = { ITEM_HYPER_POTION },
#line 1254
.doubleBattle = FALSE,
#line 1255
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1257
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1259
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1258
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1260
MOVE_FOCUS_ENERGY,
MOVE_SLASH,
},
},
},
},
#line 1263
[TRAINER_BRAXTON] =
{
#line 1264
.trainerName = _("BRAXTON"),
#line 1265
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1266
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1268
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1269
.items = { ITEM_HYPER_POTION },
#line 1270
.doubleBattle = FALSE,
#line 1271
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 1273
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1275
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1274
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1276
MOVE_FOCUS_ENERGY,
MOVE_QUICK_ATTACK,
MOVE_WING_ATTACK,
MOVE_ENDEAVOR,
},
},
{
#line 1281
.species = SPECIES_TRAPINCH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1283
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1282
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1284
MOVE_BITE,
MOVE_DIG,
MOVE_FEINT_ATTACK,
MOVE_SAND_TOMB,
},
},
{
#line 1289
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1291
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1290
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1292
MOVE_ROLLOUT,
MOVE_WHIRLPOOL,
MOVE_ASTONISH,
MOVE_WATER_PULSE,
},
},
{
#line 1297
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1299
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1298
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1300
MOVE_THUNDERBOLT,
MOVE_SUPERSONIC,
MOVE_THUNDER_WAVE,
MOVE_SONIC_BOOM,
},
},
{
#line 1305
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1307
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1306
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1308
MOVE_GIGA_DRAIN,
MOVE_FEINT_ATTACK,
MOVE_DOUBLE_TEAM,
MOVE_SWAGGER,
},
},
},
},
#line 1313
[TRAINER_VINCENT] =
{
#line 1314
.trainerName = _("VINCENT"),
#line 1315
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1316
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1318
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1319
.items = { ITEM_FULL_RESTORE },
#line 1320
.doubleBattle = FALSE,
#line 1321
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1323
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1325
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1324
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1327
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1329
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1328
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1331
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1333
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1332
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1335
[TRAINER_LEROY] =
{
#line 1336
.trainerName = _("LEROY"),
#line 1337
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1338
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1340
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1341
.items = { ITEM_FULL_RESTORE },
#line 1342
.doubleBattle = FALSE,
#line 1343
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1345
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1347
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1346
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1349
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1351
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1350
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1353
[TRAINER_WILTON_1] =
{
#line 1354
.trainerName = _("WILTON"),
#line 1355
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1356
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1358
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1359
.items = { ITEM_SUPER_POTION },
#line 1360
.doubleBattle = FALSE,
#line 1361
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1363
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1365
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1364
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1367
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1369
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1368
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1371
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1373
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1372
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1375
[TRAINER_EDGAR] =
{
#line 1376
.trainerName = _("EDGAR"),
#line 1377
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1378
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1380
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1381
.items = { ITEM_FULL_RESTORE },
#line 1382
.doubleBattle = FALSE,
#line 1383
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1385
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1387
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1386
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1389
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1391
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1390
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1393
[TRAINER_ALBERT] =
{
#line 1394
.trainerName = _("ALBERT"),
#line 1395
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1396
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1398
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1399
.items = { ITEM_FULL_RESTORE },
#line 1400
.doubleBattle = FALSE,
#line 1401
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1403
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1405
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1404
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1407
.species = SPECIES_MUK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1409
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1408
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1411
[TRAINER_SAMUEL] =
{
#line 1412
.trainerName = _("SAMUEL"),
#line 1413
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1414
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1416
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1417
.items = { ITEM_FULL_RESTORE },
#line 1418
.doubleBattle = FALSE,
#line 1419
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1421
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1423
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1422
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1425
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1427
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1426
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1429
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1431
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1430
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1433
[TRAINER_VITO] =
{
#line 1434
.trainerName = _("VITO"),
#line 1435
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1436
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1438
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1439
.items = { ITEM_FULL_RESTORE },
#line 1440
.doubleBattle = FALSE,
#line 1441
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 1443
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1445
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1444
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1447
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1449
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1448
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1451
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1453
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1452
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1455
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1457
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1456
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1459
[TRAINER_OWEN] =
{
#line 1460
.trainerName = _("OWEN"),
#line 1461
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1462
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1464
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1465
.items = { ITEM_FULL_RESTORE },
#line 1466
.doubleBattle = FALSE,
#line 1467
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1469
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1471
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1470
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1473
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1475
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1474
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1477
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1479
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1478
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1481
[TRAINER_WILTON_2] =
{
#line 1482
.trainerName = _("WILTON"),
#line 1483
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1484
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1486
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1487
.items = { ITEM_HYPER_POTION },
#line 1488
.doubleBattle = FALSE,
#line 1489
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1491
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1493
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1492
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1495
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1497
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1496
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1499
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1501
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1500
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1503
[TRAINER_WILTON_3] =
{
#line 1504
.trainerName = _("WILTON"),
#line 1505
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1506
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1508
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1509
.items = { ITEM_HYPER_POTION },
#line 1510
.doubleBattle = FALSE,
#line 1511
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1513
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1515
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1514
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1517
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1519
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1518
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1521
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1523
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1522
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1525
[TRAINER_WILTON_4] =
{
#line 1526
.trainerName = _("WILTON"),
#line 1527
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1528
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1530
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1531
.items = { ITEM_FULL_RESTORE },
#line 1532
.doubleBattle = FALSE,
#line 1533
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1535
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1537
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1536
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1539
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1541
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1540
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1543
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1545
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1544
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1547
[TRAINER_WILTON_5] =
{
#line 1548
.trainerName = _("WILTON"),
#line 1549
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1550
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1552
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1553
.items = { ITEM_FULL_RESTORE },
#line 1554
.doubleBattle = FALSE,
#line 1555
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1557
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1559
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1558
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1561
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1563
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1562
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1565
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1567
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1566
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1569
[TRAINER_WARREN] =
{
#line 1570
.trainerName = _("WARREN"),
#line 1571
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1572
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1574
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1575
.items = { ITEM_FULL_RESTORE },
#line 1576
.doubleBattle = FALSE,
#line 1577
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1579
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1581
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1580
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1583
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1585
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1584
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1587
[TRAINER_MARY] =
{
#line 1588
.trainerName = _("MARY"),
#line 1589
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1590
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1591
F_TRAINER_FEMALE |
#line 1592
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1593
.items = { ITEM_HYPER_POTION },
#line 1594
.doubleBattle = FALSE,
#line 1595
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1597
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1599
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1598
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1600
MOVE_FEINT_ATTACK,
MOVE_SHOCK_WAVE,
},
},
},
},
#line 1603
[TRAINER_ALEXIA] =
{
#line 1604
.trainerName = _("ALEXIA"),
#line 1605
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1606
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1607
F_TRAINER_FEMALE |
#line 1608
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1609
.items = { ITEM_HYPER_POTION },
#line 1610
.doubleBattle = FALSE,
#line 1611
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1613
.species = SPECIES_WIGGLYTUFF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1615
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1614
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1616
MOVE_DEFENSE_CURL,
MOVE_DOUBLE_EDGE,
MOVE_SHADOW_BALL,
},
},
},
},
#line 1620
[TRAINER_JODY] =
{
#line 1621
.trainerName = _("JODY"),
#line 1622
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1623
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1624
F_TRAINER_FEMALE |
#line 1625
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1626
.items = { ITEM_HYPER_POTION },
#line 1627
.doubleBattle = FALSE,
#line 1628
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1630
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1632
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1631
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1633
MOVE_SWORDS_DANCE,
MOVE_SLASH,
},
},
},
},
#line 1636
[TRAINER_WENDY] =
{
#line 1637
.trainerName = _("WENDY"),
#line 1638
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1639
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1640
F_TRAINER_FEMALE |
#line 1641
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1642
.items = { ITEM_FULL_RESTORE },
#line 1643
.doubleBattle = FALSE,
#line 1644
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1646
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1648
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1647
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1649
MOVE_BATON_PASS,
MOVE_FEINT_ATTACK,
MOVE_FAKE_TEARS,
MOVE_BITE,
},
},
{
#line 1654
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1656
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1655
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1657
MOVE_MEGA_DRAIN,
MOVE_MAGICAL_LEAF,
MOVE_GRASS_WHISTLE,
MOVE_LEECH_SEED,
},
},
{
#line 1662
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1664
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1663
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1665
MOVE_FLY,
MOVE_WATER_GUN,
MOVE_MIST,
MOVE_PROTECT,
},
},
},
},
#line 1670
[TRAINER_KEIRA] =
{
#line 1671
.trainerName = _("KEIRA"),
#line 1672
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1673
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1674
F_TRAINER_FEMALE |
#line 1675
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1676
.items = { ITEM_FULL_RESTORE },
#line 1677
.doubleBattle = FALSE,
#line 1678
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1680
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1682
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1681
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1684
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1686
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1685
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1688
[TRAINER_BROOKE_1] =
{
#line 1689
.trainerName = _("BROOKE"),
#line 1690
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1691
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1692
F_TRAINER_FEMALE |
#line 1693
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1694
.items = { ITEM_SUPER_POTION },
#line 1695
.doubleBattle = FALSE,
#line 1696
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1698
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1700
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1699
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1702
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1704
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1703
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1706
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1708
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1707
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1710
[TRAINER_JENNIFER] =
{
#line 1711
.trainerName = _("JENNIFER"),
#line 1712
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1713
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1714
F_TRAINER_FEMALE |
#line 1715
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1716
.items = { ITEM_FULL_RESTORE },
#line 1717
.doubleBattle = FALSE,
#line 1718
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1720
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1722
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 1721
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1724
[TRAINER_HOPE] =
{
#line 1725
.trainerName = _("HOPE"),
#line 1726
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1727
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1728
F_TRAINER_FEMALE |
#line 1729
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1730
.items = { ITEM_FULL_RESTORE },
#line 1731
.doubleBattle = FALSE,
#line 1732
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1734
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1736
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1735
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1738
[TRAINER_SHANNON] =
{
#line 1739
.trainerName = _("SHANNON"),
#line 1740
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1741
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1742
F_TRAINER_FEMALE |
#line 1743
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1744
.items = { ITEM_FULL_RESTORE },
#line 1745
.doubleBattle = FALSE,
#line 1746
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1748
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1750
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1749
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1752
[TRAINER_MICHELLE] =
{
#line 1753
.trainerName = _("MICHELLE"),
#line 1754
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1755
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1756
F_TRAINER_FEMALE |
#line 1757
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1758
.items = { ITEM_FULL_RESTORE },
#line 1759
.doubleBattle = FALSE,
#line 1760
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1762
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1764
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1763
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1766
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1768
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1767
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1770
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1772
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1771
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1774
[TRAINER_CAROLINE] =
{
#line 1775
.trainerName = _("CAROLINE"),
#line 1776
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1777
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1778
F_TRAINER_FEMALE |
#line 1779
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1780
.items = { ITEM_FULL_RESTORE },
#line 1781
.doubleBattle = FALSE,
#line 1782
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1784
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1786
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1785
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1788
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1790
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1789
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1792
[TRAINER_JULIE] =
{
#line 1793
.trainerName = _("JULIE"),
#line 1794
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1795
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1796
F_TRAINER_FEMALE |
#line 1797
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1798
.items = { ITEM_FULL_RESTORE },
#line 1799
.doubleBattle = FALSE,
#line 1800
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1802
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1804
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1803
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1806
.species = SPECIES_NINETALES,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1808
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1807
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1810
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1812
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1811
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1814
[TRAINER_BROOKE_2] =
{
#line 1815
.trainerName = _("BROOKE"),
#line 1816
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1817
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1818
F_TRAINER_FEMALE |
#line 1819
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1820
.items = { ITEM_HYPER_POTION },
#line 1821
.doubleBattle = FALSE,
#line 1822
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1824
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1826
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1825
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1828
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1830
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1829
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1832
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1834
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1833
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1836
[TRAINER_BROOKE_3] =
{
#line 1837
.trainerName = _("BROOKE"),
#line 1838
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1839
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1840
F_TRAINER_FEMALE |
#line 1841
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1842
.items = { ITEM_HYPER_POTION },
#line 1843
.doubleBattle = FALSE,
#line 1844
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1846
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1848
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1847
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1850
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1852
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1851
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1854
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1856
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1855
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1858
[TRAINER_BROOKE_4] =
{
#line 1859
.trainerName = _("BROOKE"),
#line 1860
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1861
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1862
F_TRAINER_FEMALE |
#line 1863
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1864
.items = { ITEM_FULL_RESTORE },
#line 1865
.doubleBattle = FALSE,
#line 1866
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1868
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1870
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1869
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1872
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1874
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1873
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1876
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1878
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1877
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1880
[TRAINER_BROOKE_5] =
{
#line 1881
.trainerName = _("BROOKE"),
#line 1882
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1883
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1884
F_TRAINER_FEMALE |
#line 1885
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1886
.items = { ITEM_FULL_RESTORE },
#line 1887
.doubleBattle = FALSE,
#line 1888
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1890
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1892
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1891
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1894
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1896
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1895
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1898
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1900
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1899
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1902
[TRAINER_PATRICIA] =
{
#line 1903
.trainerName = _("PATRICIA"),
#line 1904
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1905
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1906
F_TRAINER_FEMALE |
#line 1907
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1908
.doubleBattle = FALSE,
#line 1909
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1911
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1913
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1912
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1915
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1917
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1916
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1919
[TRAINER_KINDRA] =
{
#line 1920
.trainerName = _("KINDRA"),
#line 1921
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1922
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1923
F_TRAINER_FEMALE |
#line 1924
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1925
.doubleBattle = FALSE,
#line 1926
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1928
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1930
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1929
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1932
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1934
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1933
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1936
[TRAINER_TAMMY] =
{
#line 1937
.trainerName = _("TAMMY"),
#line 1938
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1939
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1940
F_TRAINER_FEMALE |
#line 1941
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1942
.doubleBattle = FALSE,
#line 1943
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1945
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1947
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1946
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1949
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1951
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1950
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1953
[TRAINER_VALERIE_1] =
{
#line 1954
.trainerName = _("VALERIE"),
#line 1955
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1956
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1957
F_TRAINER_FEMALE |
#line 1958
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1959
.doubleBattle = FALSE,
#line 1960
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1962
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1964
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1963
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1966
[TRAINER_TASHA] =
{
#line 1967
.trainerName = _("TASHA"),
#line 1968
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1969
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1970
F_TRAINER_FEMALE |
#line 1971
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1972
.doubleBattle = FALSE,
#line 1973
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1975
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1977
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 1976
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1979
[TRAINER_VALERIE_2] =
{
#line 1980
.trainerName = _("VALERIE"),
#line 1981
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1982
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1983
F_TRAINER_FEMALE |
#line 1984
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1985
.doubleBattle = FALSE,
#line 1986
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1988
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1990
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1989
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1992
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1994
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1993
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1996
[TRAINER_VALERIE_3] =
{
#line 1997
.trainerName = _("VALERIE"),
#line 1998
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1999
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2000
F_TRAINER_FEMALE |
#line 2001
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2002
.doubleBattle = FALSE,
#line 2003
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2005
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2007
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2006
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2009
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2011
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2010
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2013
[TRAINER_VALERIE_4] =
{
#line 2014
.trainerName = _("VALERIE"),
#line 2015
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2016
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2017
F_TRAINER_FEMALE |
#line 2018
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2019
.doubleBattle = FALSE,
#line 2020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2022
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2024
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2023
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2026
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2028
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2027
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2030
[TRAINER_VALERIE_5] =
{
#line 2031
.trainerName = _("VALERIE"),
#line 2032
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2033
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2034
F_TRAINER_FEMALE |
#line 2035
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2036
.doubleBattle = FALSE,
#line 2037
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2039
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2041
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2040
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2043
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2045
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2044
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2047
.species = SPECIES_GRUMPIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2049
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2048
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2051
[TRAINER_CINDY_1] =
{
#line 2052
.trainerName = _("CINDY"),
#line 2053
.trainerClass = TRAINER_CLASS_LADY,
#line 2054
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2055
F_TRAINER_FEMALE |
#line 2056
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2057
.items = { ITEM_FULL_RESTORE },
#line 2058
.doubleBattle = FALSE,
#line 2059
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2061
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2061
.heldItem = ITEM_NUGGET,
#line 2063
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2062
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2065
[TRAINER_DAPHNE] =
{
#line 2066
.trainerName = _("DAPHNE"),
#line 2067
.trainerClass = TRAINER_CLASS_LADY,
#line 2068
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2069
F_TRAINER_FEMALE |
#line 2070
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2071
.items = { ITEM_FULL_RESTORE },
#line 2072
.doubleBattle = FALSE,
#line 2073
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2075
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2075
.heldItem = ITEM_NUGGET,
#line 2077
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2076
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2078
MOVE_ATTRACT,
MOVE_SWEET_KISS,
MOVE_FLAIL,
MOVE_WATER_PULSE,
},
},
{
#line 2083
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2083
.heldItem = ITEM_NUGGET,
#line 2085
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2084
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2086
MOVE_ATTRACT,
MOVE_SAFEGUARD,
MOVE_TAKE_DOWN,
MOVE_WATER_PULSE,
},
},
},
},
#line 2091
[TRAINER_GRUNT_SPACE_CENTER_2] =
{
#line 2092
.trainerName = _("GRUNT"),
#line 2093
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 2094
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 2096
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 2097
.doubleBattle = FALSE,
#line 2098
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2100
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2102
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2101
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2104
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2106
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2105
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2108
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2110
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2109
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2112
[TRAINER_CINDY_2] =
{
#line 2113
.trainerName = _("CINDY"),
#line 2114
.trainerClass = TRAINER_CLASS_LADY,
#line 2115
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2116
F_TRAINER_FEMALE |
#line 2117
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2118
.items = { ITEM_FULL_RESTORE },
#line 2119
.doubleBattle = FALSE,
#line 2120
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2122
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2122
.heldItem = ITEM_NUGGET,
#line 2124
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2123
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2125
MOVE_TACKLE,
MOVE_TAIL_WHIP,
},
},
},
},
#line 2128
[TRAINER_BRIANNA] =
{
#line 2129
.trainerName = _("BRIANNA"),
#line 2130
.trainerClass = TRAINER_CLASS_LADY,
#line 2131
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2132
F_TRAINER_FEMALE |
#line 2133
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2134
.items = { ITEM_FULL_RESTORE },
#line 2135
.doubleBattle = FALSE,
#line 2136
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2138
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2138
.heldItem = ITEM_NUGGET,
#line 2140
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 2139
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2142
[TRAINER_NAOMI] =
{
#line 2143
.trainerName = _("NAOMI"),
#line 2144
.trainerClass = TRAINER_CLASS_LADY,
#line 2145
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2146
F_TRAINER_FEMALE |
#line 2147
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2148
.items = { ITEM_FULL_RESTORE },
#line 2149
.doubleBattle = FALSE,
#line 2150
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2152
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2152
.heldItem = ITEM_NUGGET,
#line 2154
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2153
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2156
[TRAINER_CINDY_3] =
{
#line 2157
.trainerName = _("CINDY"),
#line 2158
.trainerClass = TRAINER_CLASS_LADY,
#line 2159
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2160
F_TRAINER_FEMALE |
#line 2161
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2162
.items = { ITEM_FULL_RESTORE },
#line 2163
.doubleBattle = FALSE,
#line 2164
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2166
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2166
.heldItem = ITEM_NUGGET,
#line 2168
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2167
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2170
[TRAINER_CINDY_4] =
{
#line 2171
.trainerName = _("CINDY"),
#line 2172
.trainerClass = TRAINER_CLASS_LADY,
#line 2173
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2174
F_TRAINER_FEMALE |
#line 2175
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2176
.items = { ITEM_FULL_RESTORE },
#line 2177
.doubleBattle = FALSE,
#line 2178
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2180
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2180
.heldItem = ITEM_NUGGET,
#line 2182
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2181
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2184
[TRAINER_CINDY_5] =
{
#line 2185
.trainerName = _("CINDY"),
#line 2186
.trainerClass = TRAINER_CLASS_LADY,
#line 2187
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2188
F_TRAINER_FEMALE |
#line 2189
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2190
.items = { ITEM_FULL_RESTORE },
#line 2191
.doubleBattle = FALSE,
#line 2192
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2194
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2194
.heldItem = ITEM_NUGGET,
#line 2196
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2195
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2198
[TRAINER_CINDY_6] =
{
#line 2199
.trainerName = _("CINDY"),
#line 2200
.trainerClass = TRAINER_CLASS_LADY,
#line 2201
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2202
F_TRAINER_FEMALE |
#line 2203
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2204
.items = { ITEM_FULL_RESTORE },
#line 2205
.doubleBattle = FALSE,
#line 2206
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2208
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2208
.heldItem = ITEM_NUGGET,
#line 2210
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2209
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2211
MOVE_FURY_SWIPES,
MOVE_MUD_SPORT,
MOVE_ODOR_SLEUTH,
MOVE_SAND_ATTACK,
},
},
},
},
#line 2216
[TRAINER_MELISSA] =
{
#line 2217
.trainerName = _("MELISSA"),
#line 2218
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2219
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2220
F_TRAINER_FEMALE |
#line 2221
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2222
.doubleBattle = FALSE,
#line 2223
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2225
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2227
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2226
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2229
[TRAINER_SHEILA] =
{
#line 2230
.trainerName = _("SHEILA"),
#line 2231
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2232
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2233
F_TRAINER_FEMALE |
#line 2234
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2235
.doubleBattle = FALSE,
#line 2236
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2238
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2240
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2239
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2242
[TRAINER_SHIRLEY] =
{
#line 2243
.trainerName = _("SHIRLEY"),
#line 2244
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2245
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2246
F_TRAINER_FEMALE |
#line 2247
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2248
.doubleBattle = FALSE,
#line 2249
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2251
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2253
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2252
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2255
[TRAINER_JESSICA_1] =
{
#line 2256
.trainerName = _("JESSICA"),
#line 2257
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2258
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2259
F_TRAINER_FEMALE |
#line 2260
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2261
.doubleBattle = FALSE,
#line 2262
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2264
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2266
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2265
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2267
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2272
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2274
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2273
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2275
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2280
[TRAINER_CONNIE] =
{
#line 2281
.trainerName = _("CONNIE"),
#line 2282
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2283
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2284
F_TRAINER_FEMALE |
#line 2285
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2286
.doubleBattle = FALSE,
#line 2287
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2289
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2291
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2290
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2293
[TRAINER_BRIDGET] =
{
#line 2294
.trainerName = _("BRIDGET"),
#line 2295
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2296
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2297
F_TRAINER_FEMALE |
#line 2298
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2299
.doubleBattle = FALSE,
#line 2300
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2302
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2304
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 2303
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2306
[TRAINER_OLIVIA] =
{
#line 2307
.trainerName = _("OLIVIA"),
#line 2308
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2309
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2310
F_TRAINER_FEMALE |
#line 2311
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2312
.doubleBattle = FALSE,
#line 2313
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2315
.species = SPECIES_CLAMPERL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2317
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2316
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2318
MOVE_IRON_DEFENSE,
MOVE_WHIRLPOOL,
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
},
},
{
#line 2323
.species = SPECIES_CORPHISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2325
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2324
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2326
MOVE_TAUNT,
MOVE_CRABHAMMER,
MOVE_WATER_PULSE,
},
},
{
#line 2330
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2332
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2331
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2333
MOVE_UPROAR,
MOVE_FURY_SWIPES,
MOVE_FAKE_OUT,
MOVE_WATER_PULSE,
},
},
},
},
#line 2338
[TRAINER_TIFFANY] =
{
#line 2339
.trainerName = _("TIFFANY"),
#line 2340
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2341
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2342
F_TRAINER_FEMALE |
#line 2343
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2344
.doubleBattle = FALSE,
#line 2345
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2347
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2349
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2348
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2351
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2353
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2352
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2355
[TRAINER_JESSICA_2] =
{
#line 2356
.trainerName = _("JESSICA"),
#line 2357
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2358
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2359
F_TRAINER_FEMALE |
#line 2360
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2361
.doubleBattle = FALSE,
#line 2362
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2364
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2366
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2365
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2367
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2372
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2374
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2373
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2375
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2380
[TRAINER_JESSICA_3] =
{
#line 2381
.trainerName = _("JESSICA"),
#line 2382
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2383
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2384
F_TRAINER_FEMALE |
#line 2385
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2386
.doubleBattle = FALSE,
#line 2387
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2389
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2391
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2390
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2392
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2397
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2399
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2398
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2400
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2405
[TRAINER_JESSICA_4] =
{
#line 2406
.trainerName = _("JESSICA"),
#line 2407
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2408
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2409
F_TRAINER_FEMALE |
#line 2410
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2411
.doubleBattle = FALSE,
#line 2412
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2414
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2416
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2415
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2417
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2422
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2424
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2423
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2425
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2430
[TRAINER_JESSICA_5] =
{
#line 2431
.trainerName = _("JESSICA"),
#line 2432
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2433
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2434
F_TRAINER_FEMALE |
#line 2435
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2436
.doubleBattle = FALSE,
#line 2437
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2439
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2441
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2440
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2442
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2447
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2449
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2448
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2450
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2455
[TRAINER_WINSTON_1] =
{
#line 2456
.trainerName = _("WINSTON"),
#line 2457
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2458
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2460
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2461
.items = { ITEM_FULL_RESTORE },
#line 2462
.doubleBattle = FALSE,
#line 2463
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2465
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2465
.heldItem = ITEM_NUGGET,
#line 2467
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2466
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2469
[TRAINER_MOLLIE] =
{
#line 2470
.trainerName = _("MOLLIE"),
#line 2471
.trainerClass = TRAINER_CLASS_EXPERT,
#line 2472
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 2473
F_TRAINER_FEMALE |
#line 2474
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 2475
.doubleBattle = FALSE,
#line 2476
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2478
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2480
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2479
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2482
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2484
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 2483
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2486
[TRAINER_GARRET] =
{
#line 2487
.trainerName = _("GARRET"),
#line 2488
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2489
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2491
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2492
.items = { ITEM_FULL_RESTORE },
#line 2493
.doubleBattle = FALSE,
#line 2494
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2496
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2496
.heldItem = ITEM_NUGGET,
#line 2498
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2497
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2500
[TRAINER_WINSTON_2] =
{
#line 2501
.trainerName = _("WINSTON"),
#line 2502
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2503
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2505
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2506
.items = { ITEM_FULL_RESTORE },
#line 2507
.doubleBattle = FALSE,
#line 2508
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2510
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2510
.heldItem = ITEM_NUGGET,
#line 2512
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2511
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2514
[TRAINER_WINSTON_3] =
{
#line 2515
.trainerName = _("WINSTON"),
#line 2516
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2517
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2519
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2520
.items = { ITEM_FULL_RESTORE },
#line 2521
.doubleBattle = FALSE,
#line 2522
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2524
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2524
.heldItem = ITEM_NUGGET,
#line 2526
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2525
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2528
[TRAINER_WINSTON_4] =
{
#line 2529
.trainerName = _("WINSTON"),
#line 2530
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2531
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2533
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2534
.items = { ITEM_FULL_RESTORE },
#line 2535
.doubleBattle = FALSE,
#line 2536
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2538
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2538
.heldItem = ITEM_NUGGET,
#line 2540
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2539
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2542
[TRAINER_WINSTON_5] =
{
#line 2543
.trainerName = _("WINSTON"),
#line 2544
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2545
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2547
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2548
.items = { ITEM_FULL_RESTORE },
#line 2549
.doubleBattle = FALSE,
#line 2550
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2552
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2552
.heldItem = ITEM_NUGGET,
#line 2554
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2553
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2555
MOVE_FURY_SWIPES,
MOVE_MUD_SPORT,
MOVE_ODOR_SLEUTH,
MOVE_SAND_ATTACK,
},
},
},
},
#line 2560
[TRAINER_STEVE_1] =
{
#line 2561
.trainerName = _("STEVE"),
#line 2562
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2563
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2565
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2566
.doubleBattle = FALSE,
#line 2567
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2569
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2571
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2570
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2573
[TRAINER_THALIA_1] =
{
#line 2574
.trainerName = _("THALIA"),
#line 2575
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2576
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2577
F_TRAINER_FEMALE |
#line 2578
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2579
.doubleBattle = FALSE,
#line 2580
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2582
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2584
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2583
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2586
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2588
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2587
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2590
[TRAINER_MARK] =
{
#line 2591
.trainerName = _("MARK"),
#line 2592
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2593
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2595
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2596
.doubleBattle = FALSE,
#line 2597
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2599
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2601
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2600
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2603
[TRAINER_GRUNT_MT_CHIMNEY_1] =
{
#line 2604
.trainerName = _("GRUNT"),
#line 2605
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 2606
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 2607
F_TRAINER_FEMALE |
#line 2608
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 2609
.doubleBattle = FALSE,
#line 2610
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2612
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2614
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2613
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2616
[TRAINER_STEVE_2] =
{
#line 2617
.trainerName = _("STEVE"),
#line 2618
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2619
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2621
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2622
.doubleBattle = FALSE,
#line 2623
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2625
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2627
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2626
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2629
[TRAINER_STEVE_3] =
{
#line 2630
.trainerName = _("STEVE"),
#line 2631
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2632
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2634
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2635
.doubleBattle = FALSE,
#line 2636
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2638
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2640
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2639
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2642
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2644
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2643
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2646
[TRAINER_STEVE_4] =
{
#line 2647
.trainerName = _("STEVE"),
#line 2648
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2649
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2651
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2652
.doubleBattle = FALSE,
#line 2653
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2655
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2657
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2656
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2659
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2661
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2660
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2663
[TRAINER_STEVE_5] =
{
#line 2664
.trainerName = _("STEVE"),
#line 2665
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2666
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2668
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2669
.doubleBattle = FALSE,
#line 2670
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2672
.species = SPECIES_AGGRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2674
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2673
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2676
.species = SPECIES_RHYDON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2678
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2677
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2680
[TRAINER_LUIS] =
{
#line 2681
.trainerName = _("LUIS"),
#line 2682
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2683
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2685
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2686
.doubleBattle = FALSE,
#line 2687
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2689
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2691
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2690
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2693
[TRAINER_DOMINIK] =
{
#line 2694
.trainerName = _("DOMINIK"),
#line 2695
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2696
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2698
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2699
.doubleBattle = FALSE,
#line 2700
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2702
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2704
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2703
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2706
[TRAINER_DOUGLAS] =
{
#line 2707
.trainerName = _("DOUGLAS"),
#line 2708
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2709
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2711
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2712
.doubleBattle = FALSE,
#line 2713
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2715
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2717
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2716
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2719
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2721
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2720
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2723
[TRAINER_DARRIN] =
{
#line 2724
.trainerName = _("DARRIN"),
#line 2725
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2726
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2728
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2729
.doubleBattle = FALSE,
#line 2730
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2732
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2734
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2733
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2736
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2738
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2737
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2740
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2742
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2741
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2744
[TRAINER_TONY_1] =
{
#line 2745
.trainerName = _("TONY"),
#line 2746
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2747
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2749
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2750
.doubleBattle = FALSE,
#line 2751
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2753
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2755
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2754
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2757
[TRAINER_JEROME] =
{
#line 2758
.trainerName = _("JEROME"),
#line 2759
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2760
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2762
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2763
.doubleBattle = FALSE,
#line 2764
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2766
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2768
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2767
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2770
[TRAINER_MATTHEW] =
{
#line 2771
.trainerName = _("MATTHEW"),
#line 2772
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2773
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2775
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2776
.doubleBattle = FALSE,
#line 2777
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2779
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2781
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2780
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2783
[TRAINER_DAVID] =
{
#line 2784
.trainerName = _("DAVID"),
#line 2785
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2786
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2788
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2789
.doubleBattle = FALSE,
#line 2790
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2792
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2794
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2793
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2796
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2798
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2797
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2800
[TRAINER_SPENCER] =
{
#line 2801
.trainerName = _("SPENCER"),
#line 2802
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2803
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2805
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2806
.doubleBattle = FALSE,
#line 2807
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2809
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2811
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2810
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2813
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2815
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2814
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2817
[TRAINER_ROLAND] =
{
#line 2818
.trainerName = _("ROLAND"),
#line 2819
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2820
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2822
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2823
.doubleBattle = FALSE,
#line 2824
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2826
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2828
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2827
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2830
[TRAINER_NOLEN] =
{
#line 2831
.trainerName = _("NOLEN"),
#line 2832
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2833
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2835
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2836
.doubleBattle = FALSE,
#line 2837
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2839
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2841
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2840
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2843
[TRAINER_STAN] =
{
#line 2844
.trainerName = _("STAN"),
#line 2845
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2846
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2848
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2849
.doubleBattle = FALSE,
#line 2850
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2852
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2854
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2853
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2856
[TRAINER_BARRY] =
{
#line 2857
.trainerName = _("BARRY"),
#line 2858
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2859
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2861
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2862
.doubleBattle = FALSE,
#line 2863
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2865
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2867
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2866
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2869
[TRAINER_DEAN] =
{
#line 2870
.trainerName = _("DEAN"),
#line 2871
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2872
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2874
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2875
.doubleBattle = FALSE,
#line 2876
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2878
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2880
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2879
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2882
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2884
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2883
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2886
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2888
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2887
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2890
[TRAINER_RODNEY] =
{
#line 2891
.trainerName = _("RODNEY"),
#line 2892
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2893
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2895
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2896
.doubleBattle = FALSE,
#line 2897
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2899
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2901
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2900
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2903
[TRAINER_RICHARD] =
{
#line 2904
.trainerName = _("RICHARD"),
#line 2905
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2906
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2908
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2909
.doubleBattle = FALSE,
#line 2910
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2912
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2914
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2913
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2916
[TRAINER_HERMAN] =
{
#line 2917
.trainerName = _("HERMAN"),
#line 2918
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2919
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2921
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2922
.doubleBattle = FALSE,
#line 2923
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2925
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2927
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2926
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2929
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2931
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2930
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2933
[TRAINER_SANTIAGO] =
{
#line 2934
.trainerName = _("SANTIAGO"),
#line 2935
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2936
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2938
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2939
.doubleBattle = FALSE,
#line 2940
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2942
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2944
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2943
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2946
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2948
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2947
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2950
[TRAINER_GILBERT] =
{
#line 2951
.trainerName = _("GILBERT"),
#line 2952
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2953
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2955
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2956
.doubleBattle = FALSE,
#line 2957
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2959
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2961
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2960
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2963
[TRAINER_FRANKLIN] =
{
#line 2964
.trainerName = _("FRANKLIN"),
#line 2965
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2966
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2968
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2969
.doubleBattle = FALSE,
#line 2970
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2972
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2974
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2973
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2976
[TRAINER_KEVIN] =
{
#line 2977
.trainerName = _("KEVIN"),
#line 2978
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2979
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2981
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2982
.doubleBattle = FALSE,
#line 2983
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2985
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2987
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2986
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2989
[TRAINER_JACK] =
{
#line 2990
.trainerName = _("JACK"),
#line 2991
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2992
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2994
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2995
.doubleBattle = FALSE,
#line 2996
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2998
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3000
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2999
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3002
[TRAINER_DUDLEY] =
{
#line 3003
.trainerName = _("DUDLEY"),
#line 3004
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3005
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3007
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3008
.doubleBattle = FALSE,
#line 3009
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3011
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3013
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3012
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3015
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3017
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3016
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3019
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3021
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3020
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3023
[TRAINER_CHAD] =
{
#line 3024
.trainerName = _("CHAD"),
#line 3025
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3026
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3028
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3029
.doubleBattle = FALSE,
#line 3030
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3032
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3034
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3033
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3036
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3038
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3037
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3040
[TRAINER_TONY_2] =
{
#line 3041
.trainerName = _("TONY"),
#line 3042
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3043
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3045
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3046
.doubleBattle = FALSE,
#line 3047
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3049
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3051
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3050
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3053
[TRAINER_TONY_3] =
{
#line 3054
.trainerName = _("TONY"),
#line 3055
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3056
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3058
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3059
.doubleBattle = FALSE,
#line 3060
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3062
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3064
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3063
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3066
[TRAINER_TONY_4] =
{
#line 3067
.trainerName = _("TONY"),
#line 3068
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3069
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3071
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3072
.doubleBattle = FALSE,
#line 3073
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3075
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3077
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3076
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3079
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3081
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3080
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3083
[TRAINER_TONY_5] =
{
#line 3084
.trainerName = _("TONY"),
#line 3085
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3086
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3088
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3089
.doubleBattle = FALSE,
#line 3090
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3092
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3094
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3093
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3096
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3098
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3097
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3100
[TRAINER_TAKAO] =
{
#line 3101
.trainerName = _("TAKAO"),
#line 3102
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3103
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3105
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3106
.doubleBattle = FALSE,
#line 3107
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3109
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3111
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3110
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3113
[TRAINER_HITOSHI] =
{
#line 3114
.trainerName = _("HITOSHI"),
#line 3115
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3116
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3118
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3119
.doubleBattle = FALSE,
#line 3120
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3122
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3124
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 3123
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3126
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3128
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 3127
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3130
[TRAINER_KIYO] =
{
#line 3131
.trainerName = _("KIYO"),
#line 3132
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3133
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3135
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3136
.doubleBattle = FALSE,
#line 3137
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3139
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3141
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3140
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3143
[TRAINER_KOICHI] =
{
#line 3144
.trainerName = _("KOICHI"),
#line 3145
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3146
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3148
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3149
.doubleBattle = FALSE,
#line 3150
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3152
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3154
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3153
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3156
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3158
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3157
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3160
[TRAINER_NOB_1] =
{
#line 3161
.trainerName = _("NOB"),
#line 3162
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3163
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3165
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3166
.doubleBattle = FALSE,
#line 3167
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3169
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3171
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3170
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3173
[TRAINER_NOB_2] =
{
#line 3174
.trainerName = _("NOB"),
#line 3175
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3176
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3178
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3179
.doubleBattle = FALSE,
#line 3180
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3182
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3184
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 3183
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3186
[TRAINER_NOB_3] =
{
#line 3187
.trainerName = _("NOB"),
#line 3188
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3189
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3191
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3192
.doubleBattle = FALSE,
#line 3193
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3195
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3197
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3196
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3199
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3201
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3200
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3203
[TRAINER_NOB_4] =
{
#line 3204
.trainerName = _("NOB"),
#line 3205
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3206
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3208
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3209
.doubleBattle = FALSE,
#line 3210
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3212
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3214
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3213
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3216
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3218
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3217
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3220
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3222
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3221
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3224
[TRAINER_NOB_5] =
{
#line 3225
.trainerName = _("NOB"),
#line 3226
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3227
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3229
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3230
.doubleBattle = FALSE,
#line 3231
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 3233
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3235
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3234
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3237
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3239
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3238
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3241
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3243
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3242
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3245
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3245
.heldItem = ITEM_BLACK_BELT,
#line 3247
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3246
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3249
[TRAINER_YUJI] =
{
#line 3250
.trainerName = _("YUJI"),
#line 3251
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3252
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3254
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3255
.doubleBattle = FALSE,
#line 3256
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3258
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3260
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3259
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3262
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3264
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3263
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3266
[TRAINER_DAISUKE] =
{
#line 3267
.trainerName = _("DAISUKE"),
#line 3268
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3269
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3271
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3272
.doubleBattle = FALSE,
#line 3273
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3275
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3277
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3276
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3279
[TRAINER_ATSUSHI] =
{
#line 3280
.trainerName = _("ATSUSHI"),
#line 3281
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3282
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3284
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3285
.doubleBattle = FALSE,
#line 3286
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3288
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3290
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3289
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3292
[TRAINER_KIRK] =
{
#line 3293
.trainerName = _("KIRK"),
#line 3294
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3295
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3297
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3298
.doubleBattle = FALSE,
#line 3299
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3301
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3303
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3302
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3304
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
MOVE_SPARK,
MOVE_LEER,
},
},
{
#line 3309
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3311
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3310
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3312
MOVE_CHARGE,
MOVE_SHOCK_WAVE,
MOVE_SCREECH,
},
},
},
},
#line 3316
[TRAINER_GRUNT_AQUA_HIDEOUT_7] =
{
#line 3317
.trainerName = _("GRUNT"),
#line 3318
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 3319
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 3320
F_TRAINER_FEMALE |
#line 3321
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 3322
.doubleBattle = FALSE,
#line 3323
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3325
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3327
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3326
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3329
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3331
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3330
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3333
[TRAINER_GRUNT_AQUA_HIDEOUT_8] =
{
#line 3334
.trainerName = _("GRUNT"),
#line 3335
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 3336
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 3338
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 3339
.doubleBattle = FALSE,
#line 3340
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3342
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3344
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3343
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3346
[TRAINER_SHAWN] =
{
#line 3347
.trainerName = _("SHAWN"),
#line 3348
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3349
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3351
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3352
.doubleBattle = FALSE,
#line 3353
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3355
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3357
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3356
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3359
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3361
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3360
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3363
[TRAINER_FERNANDO_1] =
{
#line 3364
.trainerName = _("FERNANDO"),
#line 3365
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3366
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3368
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3369
.doubleBattle = FALSE,
#line 3370
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3372
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3374
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3373
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3376
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3378
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3377
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3380
[TRAINER_DALTON_1] =
{
#line 3381
.trainerName = _("DALTON"),
#line 3382
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3383
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3385
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3386
.doubleBattle = FALSE,
#line 3387
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3389
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3391
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3390
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3393
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3395
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3394
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3397
[TRAINER_DALTON_2] =
{
#line 3398
.trainerName = _("DALTON"),
#line 3399
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3400
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3402
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3403
.doubleBattle = FALSE,
#line 3404
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3406
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3408
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3407
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3410
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3412
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3411
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3414
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3416
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3415
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3418
[TRAINER_DALTON_3] =
{
#line 3419
.trainerName = _("DALTON"),
#line 3420
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3421
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3423
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3424
.doubleBattle = FALSE,
#line 3425
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3427
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3429
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3428
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3431
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3433
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3432
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3435
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3437
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3436
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3439
[TRAINER_DALTON_4] =
{
#line 3440
.trainerName = _("DALTON"),
#line 3441
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3442
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3444
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3445
.doubleBattle = FALSE,
#line 3446
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3448
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3450
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3449
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3452
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3454
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3453
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3456
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3458
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3457
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3460
[TRAINER_DALTON_5] =
{
#line 3461
.trainerName = _("DALTON"),
#line 3462
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3463
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3465
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3466
.doubleBattle = FALSE,
#line 3467
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3469
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3471
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3470
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3473
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3475
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3474
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3477
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3479
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3478
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3481
[TRAINER_COLE] =
{
#line 3482
.trainerName = _("COLE"),
#line 3483
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3484
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3486
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3487
.doubleBattle = FALSE,
#line 3488
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3490
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3492
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3491
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3494
[TRAINER_JEFF] =
{
#line 3495
.trainerName = _("JEFF"),
#line 3496
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3497
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3499
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3500
.doubleBattle = FALSE,
#line 3501
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3503
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3505
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3504
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3507
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3509
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3508
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3511
[TRAINER_AXLE] =
{
#line 3512
.trainerName = _("AXLE"),
#line 3513
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3514
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3516
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3517
.doubleBattle = FALSE,
#line 3518
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3520
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3522
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3521
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3524
[TRAINER_JACE] =
{
#line 3525
.trainerName = _("JACE"),
#line 3526
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3527
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3529
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3530
.doubleBattle = FALSE,
#line 3531
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3533
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3535
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3534
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3537
[TRAINER_KEEGAN] =
{
#line 3538
.trainerName = _("KEEGAN"),
#line 3539
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3540
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3542
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3543
.doubleBattle = FALSE,
#line 3544
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3546
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3548
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3547
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3550
[TRAINER_BERNIE_1] =
{
#line 3551
.trainerName = _("BERNIE"),
#line 3552
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3553
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3555
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3556
.doubleBattle = FALSE,
#line 3557
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3559
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3561
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3560
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3563
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3565
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3564
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3567
[TRAINER_BERNIE_2] =
{
#line 3568
.trainerName = _("BERNIE"),
#line 3569
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3570
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3572
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3573
.doubleBattle = FALSE,
#line 3574
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3576
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3578
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3577
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3580
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3582
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3581
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3584
[TRAINER_BERNIE_3] =
{
#line 3585
.trainerName = _("BERNIE"),
#line 3586
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3587
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3589
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3590
.doubleBattle = FALSE,
#line 3591
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3593
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3595
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3594
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3597
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3599
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3598
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3601
[TRAINER_BERNIE_4] =
{
#line 3602
.trainerName = _("BERNIE"),
#line 3603
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3604
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3606
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3607
.doubleBattle = FALSE,
#line 3608
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3610
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3612
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3611
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3614
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3616
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3615
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3618
[TRAINER_BERNIE_5] =
{
#line 3619
.trainerName = _("BERNIE"),
#line 3620
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3621
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3623
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3624
.doubleBattle = FALSE,
#line 3625
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3627
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3629
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3628
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3631
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3633
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3632
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3635
[TRAINER_DREW] =
{
#line 3636
.trainerName = _("DREW"),
#line 3637
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3638
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3640
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3641
.doubleBattle = FALSE,
#line 3642
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3644
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3646
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3645
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3647
MOVE_DIG,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
},
},
},
},
#line 3652
[TRAINER_BEAU] =
{
#line 3653
.trainerName = _("BEAU"),
#line 3654
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3655
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3657
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3658
.doubleBattle = FALSE,
#line 3659
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3661
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3663
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3662
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3664
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
{
#line 3669
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3671
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3670
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3672
MOVE_POISON_STING,
MOVE_SAND_ATTACK,
MOVE_SCRATCH,
MOVE_DIG,
},
},
{
#line 3677
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3679
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3678
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3680
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
},
},
#line 3685
[TRAINER_LARRY] =
{
#line 3686
.trainerName = _("LARRY"),
#line 3687
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3688
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3690
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3691
.doubleBattle = FALSE,
#line 3692
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3694
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3696
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3695
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3698
[TRAINER_SHANE] =
{
#line 3699
.trainerName = _("SHANE"),
#line 3700
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3701
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3703
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3704
.doubleBattle = FALSE,
#line 3705
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3707
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3709
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3708
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3711
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3713
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3712
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3715
[TRAINER_JUSTIN] =
{
#line 3716
.trainerName = _("JUSTIN"),
#line 3717
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3718
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3720
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3721
.doubleBattle = FALSE,
#line 3722
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3724
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3726
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3725
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3728
[TRAINER_ETHAN_1] =
{
#line 3729
.trainerName = _("ETHAN"),
#line 3730
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3731
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3733
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3734
.doubleBattle = FALSE,
#line 3735
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3737
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3739
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3738
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3741
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3743
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3742
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3745
[TRAINER_AUTUMN] =
{
#line 3746
.trainerName = _("AUTUMN"),
#line 3747
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 3748
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 3749
F_TRAINER_FEMALE |
#line 3750
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 3751
.doubleBattle = FALSE,
#line 3752
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3754
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3756
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3755
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3758
[TRAINER_TRAVIS] =
{
#line 3759
.trainerName = _("TRAVIS"),
#line 3760
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3761
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3763
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3764
.doubleBattle = FALSE,
#line 3765
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3767
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3769
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3768
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3771
[TRAINER_ETHAN_2] =
{
#line 3772
.trainerName = _("ETHAN"),
#line 3773
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3774
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3776
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3777
.doubleBattle = FALSE,
#line 3778
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3780
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3782
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3781
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3784
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3786
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3785
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3788
[TRAINER_ETHAN_3] =
{
#line 3789
.trainerName = _("ETHAN"),
#line 3790
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3791
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3793
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3794
.doubleBattle = FALSE,
#line 3795
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3797
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3799
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3798
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3801
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3803
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3802
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3805
[TRAINER_ETHAN_4] =
{
#line 3806
.trainerName = _("ETHAN"),
#line 3807
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3808
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3810
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3811
.doubleBattle = FALSE,
#line 3812
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3814
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3816
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3815
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3818
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3820
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3819
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3822
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3824
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3823
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3826
[TRAINER_ETHAN_5] =
{
#line 3827
.trainerName = _("ETHAN"),
#line 3828
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3829
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3831
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3832
.doubleBattle = FALSE,
#line 3833
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3835
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3837
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3836
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3839
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3841
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3840
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3843
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3845
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3844
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3847
[TRAINER_BRENT] =
{
#line 3848
.trainerName = _("BRENT"),
#line 3849
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3850
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3852
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3853
.doubleBattle = FALSE,
#line 3854
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3856
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3858
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3857
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3860
[TRAINER_DONALD] =
{
#line 3861
.trainerName = _("DONALD"),
#line 3862
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3863
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3865
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3866
.doubleBattle = FALSE,
#line 3867
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3869
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3871
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3870
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3873
.species = SPECIES_SILCOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3875
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3874
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3877
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3879
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3878
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3881
[TRAINER_TAYLOR] =
{
#line 3882
.trainerName = _("TAYLOR"),
#line 3883
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3884
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3886
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3887
.doubleBattle = FALSE,
#line 3888
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3890
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3892
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3891
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3894
.species = SPECIES_CASCOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3896
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3895
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3898
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3900
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3899
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3902
[TRAINER_JEFFREY_1] =
{
#line 3903
.trainerName = _("JEFFREY"),
#line 3904
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3905
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3907
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3908
.doubleBattle = FALSE,
#line 3909
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3911
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3913
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3912
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3915
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3917
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3916
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3919
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3921
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3920
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3923
[TRAINER_DEREK] =
{
#line 3924
.trainerName = _("DEREK"),
#line 3925
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3926
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3928
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3929
.doubleBattle = FALSE,
#line 3930
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3932
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3934
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3933
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3936
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3938
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3937
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3940
[TRAINER_JEFFREY_2] =
{
#line 3941
.trainerName = _("JEFFREY"),
#line 3942
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3943
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3945
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3946
.doubleBattle = FALSE,
#line 3947
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3949
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3951
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3950
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3953
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3955
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3954
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3957
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3959
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3958
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3961
[TRAINER_JEFFREY_3] =
{
#line 3962
.trainerName = _("JEFFREY"),
#line 3963
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3964
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3966
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3967
.doubleBattle = FALSE,
#line 3968
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3970
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3972
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3971
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3974
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3976
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3975
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3978
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3980
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3979
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3982
[TRAINER_JEFFREY_4] =
{
#line 3983
.trainerName = _("JEFFREY"),
#line 3984
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3985
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3987
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3988
.doubleBattle = FALSE,
#line 3989
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 3991
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3993
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3992
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3995
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3997
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3996
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3999
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4001
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4000
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4003
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4005
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4004
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4007
[TRAINER_JEFFREY_5] =
{
#line 4008
.trainerName = _("JEFFREY"),
#line 4009
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 4010
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 4012
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 4013
.doubleBattle = FALSE,
#line 4014
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4016
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4018
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4017
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4020
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4022
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4021
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4024
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4026
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4025
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4028
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4028
.heldItem = ITEM_SILVER_POWDER,
#line 4030
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4029
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4032
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4034
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4033
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4036
[TRAINER_EDWARD] =
{
#line 4037
.trainerName = _("EDWARD"),
#line 4038
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4039
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4041
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4042
.doubleBattle = FALSE,
#line 4043
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4045
.species = SPECIES_ABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4047
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4046
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4048
MOVE_HIDDEN_POWER,
},
},
},
},
#line 4050
[TRAINER_PRESTON] =
{
#line 4051
.trainerName = _("PRESTON"),
#line 4052
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4053
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4055
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4056
.doubleBattle = FALSE,
#line 4057
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4059
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4061
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4060
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4063
[TRAINER_VIRGIL] =
{
#line 4064
.trainerName = _("VIRGIL"),
#line 4065
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4066
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4068
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4069
.doubleBattle = FALSE,
#line 4070
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4072
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4074
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4073
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4076
[TRAINER_BLAKE] =
{
#line 4077
.trainerName = _("BLAKE"),
#line 4078
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4079
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4081
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4082
.doubleBattle = FALSE,
#line 4083
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4085
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4087
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4086
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4089
[TRAINER_WILLIAM] =
{
#line 4090
.trainerName = _("WILLIAM"),
#line 4091
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4092
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4094
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4095
.doubleBattle = FALSE,
#line 4096
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4098
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4100
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4099
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4102
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4104
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4103
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4106
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4108
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4107
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4110
[TRAINER_JOSHUA] =
{
#line 4111
.trainerName = _("JOSHUA"),
#line 4112
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4113
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4115
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4116
.doubleBattle = FALSE,
#line 4117
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4119
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4121
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4120
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4123
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4125
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4124
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4127
[TRAINER_CAMERON_1] =
{
#line 4128
.trainerName = _("CAMERON"),
#line 4129
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4130
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4132
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4133
.doubleBattle = FALSE,
#line 4134
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4136
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4138
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4137
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4140
[TRAINER_CAMERON_2] =
{
#line 4141
.trainerName = _("CAMERON"),
#line 4142
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4143
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4145
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4146
.doubleBattle = FALSE,
#line 4147
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4149
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4151
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4150
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4153
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4155
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4154
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4157
[TRAINER_CAMERON_3] =
{
#line 4158
.trainerName = _("CAMERON"),
#line 4159
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4160
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4162
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4163
.doubleBattle = FALSE,
#line 4164
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4166
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4168
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4167
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4170
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4172
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4171
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4174
[TRAINER_CAMERON_4] =
{
#line 4175
.trainerName = _("CAMERON"),
#line 4176
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4177
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4179
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4180
.doubleBattle = FALSE,
#line 4181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4183
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4185
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4184
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4187
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4189
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4188
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4191
[TRAINER_CAMERON_5] =
{
#line 4192
.trainerName = _("CAMERON"),
#line 4193
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4194
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4196
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4197
.doubleBattle = FALSE,
#line 4198
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4200
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4202
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4201
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4204
.species = SPECIES_ALAKAZAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4206
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4205
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4208
[TRAINER_JACLYN] =
{
#line 4209
.trainerName = _("JACLYN"),
#line 4210
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4211
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4212
F_TRAINER_FEMALE |
#line 4213
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4214
.doubleBattle = FALSE,
#line 4215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4217
.species = SPECIES_ABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4219
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4218
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4220
MOVE_HIDDEN_POWER,
},
},
},
},
#line 4222
[TRAINER_HANNAH] =
{
#line 4223
.trainerName = _("HANNAH"),
#line 4224
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4225
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4226
F_TRAINER_FEMALE |
#line 4227
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4228
.doubleBattle = FALSE,
#line 4229
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4231
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4233
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4232
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4235
[TRAINER_SAMANTHA] =
{
#line 4236
.trainerName = _("SAMANTHA"),
#line 4237
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4238
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4239
F_TRAINER_FEMALE |
#line 4240
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4241
.doubleBattle = FALSE,
#line 4242
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4244
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4246
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4245
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4248
[TRAINER_MAURA] =
{
#line 4249
.trainerName = _("MAURA"),
#line 4250
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4251
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4252
F_TRAINER_FEMALE |
#line 4253
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4254
.doubleBattle = FALSE,
#line 4255
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4257
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4259
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4258
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4261
[TRAINER_KAYLA] =
{
#line 4262
.trainerName = _("KAYLA"),
#line 4263
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4264
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4265
F_TRAINER_FEMALE |
#line 4266
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4267
.doubleBattle = FALSE,
#line 4268
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4270
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4272
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4271
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4274
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4276
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4275
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4278
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4280
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4279
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4282
[TRAINER_ALEXIS] =
{
#line 4283
.trainerName = _("ALEXIS"),
#line 4284
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4285
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4286
F_TRAINER_FEMALE |
#line 4287
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4288
.doubleBattle = FALSE,
#line 4289
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4291
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4293
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4292
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4295
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4297
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4296
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4299
[TRAINER_JACKI_1] =
{
#line 4300
.trainerName = _("JACKI"),
#line 4301
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4302
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4303
F_TRAINER_FEMALE |
#line 4304
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4305
.doubleBattle = FALSE,
#line 4306
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4308
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4310
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4309
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4312
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4314
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4313
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4316
[TRAINER_JACKI_2] =
{
#line 4317
.trainerName = _("JACKI"),
#line 4318
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4319
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4320
F_TRAINER_FEMALE |
#line 4321
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4322
.doubleBattle = FALSE,
#line 4323
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4325
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4327
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4326
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4329
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4331
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4330
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4333
[TRAINER_JACKI_3] =
{
#line 4334
.trainerName = _("JACKI"),
#line 4335
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4336
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4337
F_TRAINER_FEMALE |
#line 4338
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4339
.doubleBattle = FALSE,
#line 4340
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4342
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4344
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4343
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4346
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4348
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4347
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4350
[TRAINER_JACKI_4] =
{
#line 4351
.trainerName = _("JACKI"),
#line 4352
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4353
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4354
F_TRAINER_FEMALE |
#line 4355
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4356
.doubleBattle = FALSE,
#line 4357
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4359
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4361
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4360
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4363
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4365
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4364
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4367
[TRAINER_JACKI_5] =
{
#line 4368
.trainerName = _("JACKI"),
#line 4369
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4370
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4371
F_TRAINER_FEMALE |
#line 4372
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4373
.doubleBattle = FALSE,
#line 4374
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4376
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4378
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4377
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4380
.species = SPECIES_ALAKAZAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4382
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4381
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4384
[TRAINER_WALTER_1] =
{
#line 4385
.trainerName = _("WALTER"),
#line 4386
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4387
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4389
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4390
.doubleBattle = FALSE,
#line 4391
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4393
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4395
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4394
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4397
[TRAINER_MICAH] =
{
#line 4398
.trainerName = _("MICAH"),
#line 4399
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4400
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4402
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4403
.doubleBattle = FALSE,
#line 4404
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4406
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4408
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4407
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4410
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4412
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4411
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4414
[TRAINER_THOMAS] =
{
#line 4415
.trainerName = _("THOMAS"),
#line 4416
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4417
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4419
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4420
.doubleBattle = FALSE,
#line 4421
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4423
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4425
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4424
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4427
[TRAINER_WALTER_2] =
{
#line 4428
.trainerName = _("WALTER"),
#line 4429
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4430
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4432
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4433
.doubleBattle = FALSE,
#line 4434
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4436
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4438
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4437
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4440
[TRAINER_WALTER_3] =
{
#line 4441
.trainerName = _("WALTER"),
#line 4442
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4443
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4445
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4446
.doubleBattle = FALSE,
#line 4447
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4449
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4451
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4450
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4452
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4457
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4459
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4458
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4460
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
MOVE_ROAR,
},
},
},
},
#line 4465
[TRAINER_WALTER_4] =
{
#line 4466
.trainerName = _("WALTER"),
#line 4467
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4468
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4470
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4471
.doubleBattle = FALSE,
#line 4472
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4474
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4476
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4475
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4477
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4482
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4484
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4483
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4485
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
},
},
},
},
#line 4489
[TRAINER_WALTER_5] =
{
#line 4490
.trainerName = _("WALTER"),
#line 4491
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4492
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4494
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4495
.doubleBattle = FALSE,
#line 4496
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4498
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4500
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4499
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4501
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4506
.species = SPECIES_GOLDUCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4508
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4507
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4509
MOVE_FURY_SWIPES,
MOVE_DISABLE,
MOVE_CONFUSION,
MOVE_PSYCH_UP,
},
},
{
#line 4514
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4516
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4515
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4517
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
MOVE_ROAR,
},
},
},
},
#line 4522
[TRAINER_SIDNEY] =
{
#line 4523
.trainerName = _("SIDNEY"),
#line 4524
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4525
.trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY,
.encounterMusic_gender =
#line 4527
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4528
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4529
.doubleBattle = FALSE,
#line 4530
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SETUP_FIRST_TURN,
#line 4531
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_PURPLE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4533
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4535
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4534
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4536
MOVE_ROAR,
MOVE_DOUBLE_EDGE,
MOVE_SAND_ATTACK,
MOVE_CRUNCH,
},
},
{
#line 4541
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4543
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4542
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4544
MOVE_TORMENT,
MOVE_DOUBLE_TEAM,
MOVE_SWAGGER,
MOVE_EXTRASENSORY,
},
},
{
#line 4549
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4551
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4550
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4552
MOVE_LEECH_SEED,
MOVE_FEINT_ATTACK,
MOVE_NEEDLE_ARM,
MOVE_COTTON_SPORE,
},
},
{
#line 4557
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4559
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4558
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4560
MOVE_SURF,
MOVE_SWORDS_DANCE,
MOVE_STRENGTH,
MOVE_FACADE,
},
},
{
#line 4565
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4565
.heldItem = ITEM_SITRUS_BERRY,
#line 4567
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4566
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4568
MOVE_AERIAL_ACE,
MOVE_ROCK_SLIDE,
MOVE_SWORDS_DANCE,
MOVE_SLASH,
},
},
},
},
#line 4573
[TRAINER_PHOEBE] =
{
#line 4574
.trainerName = _("PHOEBE"),
#line 4575
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4576
.trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE,
.encounterMusic_gender =
#line 4577
F_TRAINER_FEMALE |
#line 4578
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4579
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4580
.doubleBattle = FALSE,
#line 4581
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 4582
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_GREEN,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4584
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4586
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4585
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4587
MOVE_SHADOW_PUNCH,
MOVE_CONFUSE_RAY,
MOVE_CURSE,
MOVE_PROTECT,
},
},
{
#line 4592
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4594
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4593
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4595
MOVE_SHADOW_BALL,
MOVE_GRUDGE,
MOVE_WILL_O_WISP,
MOVE_FEINT_ATTACK,
},
},
{
#line 4600
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4602
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4601
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4603
MOVE_SHADOW_BALL,
MOVE_DOUBLE_TEAM,
MOVE_NIGHT_SHADE,
MOVE_FEINT_ATTACK,
},
},
{
#line 4608
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4610
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4609
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4611
MOVE_SHADOW_BALL,
MOVE_PSYCHIC,
MOVE_THUNDERBOLT,
MOVE_FACADE,
},
},
{
#line 4616
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4616
.heldItem = ITEM_SITRUS_BERRY,
#line 4618
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4617
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4619
MOVE_SHADOW_BALL,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 4624
[TRAINER_GLACIA] =
{
#line 4625
.trainerName = _("GLACIA"),
#line 4626
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4627
.trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA,
.encounterMusic_gender =
#line 4628
F_TRAINER_FEMALE |
#line 4629
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4630
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4631
.doubleBattle = FALSE,
#line 4632
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 4633
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_PINK,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4635
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4637
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4636
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4638
MOVE_ENCORE,
MOVE_BODY_SLAM,
MOVE_HAIL,
MOVE_ICE_BALL,
},
},
{
#line 4643
.species = SPECIES_GLALIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4645
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4644
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4646
MOVE_LIGHT_SCREEN,
MOVE_CRUNCH,
MOVE_ICY_WIND,
MOVE_ICE_BEAM,
},
},
{
#line 4651
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4653
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4652
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4654
MOVE_ATTRACT,
MOVE_DOUBLE_EDGE,
MOVE_HAIL,
MOVE_BLIZZARD,
},
},
{
#line 4659
.species = SPECIES_GLALIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4661
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4660
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4662
MOVE_SHADOW_BALL,
MOVE_EXPLOSION,
MOVE_HAIL,
MOVE_ICE_BEAM,
},
},
{
#line 4667
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4667
.heldItem = ITEM_SITRUS_BERRY,
#line 4669
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4668
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4670
MOVE_SURF,
MOVE_BODY_SLAM,
MOVE_ICE_BEAM,
MOVE_SHEER_COLD,
},
},
},
},
#line 4675
[TRAINER_DRAKE] =
{
#line 4676
.trainerName = _("DRAKE"),
#line 4677
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4678
.trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE,
.encounterMusic_gender =
#line 4680
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4681
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4682
.doubleBattle = FALSE,
#line 4683
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 4684
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_BLUE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4686
.species = SPECIES_SHELGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4688
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4687
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4689
MOVE_ROCK_TOMB,
MOVE_DRAGON_CLAW,
MOVE_PROTECT,
MOVE_DOUBLE_EDGE,
},
},
{
#line 4694
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4696
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4695
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4697
MOVE_DOUBLE_EDGE,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
MOVE_AERIAL_ACE,
},
},
{
#line 4702
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4704
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4703
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4705
MOVE_SMOKESCREEN,
MOVE_DRAGON_DANCE,
MOVE_SURF,
MOVE_BODY_SLAM,
},
},
{
#line 4710
.species = SPECIES_FLYGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4712
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4711
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4713
MOVE_FLAMETHROWER,
MOVE_CRUNCH,
MOVE_DRAGON_BREATH,
MOVE_EARTHQUAKE,
},
},
{
#line 4718
.species = SPECIES_SALAMENCE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4718
.heldItem = ITEM_SITRUS_BERRY,
#line 4720
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4719
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4721
MOVE_FLAMETHROWER,
MOVE_DRAGON_CLAW,
MOVE_ROCK_SLIDE,
MOVE_CRUNCH,
},
},
},
},
#line 4726
[TRAINER_ROXANNE_1] =
{
#line 4727
.trainerName = _("ROXANNE"),
#line 4728
.trainerClass = TRAINER_CLASS_LEADER,
#line 4729
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 4730
F_TRAINER_FEMALE |
#line 4731
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4732
.items = { ITEM_POTION, ITEM_POTION },
#line 4733
.doubleBattle = FALSE,
#line 4734
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4736
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4738
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4737
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4739
MOVE_TACKLE,
MOVE_DEFENSE_CURL,
MOVE_ROCK_THROW,
MOVE_ROCK_TOMB,
},
},
{
#line 4744
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4746
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4745
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4747
MOVE_TACKLE,
MOVE_DEFENSE_CURL,
MOVE_ROCK_THROW,
MOVE_ROCK_TOMB,
},
},
{
#line 4752
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4752
.heldItem = ITEM_ORAN_BERRY,
#line 4754
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4753
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4755
MOVE_BLOCK,
MOVE_HARDEN,
MOVE_TACKLE,
MOVE_ROCK_TOMB,
},
},
},
},
#line 4760
[TRAINER_BRAWLY_1] =
{
#line 4761
.trainerName = _("BRAWLY"),
#line 4762
.trainerClass = TRAINER_CLASS_LEADER,
#line 4763
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 4765
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4766
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 4767
.doubleBattle = FALSE,
#line 4768
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4770
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4772
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4771
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4773
MOVE_KARATE_CHOP,
MOVE_LOW_KICK,
MOVE_SEISMIC_TOSS,
MOVE_BULK_UP,
},
},
{
#line 4778
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4780
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4779
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4781
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_BULK_UP,
},
},
{
#line 4786
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4786
.heldItem = ITEM_SITRUS_BERRY,
#line 4788
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4787
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4789
MOVE_ARM_THRUST,
MOVE_VITAL_THROW,
MOVE_REVERSAL,
MOVE_BULK_UP,
},
},
},
},
#line 4794
[TRAINER_WATTSON_1] =
{
#line 4795
.trainerName = _("WATTSON"),
#line 4796
.trainerClass = TRAINER_CLASS_LEADER,
#line 4797
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 4799
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4800
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 4801
.doubleBattle = FALSE,
#line 4802
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4804
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4806
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4805
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4807
MOVE_ROLLOUT,
MOVE_SPARK,
MOVE_SELF_DESTRUCT,
MOVE_SHOCK_WAVE,
},
},
{
#line 4812
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4814
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4813
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4815
MOVE_SHOCK_WAVE,
MOVE_LEER,
MOVE_QUICK_ATTACK,
MOVE_HOWL,
},
},
{
#line 4820
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4822
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 4821
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4823
MOVE_SUPERSONIC,
MOVE_SHOCK_WAVE,
MOVE_THUNDER_WAVE,
MOVE_SONIC_BOOM,
},
},
{
#line 4828
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4828
.heldItem = ITEM_SITRUS_BERRY,
#line 4830
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4829
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4831
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
MOVE_SHOCK_WAVE,
MOVE_HOWL,
},
},
},
},
#line 4836
[TRAINER_FLANNERY_1] =
{
#line 4837
.trainerName = _("FLANNERY"),
#line 4838
.trainerClass = TRAINER_CLASS_LEADER,
#line 4839
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 4840
F_TRAINER_FEMALE |
#line 4841
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4842
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4843
.doubleBattle = FALSE,
#line 4844
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4846
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4848
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4847
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4849
MOVE_OVERHEAT,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
{
#line 4854
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4856
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4855
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4857
MOVE_OVERHEAT,
MOVE_SMOG,
MOVE_LIGHT_SCREEN,
MOVE_SUNNY_DAY,
},
},
{
#line 4862
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4864
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4863
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4865
MOVE_OVERHEAT,
MOVE_TACKLE,
MOVE_SUNNY_DAY,
MOVE_ATTRACT,
},
},
{
#line 4870
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4870
.heldItem = ITEM_WHITE_HERB,
#line 4872
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4871
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4873
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_BODY_SLAM,
MOVE_ATTRACT,
},
},
},
},
#line 4878
[TRAINER_NORMAN_1] =
{
#line 4879
.trainerName = _("NORMAN"),
#line 4880
.trainerClass = TRAINER_CLASS_LEADER,
#line 4881
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 4883
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4884
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4885
.doubleBattle = FALSE,
#line 4886
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4888
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4890
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4889
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4891
MOVE_TEETER_DANCE,
MOVE_PSYBEAM,
MOVE_FACADE,
MOVE_ENCORE,
},
},
{
#line 4896
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4898
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4897
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4899
MOVE_SLASH,
MOVE_FACADE,
MOVE_ENCORE,
MOVE_FEINT_ATTACK,
},
},
{
#line 4904
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4906
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4905
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4907
MOVE_SLASH,
MOVE_BELLY_DRUM,
MOVE_FACADE,
MOVE_HEADBUTT,
},
},
{
#line 4912
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4912
.heldItem = ITEM_SITRUS_BERRY,
#line 4914
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4913
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4915
MOVE_COUNTER,
MOVE_YAWN,
MOVE_FACADE,
MOVE_FEINT_ATTACK,
},
},
},
},
#line 4920
[TRAINER_WINONA_1] =
{
#line 4921
.trainerName = _("WINONA"),
#line 4922
.trainerClass = TRAINER_CLASS_LEADER,
#line 4923
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 4924
F_TRAINER_FEMALE |
#line 4925
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4926
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4927
.doubleBattle = FALSE,
#line 4928
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4930
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4932
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4931
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4933
MOVE_PERISH_SONG,
MOVE_MIRROR_MOVE,
MOVE_SAFEGUARD,
MOVE_AERIAL_ACE,
},
},
{
#line 4938
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4940
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4939
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4941
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_SYNTHESIS,
},
},
{
#line 4946
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4948
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4947
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4949
MOVE_WATER_GUN,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 4954
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4956
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 4955
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4957
MOVE_SAND_ATTACK,
MOVE_FURY_ATTACK,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 4962
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4962
.heldItem = ITEM_ORAN_BERRY,
#line 4964
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4963
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4965
MOVE_EARTHQUAKE,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
MOVE_AERIAL_ACE,
},
},
},
},
#line 4970
[TRAINER_TATE_AND_LIZA_1] =
{
#line 4971
.trainerName = _("TATE&LIZA"),
#line 4972
.trainerClass = TRAINER_CLASS_LEADER,
#line 4973
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 4975
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4976
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4977
.doubleBattle = TRUE,
#line 4978
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4980
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4982
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4981
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4983
MOVE_EARTHQUAKE,
MOVE_ANCIENT_POWER,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 4988
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4990
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4989
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4991
MOVE_PSYCHIC,
MOVE_SUNNY_DAY,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 4996
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4996
.heldItem = ITEM_SITRUS_BERRY,
#line 4998
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4997
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4999
MOVE_LIGHT_SCREEN,
MOVE_PSYCHIC,
MOVE_HYPNOSIS,
MOVE_CALM_MIND,
},
},
{
#line 5004
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5004
.heldItem = ITEM_SITRUS_BERRY,
#line 5006
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5005
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5007
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 5012
[TRAINER_JUAN_1] =
{
#line 5013
.trainerName = _("JUAN"),
#line 5014
.trainerClass = TRAINER_CLASS_LEADER,
#line 5015
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 5017
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5018
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 5019
.doubleBattle = FALSE,
#line 5020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 5022
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5024
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5023
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5025
MOVE_WATER_PULSE,
MOVE_ATTRACT,
MOVE_SWEET_KISS,
MOVE_FLAIL,
},
},
{
#line 5030
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5032
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5031
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5033
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_AMNESIA,
MOVE_EARTHQUAKE,
},
},
{
#line 5038
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5040
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5039
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5041
MOVE_ENCORE,
MOVE_BODY_SLAM,
MOVE_AURORA_BEAM,
MOVE_WATER_PULSE,
},
},
{
#line 5046
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5048
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5047
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5049
MOVE_WATER_PULSE,
MOVE_CRABHAMMER,
MOVE_TAUNT,
MOVE_LEER,
},
},
{
#line 5054
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5054
.heldItem = ITEM_CHESTO_BERRY,
#line 5056
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5055
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5057
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 5062
[TRAINER_JERRY_1] =
{
#line 5063
.trainerName = _("JERRY"),
#line 5064
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5065
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5067
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5068
.doubleBattle = FALSE,
#line 5069
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5071
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5073
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5072
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5075
[TRAINER_TED] =
{
#line 5076
.trainerName = _("TED"),
#line 5077
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5078
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5080
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5081
.doubleBattle = FALSE,
#line 5082
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5084
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5086
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5085
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5088
[TRAINER_PAUL] =
{
#line 5089
.trainerName = _("PAUL"),
#line 5090
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5091
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5093
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5094
.doubleBattle = FALSE,
#line 5095
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5097
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5099
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5098
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5101
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5103
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5102
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5105
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5107
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5106
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5109
[TRAINER_JERRY_2] =
{
#line 5110
.trainerName = _("JERRY"),
#line 5111
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5112
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5114
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5115
.doubleBattle = FALSE,
#line 5116
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5118
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5120
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5119
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5122
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5124
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5123
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5126
[TRAINER_JERRY_3] =
{
#line 5127
.trainerName = _("JERRY"),
#line 5128
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5129
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5131
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5132
.doubleBattle = FALSE,
#line 5133
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5135
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5137
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5136
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5139
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5141
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5140
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5143
[TRAINER_JERRY_4] =
{
#line 5144
.trainerName = _("JERRY"),
#line 5145
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5146
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5148
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5149
.doubleBattle = FALSE,
#line 5150
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5152
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5154
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5153
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5156
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5158
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5157
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5160
[TRAINER_JERRY_5] =
{
#line 5161
.trainerName = _("JERRY"),
#line 5162
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5163
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5165
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5166
.doubleBattle = FALSE,
#line 5167
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5169
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5171
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5170
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5173
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5175
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5174
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5177
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5179
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5178
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5181
[TRAINER_KAREN_1] =
{
#line 5182
.trainerName = _("KAREN"),
#line 5183
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5184
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5185
F_TRAINER_FEMALE |
#line 5186
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5187
.doubleBattle = FALSE,
#line 5188
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5190
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5192
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5191
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5194
[TRAINER_GEORGIA] =
{
#line 5195
.trainerName = _("GEORGIA"),
#line 5196
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5197
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5198
F_TRAINER_FEMALE |
#line 5199
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5200
.doubleBattle = FALSE,
#line 5201
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5203
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5205
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5204
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5207
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5209
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5208
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5211
[TRAINER_KAREN_2] =
{
#line 5212
.trainerName = _("KAREN"),
#line 5213
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5214
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5215
F_TRAINER_FEMALE |
#line 5216
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5217
.doubleBattle = FALSE,
#line 5218
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5220
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5222
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5221
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5224
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5226
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5225
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5228
[TRAINER_KAREN_3] =
{
#line 5229
.trainerName = _("KAREN"),
#line 5230
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5231
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5232
F_TRAINER_FEMALE |
#line 5233
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5234
.doubleBattle = FALSE,
#line 5235
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5237
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5239
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5238
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5241
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5243
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5242
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5245
[TRAINER_KAREN_4] =
{
#line 5246
.trainerName = _("KAREN"),
#line 5247
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5248
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5249
F_TRAINER_FEMALE |
#line 5250
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5251
.doubleBattle = FALSE,
#line 5252
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5254
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5256
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5255
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5258
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5260
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5259
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5262
[TRAINER_KAREN_5] =
{
#line 5263
.trainerName = _("KAREN"),
#line 5264
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5265
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5266
F_TRAINER_FEMALE |
#line 5267
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5268
.doubleBattle = FALSE,
#line 5269
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5271
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5273
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5272
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5275
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5277
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5276
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5279
[TRAINER_KATE_AND_JOY] =
{
#line 5280
.trainerName = _("KATE & JOY"),
#line 5281
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5282
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5284
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5285
.doubleBattle = TRUE,
#line 5286
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5288
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5290
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5289
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5291
MOVE_HYPNOSIS,
MOVE_PSYBEAM,
MOVE_DIZZY_PUNCH,
MOVE_TEETER_DANCE,
},
},
{
#line 5296
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5298
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5297
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5299
MOVE_FOCUS_PUNCH,
MOVE_YAWN,
MOVE_SLACK_OFF,
MOVE_FEINT_ATTACK,
},
},
},
},
#line 5304
[TRAINER_ANNA_AND_MEG_1] =
{
#line 5305
.trainerName = _("ANNA & MEG"),
#line 5306
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5307
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5309
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5310
.doubleBattle = TRUE,
#line 5311
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5313
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5315
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5314
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5316
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5321
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5323
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5322
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5324
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5328
[TRAINER_ANNA_AND_MEG_2] =
{
#line 5329
.trainerName = _("ANNA & MEG"),
#line 5330
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5331
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5333
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5334
.doubleBattle = TRUE,
#line 5335
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5337
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5339
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5338
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5340
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5345
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5347
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5346
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5348
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5352
[TRAINER_ANNA_AND_MEG_3] =
{
#line 5353
.trainerName = _("ANNA & MEG"),
#line 5354
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5355
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5357
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5358
.doubleBattle = TRUE,
#line 5359
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5361
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5363
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5362
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5364
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5369
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5371
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5370
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5372
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5376
[TRAINER_ANNA_AND_MEG_4] =
{
#line 5377
.trainerName = _("ANNA & MEG"),
#line 5378
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5379
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5381
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5382
.doubleBattle = TRUE,
#line 5383
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5385
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5387
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5386
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5388
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5393
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5395
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5394
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5396
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5400
[TRAINER_ANNA_AND_MEG_5] =
{
#line 5401
.trainerName = _("ANNA & MEG"),
#line 5402
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5403
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5405
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5406
.doubleBattle = TRUE,
#line 5407
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5409
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5411
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5410
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5412
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5417
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5419
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5418
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5420
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5424
[TRAINER_VICTOR] =
{
#line 5425
.trainerName = _("VICTOR"),
#line 5426
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5427
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5429
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5430
.doubleBattle = FALSE,
#line 5431
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5433
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5433
.heldItem = ITEM_ORAN_BERRY,
#line 5435
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5434
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5437
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5437
.heldItem = ITEM_ORAN_BERRY,
#line 5439
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5438
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5441
[TRAINER_MIGUEL_1] =
{
#line 5442
.trainerName = _("MIGUEL"),
#line 5443
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5444
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5446
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5447
.doubleBattle = FALSE,
#line 5448
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5450
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5450
.heldItem = ITEM_ORAN_BERRY,
#line 5452
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5451
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5454
[TRAINER_COLTON] =
{
#line 5455
.trainerName = _("COLTON"),
#line 5456
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5457
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5459
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5460
.doubleBattle = FALSE,
#line 5461
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 5463
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5463
.heldItem = ITEM_ORAN_BERRY,
#line 5465
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5464
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5466
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5471
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5471
.heldItem = ITEM_ORAN_BERRY,
#line 5473
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5472
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5474
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5479
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5479
.heldItem = ITEM_ORAN_BERRY,
#line 5481
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5480
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5482
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5487
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5487
.heldItem = ITEM_ORAN_BERRY,
#line 5489
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5488
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5490
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5495
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5495
.heldItem = ITEM_ORAN_BERRY,
#line 5497
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5496
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5498
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5503
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5503
.heldItem = ITEM_ORAN_BERRY,
#line 5505
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5504
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5506
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
},
},
#line 5511
[TRAINER_MIGUEL_2] =
{
#line 5512
.trainerName = _("MIGUEL"),
#line 5513
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5514
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5516
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5517
.doubleBattle = FALSE,
#line 5518
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5520
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5520
.heldItem = ITEM_ORAN_BERRY,
#line 5522
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5521
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5524
[TRAINER_MIGUEL_3] =
{
#line 5525
.trainerName = _("MIGUEL"),
#line 5526
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5527
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5529
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5530
.doubleBattle = FALSE,
#line 5531
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5533
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5533
.heldItem = ITEM_ORAN_BERRY,
#line 5535
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5534
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5537
[TRAINER_MIGUEL_4] =
{
#line 5538
.trainerName = _("MIGUEL"),
#line 5539
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5540
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5542
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5543
.doubleBattle = FALSE,
#line 5544
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5546
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5546
.heldItem = ITEM_ORAN_BERRY,
#line 5548
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5547
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5550
[TRAINER_MIGUEL_5] =
{
#line 5551
.trainerName = _("MIGUEL"),
#line 5552
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5553
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5555
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5556
.doubleBattle = FALSE,
#line 5557
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5559
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5559
.heldItem = ITEM_SITRUS_BERRY,
#line 5561
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5560
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5563
[TRAINER_VICTORIA] =
{
#line 5564
.trainerName = _("VICTORIA"),
#line 5565
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5566
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5567
F_TRAINER_FEMALE |
#line 5568
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5569
.doubleBattle = FALSE,
#line 5570
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5572
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5572
.heldItem = ITEM_ORAN_BERRY,
#line 5574
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5573
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5576
[TRAINER_VANESSA] =
{
#line 5577
.trainerName = _("VANESSA"),
#line 5578
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5579
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5580
F_TRAINER_FEMALE |
#line 5581
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5582
.doubleBattle = FALSE,
#line 5583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5585
.species = SPECIES_PIKACHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5585
.heldItem = ITEM_ORAN_BERRY,
#line 5587
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5586
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5589
[TRAINER_BETHANY] =
{
#line 5590
.trainerName = _("BETHANY"),
#line 5591
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5592
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5593
F_TRAINER_FEMALE |
#line 5594
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5595
.doubleBattle = FALSE,
#line 5596
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5598
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5598
.heldItem = ITEM_ORAN_BERRY,
#line 5600
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5599
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5602
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5602
.heldItem = ITEM_ORAN_BERRY,
#line 5604
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5603
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5606
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5606
.heldItem = ITEM_ORAN_BERRY,
#line 5608
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5607
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5610
[TRAINER_ISABEL_1] =
{
#line 5611
.trainerName = _("ISABEL"),
#line 5612
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5613
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5614
F_TRAINER_FEMALE |
#line 5615
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5616
.doubleBattle = FALSE,
#line 5617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5619
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5619
.heldItem = ITEM_ORAN_BERRY,
#line 5621
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5620
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5623
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5623
.heldItem = ITEM_ORAN_BERRY,
#line 5625
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5624
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5627
[TRAINER_ISABEL_2] =
{
#line 5628
.trainerName = _("ISABEL"),
#line 5629
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5630
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5631
F_TRAINER_FEMALE |
#line 5632
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5633
.doubleBattle = FALSE,
#line 5634
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5636
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5636
.heldItem = ITEM_ORAN_BERRY,
#line 5638
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5637
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5640
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5640
.heldItem = ITEM_ORAN_BERRY,
#line 5642
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5641
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5644
[TRAINER_ISABEL_3] =
{
#line 5645
.trainerName = _("ISABEL"),
#line 5646
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5647
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5648
F_TRAINER_FEMALE |
#line 5649
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5650
.doubleBattle = FALSE,
#line 5651
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5653
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5653
.heldItem = ITEM_ORAN_BERRY,
#line 5655
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5654
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5657
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5657
.heldItem = ITEM_ORAN_BERRY,
#line 5659
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5658
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5661
[TRAINER_ISABEL_4] =
{
#line 5662
.trainerName = _("ISABEL"),
#line 5663
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5664
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5665
F_TRAINER_FEMALE |
#line 5666
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5667
.doubleBattle = FALSE,
#line 5668
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5670
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5670
.heldItem = ITEM_ORAN_BERRY,
#line 5672
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5671
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5674
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5674
.heldItem = ITEM_ORAN_BERRY,
#line 5676
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5675
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5678
[TRAINER_ISABEL_5] =
{
#line 5679
.trainerName = _("ISABEL"),
#line 5680
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5681
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5682
F_TRAINER_FEMALE |
#line 5683
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5684
.doubleBattle = FALSE,
#line 5685
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5687
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5687
.heldItem = ITEM_SITRUS_BERRY,
#line 5689
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5688
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5691
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5691
.heldItem = ITEM_SITRUS_BERRY,
#line 5693
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5692
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5695
[TRAINER_TIMOTHY_1] =
{
#line 5696
.trainerName = _("TIMOTHY"),
#line 5697
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5698
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5700
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5701
.doubleBattle = FALSE,
#line 5702
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5704
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5706
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5705
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5708
[TRAINER_TIMOTHY_2] =
{
#line 5709
.trainerName = _("TIMOTHY"),
#line 5710
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5711
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5713
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5714
.doubleBattle = FALSE,
#line 5715
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5717
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5719
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5718
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5720
MOVE_ARM_THRUST,
MOVE_KNOCK_OFF,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5725
[TRAINER_TIMOTHY_3] =
{
#line 5726
.trainerName = _("TIMOTHY"),
#line 5727
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5728
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5730
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5731
.doubleBattle = FALSE,
#line 5732
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5734
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5736
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5735
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5737
MOVE_ARM_THRUST,
MOVE_KNOCK_OFF,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5742
[TRAINER_TIMOTHY_4] =
{
#line 5743
.trainerName = _("TIMOTHY"),
#line 5744
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5745
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5747
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5748
.doubleBattle = FALSE,
#line 5749
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5751
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5753
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5752
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5754
MOVE_ARM_THRUST,
MOVE_BELLY_DRUM,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5759
[TRAINER_TIMOTHY_5] =
{
#line 5760
.trainerName = _("TIMOTHY"),
#line 5761
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5762
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5764
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5765
.doubleBattle = FALSE,
#line 5766
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5768
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5770
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5769
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5771
MOVE_ARM_THRUST,
MOVE_BELLY_DRUM,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5776
[TRAINER_VICKY] =
{
#line 5777
.trainerName = _("VICKY"),
#line 5778
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5779
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5780
F_TRAINER_FEMALE |
#line 5781
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5782
.doubleBattle = FALSE,
#line 5783
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5785
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5787
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5786
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5788
MOVE_HIGH_JUMP_KICK,
MOVE_MEDITATE,
MOVE_CONFUSION,
MOVE_DETECT,
},
},
},
},
#line 5793
[TRAINER_SHELBY_1] =
{
#line 5794
.trainerName = _("SHELBY"),
#line 5795
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5796
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5797
F_TRAINER_FEMALE |
#line 5798
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5799
.doubleBattle = FALSE,
#line 5800
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5802
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5804
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5803
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5806
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5808
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5807
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5810
[TRAINER_SHELBY_2] =
{
#line 5811
.trainerName = _("SHELBY"),
#line 5812
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5813
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5814
F_TRAINER_FEMALE |
#line 5815
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5816
.doubleBattle = FALSE,
#line 5817
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5819
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5821
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5820
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5823
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5825
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5824
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5827
[TRAINER_SHELBY_3] =
{
#line 5828
.trainerName = _("SHELBY"),
#line 5829
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5830
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5831
F_TRAINER_FEMALE |
#line 5832
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5833
.doubleBattle = FALSE,
#line 5834
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5836
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5838
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5837
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5840
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5842
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5841
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5844
[TRAINER_SHELBY_4] =
{
#line 5845
.trainerName = _("SHELBY"),
#line 5846
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5847
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5848
F_TRAINER_FEMALE |
#line 5849
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5850
.doubleBattle = FALSE,
#line 5851
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5853
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5855
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5854
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5857
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5859
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5858
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5861
[TRAINER_SHELBY_5] =
{
#line 5862
.trainerName = _("SHELBY"),
#line 5863
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5864
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5865
F_TRAINER_FEMALE |
#line 5866
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5867
.doubleBattle = FALSE,
#line 5868
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5870
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5872
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5871
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5874
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5876
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5875
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5878
[TRAINER_CALVIN_1] =
{
#line 5879
.trainerName = _("CALVIN"),
#line 5880
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5881
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5883
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5884
.doubleBattle = FALSE,
#line 5885
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5887
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5889
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5888
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5891
[TRAINER_BILLY] =
{
#line 5892
.trainerName = _("BILLY"),
#line 5893
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5894
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5896
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5897
.doubleBattle = FALSE,
#line 5898
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5900
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5902
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5901
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5904
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5906
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5905
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5908
[TRAINER_JOSH] =
{
#line 5909
.trainerName = _("JOSH"),
#line 5910
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5911
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5913
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5914
.doubleBattle = FALSE,
#line 5915
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5917
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5919
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5918
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5920
MOVE_TACKLE,
},
},
},
},
#line 5922
[TRAINER_TOMMY] =
{
#line 5923
.trainerName = _("TOMMY"),
#line 5924
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5925
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5927
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5928
.doubleBattle = FALSE,
#line 5929
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5931
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5933
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 5932
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5935
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5937
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 5936
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5939
[TRAINER_JOEY] =
{
#line 5940
.trainerName = _("JOEY"),
#line 5941
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5942
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5944
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5945
.doubleBattle = FALSE,
#line 5946
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5948
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5950
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5949
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5952
[TRAINER_BEN] =
{
#line 5953
.trainerName = _("BEN"),
#line 5954
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5955
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5957
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5958
.doubleBattle = FALSE,
#line 5959
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5961
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5963
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 5962
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5964
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_GROWL,
MOVE_THUNDERBOLT,
},
},
{
#line 5969
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5971
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 5970
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5972
MOVE_AMNESIA,
MOVE_SLUDGE,
MOVE_YAWN,
MOVE_POUND,
},
},
},
},
#line 5977
[TRAINER_QUINCY] =
{
#line 5978
.trainerName = _("QUINCY"),
#line 5979
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 5980
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 5982
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 5983
.items = { ITEM_FULL_RESTORE },
#line 5984
.doubleBattle = FALSE,
#line 5985
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5987
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5989
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5988
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5990
MOVE_ATTRACT,
MOVE_ICE_BEAM,
MOVE_THUNDERBOLT,
MOVE_FLAMETHROWER,
},
},
{
#line 5995
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5997
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5996
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5998
MOVE_SKILL_SWAP,
MOVE_PROTECT,
MOVE_WILL_O_WISP,
MOVE_TOXIC,
},
},
},
},
#line 6003
[TRAINER_KATELYNN] =
{
#line 6004
.trainerName = _("KATELYNN"),
#line 6005
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 6006
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 6007
F_TRAINER_FEMALE |
#line 6008
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 6009
.items = { ITEM_FULL_RESTORE },
#line 6010
.doubleBattle = FALSE,
#line 6011
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6013
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6015
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6014
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6016
MOVE_SKILL_SWAP,
MOVE_PSYCHIC,
MOVE_THUNDERBOLT,
MOVE_CALM_MIND,
},
},
{
#line 6021
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6023
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6022
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6024
MOVE_EARTHQUAKE,
MOVE_SHADOW_BALL,
MOVE_AERIAL_ACE,
MOVE_BRICK_BREAK,
},
},
},
},
#line 6029
[TRAINER_JAYLEN] =
{
#line 6030
.trainerName = _("JAYLEN"),
#line 6031
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6032
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6034
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6035
.doubleBattle = FALSE,
#line 6036
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6038
.species = SPECIES_TRAPINCH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6040
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6039
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6042
[TRAINER_DILLON] =
{
#line 6043
.trainerName = _("DILLON"),
#line 6044
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6045
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6047
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6048
.doubleBattle = FALSE,
#line 6049
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6051
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6053
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6052
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6055
[TRAINER_CALVIN_2] =
{
#line 6056
.trainerName = _("CALVIN"),
#line 6057
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6058
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6060
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6061
.doubleBattle = FALSE,
#line 6062
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6064
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6066
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6065
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6068
[TRAINER_CALVIN_3] =
{
#line 6069
.trainerName = _("CALVIN"),
#line 6070
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6071
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6073
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6074
.doubleBattle = FALSE,
#line 6075
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6077
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6079
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6078
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6081
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6083
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6082
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6085
[TRAINER_CALVIN_4] =
{
#line 6086
.trainerName = _("CALVIN"),
#line 6087
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6088
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6090
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6091
.doubleBattle = FALSE,
#line 6092
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6094
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6096
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6095
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6098
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6100
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6099
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6102
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6104
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6103
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6106
[TRAINER_CALVIN_5] =
{
#line 6107
.trainerName = _("CALVIN"),
#line 6108
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6109
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6111
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6112
.doubleBattle = FALSE,
#line 6113
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6115
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6117
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6116
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6119
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6121
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6120
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6123
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6125
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6124
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6127
[TRAINER_EDDIE] =
{
#line 6128
.trainerName = _("EDDIE"),
#line 6129
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6130
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6132
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6133
.doubleBattle = FALSE,
#line 6134
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6136
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6138
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6137
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6140
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6142
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6141
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6144
[TRAINER_ALLEN] =
{
#line 6145
.trainerName = _("ALLEN"),
#line 6146
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6147
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6149
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6150
.doubleBattle = FALSE,
#line 6151
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6153
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6155
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6154
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6157
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6159
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6158
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6161
[TRAINER_TIMMY] =
{
#line 6162
.trainerName = _("TIMMY"),
#line 6163
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6164
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6166
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6167
.doubleBattle = FALSE,
#line 6168
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6170
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6172
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6171
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6174
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6176
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6175
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6178
[TRAINER_WALLACE] =
{
#line 6179
.trainerName = _("WALLACE"),
#line 6180
.trainerClass = TRAINER_CLASS_CHAMPION,
#line 6181
.trainerPic = TRAINER_PIC_CHAMPION_WALLACE,
.encounterMusic_gender =
#line 6183
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6184
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 6185
.doubleBattle = FALSE,
#line 6186
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 6187
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_YELLOW,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 6189
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6191
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6190
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6192
MOVE_RAIN_DANCE,
MOVE_WATER_SPOUT,
MOVE_DOUBLE_EDGE,
MOVE_BLIZZARD,
},
},
{
#line 6197
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6199
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6198
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6200
MOVE_TOXIC,
MOVE_HYDRO_PUMP,
MOVE_SLUDGE_BOMB,
MOVE_ICE_BEAM,
},
},
{
#line 6205
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6207
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6206
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6208
MOVE_GIGA_DRAIN,
MOVE_SURF,
MOVE_LEECH_SEED,
MOVE_DOUBLE_TEAM,
},
},
{
#line 6213
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6215
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6214
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6216
MOVE_EARTHQUAKE,
MOVE_SURF,
MOVE_AMNESIA,
MOVE_HYPER_BEAM,
},
},
{
#line 6221
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6223
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6222
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6224
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
MOVE_HYPER_BEAM,
MOVE_SURF,
},
},
{
#line 6229
.species = SPECIES_MILOTIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6229
.heldItem = ITEM_SITRUS_BERRY,
#line 6231
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6230
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6232
MOVE_RECOVER,
MOVE_SURF,
MOVE_ICE_BEAM,
MOVE_TOXIC,
},
},
},
},
#line 6237
[TRAINER_ANDREW] =
{
#line 6238
.trainerName = _("ANDREW"),
#line 6239
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6240
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6242
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6243
.doubleBattle = FALSE,
#line 6244
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6246
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6248
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6247
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6250
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6252
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6251
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6254
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6256
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6255
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6258
[TRAINER_IVAN] =
{
#line 6259
.trainerName = _("IVAN"),
#line 6260
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6261
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6263
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6264
.doubleBattle = FALSE,
#line 6265
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6267
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6269
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6268
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6271
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6273
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6272
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6275
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6277
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6276
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6279
[TRAINER_CLAUDE] =
{
#line 6280
.trainerName = _("CLAUDE"),
#line 6281
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6282
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6284
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6285
.doubleBattle = FALSE,
#line 6286
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6288
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6290
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6289
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6292
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6294
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6293
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6296
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6298
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6297
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6300
[TRAINER_ELLIOT_1] =
{
#line 6301
.trainerName = _("ELLIOT"),
#line 6302
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6303
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6305
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6306
.doubleBattle = FALSE,
#line 6307
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6309
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6311
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6310
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6313
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6315
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6314
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6317
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6319
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6318
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6321
[TRAINER_NED] =
{
#line 6322
.trainerName = _("NED"),
#line 6323
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6324
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6326
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6327
.doubleBattle = FALSE,
#line 6328
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6330
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6332
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6331
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6334
[TRAINER_DALE] =
{
#line 6335
.trainerName = _("DALE"),
#line 6336
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6337
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6339
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6340
.doubleBattle = FALSE,
#line 6341
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6343
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6345
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6344
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6347
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6349
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6348
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6351
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6353
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6352
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6355
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6357
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6356
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6359
[TRAINER_NOLAN] =
{
#line 6360
.trainerName = _("NOLAN"),
#line 6361
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6362
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6364
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6365
.doubleBattle = FALSE,
#line 6366
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6368
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6370
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6369
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6372
[TRAINER_BARNY] =
{
#line 6373
.trainerName = _("BARNY"),
#line 6374
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6375
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6377
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6378
.doubleBattle = FALSE,
#line 6379
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6381
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6383
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6382
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6385
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6387
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6386
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6389
[TRAINER_WADE] =
{
#line 6390
.trainerName = _("WADE"),
#line 6391
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6392
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6394
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6395
.doubleBattle = FALSE,
#line 6396
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6398
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6400
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6399
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6402
[TRAINER_CARTER] =
{
#line 6403
.trainerName = _("CARTER"),
#line 6404
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6405
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6407
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6408
.doubleBattle = FALSE,
#line 6409
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6411
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6413
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6412
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6415
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6417
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6416
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6419
[TRAINER_ELLIOT_2] =
{
#line 6420
.trainerName = _("ELLIOT"),
#line 6421
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6422
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6424
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6425
.doubleBattle = FALSE,
#line 6426
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6428
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6430
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6429
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6432
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6434
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6433
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6436
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6438
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6437
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6440
[TRAINER_ELLIOT_3] =
{
#line 6441
.trainerName = _("ELLIOT"),
#line 6442
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6443
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6445
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6446
.doubleBattle = FALSE,
#line 6447
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6449
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6451
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6450
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6453
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6455
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6454
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6457
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6459
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6458
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6461
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6463
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6462
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6465
[TRAINER_ELLIOT_4] =
{
#line 6466
.trainerName = _("ELLIOT"),
#line 6467
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6468
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6470
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6471
.doubleBattle = FALSE,
#line 6472
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6474
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6476
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6475
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6478
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6480
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6479
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6482
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6484
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6483
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6486
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6488
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6487
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6490
[TRAINER_ELLIOT_5] =
{
#line 6491
.trainerName = _("ELLIOT"),
#line 6492
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6493
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6495
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6496
.doubleBattle = FALSE,
#line 6497
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6499
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6501
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6500
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6503
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6505
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6504
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6507
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6509
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6508
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6511
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6513
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6512
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6515
[TRAINER_RONALD] =
{
#line 6516
.trainerName = _("RONALD"),
#line 6517
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6518
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6520
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6521
.doubleBattle = FALSE,
#line 6522
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 6524
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6526
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6525
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6528
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6530
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6529
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6532
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6534
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6533
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6536
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6538
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6537
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6540
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6542
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6541
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6544
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6546
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6545
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6548
[TRAINER_JACOB] =
{
#line 6549
.trainerName = _("JACOB"),
#line 6550
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6551
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6553
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6554
.doubleBattle = FALSE,
#line 6555
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6557
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6559
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6558
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6561
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6563
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6562
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6565
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6567
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 6566
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6569
[TRAINER_ANTHONY] =
{
#line 6570
.trainerName = _("ANTHONY"),
#line 6571
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6572
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6574
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6575
.doubleBattle = FALSE,
#line 6576
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6578
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6580
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6579
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6582
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6584
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6583
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6586
[TRAINER_BENJAMIN_1] =
{
#line 6587
.trainerName = _("BENJAMIN"),
#line 6588
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6589
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6591
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6592
.doubleBattle = FALSE,
#line 6593
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6595
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6597
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6596
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6599
[TRAINER_BENJAMIN_2] =
{
#line 6600
.trainerName = _("BENJAMIN"),
#line 6601
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6602
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6604
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6605
.doubleBattle = FALSE,
#line 6606
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6608
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6610
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6609
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6612
[TRAINER_BENJAMIN_3] =
{
#line 6613
.trainerName = _("BENJAMIN"),
#line 6614
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6615
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6617
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6618
.doubleBattle = FALSE,
#line 6619
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6621
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6623
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6622
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6625
[TRAINER_BENJAMIN_4] =
{
#line 6626
.trainerName = _("BENJAMIN"),
#line 6627
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6628
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6630
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6631
.doubleBattle = FALSE,
#line 6632
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6634
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6636
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6635
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6638
[TRAINER_BENJAMIN_5] =
{
#line 6639
.trainerName = _("BENJAMIN"),
#line 6640
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6641
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6643
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6644
.doubleBattle = FALSE,
#line 6645
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6647
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6649
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6648
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6651
[TRAINER_ABIGAIL_1] =
{
#line 6652
.trainerName = _("ABIGAIL"),
#line 6653
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6654
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6655
F_TRAINER_FEMALE |
#line 6656
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6657
.doubleBattle = FALSE,
#line 6658
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6660
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6662
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6661
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6664
[TRAINER_JASMINE] =
{
#line 6665
.trainerName = _("JASMINE"),
#line 6666
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6667
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6668
F_TRAINER_FEMALE |
#line 6669
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6670
.doubleBattle = FALSE,
#line 6671
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6673
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6675
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6674
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6677
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6679
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6678
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6681
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6683
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6682
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6685
[TRAINER_ABIGAIL_2] =
{
#line 6686
.trainerName = _("ABIGAIL"),
#line 6687
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6688
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6689
F_TRAINER_FEMALE |
#line 6690
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6691
.doubleBattle = FALSE,
#line 6692
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6694
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6696
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6695
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6698
[TRAINER_ABIGAIL_3] =
{
#line 6699
.trainerName = _("ABIGAIL"),
#line 6700
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6701
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6702
F_TRAINER_FEMALE |
#line 6703
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6704
.doubleBattle = FALSE,
#line 6705
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6707
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6709
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6708
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6711
[TRAINER_ABIGAIL_4] =
{
#line 6712
.trainerName = _("ABIGAIL"),
#line 6713
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6714
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6715
F_TRAINER_FEMALE |
#line 6716
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6717
.doubleBattle = FALSE,
#line 6718
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6720
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6722
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6721
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6724
[TRAINER_ABIGAIL_5] =
{
#line 6725
.trainerName = _("ABIGAIL"),
#line 6726
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6727
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6728
F_TRAINER_FEMALE |
#line 6729
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6730
.doubleBattle = FALSE,
#line 6731
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6733
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6735
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6734
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6737
[TRAINER_DYLAN_1] =
{
#line 6738
.trainerName = _("DYLAN"),
#line 6739
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6740
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6742
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6743
.doubleBattle = FALSE,
#line 6744
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6746
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6748
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6747
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6750
[TRAINER_DYLAN_2] =
{
#line 6751
.trainerName = _("DYLAN"),
#line 6752
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6753
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6755
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6756
.doubleBattle = FALSE,
#line 6757
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6759
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6761
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6760
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6763
[TRAINER_DYLAN_3] =
{
#line 6764
.trainerName = _("DYLAN"),
#line 6765
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6766
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6768
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6769
.doubleBattle = FALSE,
#line 6770
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6772
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6774
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6773
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6776
[TRAINER_DYLAN_4] =
{
#line 6777
.trainerName = _("DYLAN"),
#line 6778
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6779
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6781
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6782
.doubleBattle = FALSE,
#line 6783
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6785
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6787
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6786
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6789
[TRAINER_DYLAN_5] =
{
#line 6790
.trainerName = _("DYLAN"),
#line 6791
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6792
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6794
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6795
.doubleBattle = FALSE,
#line 6796
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6798
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6800
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6799
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6802
[TRAINER_MARIA_1] =
{
#line 6803
.trainerName = _("MARIA"),
#line 6804
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6805
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6806
F_TRAINER_FEMALE |
#line 6807
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6808
.doubleBattle = FALSE,
#line 6809
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6811
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6813
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6812
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6815
[TRAINER_MARIA_2] =
{
#line 6816
.trainerName = _("MARIA"),
#line 6817
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6818
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6819
F_TRAINER_FEMALE |
#line 6820
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6821
.doubleBattle = FALSE,
#line 6822
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6824
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6826
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6825
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6828
[TRAINER_MARIA_3] =
{
#line 6829
.trainerName = _("MARIA"),
#line 6830
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6831
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6832
F_TRAINER_FEMALE |
#line 6833
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6834
.doubleBattle = FALSE,
#line 6835
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6837
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6839
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6838
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6841
[TRAINER_MARIA_4] =
{
#line 6842
.trainerName = _("MARIA"),
#line 6843
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6844
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6845
F_TRAINER_FEMALE |
#line 6846
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6847
.doubleBattle = FALSE,
#line 6848
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6850
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6852
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6851
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6854
[TRAINER_MARIA_5] =
{
#line 6855
.trainerName = _("MARIA"),
#line 6856
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6857
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6858
F_TRAINER_FEMALE |
#line 6859
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6860
.doubleBattle = FALSE,
#line 6861
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6863
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6865
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6864
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6867
[TRAINER_CAMDEN] =
{
#line 6868
.trainerName = _("CAMDEN"),
#line 6869
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6870
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6872
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6873
.doubleBattle = FALSE,
#line 6874
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6876
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6878
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6877
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6880
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6882
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6881
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6884
[TRAINER_DEMETRIUS] =
{
#line 6885
.trainerName = _("DEMETRIUS"),
#line 6886
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6887
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6889
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6890
.doubleBattle = FALSE,
#line 6891
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6893
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6895
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6894
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6897
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6899
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6898
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6901
[TRAINER_ISAIAH_1] =
{
#line 6902
.trainerName = _("ISAIAH"),
#line 6903
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6904
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6906
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6907
.doubleBattle = FALSE,
#line 6908
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6910
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6912
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6911
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6914
[TRAINER_PABLO_1] =
{
#line 6915
.trainerName = _("PABLO"),
#line 6916
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6917
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6919
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6920
.doubleBattle = FALSE,
#line 6921
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6923
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6925
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6924
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6927
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6929
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6928
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6931
[TRAINER_CHASE] =
{
#line 6932
.trainerName = _("CHASE"),
#line 6933
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6934
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6936
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6937
.doubleBattle = FALSE,
#line 6938
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6940
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6942
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6941
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6944
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6946
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6945
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6948
[TRAINER_ISAIAH_2] =
{
#line 6949
.trainerName = _("ISAIAH"),
#line 6950
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6951
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6953
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6954
.doubleBattle = FALSE,
#line 6955
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6957
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6959
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6958
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6961
[TRAINER_ISAIAH_3] =
{
#line 6962
.trainerName = _("ISAIAH"),
#line 6963
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6964
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6966
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6967
.doubleBattle = FALSE,
#line 6968
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6970
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6972
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6971
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6974
[TRAINER_ISAIAH_4] =
{
#line 6975
.trainerName = _("ISAIAH"),
#line 6976
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6977
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6979
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6980
.doubleBattle = FALSE,
#line 6981
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6983
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6985
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6984
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6987
[TRAINER_ISAIAH_5] =
{
#line 6988
.trainerName = _("ISAIAH"),
#line 6989
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6990
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6992
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6993
.doubleBattle = FALSE,
#line 6994
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6996
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6998
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6997
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7000
[TRAINER_ISOBEL] =
{
#line 7001
.trainerName = _("ISOBEL"),
#line 7002
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7003
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7004
F_TRAINER_FEMALE |
#line 7005
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7006
.doubleBattle = FALSE,
#line 7007
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7009
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7011
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7010
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7013
[TRAINER_DONNY] =
{
#line 7014
.trainerName = _("DONNY"),
#line 7015
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7016
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7017
F_TRAINER_FEMALE |
#line 7018
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7019
.doubleBattle = FALSE,
#line 7020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7022
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7024
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7023
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7026
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7028
.iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19),
#line 7027
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7030
[TRAINER_TALIA] =
{
#line 7031
.trainerName = _("TALIA"),
#line 7032
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7033
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7034
F_TRAINER_FEMALE |
#line 7035
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7036
.doubleBattle = FALSE,
#line 7037
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7039
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7041
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7040
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7043
[TRAINER_KATELYN_1] =
{
#line 7044
.trainerName = _("KATELYN"),
#line 7045
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7046
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7047
F_TRAINER_FEMALE |
#line 7048
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7049
.doubleBattle = FALSE,
#line 7050
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7052
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7054
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7053
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7056
[TRAINER_ALLISON] =
{
#line 7057
.trainerName = _("ALLISON"),
#line 7058
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7059
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7060
F_TRAINER_FEMALE |
#line 7061
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7062
.doubleBattle = FALSE,
#line 7063
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7065
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7067
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7066
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7069
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7071
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 7070
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7073
[TRAINER_KATELYN_2] =
{
#line 7074
.trainerName = _("KATELYN"),
#line 7075
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7076
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7077
F_TRAINER_FEMALE |
#line 7078
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7079
.doubleBattle = FALSE,
#line 7080
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7082
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7084
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7083
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7086
[TRAINER_KATELYN_3] =
{
#line 7087
.trainerName = _("KATELYN"),
#line 7088
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7089
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7090
F_TRAINER_FEMALE |
#line 7091
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7092
.doubleBattle = FALSE,
#line 7093
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7095
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7097
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7096
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7099
[TRAINER_KATELYN_4] =
{
#line 7100
.trainerName = _("KATELYN"),
#line 7101
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7102
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7103
F_TRAINER_FEMALE |
#line 7104
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7105
.doubleBattle = FALSE,
#line 7106
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7108
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7110
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7109
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7112
[TRAINER_KATELYN_5] =
{
#line 7113
.trainerName = _("KATELYN"),
#line 7114
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7115
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7116
F_TRAINER_FEMALE |
#line 7117
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7118
.doubleBattle = FALSE,
#line 7119
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7121
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7123
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7122
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7125
[TRAINER_NICOLAS_1] =
{
#line 7126
.trainerName = _("NICOLAS"),
#line 7127
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7128
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7130
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7131
.doubleBattle = FALSE,
#line 7132
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7134
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7136
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7135
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7138
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7140
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7139
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7142
[TRAINER_NICOLAS_2] =
{
#line 7143
.trainerName = _("NICOLAS"),
#line 7144
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7145
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7147
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7148
.doubleBattle = FALSE,
#line 7149
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7151
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7153
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7152
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7155
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7157
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7156
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7159
[TRAINER_NICOLAS_3] =
{
#line 7160
.trainerName = _("NICOLAS"),
#line 7161
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7162
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7164
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7165
.doubleBattle = FALSE,
#line 7166
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7168
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7170
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7169
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7172
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7174
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7173
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7176
[TRAINER_NICOLAS_4] =
{
#line 7177
.trainerName = _("NICOLAS"),
#line 7178
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7179
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7181
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7182
.doubleBattle = FALSE,
#line 7183
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7185
.species = SPECIES_BAGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7187
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7186
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7189
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7191
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7190
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7193
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7195
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7194
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7197
[TRAINER_NICOLAS_5] =
{
#line 7198
.trainerName = _("NICOLAS"),
#line 7199
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7200
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7202
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7203
.doubleBattle = FALSE,
#line 7204
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7206
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7208
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7207
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7210
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7212
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7211
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7214
.species = SPECIES_SHELGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7214
.heldItem = ITEM_DRAGON_FANG,
#line 7216
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7215
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7218
[TRAINER_AARON] =
{
#line 7219
.trainerName = _("AARON"),
#line 7220
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7221
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7223
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7224
.doubleBattle = FALSE,
#line 7225
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7227
.species = SPECIES_BAGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7229
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 7228
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7230
MOVE_DRAGON_BREATH,
MOVE_HEADBUTT,
MOVE_FOCUS_ENERGY,
MOVE_EMBER,
},
},
},
},
#line 7235
[TRAINER_PERRY] =
{
#line 7236
.trainerName = _("PERRY"),
#line 7237
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7238
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7240
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7241
.doubleBattle = FALSE,
#line 7242
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7244
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7246
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7245
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7248
[TRAINER_HUGH] =
{
#line 7249
.trainerName = _("HUGH"),
#line 7250
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7251
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7253
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7254
.doubleBattle = FALSE,
#line 7255
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7257
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7259
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7258
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7261
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7263
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7262
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7265
[TRAINER_PHIL] =
{
#line 7266
.trainerName = _("PHIL"),
#line 7267
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7268
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7270
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7271
.doubleBattle = FALSE,
#line 7272
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7274
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7276
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7275
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7278
[TRAINER_JARED] =
{
#line 7279
.trainerName = _("JARED"),
#line 7280
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7281
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7283
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7284
.doubleBattle = FALSE,
#line 7285
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7287
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7289
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7288
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7291
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7293
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7292
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7295
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7297
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7296
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7299
[TRAINER_HUMBERTO] =
{
#line 7300
.trainerName = _("HUMBERTO"),
#line 7301
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7302
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7304
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7305
.doubleBattle = FALSE,
#line 7306
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7308
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7310
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 7309
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7312
[TRAINER_PRESLEY] =
{
#line 7313
.trainerName = _("PRESLEY"),
#line 7314
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7315
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7317
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7318
.doubleBattle = FALSE,
#line 7319
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7321
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7323
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7322
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7325
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7327
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7326
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7329
[TRAINER_EDWARDO] =
{
#line 7330
.trainerName = _("EDWARDO"),
#line 7331
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7332
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7334
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7335
.doubleBattle = FALSE,
#line 7336
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7338
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7340
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7339
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7342
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7344
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7343
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7346
[TRAINER_COLIN] =
{
#line 7347
.trainerName = _("COLIN"),
#line 7348
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7349
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7351
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7352
.doubleBattle = FALSE,
#line 7353
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7355
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7357
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7356
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7359
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7361
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7360
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7363
[TRAINER_ROBERT_1] =
{
#line 7364
.trainerName = _("ROBERT"),
#line 7365
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7366
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7368
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7369
.doubleBattle = FALSE,
#line 7370
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7372
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7374
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7373
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7376
[TRAINER_BENNY] =
{
#line 7377
.trainerName = _("BENNY"),
#line 7378
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7379
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7381
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7382
.doubleBattle = FALSE,
#line 7383
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7385
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7387
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7386
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7389
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7391
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7390
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7393
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7395
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7394
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7397
[TRAINER_CHESTER] =
{
#line 7398
.trainerName = _("CHESTER"),
#line 7399
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7400
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7402
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7403
.doubleBattle = FALSE,
#line 7404
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7406
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7408
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7407
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7410
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7412
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7411
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7414
[TRAINER_ROBERT_2] =
{
#line 7415
.trainerName = _("ROBERT"),
#line 7416
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7417
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7419
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7420
.doubleBattle = FALSE,
#line 7421
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7423
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7425
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7424
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7427
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7429
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7428
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7431
[TRAINER_ROBERT_3] =
{
#line 7432
.trainerName = _("ROBERT"),
#line 7433
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7434
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7436
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7437
.doubleBattle = FALSE,
#line 7438
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7440
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7442
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7441
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7444
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7446
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7445
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7448
[TRAINER_ROBERT_4] =
{
#line 7449
.trainerName = _("ROBERT"),
#line 7450
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7451
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7453
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7454
.doubleBattle = FALSE,
#line 7455
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7457
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7459
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7458
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7461
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7463
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7462
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7465
[TRAINER_ROBERT_5] =
{
#line 7466
.trainerName = _("ROBERT"),
#line 7467
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7468
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7470
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7471
.doubleBattle = FALSE,
#line 7472
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7474
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7476
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7475
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7478
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7480
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7479
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7482
[TRAINER_ALEX] =
{
#line 7483
.trainerName = _("ALEX"),
#line 7484
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7485
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7487
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7488
.doubleBattle = FALSE,
#line 7489
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7491
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7493
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7492
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7495
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7497
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7496
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7499
[TRAINER_BECK] =
{
#line 7500
.trainerName = _("BECK"),
#line 7501
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7502
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7504
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7505
.doubleBattle = FALSE,
#line 7506
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7508
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7510
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7509
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7512
[TRAINER_YASU] =
{
#line 7513
.trainerName = _("YASU"),
#line 7514
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7515
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7517
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7518
.doubleBattle = FALSE,
#line 7519
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7521
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7523
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7522
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7525
[TRAINER_TAKASHI] =
{
#line 7526
.trainerName = _("TAKASHI"),
#line 7527
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7528
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7530
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7531
.doubleBattle = FALSE,
#line 7532
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7534
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7536
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7535
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7538
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7540
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7539
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7542
[TRAINER_DIANNE] =
{
#line 7543
.trainerName = _("DIANNE"),
#line 7544
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 7545
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 7546
F_TRAINER_FEMALE |
#line 7547
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7548
.items = { ITEM_FULL_RESTORE },
#line 7549
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7551
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7553
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7552
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7554
MOVE_SKILL_SWAP,
MOVE_EARTHQUAKE,
},
},
{
#line 7557
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7559
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7558
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7560
MOVE_THUNDERBOLT,
MOVE_EARTHQUAKE,
},
},
},
},
#line 7563
[TRAINER_JANI] =
{
#line 7564
.trainerName = _("JANI"),
#line 7565
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 7566
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 7567
F_TRAINER_FEMALE |
#line 7568
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 7569
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7571
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7573
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7572
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7575
[TRAINER_LAO_1] =
{
#line 7576
.trainerName = _("LAO"),
#line 7577
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7578
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7580
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7581
.doubleBattle = FALSE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7583
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7585
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7584
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7586
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SMOG,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7591
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7593
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7592
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7594
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SMOG,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7599
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7601
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7600
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7602
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
},
},
#line 7607
[TRAINER_LUNG] =
{
#line 7608
.trainerName = _("LUNG"),
#line 7609
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7610
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7612
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7613
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7615
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7617
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7616
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7619
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7621
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7620
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7623
[TRAINER_LAO_2] =
{
#line 7624
.trainerName = _("LAO"),
#line 7625
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7626
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7628
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7629
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7631
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7633
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7632
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7634
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7639
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7641
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7640
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7642
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7646
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7648
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7647
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7649
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7654
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7656
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7655
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7657
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7660
[TRAINER_LAO_3] =
{
#line 7661
.trainerName = _("LAO"),
#line 7662
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7663
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7665
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7666
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7668
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7670
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7669
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7671
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7676
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7678
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7677
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7679
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7684
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7686
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7685
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7687
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7691
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7693
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7692
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7694
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7697
[TRAINER_LAO_4] =
{
#line 7698
.trainerName = _("LAO"),
#line 7699
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7700
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7702
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7703
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7705
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7707
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7706
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7708
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7712
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7714
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7713
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7715
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7719
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7721
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7720
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7722
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7726
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7728
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7727
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7729
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7732
[TRAINER_LAO_5] =
{
#line 7733
.trainerName = _("LAO"),
#line 7734
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7735
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7737
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7738
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7740
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7742
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7741
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7743
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7747
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7749
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7748
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7750
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7755
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7757
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7756
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7758
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7763
.species = SPECIES_WEEZING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7763
.heldItem = ITEM_SMOKE_BALL,
#line 7765
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7764
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7766
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7769
[TRAINER_JOCELYN] =
{
#line 7770
.trainerName = _("JOCELYN"),
#line 7771
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7772
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7773
F_TRAINER_FEMALE |
#line 7774
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7775
.doubleBattle = FALSE,
#line 7776
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7778
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7780
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7779
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7782
[TRAINER_LAURA] =
{
#line 7783
.trainerName = _("LAURA"),
#line 7784
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7785
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7786
F_TRAINER_FEMALE |
#line 7787
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7788
.doubleBattle = FALSE,
#line 7789
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7791
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7793
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7792
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7795
[TRAINER_CYNDY_1] =
{
#line 7796
.trainerName = _("CYNDY"),
#line 7797
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7798
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7799
F_TRAINER_FEMALE |
#line 7800
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7801
.doubleBattle = FALSE,
#line 7802
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7804
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7806
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7805
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7808
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7810
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7809
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7812
[TRAINER_CORA] =
{
#line 7813
.trainerName = _("CORA"),
#line 7814
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7815
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7816
F_TRAINER_FEMALE |
#line 7817
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7818
.doubleBattle = FALSE,
#line 7819
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7821
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7823
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7822
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7825
[TRAINER_PAULA] =
{
#line 7826
.trainerName = _("PAULA"),
#line 7827
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7828
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7829
F_TRAINER_FEMALE |
#line 7830
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7831
.doubleBattle = FALSE,
#line 7832
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7834
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7836
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7835
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7838
[TRAINER_CYNDY_2] =
{
#line 7839
.trainerName = _("CYNDY"),
#line 7840
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7841
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7842
F_TRAINER_FEMALE |
#line 7843
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7844
.doubleBattle = FALSE,
#line 7845
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7847
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7849
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7848
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7851
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7853
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7852
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7855
[TRAINER_CYNDY_3] =
{
#line 7856
.trainerName = _("CYNDY"),
#line 7857
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7858
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7859
F_TRAINER_FEMALE |
#line 7860
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7861
.doubleBattle = FALSE,
#line 7862
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7864
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7866
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7865
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7868
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7870
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7869
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7872
[TRAINER_CYNDY_4] =
{
#line 7873
.trainerName = _("CYNDY"),
#line 7874
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7875
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7876
F_TRAINER_FEMALE |
#line 7877
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7878
.doubleBattle = FALSE,
#line 7879
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7881
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7883
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7882
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7885
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7887
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7886
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7889
[TRAINER_CYNDY_5] =
{
#line 7890
.trainerName = _("CYNDY"),
#line 7891
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7892
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7893
F_TRAINER_FEMALE |
#line 7894
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7895
.doubleBattle = FALSE,
#line 7896
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7898
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7900
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7899
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7902
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7904
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7903
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7906
[TRAINER_MADELINE_1] =
{
#line 7907
.trainerName = _("MADELINE"),
#line 7908
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7909
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7910
F_TRAINER_FEMALE |
#line 7911
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7912
.doubleBattle = FALSE,
#line 7913
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7915
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7917
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7916
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7918
MOVE_EMBER,
MOVE_TACKLE,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7923
[TRAINER_CLARISSA] =
{
#line 7924
.trainerName = _("CLARISSA"),
#line 7925
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7926
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7927
F_TRAINER_FEMALE |
#line 7928
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7929
.doubleBattle = FALSE,
#line 7930
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7932
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7934
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7933
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7936
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7938
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7937
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7940
[TRAINER_ANGELICA] =
{
#line 7941
.trainerName = _("ANGELICA"),
#line 7942
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7943
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7944
F_TRAINER_FEMALE |
#line 7945
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7946
.doubleBattle = FALSE,
#line 7947
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7949
.species = SPECIES_CASTFORM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7951
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 7950
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7952
MOVE_RAIN_DANCE,
MOVE_WEATHER_BALL,
MOVE_THUNDER,
MOVE_WATER_PULSE,
},
},
},
},
#line 7957
[TRAINER_MADELINE_2] =
{
#line 7958
.trainerName = _("MADELINE"),
#line 7959
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7960
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7961
F_TRAINER_FEMALE |
#line 7962
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7963
.doubleBattle = FALSE,
#line 7964
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7966
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7968
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7967
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7969
MOVE_EMBER,
MOVE_TACKLE,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7974
[TRAINER_MADELINE_3] =
{
#line 7975
.trainerName = _("MADELINE"),
#line 7976
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7977
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7978
F_TRAINER_FEMALE |
#line 7979
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7980
.doubleBattle = FALSE,
#line 7981
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7983
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7985
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7984
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7986
MOVE_EMBER,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7991
[TRAINER_MADELINE_4] =
{
#line 7992
.trainerName = _("MADELINE"),
#line 7993
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7994
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7995
F_TRAINER_FEMALE |
#line 7996
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7997
.doubleBattle = FALSE,
#line 7998
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8000
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8002
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8001
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8003
MOVE_LEECH_SEED,
MOVE_MEGA_DRAIN,
MOVE_GRASS_WHISTLE,
MOVE_SUNNY_DAY,
},
},
{
#line 8008
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8010
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8009
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8011
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8016
[TRAINER_MADELINE_5] =
{
#line 8017
.trainerName = _("MADELINE"),
#line 8018
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8019
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8020
F_TRAINER_FEMALE |
#line 8021
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8022
.doubleBattle = FALSE,
#line 8023
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8025
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8027
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8026
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8028
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_SOLAR_BEAM,
MOVE_SUNNY_DAY,
},
},
{
#line 8033
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8035
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8034
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8036
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_EARTHQUAKE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8041
[TRAINER_BEVERLY] =
{
#line 8042
.trainerName = _("BEVERLY"),
#line 8043
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8044
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8045
F_TRAINER_FEMALE |
#line 8046
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8047
.doubleBattle = FALSE,
#line 8048
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8050
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8052
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8051
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8054
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8056
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8055
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8058
[TRAINER_IMANI] =
{
#line 8059
.trainerName = _("IMANI"),
#line 8060
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8061
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8062
F_TRAINER_FEMALE |
#line 8063
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8064
.doubleBattle = FALSE,
#line 8065
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8067
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8069
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8068
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8071
[TRAINER_KYLA] =
{
#line 8072
.trainerName = _("KYLA"),
#line 8073
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8074
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8075
F_TRAINER_FEMALE |
#line 8076
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8077
.doubleBattle = FALSE,
#line 8078
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8080
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8082
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8081
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8084
[TRAINER_DENISE] =
{
#line 8085
.trainerName = _("DENISE"),
#line 8086
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8087
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8088
F_TRAINER_FEMALE |
#line 8089
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8090
.doubleBattle = FALSE,
#line 8091
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8093
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8095
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8094
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8097
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8099
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8098
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8101
[TRAINER_BETH] =
{
#line 8102
.trainerName = _("BETH"),
#line 8103
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8104
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8105
F_TRAINER_FEMALE |
#line 8106
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8107
.doubleBattle = FALSE,
#line 8108
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8110
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8112
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8111
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8114
[TRAINER_TARA] =
{
#line 8115
.trainerName = _("TARA"),
#line 8116
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8117
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8118
F_TRAINER_FEMALE |
#line 8119
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8120
.doubleBattle = FALSE,
#line 8121
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8123
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8125
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8124
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8127
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8129
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8128
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8131
[TRAINER_MISSY] =
{
#line 8132
.trainerName = _("MISSY"),
#line 8133
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8134
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8135
F_TRAINER_FEMALE |
#line 8136
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8137
.doubleBattle = FALSE,
#line 8138
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8140
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8142
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8141
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8144
[TRAINER_ALICE] =
{
#line 8145
.trainerName = _("ALICE"),
#line 8146
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8147
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8148
F_TRAINER_FEMALE |
#line 8149
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8150
.doubleBattle = FALSE,
#line 8151
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8153
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8155
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8154
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8157
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8159
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8158
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8161
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8163
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8162
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8165
[TRAINER_JENNY_1] =
{
#line 8166
.trainerName = _("JENNY"),
#line 8167
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8168
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8169
F_TRAINER_FEMALE |
#line 8170
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8171
.doubleBattle = FALSE,
#line 8172
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8174
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8176
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8175
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8178
[TRAINER_GRACE] =
{
#line 8179
.trainerName = _("GRACE"),
#line 8180
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8181
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8182
F_TRAINER_FEMALE |
#line 8183
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8184
.doubleBattle = FALSE,
#line 8185
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8187
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8189
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8188
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8191
[TRAINER_TANYA] =
{
#line 8192
.trainerName = _("TANYA"),
#line 8193
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8194
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8195
F_TRAINER_FEMALE |
#line 8196
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8197
.doubleBattle = FALSE,
#line 8198
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8200
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8202
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8201
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8204
[TRAINER_SHARON] =
{
#line 8205
.trainerName = _("SHARON"),
#line 8206
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8207
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8208
F_TRAINER_FEMALE |
#line 8209
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8210
.doubleBattle = FALSE,
#line 8211
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8213
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8215
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8214
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8217
[TRAINER_NIKKI] =
{
#line 8218
.trainerName = _("NIKKI"),
#line 8219
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8220
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8221
F_TRAINER_FEMALE |
#line 8222
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8223
.doubleBattle = FALSE,
#line 8224
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8226
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8228
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8227
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8230
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8232
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8231
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8234
[TRAINER_BRENDA] =
{
#line 8235
.trainerName = _("BRENDA"),
#line 8236
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8237
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8238
F_TRAINER_FEMALE |
#line 8239
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8240
.doubleBattle = FALSE,
#line 8241
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8243
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8245
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8244
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8247
[TRAINER_KATIE] =
{
#line 8248
.trainerName = _("KATIE"),
#line 8249
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8250
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8251
F_TRAINER_FEMALE |
#line 8252
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8253
.doubleBattle = FALSE,
#line 8254
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8256
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8258
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8257
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8260
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8262
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8261
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8264
[TRAINER_SUSIE] =
{
#line 8265
.trainerName = _("SUSIE"),
#line 8266
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8267
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8268
F_TRAINER_FEMALE |
#line 8269
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8270
.doubleBattle = FALSE,
#line 8271
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8273
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8275
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8274
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8277
[TRAINER_KARA] =
{
#line 8278
.trainerName = _("KARA"),
#line 8279
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8280
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8281
F_TRAINER_FEMALE |
#line 8282
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8283
.doubleBattle = FALSE,
#line 8284
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8286
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8288
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8287
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8290
[TRAINER_DANA] =
{
#line 8291
.trainerName = _("DANA"),
#line 8292
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8293
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8294
F_TRAINER_FEMALE |
#line 8295
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8296
.doubleBattle = FALSE,
#line 8297
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8299
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8301
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8300
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8303
[TRAINER_SIENNA] =
{
#line 8304
.trainerName = _("SIENNA"),
#line 8305
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8306
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8307
F_TRAINER_FEMALE |
#line 8308
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8309
.doubleBattle = FALSE,
#line 8310
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8312
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8314
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8313
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8316
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8318
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8317
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8320
[TRAINER_DEBRA] =
{
#line 8321
.trainerName = _("DEBRA"),
#line 8322
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8323
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8324
F_TRAINER_FEMALE |
#line 8325
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8326
.doubleBattle = FALSE,
#line 8327
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8329
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8331
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8330
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8333
[TRAINER_LINDA] =
{
#line 8334
.trainerName = _("LINDA"),
#line 8335
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8336
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8337
F_TRAINER_FEMALE |
#line 8338
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8339
.doubleBattle = FALSE,
#line 8340
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8342
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8344
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8343
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8346
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8348
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8347
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8350
[TRAINER_KAYLEE] =
{
#line 8351
.trainerName = _("KAYLEE"),
#line 8352
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8353
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8354
F_TRAINER_FEMALE |
#line 8355
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8356
.doubleBattle = FALSE,
#line 8357
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8359
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8361
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8360
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8363
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8365
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8364
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8367
[TRAINER_LAUREL] =
{
#line 8368
.trainerName = _("LAUREL"),
#line 8369
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8370
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8371
F_TRAINER_FEMALE |
#line 8372
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8373
.doubleBattle = FALSE,
#line 8374
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8376
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8378
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8377
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8380
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8382
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8381
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8384
[TRAINER_CARLEE] =
{
#line 8385
.trainerName = _("CARLEE"),
#line 8386
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8387
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8388
F_TRAINER_FEMALE |
#line 8389
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8390
.doubleBattle = FALSE,
#line 8391
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8393
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8395
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8394
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8397
[TRAINER_JENNY_2] =
{
#line 8398
.trainerName = _("JENNY"),
#line 8399
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8400
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8401
F_TRAINER_FEMALE |
#line 8402
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8403
.doubleBattle = FALSE,
#line 8404
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8406
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8408
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8407
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8410
[TRAINER_JENNY_3] =
{
#line 8411
.trainerName = _("JENNY"),
#line 8412
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8413
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8414
F_TRAINER_FEMALE |
#line 8415
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8416
.doubleBattle = FALSE,
#line 8417
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8419
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8421
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8420
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8423
[TRAINER_JENNY_4] =
{
#line 8424
.trainerName = _("JENNY"),
#line 8425
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8426
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8427
F_TRAINER_FEMALE |
#line 8428
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8429
.doubleBattle = FALSE,
#line 8430
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8432
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8434
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8433
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8436
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8438
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8437
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8440
[TRAINER_JENNY_5] =
{
#line 8441
.trainerName = _("JENNY"),
#line 8442
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8443
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8444
F_TRAINER_FEMALE |
#line 8445
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8446
.doubleBattle = FALSE,
#line 8447
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8449
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8451
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8450
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8453
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8455
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8454
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8457
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8459
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8458
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8461
[TRAINER_HEIDI] =
{
#line 8462
.trainerName = _("HEIDI"),
#line 8463
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8464
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8465
F_TRAINER_FEMALE |
#line 8466
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8467
.doubleBattle = FALSE,
#line 8468
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8470
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8472
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8471
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8473
MOVE_DIG,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
},
},
{
#line 8478
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8480
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8479
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8481
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
},
},
#line 8486
[TRAINER_BECKY] =
{
#line 8487
.trainerName = _("BECKY"),
#line 8488
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8489
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8490
F_TRAINER_FEMALE |
#line 8491
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8492
.doubleBattle = FALSE,
#line 8493
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8495
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8497
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8496
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8498
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
MOVE_DIG,
},
},
{
#line 8503
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8505
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8504
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8506
MOVE_ROLLOUT,
MOVE_BUBBLE_BEAM,
MOVE_TAIL_WHIP,
MOVE_DEFENSE_CURL,
},
},
},
},
#line 8511
[TRAINER_CAROL] =
{
#line 8512
.trainerName = _("CAROL"),
#line 8513
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8514
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8515
F_TRAINER_FEMALE |
#line 8516
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8517
.doubleBattle = FALSE,
#line 8518
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8520
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8522
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8521
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8524
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8526
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8525
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8528
[TRAINER_NANCY] =
{
#line 8529
.trainerName = _("NANCY"),
#line 8530
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8531
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8532
F_TRAINER_FEMALE |
#line 8533
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8534
.doubleBattle = FALSE,
#line 8535
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8537
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8539
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8538
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8541
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8543
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8542
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8545
[TRAINER_MARTHA] =
{
#line 8546
.trainerName = _("MARTHA"),
#line 8547
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8548
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8549
F_TRAINER_FEMALE |
#line 8550
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8551
.doubleBattle = FALSE,
#line 8552
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8554
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8556
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8555
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8558
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8560
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8559
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8562
[TRAINER_DIANA_1] =
{
#line 8563
.trainerName = _("DIANA"),
#line 8564
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8565
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8566
F_TRAINER_FEMALE |
#line 8567
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8568
.doubleBattle = FALSE,
#line 8569
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8571
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8573
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8572
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8575
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8577
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8576
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8579
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8581
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8580
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8583
[TRAINER_CEDRIC] =
{
#line 8584
.trainerName = _("CEDRIC"),
#line 8585
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 8586
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 8588
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 8589
.doubleBattle = FALSE,
#line 8590
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8592
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8594
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8593
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8595
MOVE_DESTINY_BOND,
MOVE_SAFEGUARD,
MOVE_COUNTER,
MOVE_MIRROR_COAT,
},
},
},
},
#line 8600
[TRAINER_IRENE] =
{
#line 8601
.trainerName = _("IRENE"),
#line 8602
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8603
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8604
F_TRAINER_FEMALE |
#line 8605
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8606
.doubleBattle = FALSE,
#line 8607
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8609
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8611
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8610
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8613
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8615
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8614
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8617
[TRAINER_DIANA_2] =
{
#line 8618
.trainerName = _("DIANA"),
#line 8619
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8620
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8621
F_TRAINER_FEMALE |
#line 8622
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8623
.doubleBattle = FALSE,
#line 8624
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8626
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8628
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8627
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8630
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8632
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8631
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8634
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8636
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8635
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8638
[TRAINER_DIANA_3] =
{
#line 8639
.trainerName = _("DIANA"),
#line 8640
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8641
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8642
F_TRAINER_FEMALE |
#line 8643
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8644
.doubleBattle = FALSE,
#line 8645
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8647
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8649
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8648
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8651
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8653
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8652
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8655
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8657
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8656
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8659
[TRAINER_DIANA_4] =
{
#line 8660
.trainerName = _("DIANA"),
#line 8661
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8662
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8663
F_TRAINER_FEMALE |
#line 8664
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8665
.doubleBattle = FALSE,
#line 8666
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8668
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8670
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8669
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8672
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8674
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8673
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8676
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8678
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8677
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8680
[TRAINER_DIANA_5] =
{
#line 8681
.trainerName = _("DIANA"),
#line 8682
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8683
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8684
F_TRAINER_FEMALE |
#line 8685
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8686
.doubleBattle = FALSE,
#line 8687
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8689
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8691
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8690
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8693
.species = SPECIES_VILEPLUME,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8695
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8694
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8697
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8699
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8698
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8701
[TRAINER_AMY_AND_LIV_1] =
{
#line 8702
.trainerName = _("AMY & LIV"),
#line 8703
.trainerClass = TRAINER_CLASS_TWINS,
#line 8704
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8706
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8707
.doubleBattle = TRUE,
#line 8708
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8710
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8712
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8711
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8714
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8716
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8715
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8718
[TRAINER_AMY_AND_LIV_2] =
{
#line 8719
.trainerName = _("AMY & LIV"),
#line 8720
.trainerClass = TRAINER_CLASS_TWINS,
#line 8721
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8723
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8724
.doubleBattle = TRUE,
#line 8725
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8727
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8729
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8728
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8731
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8733
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8732
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8735
[TRAINER_GINA_AND_MIA_1] =
{
#line 8736
.trainerName = _("GINA & MIA"),
#line 8737
.trainerClass = TRAINER_CLASS_TWINS,
#line 8738
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8740
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8741
.doubleBattle = TRUE,
#line 8742
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8744
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8746
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8745
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8748
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8750
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8749
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8752
[TRAINER_MIU_AND_YUKI] =
{
#line 8753
.trainerName = _("MIU & YUKI"),
#line 8754
.trainerClass = TRAINER_CLASS_TWINS,
#line 8755
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8757
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8758
.doubleBattle = TRUE,
#line 8759
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8761
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8763
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8762
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8765
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8767
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8766
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8769
[TRAINER_AMY_AND_LIV_3] =
{
#line 8770
.trainerName = _("AMY & LIV"),
#line 8771
.trainerClass = TRAINER_CLASS_TWINS,
#line 8772
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8774
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8775
.doubleBattle = TRUE,
#line 8776
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8778
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8780
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8779
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8782
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8784
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8783
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8786
[TRAINER_GINA_AND_MIA_2] =
{
#line 8787
.trainerName = _("GINA & MIA"),
#line 8788
.trainerClass = TRAINER_CLASS_TWINS,
#line 8789
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8791
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8792
.doubleBattle = TRUE,
#line 8793
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8795
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8797
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8796
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8798
MOVE_NIGHT_SHADE,
MOVE_DISABLE,
},
},
{
#line 8801
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8803
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8802
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8804
MOVE_ABSORB,
MOVE_LEECH_SEED,
},
},
},
},
#line 8807
[TRAINER_AMY_AND_LIV_4] =
{
#line 8808
.trainerName = _("AMY & LIV"),
#line 8809
.trainerClass = TRAINER_CLASS_TWINS,
#line 8810
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8812
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8813
.doubleBattle = TRUE,
#line 8814
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8816
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8818
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8817
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8820
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8822
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8821
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8824
[TRAINER_AMY_AND_LIV_5] =
{
#line 8825
.trainerName = _("AMY & LIV"),
#line 8826
.trainerClass = TRAINER_CLASS_TWINS,
#line 8827
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8829
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8830
.doubleBattle = TRUE,
#line 8831
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8833
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8835
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8834
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8836
MOVE_SPARK,
MOVE_CHARGE,
MOVE_FAKE_TEARS,
MOVE_HELPING_HAND,
},
},
{
#line 8841
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8843
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8842
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8844
MOVE_SPARK,
MOVE_CHARGE,
MOVE_CHARM,
MOVE_HELPING_HAND,
},
},
},
},
#line 8849
[TRAINER_AMY_AND_LIV_6] =
{
#line 8850
.trainerName = _("AMY & LIV"),
#line 8851
.trainerClass = TRAINER_CLASS_TWINS,
#line 8852
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8854
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8855
.doubleBattle = TRUE,
#line 8856
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8858
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8860
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8859
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8861
MOVE_THUNDER,
MOVE_CHARGE,
MOVE_FAKE_TEARS,
MOVE_HELPING_HAND,
},
},
{
#line 8866
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8868
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8867
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8869
MOVE_THUNDER,
MOVE_CHARGE,
MOVE_CHARM,
MOVE_HELPING_HAND,
},
},
},
},
#line 8874
[TRAINER_HUEY] =
{
#line 8875
.trainerName = _("HUEY"),
#line 8876
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8877
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8879
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8880
.doubleBattle = FALSE,
#line 8881
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8883
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8885
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8884
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8887
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8889
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8888
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8891
[TRAINER_EDMOND] =
{
#line 8892
.trainerName = _("EDMOND"),
#line 8893
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8894
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8896
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8897
.doubleBattle = FALSE,
#line 8898
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8900
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8902
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8901
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8904
[TRAINER_ERNEST_1] =
{
#line 8905
.trainerName = _("ERNEST"),
#line 8906
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8907
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8909
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8910
.doubleBattle = FALSE,
#line 8911
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8913
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8915
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8914
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8917
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8919
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8918
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8921
[TRAINER_DWAYNE] =
{
#line 8922
.trainerName = _("DWAYNE"),
#line 8923
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8924
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8926
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8927
.doubleBattle = FALSE,
#line 8928
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8930
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8932
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8931
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8934
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8936
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8935
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8938
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8940
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8939
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8942
[TRAINER_PHILLIP] =
{
#line 8943
.trainerName = _("PHILLIP"),
#line 8944
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8945
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8947
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8948
.doubleBattle = FALSE,
#line 8949
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8951
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8953
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8952
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8955
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8957
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8956
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8959
[TRAINER_LEONARD] =
{
#line 8960
.trainerName = _("LEONARD"),
#line 8961
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8962
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8964
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8965
.doubleBattle = FALSE,
#line 8966
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8968
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8970
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8969
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8972
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8974
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8973
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8976
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8978
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8977
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8980
[TRAINER_DUNCAN] =
{
#line 8981
.trainerName = _("DUNCAN"),
#line 8982
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8983
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8985
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8986
.doubleBattle = FALSE,
#line 8987
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8989
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8991
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8990
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8993
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8995
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8994
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8997
[TRAINER_ERNEST_2] =
{
#line 8998
.trainerName = _("ERNEST"),
#line 8999
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9000
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9002
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9003
.doubleBattle = FALSE,
#line 9004
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9006
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9008
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9007
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9010
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9012
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9011
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9014
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9016
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9015
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9018
[TRAINER_ERNEST_3] =
{
#line 9019
.trainerName = _("ERNEST"),
#line 9020
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9021
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9023
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9024
.doubleBattle = FALSE,
#line 9025
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9027
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9029
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9028
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9031
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9033
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9032
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9035
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9037
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9036
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9039
[TRAINER_ERNEST_4] =
{
#line 9040
.trainerName = _("ERNEST"),
#line 9041
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9042
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9044
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9045
.doubleBattle = FALSE,
#line 9046
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9048
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9050
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9049
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9052
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9054
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9053
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9056
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9058
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9057
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9060
[TRAINER_ERNEST_5] =
{
#line 9061
.trainerName = _("ERNEST"),
#line 9062
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9063
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9065
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9066
.doubleBattle = FALSE,
#line 9067
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9069
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9071
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9070
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9073
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9075
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9074
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9077
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9079
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9078
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9081
[TRAINER_ELI] =
{
#line 9082
.trainerName = _("ELI"),
#line 9083
.trainerClass = TRAINER_CLASS_HIKER,
#line 9084
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 9086
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 9087
.doubleBattle = FALSE,
#line 9088
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9090
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9092
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9091
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9094
[TRAINER_ANNIKA] =
{
#line 9095
.trainerName = _("ANNIKA"),
#line 9096
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 9097
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 9098
F_TRAINER_FEMALE |
#line 9099
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 9100
.doubleBattle = FALSE,
#line 9101
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9103
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9103
.heldItem = ITEM_ORAN_BERRY,
#line 9105
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9104
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9106
MOVE_FLAIL,
MOVE_WATER_PULSE,
MOVE_RETURN,
MOVE_ATTRACT,
},
},
{
#line 9111
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9111
.heldItem = ITEM_ORAN_BERRY,
#line 9113
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9112
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9114
MOVE_FLAIL,
MOVE_WATER_PULSE,
MOVE_RETURN,
MOVE_ATTRACT,
},
},
},
},
#line 9119
[TRAINER_JAZMYN] =
{
#line 9120
.trainerName = _("JAZMYN"),
#line 9121
.trainerClass = TRAINER_CLASS_COOLTRAINER_2,
#line 9122
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9123
F_TRAINER_FEMALE |
#line 9124
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9125
.items = { ITEM_HYPER_POTION },
#line 9126
.doubleBattle = FALSE,
#line 9127
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9129
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9131
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9130
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9133
[TRAINER_JONAS] =
{
#line 9134
.trainerName = _("JONAS"),
#line 9135
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 9136
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 9138
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9139
.doubleBattle = FALSE,
#line 9140
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9142
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9144
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9143
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9145
MOVE_TOXIC,
MOVE_THUNDER,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE_BOMB,
},
},
},
},
#line 9150
[TRAINER_KAYLEY] =
{
#line 9151
.trainerName = _("KAYLEY"),
#line 9152
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 9153
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 9154
F_TRAINER_FEMALE |
#line 9155
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9156
.doubleBattle = FALSE,
#line 9157
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9159
.species = SPECIES_CASTFORM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9161
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9160
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9162
MOVE_SUNNY_DAY,
MOVE_WEATHER_BALL,
MOVE_FLAMETHROWER,
MOVE_SOLAR_BEAM,
},
},
},
},
#line 9167
[TRAINER_AURON] =
{
#line 9168
.trainerName = _("AURON"),
#line 9169
.trainerClass = TRAINER_CLASS_EXPERT,
#line 9170
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 9172
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9173
.doubleBattle = FALSE,
#line 9174
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9176
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9178
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9177
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9180
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9182
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9181
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9184
[TRAINER_KELVIN] =
{
#line 9185
.trainerName = _("KELVIN"),
#line 9186
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9187
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9189
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9190
.doubleBattle = FALSE,
#line 9191
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9193
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9195
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9194
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9197
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9199
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9198
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9201
[TRAINER_MARLEY] =
{
#line 9202
.trainerName = _("MARLEY"),
#line 9203
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9204
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9205
F_TRAINER_FEMALE |
#line 9206
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9207
.items = { ITEM_HYPER_POTION },
#line 9208
.doubleBattle = FALSE,
#line 9209
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9211
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9213
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 9212
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9214
MOVE_BITE,
MOVE_ROAR,
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
},
},
},
},
#line 9219
[TRAINER_REYNA] =
{
#line 9220
.trainerName = _("REYNA"),
#line 9221
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 9222
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 9223
F_TRAINER_FEMALE |
#line 9224
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9225
.doubleBattle = FALSE,
#line 9226
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9228
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9230
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9229
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9232
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9234
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 9233
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9236
[TRAINER_HUDSON] =
{
#line 9237
.trainerName = _("HUDSON"),
#line 9238
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9239
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9241
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9242
.doubleBattle = FALSE,
#line 9243
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9245
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9247
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9246
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9249
[TRAINER_CONOR] =
{
#line 9250
.trainerName = _("CONOR"),
#line 9251
.trainerClass = TRAINER_CLASS_EXPERT,
#line 9252
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 9254
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9255
.doubleBattle = FALSE,
#line 9256
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9258
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9260
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9259
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9262
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9264
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 9263
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9266
[TRAINER_EDWIN_1] =
{
#line 9267
.trainerName = _("EDWIN"),
#line 9268
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9269
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9271
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9272
.doubleBattle = FALSE,
#line 9273
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9275
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9277
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9276
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9279
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9281
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9280
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9283
[TRAINER_HECTOR] =
{
#line 9284
.trainerName = _("HECTOR"),
#line 9285
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9286
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9288
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9289
.doubleBattle = FALSE,
#line 9290
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9292
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9294
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9293
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9296
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9298
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9297
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9300
[TRAINER_TABITHA_MOSSDEEP] =
{
#line 9301
.trainerName = _("TABITHA"),
#line 9302
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 9303
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 9305
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 9306
.doubleBattle = FALSE,
#line 9307
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9309
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9311
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9310
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9313
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9315
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9314
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9317
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9319
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9318
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9321
[TRAINER_EDWIN_2] =
{
#line 9322
.trainerName = _("EDWIN"),
#line 9323
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9324
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9326
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9327
.doubleBattle = FALSE,
#line 9328
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9330
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9332
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9331
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9334
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9336
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9335
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9338
[TRAINER_EDWIN_3] =
{
#line 9339
.trainerName = _("EDWIN"),
#line 9340
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9341
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9343
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9344
.doubleBattle = FALSE,
#line 9345
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9347
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9349
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9348
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9351
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9353
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9352
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9355
[TRAINER_EDWIN_4] =
{
#line 9356
.trainerName = _("EDWIN"),
#line 9357
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9358
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9360
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9361
.doubleBattle = FALSE,
#line 9362
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9364
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9366
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9365
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9368
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9370
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9369
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9372
[TRAINER_EDWIN_5] =
{
#line 9373
.trainerName = _("EDWIN"),
#line 9374
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9375
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9377
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9378
.doubleBattle = FALSE,
#line 9379
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9381
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9383
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9382
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9385
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9387
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9386
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9389
[TRAINER_WALLY_VR_1] =
{
#line 9390
.trainerName = _("WALLY"),
#line 9391
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9392
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 9394
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9395
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 9396
.doubleBattle = FALSE,
#line 9397
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 9399
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9401
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9400
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9402
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 9407
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9409
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9408
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9410
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 9415
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9417
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9416
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9418
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 9423
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9425
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9424
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9426
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 9431
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9433
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 9432
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9434
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 9439
[TRAINER_BRENDAN_ROUTE_103_MUDKIP] =
{
#line 9440
.trainerName = _("BRENDAN"),
#line 9441
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9442
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9444
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9445
.doubleBattle = FALSE,
#line 9446
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9448
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9450
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9449
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9452
[TRAINER_BRENDAN_ROUTE_110_MUDKIP] =
{
#line 9453
.trainerName = _("BRENDAN"),
#line 9454
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9455
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9457
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9458
.doubleBattle = FALSE,
#line 9459
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9461
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9463
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9462
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9465
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9467
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9466
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9469
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9471
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9470
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9473
[TRAINER_BRENDAN_ROUTE_119_MUDKIP] =
{
#line 9474
.trainerName = _("BRENDAN"),
#line 9475
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9476
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9478
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9479
.doubleBattle = FALSE,
#line 9480
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9482
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9484
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9483
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9486
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9488
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9487
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9490
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9492
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9491
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9494
[TRAINER_BRENDAN_ROUTE_103_TREECKO] =
{
#line 9495
.trainerName = _("BRENDAN"),
#line 9496
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9497
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9499
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9500
.doubleBattle = FALSE,
#line 9501
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9503
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9505
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9504
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9507
[TRAINER_BRENDAN_ROUTE_110_TREECKO] =
{
#line 9508
.trainerName = _("BRENDAN"),
#line 9509
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9510
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9512
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9513
.doubleBattle = FALSE,
#line 9514
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9516
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9518
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9517
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9520
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9522
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9521
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9524
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9526
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9525
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9528
[TRAINER_BRENDAN_ROUTE_119_TREECKO] =
{
#line 9529
.trainerName = _("BRENDAN"),
#line 9530
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9531
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9533
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9534
.doubleBattle = FALSE,
#line 9535
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9537
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9539
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9538
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9541
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9543
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9542
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9545
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9547
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9546
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9549
[TRAINER_BRENDAN_ROUTE_103_TORCHIC] =
{
#line 9550
.trainerName = _("BRENDAN"),
#line 9551
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9552
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9554
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9555
.doubleBattle = FALSE,
#line 9556
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9558
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9560
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9559
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9562
[TRAINER_BRENDAN_ROUTE_110_TORCHIC] =
{
#line 9563
.trainerName = _("BRENDAN"),
#line 9564
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9565
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9567
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9568
.doubleBattle = FALSE,
#line 9569
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9571
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9573
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9572
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9575
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9577
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9576
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9579
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9581
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9580
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9583
[TRAINER_BRENDAN_ROUTE_119_TORCHIC] =
{
#line 9584
.trainerName = _("BRENDAN"),
#line 9585
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9586
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9588
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9589
.doubleBattle = FALSE,
#line 9590
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9592
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9594
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9593
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9596
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9598
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9597
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9600
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9602
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9601
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9604
[TRAINER_MAY_ROUTE_103_MUDKIP] =
{
#line 9605
.trainerName = _("MAY"),
#line 9606
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9607
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9608
F_TRAINER_FEMALE |
#line 9609
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9610
.doubleBattle = FALSE,
#line 9611
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9613
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9615
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9614
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9617
[TRAINER_MAY_ROUTE_110_MUDKIP] =
{
#line 9618
.trainerName = _("MAY"),
#line 9619
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9620
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9621
F_TRAINER_FEMALE |
#line 9622
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9623
.doubleBattle = FALSE,
#line 9624
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9626
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9628
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9627
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9630
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9632
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9631
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9634
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9636
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9635
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9638
[TRAINER_MAY_ROUTE_119_MUDKIP] =
{
#line 9639
.trainerName = _("MAY"),
#line 9640
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9641
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9642
F_TRAINER_FEMALE |
#line 9643
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9644
.doubleBattle = FALSE,
#line 9645
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9647
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9649
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9648
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9651
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9653
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9652
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9655
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9657
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9656
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9659
[TRAINER_MAY_ROUTE_103_TREECKO] =
{
#line 9660
.trainerName = _("MAY"),
#line 9661
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9662
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9663
F_TRAINER_FEMALE |
#line 9664
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9665
.doubleBattle = FALSE,
#line 9666
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9668
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9670
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9669
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9672
[TRAINER_MAY_ROUTE_110_TREECKO] =
{
#line 9673
.trainerName = _("MAY"),
#line 9674
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9675
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9676
F_TRAINER_FEMALE |
#line 9677
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9678
.doubleBattle = FALSE,
#line 9679
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9681
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9683
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9682
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9685
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9687
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9686
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9689
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9691
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9690
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9693
[TRAINER_MAY_ROUTE_119_TREECKO] =
{
#line 9694
.trainerName = _("MAY"),
#line 9695
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9696
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9697
F_TRAINER_FEMALE |
#line 9698
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9699
.doubleBattle = FALSE,
#line 9700
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9702
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9704
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9703
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9706
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9708
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9707
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9710
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9712
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9711
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9714
[TRAINER_MAY_ROUTE_103_TORCHIC] =
{
#line 9715
.trainerName = _("MAY"),
#line 9716
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9717
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9718
F_TRAINER_FEMALE |
#line 9719
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9720
.doubleBattle = FALSE,
#line 9721
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9723
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9725
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9724
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9727
[TRAINER_MAY_ROUTE_110_TORCHIC] =
{
#line 9728
.trainerName = _("MAY"),
#line 9729
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9730
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9731
F_TRAINER_FEMALE |
#line 9732
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9733
.doubleBattle = FALSE,
#line 9734
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9736
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9738
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9737
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9740
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9742
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9741
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9744
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9746
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9745
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9748
[TRAINER_MAY_ROUTE_119_TORCHIC] =
{
#line 9749
.trainerName = _("MAY"),
#line 9750
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9751
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9752
F_TRAINER_FEMALE |
#line 9753
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9754
.doubleBattle = FALSE,
#line 9755
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9757
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9759
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9758
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9761
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9763
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9762
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9765
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9767
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9766
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9769
[TRAINER_ISAAC_1] =
{
#line 9770
.trainerName = _("ISAAC"),
#line 9771
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9772
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9774
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9775
.doubleBattle = FALSE,
#line 9776
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9778
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9780
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9779
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9782
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9784
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9783
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9786
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9788
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9787
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9790
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9792
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9791
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9794
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9796
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9795
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9798
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9800
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9799
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9802
[TRAINER_DAVIS] =
{
#line 9803
.trainerName = _("DAVIS"),
#line 9804
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 9805
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 9807
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9808
.doubleBattle = FALSE,
#line 9809
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9811
.species = SPECIES_PINSIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9813
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9812
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9815
[TRAINER_MITCHELL] =
{
#line 9816
.trainerName = _("MITCHELL"),
#line 9817
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9818
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 9820
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9821
.doubleBattle = FALSE,
#line 9822
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9824
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9826
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9825
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9827
MOVE_EXPLOSION,
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_PSYCHIC,
},
},
{
#line 9832
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9834
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9833
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9835
MOVE_EXPLOSION,
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_SHADOW_BALL,
},
},
},
},
#line 9840
[TRAINER_ISAAC_2] =
{
#line 9841
.trainerName = _("ISAAC"),
#line 9842
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9843
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9845
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9846
.doubleBattle = FALSE,
#line 9847
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9849
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9851
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9850
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9853
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9855
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9854
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9857
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9859
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9858
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9861
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9863
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9862
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9865
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9867
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9866
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9869
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9871
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9870
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9873
[TRAINER_ISAAC_3] =
{
#line 9874
.trainerName = _("ISAAC"),
#line 9875
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9876
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9878
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9879
.doubleBattle = FALSE,
#line 9880
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9882
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9884
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9883
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9886
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9888
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9887
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9890
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9892
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9891
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9894
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9896
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9895
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9898
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9900
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9899
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9902
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9904
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9903
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9906
[TRAINER_ISAAC_4] =
{
#line 9907
.trainerName = _("ISAAC"),
#line 9908
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9909
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9911
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9912
.doubleBattle = FALSE,
#line 9913
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9915
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9917
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9916
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9919
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9921
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9920
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9923
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9925
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9924
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9927
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9929
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9928
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9931
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9933
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9932
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9935
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9937
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9936
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9939
[TRAINER_ISAAC_5] =
{
#line 9940
.trainerName = _("ISAAC"),
#line 9941
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9942
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9944
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9945
.doubleBattle = FALSE,
#line 9946
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9948
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9950
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9949
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9952
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9954
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9953
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9956
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9958
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9957
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9960
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9962
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9961
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9964
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9966
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9965
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9968
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9970
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9969
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9972
[TRAINER_LYDIA_1] =
{
#line 9973
.trainerName = _("LYDIA"),
#line 9974
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9975
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 9976
F_TRAINER_FEMALE |
#line 9977
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9978
.doubleBattle = FALSE,
#line 9979
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9981
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9983
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9982
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9985
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9987
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9986
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9989
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9991
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9990
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9993
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9995
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9994
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9997
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9999
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9998
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10001
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10003
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10002
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10005
[TRAINER_HALLE] =
{
#line 10006
.trainerName = _("HALLE"),
#line 10007
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10008
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 10009
F_TRAINER_FEMALE |
#line 10010
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10011
.items = { ITEM_FULL_RESTORE },
#line 10012
.doubleBattle = FALSE,
#line 10013
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10015
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10017
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10016
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10019
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10021
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10020
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10023
[TRAINER_GARRISON] =
{
#line 10024
.trainerName = _("GARRISON"),
#line 10025
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 10026
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 10028
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 10029
.doubleBattle = FALSE,
#line 10030
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10032
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10034
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10033
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10036
[TRAINER_LYDIA_2] =
{
#line 10037
.trainerName = _("LYDIA"),
#line 10038
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10039
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10040
F_TRAINER_FEMALE |
#line 10041
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10042
.doubleBattle = FALSE,
#line 10043
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10045
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10047
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10046
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10049
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10051
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10050
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10053
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10055
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10054
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10057
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10059
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10058
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10061
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10063
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10062
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10065
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10067
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10066
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10069
[TRAINER_LYDIA_3] =
{
#line 10070
.trainerName = _("LYDIA"),
#line 10071
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10072
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10073
F_TRAINER_FEMALE |
#line 10074
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10075
.doubleBattle = FALSE,
#line 10076
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10078
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10080
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10079
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10082
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10084
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10083
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10086
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10088
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10087
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10090
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10092
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10091
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10094
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10096
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10095
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10098
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10100
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10099
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10102
[TRAINER_LYDIA_4] =
{
#line 10103
.trainerName = _("LYDIA"),
#line 10104
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10105
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10106
F_TRAINER_FEMALE |
#line 10107
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10108
.doubleBattle = FALSE,
#line 10109
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10111
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10113
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10112
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10115
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10117
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10116
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10119
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10121
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10120
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10123
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10125
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10124
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10127
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10129
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10128
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10131
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10133
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10132
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10135
[TRAINER_LYDIA_5] =
{
#line 10136
.trainerName = _("LYDIA"),
#line 10137
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10138
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10139
F_TRAINER_FEMALE |
#line 10140
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10141
.doubleBattle = FALSE,
#line 10142
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10144
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10146
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10145
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10148
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10150
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10149
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10152
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10154
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10153
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10156
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10158
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10157
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10160
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10162
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10161
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10164
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10166
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10165
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10168
[TRAINER_JACKSON_1] =
{
#line 10169
.trainerName = _("JACKSON"),
#line 10170
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10171
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10173
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10174
.items = { ITEM_FULL_RESTORE },
#line 10175
.doubleBattle = FALSE,
#line 10176
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10178
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10180
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10179
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10182
[TRAINER_LORENZO] =
{
#line 10183
.trainerName = _("LORENZO"),
#line 10184
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10185
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10187
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10188
.items = { ITEM_FULL_RESTORE },
#line 10189
.doubleBattle = FALSE,
#line 10190
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10192
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10194
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10193
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10196
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10198
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10197
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10200
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10202
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10201
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10204
[TRAINER_SEBASTIAN] =
{
#line 10205
.trainerName = _("SEBASTIAN"),
#line 10206
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10207
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10209
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10210
.items = { ITEM_FULL_RESTORE },
#line 10211
.doubleBattle = FALSE,
#line 10212
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10214
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10216
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10215
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10218
[TRAINER_JACKSON_2] =
{
#line 10219
.trainerName = _("JACKSON"),
#line 10220
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10221
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10223
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10224
.items = { ITEM_FULL_RESTORE },
#line 10225
.doubleBattle = FALSE,
#line 10226
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10228
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10230
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10229
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10232
[TRAINER_JACKSON_3] =
{
#line 10233
.trainerName = _("JACKSON"),
#line 10234
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10235
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10237
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10238
.items = { ITEM_FULL_RESTORE },
#line 10239
.doubleBattle = FALSE,
#line 10240
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10242
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10244
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10243
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10246
[TRAINER_JACKSON_4] =
{
#line 10247
.trainerName = _("JACKSON"),
#line 10248
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10249
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10251
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10252
.items = { ITEM_FULL_RESTORE },
#line 10253
.doubleBattle = FALSE,
#line 10254
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10256
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10258
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10257
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10260
[TRAINER_JACKSON_5] =
{
#line 10261
.trainerName = _("JACKSON"),
#line 10262
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10263
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10265
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10266
.items = { ITEM_FULL_RESTORE },
#line 10267
.doubleBattle = FALSE,
#line 10268
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10270
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10272
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10271
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10274
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10276
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10275
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10278
[TRAINER_CATHERINE_1] =
{
#line 10279
.trainerName = _("CATHERINE"),
#line 10280
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10281
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10282
F_TRAINER_FEMALE |
#line 10283
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10284
.items = { ITEM_FULL_RESTORE },
#line 10285
.doubleBattle = FALSE,
#line 10286
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10288
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10290
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10289
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10292
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10294
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10293
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10296
[TRAINER_JENNA] =
{
#line 10297
.trainerName = _("JENNA"),
#line 10298
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10299
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10300
F_TRAINER_FEMALE |
#line 10301
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10302
.items = { ITEM_FULL_RESTORE },
#line 10303
.doubleBattle = FALSE,
#line 10304
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10306
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10308
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10307
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10310
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10312
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10311
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10314
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10316
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10315
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10318
[TRAINER_SOPHIA] =
{
#line 10319
.trainerName = _("SOPHIA"),
#line 10320
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10321
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10322
F_TRAINER_FEMALE |
#line 10323
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10324
.items = { ITEM_FULL_RESTORE },
#line 10325
.doubleBattle = FALSE,
#line 10326
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10328
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10330
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10329
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10332
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10334
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10333
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10336
[TRAINER_CATHERINE_2] =
{
#line 10337
.trainerName = _("CATHERINE"),
#line 10338
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10339
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10340
F_TRAINER_FEMALE |
#line 10341
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10342
.items = { ITEM_FULL_RESTORE },
#line 10343
.doubleBattle = FALSE,
#line 10344
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10346
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10348
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10347
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10350
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10352
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10351
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10354
[TRAINER_CATHERINE_3] =
{
#line 10355
.trainerName = _("CATHERINE"),
#line 10356
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10357
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10358
F_TRAINER_FEMALE |
#line 10359
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10360
.items = { ITEM_FULL_RESTORE },
#line 10361
.doubleBattle = FALSE,
#line 10362
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10364
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10366
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10365
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10368
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10370
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10369
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10372
[TRAINER_CATHERINE_4] =
{
#line 10373
.trainerName = _("CATHERINE"),
#line 10374
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10375
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10376
F_TRAINER_FEMALE |
#line 10377
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10378
.items = { ITEM_FULL_RESTORE },
#line 10379
.doubleBattle = FALSE,
#line 10380
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10382
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10384
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10383
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10386
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10388
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10387
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10390
[TRAINER_CATHERINE_5] =
{
#line 10391
.trainerName = _("CATHERINE"),
#line 10392
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10393
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10394
F_TRAINER_FEMALE |
#line 10395
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10396
.items = { ITEM_FULL_RESTORE },
#line 10397
.doubleBattle = FALSE,
#line 10398
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10400
.species = SPECIES_BELLOSSOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10402
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10401
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10404
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10406
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10405
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10408
[TRAINER_JULIO] =
{
#line 10409
.trainerName = _("JULIO"),
#line 10410
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 10411
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 10413
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10414
.doubleBattle = FALSE,
#line 10415
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10417
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10419
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10418
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10421
[TRAINER_GRUNT_SEAFLOOR_CAVERN_5] =
{
#line 10422
.trainerName = _("GRUNT"),
#line 10423
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10424
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 10426
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10427
.doubleBattle = FALSE,
#line 10428
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10430
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10432
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10431
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10434
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10436
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10435
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10438
[TRAINER_GRUNT_UNUSED] =
{
#line 10439
.trainerName = _("GRUNT"),
#line 10440
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10441
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10442
F_TRAINER_FEMALE |
#line 10443
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10444
.doubleBattle = FALSE,
#line 10445
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10447
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10449
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10448
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10451
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10453
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10452
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10455
[TRAINER_GRUNT_MT_PYRE_4] =
{
#line 10456
.trainerName = _("GRUNT"),
#line 10457
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10458
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10459
F_TRAINER_FEMALE |
#line 10460
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10461
.doubleBattle = FALSE,
#line 10462
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10464
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10466
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10465
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10468
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10470
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10469
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10472
[TRAINER_GRUNT_JAGGED_PASS] =
{
#line 10473
.trainerName = _("GRUNT"),
#line 10474
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10475
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10477
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10478
.doubleBattle = FALSE,
#line 10479
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10481
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10483
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10482
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10485
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10487
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10486
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10489
[TRAINER_MARC] =
{
#line 10490
.trainerName = _("MARC"),
#line 10491
.trainerClass = TRAINER_CLASS_HIKER,
#line 10492
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 10494
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 10495
.doubleBattle = FALSE,
#line 10496
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10498
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10500
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 10499
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10502
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10504
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 10503
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10506
[TRAINER_BRENDEN] =
{
#line 10507
.trainerName = _("BRENDEN"),
#line 10508
.trainerClass = TRAINER_CLASS_SAILOR,
#line 10509
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 10511
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10512
.doubleBattle = FALSE,
#line 10513
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10515
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10517
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10516
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10519
[TRAINER_LILITH] =
{
#line 10520
.trainerName = _("LILITH"),
#line 10521
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 10522
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 10523
F_TRAINER_FEMALE |
#line 10524
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10525
.doubleBattle = FALSE,
#line 10526
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10528
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10530
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10529
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10532
[TRAINER_CRISTIAN] =
{
#line 10533
.trainerName = _("CRISTIAN"),
#line 10534
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 10535
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 10537
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10538
.doubleBattle = FALSE,
#line 10539
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10541
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10543
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 10542
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10545
[TRAINER_SYLVIA] =
{
#line 10546
.trainerName = _("SYLVIA"),
#line 10547
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 10548
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 10549
F_TRAINER_FEMALE |
#line 10550
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 10551
.doubleBattle = FALSE,
#line 10552
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10554
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10556
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10555
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10558
[TRAINER_LEONARDO] =
{
#line 10559
.trainerName = _("LEONARDO"),
#line 10560
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10561
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10563
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10564
.doubleBattle = FALSE,
#line 10565
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10567
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10569
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10568
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10571
[TRAINER_ATHENA] =
{
#line 10572
.trainerName = _("ATHENA"),
#line 10573
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10574
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 10575
F_TRAINER_FEMALE |
#line 10576
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10577
.items = { ITEM_HYPER_POTION },
#line 10578
.doubleBattle = FALSE,
#line 10579
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10581
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10583
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10582
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 10584
MOVE_THUNDER,
MOVE_THUNDER_WAVE,
MOVE_QUICK_ATTACK,
},
},
{
#line 10588
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10590
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10589
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 10591
MOVE_SURF,
MOVE_THIEF,
},
},
},
},
#line 10594
[TRAINER_HARRISON] =
{
#line 10595
.trainerName = _("HARRISON"),
#line 10596
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10597
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10599
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10600
.doubleBattle = FALSE,
#line 10601
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10603
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10605
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10604
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10607
[TRAINER_GRUNT_MT_CHIMNEY_2] =
{
#line 10608
.trainerName = _("GRUNT"),
#line 10609
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10610
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10612
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10613
.doubleBattle = FALSE,
#line 10614
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10616
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10618
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10617
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10620
[TRAINER_CLARENCE] =
{
#line 10621
.trainerName = _("CLARENCE"),
#line 10622
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10623
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10625
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10626
.doubleBattle = FALSE,
#line 10627
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10629
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10631
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10630
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10633
[TRAINER_TERRY] =
{
#line 10634
.trainerName = _("TERRY"),
#line 10635
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10636
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 10637
F_TRAINER_FEMALE |
#line 10638
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10639
.doubleBattle = FALSE,
#line 10640
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10642
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10644
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10643
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10646
[TRAINER_NATE] =
{
#line 10647
.trainerName = _("NATE"),
#line 10648
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 10649
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 10651
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 10652
.doubleBattle = FALSE,
#line 10653
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10655
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10657
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10656
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10659
[TRAINER_KATHLEEN] =
{
#line 10660
.trainerName = _("KATHLEEN"),
#line 10661
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 10662
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 10663
F_TRAINER_FEMALE |
#line 10664
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 10665
.doubleBattle = FALSE,
#line 10666
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10668
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10670
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10669
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10672
[TRAINER_CLIFFORD] =
{
#line 10673
.trainerName = _("CLIFFORD"),
#line 10674
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 10675
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 10677
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 10678
.doubleBattle = FALSE,
#line 10679
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10681
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10683
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10682
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10685
[TRAINER_NICHOLAS] =
{
#line 10686
.trainerName = _("NICHOLAS"),
#line 10687
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10688
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 10690
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10691
.doubleBattle = FALSE,
#line 10692
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10694
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10696
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10695
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10698
[TRAINER_GRUNT_SPACE_CENTER_3] =
{
#line 10699
.trainerName = _("GRUNT"),
#line 10700
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10701
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 10702
F_TRAINER_FEMALE |
#line 10703
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10704
.doubleBattle = FALSE,
#line 10705
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10707
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10709
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10708
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10711
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10713
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10712
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10715
[TRAINER_GRUNT_SPACE_CENTER_4] =
{
#line 10716
.trainerName = _("GRUNT"),
#line 10717
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10718
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10720
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10721
.doubleBattle = FALSE,
#line 10722
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10724
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10726
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10725
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10728
[TRAINER_GRUNT_SPACE_CENTER_5] =
{
#line 10729
.trainerName = _("GRUNT"),
#line 10730
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10731
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10733
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10734
.doubleBattle = FALSE,
#line 10735
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10737
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10739
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10738
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10741
[TRAINER_GRUNT_SPACE_CENTER_6] =
{
#line 10742
.trainerName = _("GRUNT"),
#line 10743
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10744
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10746
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10747
.doubleBattle = FALSE,
#line 10748
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10750
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10752
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10751
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10754
[TRAINER_GRUNT_SPACE_CENTER_7] =
{
#line 10755
.trainerName = _("GRUNT"),
#line 10756
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10757
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10759
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10760
.doubleBattle = FALSE,
#line 10761
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10763
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10765
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10764
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10767
[TRAINER_MACEY] =
{
#line 10768
.trainerName = _("MACEY"),
#line 10769
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10770
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 10771
F_TRAINER_FEMALE |
#line 10772
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10773
.doubleBattle = FALSE,
#line 10774
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10776
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10778
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10777
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10780
[TRAINER_BRENDAN_RUSTBORO_TREECKO] =
{
#line 10781
.trainerName = _("BRENDAN"),
#line 10782
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10783
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10785
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10786
.doubleBattle = FALSE,
#line 10787
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10789
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10791
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10790
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10793
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10795
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10794
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10797
[TRAINER_BRENDAN_RUSTBORO_MUDKIP] =
{
#line 10798
.trainerName = _("BRENDAN"),
#line 10799
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10800
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10802
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10803
.doubleBattle = FALSE,
#line 10804
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10806
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10808
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10807
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10810
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10812
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10811
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10814
[TRAINER_PAXTON] =
{
#line 10815
.trainerName = _("PAXTON"),
#line 10816
.trainerClass = TRAINER_CLASS_EXPERT,
#line 10817
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 10819
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10820
.doubleBattle = FALSE,
#line 10821
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10823
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10825
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10824
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10827
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10829
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10828
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10831
[TRAINER_ISABELLA] =
{
#line 10832
.trainerName = _("ISABELLA"),
#line 10833
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 10834
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 10835
F_TRAINER_FEMALE |
#line 10836
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10837
.doubleBattle = FALSE,
#line 10838
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10840
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10842
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10841
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10844
[TRAINER_GRUNT_WEATHER_INST_5] =
{
#line 10845
.trainerName = _("GRUNT"),
#line 10846
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10847
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10848
F_TRAINER_FEMALE |
#line 10849
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10850
.doubleBattle = FALSE,
#line 10851
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10853
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10855
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10854
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10857
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10859
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10858
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10861
[TRAINER_TABITHA_MT_CHIMNEY] =
{
#line 10862
.trainerName = _("TABITHA"),
#line 10863
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 10864
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 10866
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10867
.doubleBattle = FALSE,
#line 10868
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 10870
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10872
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10871
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10874
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10876
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10875
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10878
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10880
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10879
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10882
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10884
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10883
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10886
[TRAINER_JONATHAN] =
{
#line 10887
.trainerName = _("JONATHAN"),
#line 10888
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10889
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 10891
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10892
.items = { ITEM_HYPER_POTION },
#line 10893
.doubleBattle = FALSE,
#line 10894
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10896
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10898
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10897
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10900
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10902
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10901
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10904
[TRAINER_BRENDAN_RUSTBORO_TORCHIC] =
{
#line 10905
.trainerName = _("BRENDAN"),
#line 10906
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10907
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10909
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10910
.doubleBattle = FALSE,
#line 10911
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10913
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10915
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10914
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10917
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10919
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10918
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10921
[TRAINER_MAY_RUSTBORO_MUDKIP] =
{
#line 10922
.trainerName = _("MAY"),
#line 10923
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10924
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 10925
F_TRAINER_FEMALE |
#line 10926
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10927
.doubleBattle = FALSE,
#line 10928
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10930
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10932
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10931
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10934
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10936
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10935
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10938
[TRAINER_MAXIE_MAGMA_HIDEOUT] =
{
#line 10939
.trainerName = _("MAXIE"),
#line 10940
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 10941
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 10943
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10944
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 10945
.doubleBattle = FALSE,
#line 10946
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10948
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10950
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10949
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10952
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10954
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10953
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10956
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10958
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10957
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10960
[TRAINER_MAXIE_MT_CHIMNEY] =
{
#line 10961
.trainerName = _("MAXIE"),
#line 10962
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 10963
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 10965
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10966
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 10967
.doubleBattle = FALSE,
#line 10968
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10970
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10972
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10971
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10974
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10976
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10975
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10978
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10980
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10979
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10982
[TRAINER_TIANA] =
{
#line 10983
.trainerName = _("TIANA"),
#line 10984
.trainerClass = TRAINER_CLASS_LASS,
#line 10985
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 10986
F_TRAINER_FEMALE |
#line 10987
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10988
.doubleBattle = FALSE,
#line 10989
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10991
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10993
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10992
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10995
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10997
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10996
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10999
[TRAINER_HALEY_1] =
{
#line 11000
.trainerName = _("HALEY"),
#line 11001
.trainerClass = TRAINER_CLASS_LASS,
#line 11002
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11003
F_TRAINER_FEMALE |
#line 11004
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11005
.doubleBattle = FALSE,
#line 11006
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11008
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11010
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11009
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11012
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11014
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11013
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11016
[TRAINER_JANICE] =
{
#line 11017
.trainerName = _("JANICE"),
#line 11018
.trainerClass = TRAINER_CLASS_LASS,
#line 11019
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11020
F_TRAINER_FEMALE |
#line 11021
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11022
.doubleBattle = FALSE,
#line 11023
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11025
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11027
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11026
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11029
[TRAINER_VIVI] =
{
#line 11030
.trainerName = _("VIVI"),
#line 11031
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 11032
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11033
F_TRAINER_FEMALE |
#line 11034
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11035
.doubleBattle = FALSE,
#line 11036
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11038
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11040
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11039
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11042
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11044
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11043
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11046
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11048
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11047
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11050
[TRAINER_HALEY_2] =
{
#line 11051
.trainerName = _("HALEY"),
#line 11052
.trainerClass = TRAINER_CLASS_LASS,
#line 11053
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11054
F_TRAINER_FEMALE |
#line 11055
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11056
.doubleBattle = FALSE,
#line 11057
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11059
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11061
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11060
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11063
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11065
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11064
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11067
[TRAINER_HALEY_3] =
{
#line 11068
.trainerName = _("HALEY"),
#line 11069
.trainerClass = TRAINER_CLASS_LASS,
#line 11070
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11071
F_TRAINER_FEMALE |
#line 11072
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11073
.doubleBattle = FALSE,
#line 11074
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11076
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11078
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11077
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11080
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11082
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11081
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11084
[TRAINER_HALEY_4] =
{
#line 11085
.trainerName = _("HALEY"),
#line 11086
.trainerClass = TRAINER_CLASS_LASS,
#line 11087
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11088
F_TRAINER_FEMALE |
#line 11089
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11090
.doubleBattle = FALSE,
#line 11091
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11093
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11095
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11094
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11097
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11099
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11098
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11101
[TRAINER_HALEY_5] =
{
#line 11102
.trainerName = _("HALEY"),
#line 11103
.trainerClass = TRAINER_CLASS_LASS,
#line 11104
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11105
F_TRAINER_FEMALE |
#line 11106
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11107
.doubleBattle = FALSE,
#line 11108
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11110
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11112
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11111
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11114
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11116
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11115
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11118
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11120
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11119
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11122
[TRAINER_SALLY] =
{
#line 11123
.trainerName = _("SALLY"),
#line 11124
.trainerClass = TRAINER_CLASS_LASS,
#line 11125
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11126
F_TRAINER_FEMALE |
#line 11127
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11128
.doubleBattle = FALSE,
#line 11129
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11131
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11133
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11132
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11135
[TRAINER_ROBIN] =
{
#line 11136
.trainerName = _("ROBIN"),
#line 11137
.trainerClass = TRAINER_CLASS_LASS,
#line 11138
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11139
F_TRAINER_FEMALE |
#line 11140
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11141
.doubleBattle = FALSE,
#line 11142
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11144
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11146
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11145
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11148
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11150
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11149
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11152
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11154
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11153
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11156
[TRAINER_ANDREA] =
{
#line 11157
.trainerName = _("ANDREA"),
#line 11158
.trainerClass = TRAINER_CLASS_LASS,
#line 11159
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11160
F_TRAINER_FEMALE |
#line 11161
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11162
.doubleBattle = FALSE,
#line 11163
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11165
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11167
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11166
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11169
[TRAINER_CRISSY] =
{
#line 11170
.trainerName = _("CRISSY"),
#line 11171
.trainerClass = TRAINER_CLASS_LASS,
#line 11172
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11173
F_TRAINER_FEMALE |
#line 11174
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11175
.doubleBattle = FALSE,
#line 11176
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11178
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11180
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11179
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11182
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11184
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11183
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11186
[TRAINER_RICK] =
{
#line 11187
.trainerName = _("RICK"),
#line 11188
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11189
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11191
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11192
.doubleBattle = FALSE,
#line 11193
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11195
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11197
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11196
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11199
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11201
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11200
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11203
[TRAINER_LYLE] =
{
#line 11204
.trainerName = _("LYLE"),
#line 11205
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11206
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11208
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11209
.doubleBattle = FALSE,
#line 11210
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11212
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11214
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11213
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11216
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11218
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11217
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11220
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11222
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11221
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11224
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11226
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11225
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11228
[TRAINER_JOSE] =
{
#line 11229
.trainerName = _("JOSE"),
#line 11230
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11231
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11233
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11234
.doubleBattle = FALSE,
#line 11235
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11237
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11239
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11238
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11241
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11243
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11242
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11245
[TRAINER_DOUG] =
{
#line 11246
.trainerName = _("DOUG"),
#line 11247
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11248
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11250
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11251
.doubleBattle = FALSE,
#line 11252
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11254
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11256
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11255
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11258
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11260
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11259
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11262
[TRAINER_GREG] =
{
#line 11263
.trainerName = _("GREG"),
#line 11264
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11265
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11267
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11268
.doubleBattle = FALSE,
#line 11269
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11271
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11273
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11272
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11275
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11277
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11276
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11279
[TRAINER_KENT] =
{
#line 11280
.trainerName = _("KENT"),
#line 11281
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11282
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11284
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11285
.doubleBattle = FALSE,
#line 11286
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11288
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11290
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11289
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11292
[TRAINER_JAMES_1] =
{
#line 11293
.trainerName = _("JAMES"),
#line 11294
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11295
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11297
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11298
.doubleBattle = FALSE,
#line 11299
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11301
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11303
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11302
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11305
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11307
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11306
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11309
[TRAINER_JAMES_2] =
{
#line 11310
.trainerName = _("JAMES"),
#line 11311
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11312
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11314
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11315
.doubleBattle = FALSE,
#line 11316
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11318
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11320
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11319
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11322
[TRAINER_JAMES_3] =
{
#line 11323
.trainerName = _("JAMES"),
#line 11324
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11325
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11327
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11328
.doubleBattle = FALSE,
#line 11329
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11331
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11333
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11332
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11335
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11337
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11336
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11339
[TRAINER_JAMES_4] =
{
#line 11340
.trainerName = _("JAMES"),
#line 11341
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11342
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11344
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11345
.doubleBattle = FALSE,
#line 11346
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11348
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11350
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11349
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11352
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11354
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11353
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11356
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11358
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11357
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11360
[TRAINER_JAMES_5] =
{
#line 11361
.trainerName = _("JAMES"),
#line 11362
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11363
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11365
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11366
.doubleBattle = FALSE,
#line 11367
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11369
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11371
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11370
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11373
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11375
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11374
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11377
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11379
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11378
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11381
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11383
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11382
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11385
[TRAINER_BRICE] =
{
#line 11386
.trainerName = _("BRICE"),
#line 11387
.trainerClass = TRAINER_CLASS_HIKER,
#line 11388
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11390
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11391
.doubleBattle = FALSE,
#line 11392
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11394
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11396
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11395
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11398
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11400
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11399
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11402
[TRAINER_TRENT_1] =
{
#line 11403
.trainerName = _("TRENT"),
#line 11404
.trainerClass = TRAINER_CLASS_HIKER,
#line 11405
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11407
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11408
.doubleBattle = FALSE,
#line 11409
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11411
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11413
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11412
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11415
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11417
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11416
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11419
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11421
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11420
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11423
[TRAINER_LENNY] =
{
#line 11424
.trainerName = _("LENNY"),
#line 11425
.trainerClass = TRAINER_CLASS_HIKER,
#line 11426
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11428
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11429
.doubleBattle = FALSE,
#line 11430
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11432
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11434
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11433
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11436
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11438
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11437
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11440
[TRAINER_LUCAS_1] =
{
#line 11441
.trainerName = _("LUCAS"),
#line 11442
.trainerClass = TRAINER_CLASS_HIKER,
#line 11443
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11445
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11446
.doubleBattle = FALSE,
#line 11447
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11449
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11451
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11450
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11453
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11455
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11454
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11457
[TRAINER_ALAN] =
{
#line 11458
.trainerName = _("ALAN"),
#line 11459
.trainerClass = TRAINER_CLASS_HIKER,
#line 11460
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11462
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11463
.doubleBattle = FALSE,
#line 11464
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11466
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11468
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11467
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11470
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11472
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11471
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11474
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11476
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11475
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11478
[TRAINER_CLARK] =
{
#line 11479
.trainerName = _("CLARK"),
#line 11480
.trainerClass = TRAINER_CLASS_HIKER,
#line 11481
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11483
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11484
.doubleBattle = FALSE,
#line 11485
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11487
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11489
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11488
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11491
[TRAINER_ERIC] =
{
#line 11492
.trainerName = _("ERIC"),
#line 11493
.trainerClass = TRAINER_CLASS_HIKER,
#line 11494
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11496
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11497
.doubleBattle = FALSE,
#line 11498
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11500
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11502
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11501
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11504
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11506
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11505
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11508
[TRAINER_LUCAS_2] =
{
#line 11509
.trainerName = _("LUCAS"),
#line 11510
.trainerClass = TRAINER_CLASS_HIKER,
#line 11511
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11513
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11514
.doubleBattle = FALSE,
#line 11515
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11517
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11519
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11518
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11520
MOVE_SPLASH,
MOVE_WATER_GUN,
},
},
},
},
#line 11523
[TRAINER_MIKE_1] =
{
#line 11524
.trainerName = _("MIKE"),
#line 11525
.trainerClass = TRAINER_CLASS_HIKER,
#line 11526
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11528
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11529
.doubleBattle = FALSE,
#line 11530
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11532
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11534
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11533
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11535
MOVE_GUST,
MOVE_GROWL,
},
},
{
#line 11538
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11540
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11539
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11541
MOVE_BITE,
MOVE_SCARY_FACE,
},
},
},
},
#line 11544
[TRAINER_MIKE_2] =
{
#line 11545
.trainerName = _("MIKE"),
#line 11546
.trainerClass = TRAINER_CLASS_HIKER,
#line 11547
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11549
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11550
.doubleBattle = FALSE,
#line 11551
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11553
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11555
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11554
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11557
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11559
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11558
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11561
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11563
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11562
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11565
[TRAINER_TRENT_2] =
{
#line 11566
.trainerName = _("TRENT"),
#line 11567
.trainerClass = TRAINER_CLASS_HIKER,
#line 11568
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11570
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11571
.doubleBattle = FALSE,
#line 11572
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11574
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11576
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11575
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11578
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11580
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11579
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11582
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11584
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11583
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11586
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11588
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11587
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11590
[TRAINER_TRENT_3] =
{
#line 11591
.trainerName = _("TRENT"),
#line 11592
.trainerClass = TRAINER_CLASS_HIKER,
#line 11593
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11595
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11596
.doubleBattle = FALSE,
#line 11597
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11599
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11601
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11600
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11603
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11605
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11604
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11607
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11609
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11608
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11611
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11613
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11612
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11615
[TRAINER_TRENT_4] =
{
#line 11616
.trainerName = _("TRENT"),
#line 11617
.trainerClass = TRAINER_CLASS_HIKER,
#line 11618
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11620
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11621
.doubleBattle = FALSE,
#line 11622
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11624
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11626
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11625
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11628
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11630
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11629
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11632
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11634
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11633
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11636
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11638
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11637
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11640
[TRAINER_TRENT_5] =
{
#line 11641
.trainerName = _("TRENT"),
#line 11642
.trainerClass = TRAINER_CLASS_HIKER,
#line 11643
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11645
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11646
.doubleBattle = FALSE,
#line 11647
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11649
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11651
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11650
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11653
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11655
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11654
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11657
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11659
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11658
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11661
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11663
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11662
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11665
[TRAINER_DEZ_AND_LUKE] =
{
#line 11666
.trainerName = _("DEZ & LUKE"),
#line 11667
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11668
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11670
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11671
.doubleBattle = TRUE,
#line 11672
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11674
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11676
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11675
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11678
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11680
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11679
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11682
[TRAINER_LEA_AND_JED] =
{
#line 11683
.trainerName = _("LEA & JED"),
#line 11684
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11685
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11687
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11688
.doubleBattle = TRUE,
#line 11689
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11691
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11693
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11692
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11695
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11697
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11696
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11699
[TRAINER_KIRA_AND_DAN_1] =
{
#line 11700
.trainerName = _("KIRA & DAN"),
#line 11701
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11702
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11704
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11705
.doubleBattle = TRUE,
#line 11706
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11708
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11710
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11709
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11712
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11714
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11713
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11716
[TRAINER_KIRA_AND_DAN_2] =
{
#line 11717
.trainerName = _("KIRA & DAN"),
#line 11718
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11719
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11721
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11722
.doubleBattle = TRUE,
#line 11723
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11725
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11727
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11726
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11729
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11731
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11730
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11733
[TRAINER_KIRA_AND_DAN_3] =
{
#line 11734
.trainerName = _("KIRA & DAN"),
#line 11735
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11736
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11738
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11739
.doubleBattle = TRUE,
#line 11740
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11742
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11744
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11743
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11746
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11748
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11747
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11750
[TRAINER_KIRA_AND_DAN_4] =
{
#line 11751
.trainerName = _("KIRA & DAN"),
#line 11752
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11753
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11755
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11756
.doubleBattle = TRUE,
#line 11757
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11759
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11761
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11760
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11763
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11765
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11764
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11767
[TRAINER_KIRA_AND_DAN_5] =
{
#line 11768
.trainerName = _("KIRA & DAN"),
#line 11769
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11770
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11772
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11773
.doubleBattle = TRUE,
#line 11774
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11776
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11778
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11777
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11780
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11782
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11781
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11784
[TRAINER_JOHANNA] =
{
#line 11785
.trainerName = _("JOHANNA"),
#line 11786
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 11787
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 11788
F_TRAINER_FEMALE |
#line 11789
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11790
.doubleBattle = FALSE,
#line 11791
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11793
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11795
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11794
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11797
[TRAINER_GERALD] =
{
#line 11798
.trainerName = _("GERALD"),
#line 11799
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 11800
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 11802
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 11803
.items = { ITEM_HYPER_POTION },
#line 11804
.doubleBattle = FALSE,
#line 11805
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11807
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11809
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11808
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11810
MOVE_FLAMETHROWER,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
MOVE_BIND,
},
},
},
},
#line 11815
[TRAINER_VIVIAN] =
{
#line 11816
.trainerName = _("VIVIAN"),
#line 11817
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 11818
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 11819
F_TRAINER_FEMALE |
#line 11820
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 11821
.doubleBattle = FALSE,
#line 11822
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11824
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11826
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11825
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11827
MOVE_BIDE,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_THUNDER_PUNCH,
},
},
{
#line 11832
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11834
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11833
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11835
MOVE_THUNDER_PUNCH,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_MEDITATE,
},
},
},
},
#line 11840
[TRAINER_DANIELLE] =
{
#line 11841
.trainerName = _("DANIELLE"),
#line 11842
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 11843
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 11844
F_TRAINER_FEMALE |
#line 11845
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 11846
.doubleBattle = FALSE,
#line 11847
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11849
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11851
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11850
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11852
MOVE_BIDE,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_FIRE_PUNCH,
},
},
},
},
#line 11857
[TRAINER_HIDEO] =
{
#line 11858
.trainerName = _("HIDEO"),
#line 11859
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11860
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11862
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11863
.doubleBattle = FALSE,
#line 11864
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11866
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11868
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11867
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11869
MOVE_TACKLE,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
{
#line 11874
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11876
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11875
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11877
MOVE_TACKLE,
MOVE_POISON_GAS,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
},
},
#line 11882
[TRAINER_KEIGO] =
{
#line 11883
.trainerName = _("KEIGO"),
#line 11884
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11885
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11887
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11888
.doubleBattle = FALSE,
#line 11889
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11891
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11893
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11892
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11894
MOVE_POISON_GAS,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
{
#line 11899
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11901
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11900
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11902
MOVE_SAND_ATTACK,
MOVE_DOUBLE_TEAM,
MOVE_FURY_CUTTER,
MOVE_SWORDS_DANCE,
},
},
},
},
#line 11907
[TRAINER_RILEY] =
{
#line 11908
.trainerName = _("RILEY"),
#line 11909
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11910
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11912
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11913
.doubleBattle = FALSE,
#line 11914
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11916
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11918
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11917
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11919
MOVE_LEECH_LIFE,
MOVE_FURY_SWIPES,
MOVE_MIND_READER,
MOVE_DIG,
},
},
{
#line 11924
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11926
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11925
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11927
MOVE_TACKLE,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
},
},
#line 11932
[TRAINER_FLINT] =
{
#line 11933
.trainerName = _("FLINT"),
#line 11934
.trainerClass = TRAINER_CLASS_CAMPER,
#line 11935
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 11937
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11938
.doubleBattle = FALSE,
#line 11939
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11941
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11943
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11942
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11945
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11947
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11946
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11949
[TRAINER_ASHLEY] =
{
#line 11950
.trainerName = _("ASHLEY"),
#line 11951
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 11952
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 11953
F_TRAINER_FEMALE |
#line 11954
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11955
.doubleBattle = FALSE,
#line 11956
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11958
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11960
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11959
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11962
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11964
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11963
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11966
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11968
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11967
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11970
[TRAINER_WALLY_MAUVILLE] =
{
#line 11971
.trainerName = _("WALLY"),
#line 11972
.trainerClass = TRAINER_CLASS_RIVAL,
#line 11973
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 11975
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11976
.doubleBattle = FALSE,
#line 11977
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11979
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11981
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11980
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11983
[TRAINER_WALLY_VR_2] =
{
#line 11984
.trainerName = _("WALLY"),
#line 11985
.trainerClass = TRAINER_CLASS_RIVAL,
#line 11986
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 11988
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11989
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 11990
.doubleBattle = FALSE,
#line 11991
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 11993
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11995
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11994
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11996
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12001
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12003
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12002
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12004
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12009
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12011
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12010
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12012
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12017
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12019
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12018
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12020
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12025
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12027
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12026
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12028
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12033
[TRAINER_WALLY_VR_3] =
{
#line 12034
.trainerName = _("WALLY"),
#line 12035
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12036
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12038
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12039
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12040
.doubleBattle = FALSE,
#line 12041
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12043
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12045
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12044
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12046
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12051
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12053
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12052
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12054
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12059
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12061
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12060
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12062
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12067
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12069
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12068
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12070
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12075
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12077
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12076
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12078
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12083
[TRAINER_WALLY_VR_4] =
{
#line 12084
.trainerName = _("WALLY"),
#line 12085
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12086
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12088
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12089
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12090
.doubleBattle = FALSE,
#line 12091
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12093
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12095
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12094
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12096
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12101
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12103
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12102
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12104
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12109
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12111
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12110
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12112
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12117
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12119
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12118
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12120
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12125
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12127
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12126
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12128
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12133
[TRAINER_WALLY_VR_5] =
{
#line 12134
.trainerName = _("WALLY"),
#line 12135
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12136
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12138
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12139
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12140
.doubleBattle = FALSE,
#line 12141
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12143
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12145
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12144
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12146
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12151
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12153
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12152
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12154
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12159
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12161
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12160
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12162
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12167
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12169
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12168
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12170
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12175
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12177
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12176
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12178
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12183
[TRAINER_BRENDAN_LILYCOVE_MUDKIP] =
{
#line 12184
.trainerName = _("BRENDAN"),
#line 12185
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12186
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12188
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12189
.doubleBattle = FALSE,
#line 12190
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12192
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12194
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12193
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12196
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12198
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12197
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12200
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12202
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12201
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12204
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12206
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12205
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12208
[TRAINER_BRENDAN_LILYCOVE_TREECKO] =
{
#line 12209
.trainerName = _("BRENDAN"),
#line 12210
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12211
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12213
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12214
.doubleBattle = FALSE,
#line 12215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12217
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12219
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12218
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12221
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12223
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12222
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12225
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12227
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12226
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12229
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12231
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12230
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12233
[TRAINER_BRENDAN_LILYCOVE_TORCHIC] =
{
#line 12234
.trainerName = _("BRENDAN"),
#line 12235
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12236
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12238
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12239
.doubleBattle = FALSE,
#line 12240
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12242
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12244
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12243
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12246
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12248
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12247
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12250
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12252
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12251
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12254
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12256
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12255
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12258
[TRAINER_MAY_LILYCOVE_MUDKIP] =
{
#line 12259
.trainerName = _("MAY"),
#line 12260
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12261
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12262
F_TRAINER_FEMALE |
#line 12263
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12264
.doubleBattle = FALSE,
#line 12265
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12267
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12269
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12268
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12271
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12273
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12272
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12275
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12277
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12276
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12279
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12281
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12280
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12283
[TRAINER_MAY_LILYCOVE_TREECKO] =
{
#line 12284
.trainerName = _("MAY"),
#line 12285
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12286
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12287
F_TRAINER_FEMALE |
#line 12288
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12289
.doubleBattle = FALSE,
#line 12290
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12292
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12294
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12293
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12296
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12298
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12297
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12300
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12302
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12301
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12304
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12306
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12305
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12308
[TRAINER_MAY_LILYCOVE_TORCHIC] =
{
#line 12309
.trainerName = _("MAY"),
#line 12310
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12311
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12312
F_TRAINER_FEMALE |
#line 12313
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12314
.doubleBattle = FALSE,
#line 12315
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12317
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12319
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12318
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12321
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12323
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12322
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12325
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12327
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12326
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12329
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12331
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12330
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12333
[TRAINER_JONAH] =
{
#line 12334
.trainerName = _("JONAH"),
#line 12335
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12336
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12338
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12339
.doubleBattle = FALSE,
#line 12340
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12342
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12344
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12343
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12346
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12348
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12347
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12350
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12352
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12351
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12354
[TRAINER_HENRY] =
{
#line 12355
.trainerName = _("HENRY"),
#line 12356
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12357
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12359
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12360
.doubleBattle = FALSE,
#line 12361
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12363
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12365
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12364
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12367
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12369
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12368
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12371
[TRAINER_ROGER] =
{
#line 12372
.trainerName = _("ROGER"),
#line 12373
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12374
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12376
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12377
.doubleBattle = FALSE,
#line 12378
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12380
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12382
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12381
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12384
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12386
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12385
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12388
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12390
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12389
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12392
[TRAINER_ALEXA] =
{
#line 12393
.trainerName = _("ALEXA"),
#line 12394
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 12395
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 12396
F_TRAINER_FEMALE |
#line 12397
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12398
.items = { ITEM_FULL_RESTORE },
#line 12399
.doubleBattle = FALSE,
#line 12400
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12402
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12404
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12403
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12406
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12408
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12407
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12410
[TRAINER_RUBEN] =
{
#line 12411
.trainerName = _("RUBEN"),
#line 12412
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 12413
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 12415
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12416
.items = { ITEM_HYPER_POTION },
#line 12417
.doubleBattle = FALSE,
#line 12418
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12420
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12422
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12421
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12424
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12426
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12425
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12428
[TRAINER_KOJI_1] =
{
#line 12429
.trainerName = _("KOJI"),
#line 12430
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 12431
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 12433
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12434
.doubleBattle = FALSE,
#line 12435
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12437
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12439
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12438
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12441
[TRAINER_WAYNE] =
{
#line 12442
.trainerName = _("WAYNE"),
#line 12443
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12444
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12446
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12447
.doubleBattle = FALSE,
#line 12448
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12450
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12452
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12451
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12454
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12456
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12455
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12458
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12460
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12459
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12462
[TRAINER_AIDAN] =
{
#line 12463
.trainerName = _("AIDAN"),
#line 12464
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 12465
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 12467
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12468
.doubleBattle = FALSE,
#line 12469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12471
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12473
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12472
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12475
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12477
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12476
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12479
[TRAINER_REED] =
{
#line 12480
.trainerName = _("REED"),
#line 12481
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 12482
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 12484
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12485
.doubleBattle = FALSE,
#line 12486
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12488
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12490
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12489
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12492
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12494
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12493
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12496
[TRAINER_TISHA] =
{
#line 12497
.trainerName = _("TISHA"),
#line 12498
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 12499
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 12500
F_TRAINER_FEMALE |
#line 12501
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12502
.doubleBattle = FALSE,
#line 12503
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12505
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12507
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12506
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12509
[TRAINER_TORI_AND_TIA] =
{
#line 12510
.trainerName = _("TORI & TIA"),
#line 12511
.trainerClass = TRAINER_CLASS_TWINS,
#line 12512
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 12514
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12515
.doubleBattle = TRUE,
#line 12516
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12518
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12520
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12519
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12522
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12524
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12523
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12526
[TRAINER_KIM_AND_IRIS] =
{
#line 12527
.trainerName = _("KIM & IRIS"),
#line 12528
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 12529
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 12531
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12532
.doubleBattle = TRUE,
#line 12533
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12535
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12537
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12536
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12538
MOVE_SING,
MOVE_FURY_ATTACK,
MOVE_SAFEGUARD,
MOVE_AERIAL_ACE,
},
},
{
#line 12543
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12545
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12544
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12546
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_REST,
MOVE_EARTHQUAKE,
},
},
},
},
#line 12551
[TRAINER_TYRA_AND_IVY] =
{
#line 12552
.trainerName = _("TYRA & IVY"),
#line 12553
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 12554
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 12556
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12557
.doubleBattle = TRUE,
#line 12558
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12560
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12562
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12561
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12563
MOVE_GROWTH,
MOVE_STUN_SPORE,
MOVE_MEGA_DRAIN,
MOVE_LEECH_SEED,
},
},
{
#line 12568
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12570
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12569
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12571
MOVE_DEFENSE_CURL,
MOVE_ROLLOUT,
MOVE_MUD_SPORT,
MOVE_ROCK_THROW,
},
},
},
},
#line 12576
[TRAINER_MEL_AND_PAUL] =
{
#line 12577
.trainerName = _("MEL & PAUL"),
#line 12578
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 12579
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 12581
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12582
.doubleBattle = TRUE,
#line 12583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12585
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12587
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12586
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12588
MOVE_GUST,
MOVE_PSYBEAM,
MOVE_TOXIC,
MOVE_PROTECT,
},
},
{
#line 12593
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12595
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12594
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12596
MOVE_GUST,
MOVE_MEGA_DRAIN,
MOVE_ATTRACT,
MOVE_STUN_SPORE,
},
},
},
},
#line 12601
[TRAINER_JOHN_AND_JAY_1] =
{
#line 12602
.trainerName = _("JOHN & JAY"),
#line 12603
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12604
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12606
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12607
.doubleBattle = TRUE,
#line 12608
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12610
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12612
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12611
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12613
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12618
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12620
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12619
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12621
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12626
[TRAINER_JOHN_AND_JAY_2] =
{
#line 12627
.trainerName = _("JOHN & JAY"),
#line 12628
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12629
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12631
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12632
.doubleBattle = TRUE,
#line 12633
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12635
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12637
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 12636
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12638
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12643
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12645
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 12644
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12646
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12651
[TRAINER_JOHN_AND_JAY_3] =
{
#line 12652
.trainerName = _("JOHN & JAY"),
#line 12653
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12654
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12656
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12657
.doubleBattle = TRUE,
#line 12658
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12660
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12662
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 12661
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12663
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12668
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12670
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 12669
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12671
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12676
[TRAINER_JOHN_AND_JAY_4] =
{
#line 12677
.trainerName = _("JOHN & JAY"),
#line 12678
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12679
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12681
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12682
.doubleBattle = TRUE,
#line 12683
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12685
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12687
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 12686
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12688
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12693
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12695
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 12694
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12696
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12701
[TRAINER_JOHN_AND_JAY_5] =
{
#line 12702
.trainerName = _("JOHN & JAY"),
#line 12703
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12704
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12706
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12707
.doubleBattle = TRUE,
#line 12708
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12710
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12712
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 12711
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12713
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12718
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12720
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 12719
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12721
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12726
[TRAINER_RELI_AND_IAN] =
{
#line 12727
.trainerName = _("RELI & IAN"),
#line 12728
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12729
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12731
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12732
.doubleBattle = TRUE,
#line 12733
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12735
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12737
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12736
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12739
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12741
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12740
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12743
[TRAINER_LILA_AND_ROY_1] =
{
#line 12744
.trainerName = _("LILA & ROY"),
#line 12745
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12746
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12748
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12749
.doubleBattle = TRUE,
#line 12750
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12752
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12754
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12753
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12756
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12758
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12757
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12760
[TRAINER_LILA_AND_ROY_2] =
{
#line 12761
.trainerName = _("LILA & ROY"),
#line 12762
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12763
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12765
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12766
.doubleBattle = TRUE,
#line 12767
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12769
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12771
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12770
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12773
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12775
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12774
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12777
[TRAINER_LILA_AND_ROY_3] =
{
#line 12778
.trainerName = _("LILA & ROY"),
#line 12779
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12780
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12782
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12783
.doubleBattle = TRUE,
#line 12784
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12786
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12788
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12787
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12790
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12792
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12791
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12794
[TRAINER_LILA_AND_ROY_4] =
{
#line 12795
.trainerName = _("LILA & ROY"),
#line 12796
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12797
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12799
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12800
.doubleBattle = TRUE,
#line 12801
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12803
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12805
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12804
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12807
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12809
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12808
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12811
[TRAINER_LILA_AND_ROY_5] =
{
#line 12812
.trainerName = _("LILA & ROY"),
#line 12813
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12814
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12816
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12817
.doubleBattle = TRUE,
#line 12818
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12820
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12822
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12821
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12824
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12826
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12825
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12828
[TRAINER_LISA_AND_RAY] =
{
#line 12829
.trainerName = _("LISA & RAY"),
#line 12830
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12831
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12833
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12834
.doubleBattle = TRUE,
#line 12835
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12837
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12839
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12838
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12841
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12843
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12842
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12845
[TRAINER_CHRIS] =
{
#line 12846
.trainerName = _("CHRIS"),
#line 12847
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12848
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12850
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12851
.doubleBattle = FALSE,
#line 12852
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12854
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12856
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12855
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12858
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12860
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12859
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12862
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12864
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12863
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12866
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12868
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12867
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12870
[TRAINER_DAWSON] =
{
#line 12871
.trainerName = _("DAWSON"),
#line 12872
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 12873
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 12875
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 12876
.doubleBattle = FALSE,
#line 12877
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12879
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12879
.heldItem = ITEM_NUGGET,
#line 12881
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12880
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12883
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12885
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12884
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12887
[TRAINER_SARAH] =
{
#line 12888
.trainerName = _("SARAH"),
#line 12889
.trainerClass = TRAINER_CLASS_LADY,
#line 12890
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 12891
F_TRAINER_FEMALE |
#line 12892
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12893
.items = { ITEM_FULL_RESTORE },
#line 12894
.doubleBattle = FALSE,
#line 12895
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12897
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12899
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12898
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12901
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12901
.heldItem = ITEM_NUGGET,
#line 12903
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12902
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12905
[TRAINER_DARIAN] =
{
#line 12906
.trainerName = _("DARIAN"),
#line 12907
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12908
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12910
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12911
.doubleBattle = FALSE,
#line 12912
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12914
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12916
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12915
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12918
[TRAINER_HAILEY] =
{
#line 12919
.trainerName = _("HAILEY"),
#line 12920
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 12921
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 12922
F_TRAINER_FEMALE |
#line 12923
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12924
.doubleBattle = FALSE,
#line 12925
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12927
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12929
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12928
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12931
[TRAINER_CHANDLER] =
{
#line 12932
.trainerName = _("CHANDLER"),
#line 12933
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 12934
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 12936
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12937
.doubleBattle = FALSE,
#line 12938
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12940
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12942
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12941
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12944
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12946
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12945
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12948
[TRAINER_KALEB] =
{
#line 12949
.trainerName = _("KALEB"),
#line 12950
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 12951
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 12953
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12954
.doubleBattle = FALSE,
#line 12955
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12957
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12957
.heldItem = ITEM_ORAN_BERRY,
#line 12959
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12958
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12961
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12961
.heldItem = ITEM_ORAN_BERRY,
#line 12963
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12962
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12965
[TRAINER_JOSEPH] =
{
#line 12966
.trainerName = _("JOSEPH"),
#line 12967
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 12968
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 12970
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12971
.doubleBattle = FALSE,
#line 12972
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12974
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12976
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12975
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12978
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12980
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12979
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12982
[TRAINER_ALYSSA] =
{
#line 12983
.trainerName = _("ALYSSA"),
#line 12984
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 12985
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 12986
F_TRAINER_FEMALE |
#line 12987
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12988
.doubleBattle = FALSE,
#line 12989
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12991
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12993
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12992
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12995
[TRAINER_MARCOS] =
{
#line 12996
.trainerName = _("MARCOS"),
#line 12997
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 12998
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 13000
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13001
.doubleBattle = FALSE,
#line 13002
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13004
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13006
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13005
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13008
[TRAINER_RHETT] =
{
#line 13009
.trainerName = _("RHETT"),
#line 13010
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 13011
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 13013
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13014
.doubleBattle = FALSE,
#line 13015
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13017
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13019
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13018
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13021
[TRAINER_TYRON] =
{
#line 13022
.trainerName = _("TYRON"),
#line 13023
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13024
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13026
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13027
.doubleBattle = FALSE,
#line 13028
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13030
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13032
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13031
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13034
[TRAINER_CELINA] =
{
#line 13035
.trainerName = _("CELINA"),
#line 13036
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 13037
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 13038
F_TRAINER_FEMALE |
#line 13039
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13040
.doubleBattle = FALSE,
#line 13041
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13043
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13045
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13044
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13047
[TRAINER_BIANCA] =
{
#line 13048
.trainerName = _("BIANCA"),
#line 13049
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13050
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13051
F_TRAINER_FEMALE |
#line 13052
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13053
.doubleBattle = FALSE,
#line 13054
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13056
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13058
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13057
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13060
[TRAINER_HAYDEN] =
{
#line 13061
.trainerName = _("HAYDEN"),
#line 13062
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13063
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13065
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13066
.doubleBattle = FALSE,
#line 13067
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13069
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13071
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13070
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13073
[TRAINER_SOPHIE] =
{
#line 13074
.trainerName = _("SOPHIE"),
#line 13075
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13076
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13077
F_TRAINER_FEMALE |
#line 13078
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13079
.doubleBattle = FALSE,
#line 13080
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13082
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13084
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13083
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13086
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13088
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13087
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13090
[TRAINER_COBY] =
{
#line 13091
.trainerName = _("COBY"),
#line 13092
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13093
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13095
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13096
.doubleBattle = FALSE,
#line 13097
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13099
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13101
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13100
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13103
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13105
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13104
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13107
[TRAINER_LAWRENCE] =
{
#line 13108
.trainerName = _("LAWRENCE"),
#line 13109
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13110
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13112
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13113
.doubleBattle = FALSE,
#line 13114
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13116
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13118
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13117
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13120
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13122
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13121
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13124
[TRAINER_WYATT] =
{
#line 13125
.trainerName = _("WYATT"),
#line 13126
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 13127
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 13129
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13130
.doubleBattle = FALSE,
#line 13131
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13133
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13135
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13134
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13137
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13139
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13138
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13141
[TRAINER_ANGELINA] =
{
#line 13142
.trainerName = _("ANGELINA"),
#line 13143
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13144
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13145
F_TRAINER_FEMALE |
#line 13146
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13147
.doubleBattle = FALSE,
#line 13148
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13150
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13152
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13151
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13154
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13156
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13155
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13158
[TRAINER_KAI] =
{
#line 13159
.trainerName = _("KAI"),
#line 13160
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 13161
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 13163
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13164
.doubleBattle = FALSE,
#line 13165
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13167
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13169
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13168
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13171
[TRAINER_CHARLOTTE] =
{
#line 13172
.trainerName = _("CHARLOTTE"),
#line 13173
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13174
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13175
F_TRAINER_FEMALE |
#line 13176
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13177
.doubleBattle = FALSE,
#line 13178
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13180
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13182
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13181
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13184
[TRAINER_DEANDRE] =
{
#line 13185
.trainerName = _("DEANDRE"),
#line 13186
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 13187
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 13189
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13190
.doubleBattle = FALSE,
#line 13191
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13193
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13195
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13194
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13197
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13199
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13198
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13201
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13203
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13202
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13205
[TRAINER_GRUNT_MAGMA_HIDEOUT_1] =
{
#line 13206
.trainerName = _("GRUNT"),
#line 13207
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13208
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13210
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13211
.doubleBattle = FALSE,
#line 13212
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13214
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13216
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13215
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13218
[TRAINER_GRUNT_MAGMA_HIDEOUT_2] =
{
#line 13219
.trainerName = _("GRUNT"),
#line 13220
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13221
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13223
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13224
.doubleBattle = FALSE,
#line 13225
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13227
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13229
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13228
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13231
[TRAINER_GRUNT_MAGMA_HIDEOUT_3] =
{
#line 13232
.trainerName = _("GRUNT"),
#line 13233
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13234
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13236
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13237
.doubleBattle = FALSE,
#line 13238
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13240
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13242
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13241
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13244
[TRAINER_GRUNT_MAGMA_HIDEOUT_4] =
{
#line 13245
.trainerName = _("GRUNT"),
#line 13246
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13247
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13249
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13250
.doubleBattle = FALSE,
#line 13251
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13253
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13255
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13254
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13257
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13259
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13258
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13261
[TRAINER_GRUNT_MAGMA_HIDEOUT_5] =
{
#line 13262
.trainerName = _("GRUNT"),
#line 13263
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13264
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13266
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13267
.doubleBattle = FALSE,
#line 13268
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13270
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13272
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13271
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13274
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13276
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13275
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13278
[TRAINER_GRUNT_MAGMA_HIDEOUT_6] =
{
#line 13279
.trainerName = _("GRUNT"),
#line 13280
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13281
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13283
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13284
.doubleBattle = FALSE,
#line 13285
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13287
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13289
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13288
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13291
[TRAINER_GRUNT_MAGMA_HIDEOUT_7] =
{
#line 13292
.trainerName = _("GRUNT"),
#line 13293
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13294
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13296
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13297
.doubleBattle = FALSE,
#line 13298
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13300
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13302
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13301
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13304
[TRAINER_GRUNT_MAGMA_HIDEOUT_8] =
{
#line 13305
.trainerName = _("GRUNT"),
#line 13306
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13307
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13309
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13310
.doubleBattle = FALSE,
#line 13311
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13313
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13315
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13314
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13317
[TRAINER_GRUNT_MAGMA_HIDEOUT_9] =
{
#line 13318
.trainerName = _("GRUNT"),
#line 13319
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13320
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13322
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13323
.doubleBattle = FALSE,
#line 13324
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13326
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13328
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13327
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13330
[TRAINER_GRUNT_MAGMA_HIDEOUT_10] =
{
#line 13331
.trainerName = _("GRUNT"),
#line 13332
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13333
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13335
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13336
.doubleBattle = FALSE,
#line 13337
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13339
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13341
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13340
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13343
[TRAINER_GRUNT_MAGMA_HIDEOUT_11] =
{
#line 13344
.trainerName = _("GRUNT"),
#line 13345
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13346
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13348
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13349
.doubleBattle = FALSE,
#line 13350
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13352
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13354
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13353
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13356
[TRAINER_GRUNT_MAGMA_HIDEOUT_12] =
{
#line 13357
.trainerName = _("GRUNT"),
#line 13358
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13359
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13361
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13362
.doubleBattle = FALSE,
#line 13363
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13365
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13367
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13366
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13369
[TRAINER_GRUNT_MAGMA_HIDEOUT_13] =
{
#line 13370
.trainerName = _("GRUNT"),
#line 13371
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13372
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13374
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13375
.doubleBattle = FALSE,
#line 13376
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13378
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13380
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13379
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13382
[TRAINER_GRUNT_MAGMA_HIDEOUT_14] =
{
#line 13383
.trainerName = _("GRUNT"),
#line 13384
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13385
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13386
F_TRAINER_FEMALE |
#line 13387
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13388
.doubleBattle = FALSE,
#line 13389
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13391
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13393
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13392
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13395
[TRAINER_GRUNT_MAGMA_HIDEOUT_15] =
{
#line 13396
.trainerName = _("GRUNT"),
#line 13397
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13398
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13399
F_TRAINER_FEMALE |
#line 13400
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13401
.doubleBattle = FALSE,
#line 13402
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13404
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13406
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13405
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13408
[TRAINER_GRUNT_MAGMA_HIDEOUT_16] =
{
#line 13409
.trainerName = _("GRUNT"),
#line 13410
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13411
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13412
F_TRAINER_FEMALE |
#line 13413
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13414
.doubleBattle = FALSE,
#line 13415
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13417
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13419
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13418
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13421
[TRAINER_TABITHA_MAGMA_HIDEOUT] =
{
#line 13422
.trainerName = _("TABITHA"),
#line 13423
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 13424
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 13426
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13427
.doubleBattle = FALSE,
#line 13428
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 13430
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13432
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13431
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13434
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13436
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13435
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13438
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13440
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13439
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13442
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13444
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13443
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13446
[TRAINER_DARCY] =
{
#line 13447
.trainerName = _("DARCY"),
#line 13448
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13449
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 13450
F_TRAINER_FEMALE |
#line 13451
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13452
.items = { ITEM_HYPER_POTION },
#line 13453
.doubleBattle = FALSE,
#line 13454
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13456
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13458
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13457
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13460
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13462
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13461
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13464
[TRAINER_MAXIE_MOSSDEEP] =
{
#line 13465
.trainerName = _("MAXIE"),
#line 13466
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 13467
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 13469
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13470
.doubleBattle = FALSE,
#line 13471
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13473
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13475
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13474
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13477
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13479
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13478
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13481
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13483
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13482
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13485
[TRAINER_PETE] =
{
#line 13486
.trainerName = _("PETE"),
#line 13487
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 13488
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 13490
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13491
.doubleBattle = FALSE,
#line 13492
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13494
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13496
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13495
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13498
[TRAINER_ISABELLE] =
{
#line 13499
.trainerName = _("ISABELLE"),
#line 13500
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 13501
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 13502
F_TRAINER_FEMALE |
#line 13503
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13504
.doubleBattle = FALSE,
#line 13505
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13507
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13509
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13508
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13511
[TRAINER_ANDRES_1] =
{
#line 13512
.trainerName = _("ANDRES"),
#line 13513
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 13514
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 13516
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13517
.doubleBattle = FALSE,
#line 13518
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13520
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13522
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13521
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13524
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13526
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13525
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13528
[TRAINER_JOSUE] =
{
#line 13529
.trainerName = _("JOSUE"),
#line 13530
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13531
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13533
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13534
.doubleBattle = FALSE,
#line 13535
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13537
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13539
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13538
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13541
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13543
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13542
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13545
[TRAINER_CAMRON] =
{
#line 13546
.trainerName = _("CAMRON"),
#line 13547
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13548
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 13550
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13551
.doubleBattle = FALSE,
#line 13552
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13554
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13556
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13555
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13558
[TRAINER_CORY_1] =
{
#line 13559
.trainerName = _("CORY"),
#line 13560
.trainerClass = TRAINER_CLASS_SAILOR,
#line 13561
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 13563
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13564
.doubleBattle = FALSE,
#line 13565
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13567
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13569
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13568
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13571
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13573
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13572
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13575
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13577
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13576
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13579
[TRAINER_CAROLINA] =
{
#line 13580
.trainerName = _("CAROLINA"),
#line 13581
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13582
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 13583
F_TRAINER_FEMALE |
#line 13584
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13585
.items = { ITEM_HYPER_POTION },
#line 13586
.doubleBattle = FALSE,
#line 13587
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13589
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13591
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13590
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13593
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13595
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13594
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13597
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13599
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13598
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13601
[TRAINER_ELIJAH] =
{
#line 13602
.trainerName = _("ELIJAH"),
#line 13603
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13604
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13606
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13607
.doubleBattle = FALSE,
#line 13608
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13610
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13612
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13611
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13614
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13616
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13615
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13618
[TRAINER_CELIA] =
{
#line 13619
.trainerName = _("CELIA"),
#line 13620
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13621
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13622
F_TRAINER_FEMALE |
#line 13623
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13624
.doubleBattle = FALSE,
#line 13625
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13627
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13629
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13628
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13631
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13633
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13632
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13635
[TRAINER_BRYAN] =
{
#line 13636
.trainerName = _("BRYAN"),
#line 13637
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 13638
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 13640
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13641
.doubleBattle = FALSE,
#line 13642
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13644
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13646
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13645
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13648
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13650
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13649
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13652
[TRAINER_BRANDEN] =
{
#line 13653
.trainerName = _("BRANDEN"),
#line 13654
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13655
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13657
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13658
.doubleBattle = FALSE,
#line 13659
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13661
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13663
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13662
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13665
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13667
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13666
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13669
[TRAINER_BRYANT] =
{
#line 13670
.trainerName = _("BRYANT"),
#line 13671
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13672
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13674
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13675
.doubleBattle = FALSE,
#line 13676
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13678
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13680
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13679
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13682
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13684
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13683
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13686
[TRAINER_SHAYLA] =
{
#line 13687
.trainerName = _("SHAYLA"),
#line 13688
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 13689
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 13690
F_TRAINER_FEMALE |
#line 13691
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13692
.doubleBattle = FALSE,
#line 13693
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13695
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13697
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13696
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13699
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13701
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13700
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13703
[TRAINER_KYRA] =
{
#line 13704
.trainerName = _("KYRA"),
#line 13705
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13706
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13707
F_TRAINER_FEMALE |
#line 13708
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13709
.doubleBattle = FALSE,
#line 13710
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13712
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13714
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13713
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13716
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13718
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13717
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13720
[TRAINER_JAIDEN] =
{
#line 13721
.trainerName = _("JAIDEN"),
#line 13722
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 13723
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 13725
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13726
.doubleBattle = FALSE,
#line 13727
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13729
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13731
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13730
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13733
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13735
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13734
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13737
[TRAINER_ALIX] =
{
#line 13738
.trainerName = _("ALIX"),
#line 13739
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13740
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13741
F_TRAINER_FEMALE |
#line 13742
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13743
.doubleBattle = FALSE,
#line 13744
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13746
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13748
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13747
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13750
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13752
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13751
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13754
[TRAINER_HELENE] =
{
#line 13755
.trainerName = _("HELENE"),
#line 13756
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13757
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13758
F_TRAINER_FEMALE |
#line 13759
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13760
.doubleBattle = FALSE,
#line 13761
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13763
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13765
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13764
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13767
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13769
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13768
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13771
[TRAINER_MARLENE] =
{
#line 13772
.trainerName = _("MARLENE"),
#line 13773
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13774
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13775
F_TRAINER_FEMALE |
#line 13776
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13777
.doubleBattle = FALSE,
#line 13778
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13780
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13782
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13781
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13784
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13786
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13785
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13788
[TRAINER_DEVAN] =
{
#line 13789
.trainerName = _("DEVAN"),
#line 13790
.trainerClass = TRAINER_CLASS_HIKER,
#line 13791
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 13793
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13794
.doubleBattle = FALSE,
#line 13795
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13797
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13799
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13798
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13801
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13803
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13802
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13805
[TRAINER_JOHNSON] =
{
#line 13806
.trainerName = _("JOHNSON"),
#line 13807
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 13808
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 13810
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13811
.doubleBattle = FALSE,
#line 13812
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13814
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13816
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13815
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13818
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13820
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13819
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13822
[TRAINER_MELINA] =
{
#line 13823
.trainerName = _("MELINA"),
#line 13824
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13825
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13826
F_TRAINER_FEMALE |
#line 13827
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13828
.doubleBattle = FALSE,
#line 13829
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13831
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13833
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13832
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13835
[TRAINER_BRANDI] =
{
#line 13836
.trainerName = _("BRANDI"),
#line 13837
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13838
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13839
F_TRAINER_FEMALE |
#line 13840
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13841
.doubleBattle = FALSE,
#line 13842
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13844
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13846
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13845
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13848
[TRAINER_AISHA] =
{
#line 13849
.trainerName = _("AISHA"),
#line 13850
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13851
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13852
F_TRAINER_FEMALE |
#line 13853
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13854
.doubleBattle = FALSE,
#line 13855
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13857
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13859
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13858
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13861
[TRAINER_MAKAYLA] =
{
#line 13862
.trainerName = _("MAKAYLA"),
#line 13863
.trainerClass = TRAINER_CLASS_EXPERT,
#line 13864
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 13865
F_TRAINER_FEMALE |
#line 13866
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13867
.items = { ITEM_HYPER_POTION },
#line 13868
.doubleBattle = FALSE,
#line 13869
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13871
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13873
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13872
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13875
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13877
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13876
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13879
[TRAINER_FABIAN] =
{
#line 13880
.trainerName = _("FABIAN"),
#line 13881
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 13882
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 13884
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13885
.doubleBattle = FALSE,
#line 13886
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13888
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13890
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13889
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13892
[TRAINER_DAYTON] =
{
#line 13893
.trainerName = _("DAYTON"),
#line 13894
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13895
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13897
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13898
.doubleBattle = FALSE,
#line 13899
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13901
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13903
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13902
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13905
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13907
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13906
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13909
[TRAINER_RACHEL] =
{
#line 13910
.trainerName = _("RACHEL"),
#line 13911
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 13912
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 13913
F_TRAINER_FEMALE |
#line 13914
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13915
.doubleBattle = FALSE,
#line 13916
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13918
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13920
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13919
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13922
[TRAINER_LEONEL] =
{
#line 13923
.trainerName = _("LEONEL"),
#line 13924
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13925
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 13927
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13928
.items = { ITEM_HYPER_POTION },
#line 13929
.doubleBattle = FALSE,
#line 13930
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13932
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13934
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13933
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 13935
MOVE_THUNDER,
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
},
},
},
},
#line 13939
[TRAINER_CALLIE] =
{
#line 13940
.trainerName = _("CALLIE"),
#line 13941
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13942
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13943
F_TRAINER_FEMALE |
#line 13944
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13945
.doubleBattle = FALSE,
#line 13946
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13948
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13950
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13949
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13952
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13954
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13953
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13956
[TRAINER_CALE] =
{
#line 13957
.trainerName = _("CALE"),
#line 13958
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 13959
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 13961
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13962
.doubleBattle = FALSE,
#line 13963
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13965
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13967
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13966
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13969
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13971
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13970
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13973
[TRAINER_MYLES] =
{
#line 13974
.trainerName = _("MYLES"),
#line 13975
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 13976
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 13978
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13979
.doubleBattle = FALSE,
#line 13980
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 13982
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13984
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13983
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13986
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13988
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13987
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13990
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13992
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13991
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13994
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13996
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13995
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13998
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14000
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13999
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14002
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14004
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14003
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14006
[TRAINER_PAT] =
{
#line 14007
.trainerName = _("PAT"),
#line 14008
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 14009
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 14010
F_TRAINER_FEMALE |
#line 14011
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14012
.doubleBattle = FALSE,
#line 14013
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14015
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14017
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14016
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14019
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14021
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14020
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14023
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14025
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14024
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14027
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14029
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14028
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14031
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14033
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14032
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14035
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14037
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14036
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14039
[TRAINER_CRISTIN_1] =
{
#line 14040
.trainerName = _("CRISTIN"),
#line 14041
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 14042
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 14043
F_TRAINER_FEMALE |
#line 14044
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 14045
.items = { ITEM_HYPER_POTION },
#line 14046
.doubleBattle = FALSE,
#line 14047
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14049
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14051
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 14050
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14053
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14055
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 14054
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14057
[TRAINER_MAY_RUSTBORO_TREECKO] =
{
#line 14058
.trainerName = _("MAY"),
#line 14059
.trainerClass = TRAINER_CLASS_RIVAL,
#line 14060
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 14061
F_TRAINER_FEMALE |
#line 14062
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14063
.doubleBattle = FALSE,
#line 14064
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14066
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14068
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 14067
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14070
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14072
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 14071
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14074
[TRAINER_MAY_RUSTBORO_TORCHIC] =
{
#line 14075
.trainerName = _("MAY"),
#line 14076
.trainerClass = TRAINER_CLASS_RIVAL,
#line 14077
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 14078
F_TRAINER_FEMALE |
#line 14079
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14080
.doubleBattle = FALSE,
#line 14081
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14083
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14085
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 14084
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14087
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14089
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 14088
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14091
[TRAINER_ROXANNE_2] =
{
#line 14092
.trainerName = _("ROXANNE"),
#line 14093
.trainerClass = TRAINER_CLASS_LEADER,
#line 14094
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14095
F_TRAINER_FEMALE |
#line 14096
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14097
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14098
.doubleBattle = TRUE,
#line 14099
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14101
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14103
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14102
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14104
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_MAGNITUDE,
MOVE_EXPLOSION,
},
},
{
#line 14109
.species = SPECIES_KABUTO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14109
.heldItem = ITEM_SITRUS_BERRY,
#line 14111
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14110
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14112
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14117
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14119
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14118
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14120
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14125
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14125
.heldItem = ITEM_SITRUS_BERRY,
#line 14127
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14126
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14128
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14133
[TRAINER_ROXANNE_3] =
{
#line 14134
.trainerName = _("ROXANNE"),
#line 14135
.trainerClass = TRAINER_CLASS_LEADER,
#line 14136
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14137
F_TRAINER_FEMALE |
#line 14138
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14139
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14140
.doubleBattle = TRUE,
#line 14141
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14143
.species = SPECIES_OMANYTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14145
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14144
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14146
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14151
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14153
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14152
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14154
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_MAGNITUDE,
MOVE_EXPLOSION,
},
},
{
#line 14159
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14159
.heldItem = ITEM_SITRUS_BERRY,
#line 14161
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14160
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14162
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14167
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14169
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14168
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14170
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14175
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14175
.heldItem = ITEM_SITRUS_BERRY,
#line 14177
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14176
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14178
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14183
[TRAINER_ROXANNE_4] =
{
#line 14184
.trainerName = _("ROXANNE"),
#line 14185
.trainerClass = TRAINER_CLASS_LEADER,
#line 14186
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14187
F_TRAINER_FEMALE |
#line 14188
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14189
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14190
.doubleBattle = TRUE,
#line 14191
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14193
.species = SPECIES_OMASTAR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14195
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14194
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14196
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14201
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14203
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14202
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14204
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
},
},
{
#line 14209
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14209
.heldItem = ITEM_SITRUS_BERRY,
#line 14211
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14210
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14212
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14217
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14219
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14218
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14220
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14225
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14225
.heldItem = ITEM_SITRUS_BERRY,
#line 14227
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14226
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14228
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14233
[TRAINER_ROXANNE_5] =
{
#line 14234
.trainerName = _("ROXANNE"),
#line 14235
.trainerClass = TRAINER_CLASS_LEADER,
#line 14236
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14237
F_TRAINER_FEMALE |
#line 14238
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14239
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14240
.doubleBattle = TRUE,
#line 14241
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14243
.species = SPECIES_AERODACTYL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14245
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14244
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14246
MOVE_ROCK_SLIDE,
MOVE_HYPER_BEAM,
MOVE_SUPERSONIC,
MOVE_PROTECT,
},
},
{
#line 14251
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14253
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14252
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14254
MOVE_FOCUS_PUNCH,
MOVE_ROLLOUT,
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
},
},
{
#line 14259
.species = SPECIES_OMASTAR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14261
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14260
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14262
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14267
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14267
.heldItem = ITEM_SITRUS_BERRY,
#line 14269
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14268
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14270
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14275
.species = SPECIES_STEELIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14277
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14276
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14278
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14283
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14283
.heldItem = ITEM_SITRUS_BERRY,
#line 14285
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14284
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14286
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14291
[TRAINER_BRAWLY_2] =
{
#line 14292
.trainerName = _("BRAWLY"),
#line 14293
.trainerClass = TRAINER_CLASS_LEADER,
#line 14294
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14296
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14297
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14298
.doubleBattle = TRUE,
#line 14299
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14301
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14301
.heldItem = ITEM_SITRUS_BERRY,
#line 14303
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14302
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14304
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14309
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14311
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14310
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14312
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14317
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14319
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14318
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14320
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14325
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14325
.heldItem = ITEM_SITRUS_BERRY,
#line 14327
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14326
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14328
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14333
[TRAINER_BRAWLY_3] =
{
#line 14334
.trainerName = _("BRAWLY"),
#line 14335
.trainerClass = TRAINER_CLASS_LEADER,
#line 14336
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14338
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14339
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14340
.doubleBattle = TRUE,
#line 14341
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14343
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14343
.heldItem = ITEM_SITRUS_BERRY,
#line 14345
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14344
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14346
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14351
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14353
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14352
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14354
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14359
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14361
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14360
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14362
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14367
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14367
.heldItem = ITEM_SITRUS_BERRY,
#line 14369
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14368
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14370
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14375
[TRAINER_BRAWLY_4] =
{
#line 14376
.trainerName = _("BRAWLY"),
#line 14377
.trainerClass = TRAINER_CLASS_LEADER,
#line 14378
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14380
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14381
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14382
.doubleBattle = TRUE,
#line 14383
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14385
.species = SPECIES_HITMONCHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14387
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14386
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14388
MOVE_SKY_UPPERCUT,
MOVE_PROTECT,
MOVE_FIRE_PUNCH,
MOVE_ICE_PUNCH,
},
},
{
#line 14393
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14393
.heldItem = ITEM_SITRUS_BERRY,
#line 14395
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14394
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14396
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14401
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14403
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14402
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14404
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_PSYCHIC,
},
},
{
#line 14409
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14411
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14410
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14412
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14417
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14417
.heldItem = ITEM_SITRUS_BERRY,
#line 14419
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14418
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14420
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14425
[TRAINER_BRAWLY_5] =
{
#line 14426
.trainerName = _("BRAWLY"),
#line 14427
.trainerClass = TRAINER_CLASS_LEADER,
#line 14428
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14430
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14431
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14432
.doubleBattle = TRUE,
#line 14433
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14435
.species = SPECIES_HITMONLEE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14437
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14436
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14438
MOVE_MEGA_KICK,
MOVE_FOCUS_PUNCH,
MOVE_EARTHQUAKE,
MOVE_BULK_UP,
},
},
{
#line 14443
.species = SPECIES_HITMONCHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14445
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14444
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14446
MOVE_SKY_UPPERCUT,
MOVE_PROTECT,
MOVE_FIRE_PUNCH,
MOVE_ICE_PUNCH,
},
},
{
#line 14451
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14451
.heldItem = ITEM_SITRUS_BERRY,
#line 14453
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14452
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14454
MOVE_CROSS_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14459
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14461
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14460
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14462
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_PSYCHIC,
},
},
{
#line 14467
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14469
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14468
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14470
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14475
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14475
.heldItem = ITEM_SITRUS_BERRY,
#line 14477
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14476
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14478
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14483
[TRAINER_WATTSON_2] =
{
#line 14484
.trainerName = _("WATTSON"),
#line 14485
.trainerClass = TRAINER_CLASS_LEADER,
#line 14486
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14488
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14489
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14490
.doubleBattle = TRUE,
#line 14491
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14493
.species = SPECIES_MAREEP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14495
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14494
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14496
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14501
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14503
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14502
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14504
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14509
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14509
.heldItem = ITEM_SITRUS_BERRY,
#line 14511
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14510
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14512
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14517
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14517
.heldItem = ITEM_SITRUS_BERRY,
#line 14519
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14518
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14520
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14525
[TRAINER_WATTSON_3] =
{
#line 14526
.trainerName = _("WATTSON"),
#line 14527
.trainerClass = TRAINER_CLASS_LEADER,
#line 14528
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14530
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14531
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14532
.doubleBattle = TRUE,
#line 14533
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14535
.species = SPECIES_PIKACHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14537
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14536
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14538
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_SHOCK_WAVE,
},
},
{
#line 14543
.species = SPECIES_FLAAFFY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14545
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14544
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14546
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14551
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14553
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14552
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14554
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14559
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14559
.heldItem = ITEM_SITRUS_BERRY,
#line 14561
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14560
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14562
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14567
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14567
.heldItem = ITEM_SITRUS_BERRY,
#line 14569
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14568
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14570
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14575
[TRAINER_WATTSON_4] =
{
#line 14576
.trainerName = _("WATTSON"),
#line 14577
.trainerClass = TRAINER_CLASS_LEADER,
#line 14578
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14580
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14581
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14582
.doubleBattle = TRUE,
#line 14583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14585
.species = SPECIES_RAICHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14587
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14586
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14588
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
},
},
{
#line 14593
.species = SPECIES_AMPHAROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14595
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14594
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14596
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14601
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14603
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14602
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14604
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14609
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14609
.heldItem = ITEM_SITRUS_BERRY,
#line 14611
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14610
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14612
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14617
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14617
.heldItem = ITEM_SITRUS_BERRY,
#line 14619
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14618
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14620
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14625
[TRAINER_WATTSON_5] =
{
#line 14626
.trainerName = _("WATTSON"),
#line 14627
.trainerClass = TRAINER_CLASS_LEADER,
#line 14628
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14630
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14631
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14632
.doubleBattle = TRUE,
#line 14633
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14635
.species = SPECIES_ELECTABUZZ,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14637
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14636
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14638
MOVE_SWIFT,
MOVE_FOCUS_PUNCH,
MOVE_THUNDER_PUNCH,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14643
.species = SPECIES_RAICHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14645
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14644
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14646
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
},
},
{
#line 14651
.species = SPECIES_AMPHAROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14653
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14652
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14654
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14659
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14661
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14660
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14662
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14667
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14667
.heldItem = ITEM_SITRUS_BERRY,
#line 14669
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14668
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14670
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14675
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14675
.heldItem = ITEM_SITRUS_BERRY,
#line 14677
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14676
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14678
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14683
[TRAINER_FLANNERY_2] =
{
#line 14684
.trainerName = _("FLANNERY"),
#line 14685
.trainerClass = TRAINER_CLASS_LEADER,
#line 14686
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14687
F_TRAINER_FEMALE |
#line 14688
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14689
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14690
.doubleBattle = TRUE,
#line 14691
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14693
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14693
.heldItem = ITEM_WHITE_HERB,
#line 14695
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14694
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14696
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14701
.species = SPECIES_PONYTA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14703
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14702
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14704
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14709
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14709
.heldItem = ITEM_WHITE_HERB,
#line 14711
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14710
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14712
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14717
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14717
.heldItem = ITEM_WHITE_HERB,
#line 14719
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14718
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14720
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14725
[TRAINER_FLANNERY_3] =
{
#line 14726
.trainerName = _("FLANNERY"),
#line 14727
.trainerClass = TRAINER_CLASS_LEADER,
#line 14728
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14729
F_TRAINER_FEMALE |
#line 14730
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14731
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14732
.doubleBattle = TRUE,
#line 14733
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14735
.species = SPECIES_GROWLITHE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14737
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14736
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14738
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_ROAR,
MOVE_SUNNY_DAY,
},
},
{
#line 14743
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14743
.heldItem = ITEM_WHITE_HERB,
#line 14745
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14744
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14746
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14751
.species = SPECIES_PONYTA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14753
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14752
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14754
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14759
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14759
.heldItem = ITEM_WHITE_HERB,
#line 14761
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14760
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14762
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14767
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14767
.heldItem = ITEM_WHITE_HERB,
#line 14769
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14768
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14770
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14775
[TRAINER_FLANNERY_4] =
{
#line 14776
.trainerName = _("FLANNERY"),
#line 14777
.trainerClass = TRAINER_CLASS_LEADER,
#line 14778
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14779
F_TRAINER_FEMALE |
#line 14780
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14781
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14782
.doubleBattle = TRUE,
#line 14783
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14785
.species = SPECIES_HOUNDOUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14787
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14786
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14788
MOVE_ROAR,
MOVE_SOLAR_BEAM,
MOVE_TAUNT,
MOVE_SUNNY_DAY,
},
},
{
#line 14793
.species = SPECIES_GROWLITHE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14795
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14794
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14796
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_SUNNY_DAY,
MOVE_ROAR,
},
},
{
#line 14801
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14801
.heldItem = ITEM_WHITE_HERB,
#line 14803
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14802
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14804
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14809
.species = SPECIES_RAPIDASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14811
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14810
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14812
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14817
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14817
.heldItem = ITEM_WHITE_HERB,
#line 14819
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14818
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14820
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14825
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14825
.heldItem = ITEM_WHITE_HERB,
#line 14827
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14826
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14828
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14833
[TRAINER_FLANNERY_5] =
{
#line 14834
.trainerName = _("FLANNERY"),
#line 14835
.trainerClass = TRAINER_CLASS_LEADER,
#line 14836
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14837
F_TRAINER_FEMALE |
#line 14838
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14839
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14840
.doubleBattle = TRUE,
#line 14841
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14843
.species = SPECIES_ARCANINE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14845
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14844
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14846
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_SUNNY_DAY,
MOVE_ROAR,
},
},
{
#line 14851
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14851
.heldItem = ITEM_WHITE_HERB,
#line 14853
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14852
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14854
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14859
.species = SPECIES_HOUNDOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14861
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14860
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14862
MOVE_ROAR,
MOVE_SOLAR_BEAM,
MOVE_TAUNT,
MOVE_SUNNY_DAY,
},
},
{
#line 14867
.species = SPECIES_RAPIDASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14869
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14868
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14870
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14875
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14875
.heldItem = ITEM_WHITE_HERB,
#line 14877
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14876
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14878
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14883
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14883
.heldItem = ITEM_WHITE_HERB,
#line 14885
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14884
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14886
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14891
[TRAINER_NORMAN_2] =
{
#line 14892
.trainerName = _("NORMAN"),
#line 14893
.trainerClass = TRAINER_CLASS_LEADER,
#line 14894
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14896
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14897
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14898
.doubleBattle = TRUE,
#line 14899
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14901
.species = SPECIES_CHANSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14903
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14902
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14904
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14909
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14909
.heldItem = ITEM_SITRUS_BERRY,
#line 14911
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14910
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14912
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 14917
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14919
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14918
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14920
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 14925
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14925
.heldItem = ITEM_SITRUS_BERRY,
#line 14927
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14926
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14928
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 14933
[TRAINER_NORMAN_3] =
{
#line 14934
.trainerName = _("NORMAN"),
#line 14935
.trainerClass = TRAINER_CLASS_LEADER,
#line 14936
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14938
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14939
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14940
.doubleBattle = TRUE,
#line 14941
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14943
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14943
.heldItem = ITEM_SITRUS_BERRY,
#line 14945
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14944
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14946
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 14951
.species = SPECIES_CHANSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14953
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14952
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14954
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14959
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14961
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14960
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14962
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 14967
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14969
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14968
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14970
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 14975
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14975
.heldItem = ITEM_SITRUS_BERRY,
#line 14977
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14976
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14978
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 14983
[TRAINER_NORMAN_4] =
{
#line 14984
.trainerName = _("NORMAN"),
#line 14985
.trainerClass = TRAINER_CLASS_LEADER,
#line 14986
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14988
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14989
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14990
.doubleBattle = TRUE,
#line 14991
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14993
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14993
.heldItem = ITEM_SITRUS_BERRY,
#line 14995
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14994
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14996
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 15001
.species = SPECIES_BLISSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15003
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15002
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15004
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 15009
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15011
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15010
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15012
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15017
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15019
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15018
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15020
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15025
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15025
.heldItem = ITEM_SITRUS_BERRY,
#line 15027
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15026
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15028
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15033
[TRAINER_NORMAN_5] =
{
#line 15034
.trainerName = _("NORMAN"),
#line 15035
.trainerClass = TRAINER_CLASS_LEADER,
#line 15036
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 15038
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15039
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15040
.doubleBattle = TRUE,
#line 15041
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15043
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15043
.heldItem = ITEM_SITRUS_BERRY,
#line 15045
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15044
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15046
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 15051
.species = SPECIES_BLISSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15053
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15052
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15054
MOVE_PROTECT,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 15059
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15061
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15060
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15062
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15067
.species = SPECIES_TAUROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15069
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15068
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15070
MOVE_TAKE_DOWN,
MOVE_PROTECT,
MOVE_FIRE_BLAST,
MOVE_EARTHQUAKE,
},
},
{
#line 15075
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15077
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15076
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15078
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15083
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15083
.heldItem = ITEM_SITRUS_BERRY,
#line 15085
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15084
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15086
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15091
[TRAINER_WINONA_2] =
{
#line 15092
.trainerName = _("WINONA"),
#line 15093
.trainerClass = TRAINER_CLASS_LEADER,
#line 15094
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15095
F_TRAINER_FEMALE |
#line 15096
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15097
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15098
.doubleBattle = TRUE,
#line 15099
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15101
.species = SPECIES_DRATINI,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15101
.heldItem = ITEM_SITRUS_BERRY,
#line 15103
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15102
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15104
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15109
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15111
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15110
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15112
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15117
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15119
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15118
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15120
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15125
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15127
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15126
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15128
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15133
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15133
.heldItem = ITEM_CHESTO_BERRY,
#line 15135
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15134
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15136
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15141
[TRAINER_WINONA_3] =
{
#line 15142
.trainerName = _("WINONA"),
#line 15143
.trainerClass = TRAINER_CLASS_LEADER,
#line 15144
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15145
F_TRAINER_FEMALE |
#line 15146
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15147
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15148
.doubleBattle = TRUE,
#line 15149
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15151
.species = SPECIES_HOOTHOOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15153
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15152
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15154
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15159
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15161
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15160
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15162
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15167
.species = SPECIES_DRAGONAIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15167
.heldItem = ITEM_SITRUS_BERRY,
#line 15169
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15168
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15170
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15175
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15177
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15176
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15178
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15183
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15185
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15184
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15186
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15191
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15191
.heldItem = ITEM_CHESTO_BERRY,
#line 15193
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15192
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15194
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15199
[TRAINER_WINONA_4] =
{
#line 15200
.trainerName = _("WINONA"),
#line 15201
.trainerClass = TRAINER_CLASS_LEADER,
#line 15202
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15203
F_TRAINER_FEMALE |
#line 15204
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15205
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15206
.doubleBattle = TRUE,
#line 15207
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15209
.species = SPECIES_NOCTOWL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15211
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15210
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15212
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15217
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15219
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15218
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15220
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15225
.species = SPECIES_DRAGONAIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15225
.heldItem = ITEM_SITRUS_BERRY,
#line 15227
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15226
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15228
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15233
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15235
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15234
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15236
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15241
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15243
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15242
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15244
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15249
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15249
.heldItem = ITEM_CHESTO_BERRY,
#line 15251
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15250
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15252
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15257
[TRAINER_WINONA_5] =
{
#line 15258
.trainerName = _("WINONA"),
#line 15259
.trainerClass = TRAINER_CLASS_LEADER,
#line 15260
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15261
F_TRAINER_FEMALE |
#line 15262
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15263
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15264
.doubleBattle = TRUE,
#line 15265
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15267
.species = SPECIES_NOCTOWL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15269
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15268
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15270
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15275
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15277
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15276
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15278
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15283
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15285
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15284
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15286
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15291
.species = SPECIES_DRAGONITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15291
.heldItem = ITEM_SITRUS_BERRY,
#line 15293
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15292
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15294
MOVE_HYPER_BEAM,
MOVE_THUNDERBOLT,
MOVE_EARTHQUAKE,
MOVE_ICE_BEAM,
},
},
{
#line 15299
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15301
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15300
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15302
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15307
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15307
.heldItem = ITEM_CHESTO_BERRY,
#line 15309
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15308
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15310
MOVE_SKY_ATTACK,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15315
[TRAINER_TATE_AND_LIZA_2] =
{
#line 15316
.trainerName = _("TATE&LIZA"),
#line 15317
.trainerClass = TRAINER_CLASS_LEADER,
#line 15318
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15320
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15321
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15322
.doubleBattle = TRUE,
#line 15323
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15325
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15327
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15326
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15328
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15333
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15335
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15334
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15336
MOVE_EARTHQUAKE,
MOVE_ANCIENT_POWER,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15341
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15341
.heldItem = ITEM_CHESTO_BERRY,
#line 15343
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15342
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15344
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15349
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15349
.heldItem = ITEM_CHESTO_BERRY,
#line 15351
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15350
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15352
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15357
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15357
.heldItem = ITEM_SITRUS_BERRY,
#line 15359
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15358
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15360
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15365
[TRAINER_TATE_AND_LIZA_3] =
{
#line 15366
.trainerName = _("TATE&LIZA"),
#line 15367
.trainerClass = TRAINER_CLASS_LEADER,
#line 15368
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15370
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15371
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15372
.doubleBattle = TRUE,
#line 15373
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15375
.species = SPECIES_DROWZEE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15377
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15376
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15378
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15383
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15385
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15384
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15386
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15391
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15393
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15392
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15394
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15399
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15399
.heldItem = ITEM_CHESTO_BERRY,
#line 15401
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15400
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15402
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15407
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15407
.heldItem = ITEM_CHESTO_BERRY,
#line 15409
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15408
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15410
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15415
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15415
.heldItem = ITEM_SITRUS_BERRY,
#line 15417
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15416
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15418
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15423
[TRAINER_TATE_AND_LIZA_4] =
{
#line 15424
.trainerName = _("TATE&LIZA"),
#line 15425
.trainerClass = TRAINER_CLASS_LEADER,
#line 15426
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15428
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15429
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15430
.doubleBattle = TRUE,
#line 15431
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15433
.species = SPECIES_HYPNO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15435
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15434
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15436
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15441
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15443
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15442
.lvl = 59,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15444
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15449
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15451
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15450
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15452
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15457
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15457
.heldItem = ITEM_CHESTO_BERRY,
#line 15459
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15458
.lvl = 59,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15460
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15465
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15465
.heldItem = ITEM_CHESTO_BERRY,
#line 15467
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15466
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15468
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15473
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15473
.heldItem = ITEM_SITRUS_BERRY,
#line 15475
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15474
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15476
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15481
[TRAINER_TATE_AND_LIZA_5] =
{
#line 15482
.trainerName = _("TATE&LIZA"),
#line 15483
.trainerClass = TRAINER_CLASS_LEADER,
#line 15484
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15486
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15487
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15488
.doubleBattle = TRUE,
#line 15489
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15491
.species = SPECIES_HYPNO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15493
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15492
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15494
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15499
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15501
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15500
.lvl = 64,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15502
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15507
.species = SPECIES_SLOWKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15509
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15508
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15510
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15515
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15515
.heldItem = ITEM_CHESTO_BERRY,
#line 15517
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15516
.lvl = 64,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15518
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15523
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15523
.heldItem = ITEM_CHESTO_BERRY,
#line 15525
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15524
.lvl = 65,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15526
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15531
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15531
.heldItem = ITEM_SITRUS_BERRY,
#line 15533
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15532
.lvl = 65,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15534
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15539
[TRAINER_JUAN_2] =
{
#line 15540
.trainerName = _("JUAN"),
#line 15541
.trainerClass = TRAINER_CLASS_LEADER,
#line 15542
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15544
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15545
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15546
.doubleBattle = TRUE,
#line 15547
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15549
.species = SPECIES_POLIWAG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15551
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15550
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15552
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15557
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15559
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15558
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15560
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15565
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15567
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15566
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15568
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15573
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15573
.heldItem = ITEM_CHESTO_BERRY,
#line 15575
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15574
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15576
MOVE_REST,
MOVE_CRABHAMMER,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15581
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15581
.heldItem = ITEM_CHESTO_BERRY,
#line 15583
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15582
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15584
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15589
[TRAINER_JUAN_3] =
{
#line 15590
.trainerName = _("JUAN"),
#line 15591
.trainerClass = TRAINER_CLASS_LEADER,
#line 15592
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15594
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15595
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15596
.doubleBattle = TRUE,
#line 15597
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15599
.species = SPECIES_POLIWHIRL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15601
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15600
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15602
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15607
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15609
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15608
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15610
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15615
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15617
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15616
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15618
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15623
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15623
.heldItem = ITEM_CHESTO_BERRY,
#line 15625
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15624
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15626
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15631
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15631
.heldItem = ITEM_CHESTO_BERRY,
#line 15633
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15632
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15634
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15639
[TRAINER_JUAN_4] =
{
#line 15640
.trainerName = _("JUAN"),
#line 15641
.trainerClass = TRAINER_CLASS_LEADER,
#line 15642
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15644
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15645
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15646
.doubleBattle = TRUE,
#line 15647
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15649
.species = SPECIES_LAPRAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15651
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15650
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15652
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
MOVE_ICE_BEAM,
MOVE_CONFUSE_RAY,
},
},
{
#line 15657
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15659
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15658
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15660
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15665
.species = SPECIES_POLIWHIRL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15667
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15666
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15668
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15673
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15675
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15674
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15676
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15681
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15681
.heldItem = ITEM_CHESTO_BERRY,
#line 15683
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15682
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15684
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15689
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15689
.heldItem = ITEM_CHESTO_BERRY,
#line 15691
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15690
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15692
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15697
[TRAINER_JUAN_5] =
{
#line 15698
.trainerName = _("JUAN"),
#line 15699
.trainerClass = TRAINER_CLASS_LEADER,
#line 15700
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15702
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15703
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15704
.doubleBattle = TRUE,
#line 15705
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15707
.species = SPECIES_LAPRAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15709
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15708
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15710
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
MOVE_ICE_BEAM,
MOVE_CONFUSE_RAY,
},
},
{
#line 15715
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15717
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15716
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15718
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15723
.species = SPECIES_POLITOED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15725
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15724
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15726
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
},
},
{
#line 15731
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15733
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15732
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15734
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_SHEER_COLD,
},
},
{
#line 15739
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15739
.heldItem = ITEM_CHESTO_BERRY,
#line 15741
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15740
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15742
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15747
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15747
.heldItem = ITEM_CHESTO_BERRY,
#line 15749
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15748
.lvl = 66,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15750
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15755
[TRAINER_ANGELO] =
{
#line 15756
.trainerName = _("ANGELO"),
#line 15757
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 15758
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 15760
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 15761
.doubleBattle = FALSE,
#line 15762
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 15764
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15766
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 15765
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15767
MOVE_SHOCK_WAVE,
MOVE_QUICK_ATTACK,
MOVE_CHARM,
},
},
{
#line 15771
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15773
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 15772
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15774
MOVE_SHOCK_WAVE,
MOVE_QUICK_ATTACK,
MOVE_CONFUSE_RAY,
},
},
},
},
#line 15778
[TRAINER_DARIUS] =
{
#line 15779
.trainerName = _("DARIUS"),
#line 15780
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 15781
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 15783
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 15784
.doubleBattle = FALSE,
#line 15785
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15787
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15789
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 15788
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15791
[TRAINER_STEVEN] =
{
#line 15792
.trainerName = _("STEVEN"),
#line 15793
.trainerClass = TRAINER_CLASS_RIVAL,
#line 15794
.trainerPic = TRAINER_PIC_STEVEN,
.encounterMusic_gender =
#line 15796
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15797
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15798
.doubleBattle = FALSE,
#line 15799
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15801
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15803
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15802
.lvl = 77,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15804
MOVE_TOXIC,
MOVE_AERIAL_ACE,
MOVE_SPIKES,
MOVE_STEEL_WING,
},
},
{
#line 15809
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15811
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15810
.lvl = 75,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15812
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_ANCIENT_POWER,
MOVE_EARTHQUAKE,
},
},
{
#line 15817
.species = SPECIES_AGGRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15819
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15818
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15820
MOVE_THUNDER,
MOVE_EARTHQUAKE,
MOVE_SOLAR_BEAM,
MOVE_DRAGON_CLAW,
},
},
{
#line 15825
.species = SPECIES_CRADILY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15827
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15826
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15828
MOVE_GIGA_DRAIN,
MOVE_ANCIENT_POWER,
MOVE_INGRAIN,
MOVE_CONFUSE_RAY,
},
},
{
#line 15833
.species = SPECIES_ARMALDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15835
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15834
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15836
MOVE_WATER_PULSE,
MOVE_ANCIENT_POWER,
MOVE_AERIAL_ACE,
MOVE_SLASH,
},
},
{
#line 15841
.species = SPECIES_METAGROSS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15841
.heldItem = ITEM_SITRUS_BERRY,
#line 15843
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15842
.lvl = 78,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15844
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_METEOR_MASH,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15849
[TRAINER_ANABEL] =
{
#line 15850
.trainerName = _("ANABEL"),
#line 15851
.trainerClass = TRAINER_CLASS_SALON_MAIDEN,
#line 15852
.trainerPic = TRAINER_PIC_SALON_MAIDEN_ANABEL,
.encounterMusic_gender =
#line 15853
F_TRAINER_FEMALE |
#line 15854
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15855
.doubleBattle = FALSE,
#line 15856
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15858
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15860
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15859
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15862
[TRAINER_TUCKER] =
{
#line 15863
.trainerName = _("TUCKER"),
#line 15864
.trainerClass = TRAINER_CLASS_DOME_ACE,
#line 15865
.trainerPic = TRAINER_PIC_DOME_ACE_TUCKER,
.encounterMusic_gender =
#line 15867
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15868
.doubleBattle = FALSE,
#line 15869
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15871
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15873
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15872
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15875
[TRAINER_SPENSER] =
{
#line 15876
.trainerName = _("SPENSER"),
#line 15877
.trainerClass = TRAINER_CLASS_PALACE_MAVEN,
#line 15878
.trainerPic = TRAINER_PIC_PALACE_MAVEN_SPENSER,
.encounterMusic_gender =
#line 15880
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15881
.doubleBattle = FALSE,
#line 15882
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15884
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15886
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15885
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15888
[TRAINER_GRETA] =
{
#line 15889
.trainerName = _("GRETA"),
#line 15890
.trainerClass = TRAINER_CLASS_ARENA_TYCOON,
#line 15891
.trainerPic = TRAINER_PIC_ARENA_TYCOON_GRETA,
.encounterMusic_gender =
#line 15892
F_TRAINER_FEMALE |
#line 15893
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15894
.doubleBattle = FALSE,
#line 15895
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15897
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15899
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15898
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15901
[TRAINER_NOLAND] =
{
#line 15902
.trainerName = _("NOLAND"),
#line 15903
.trainerClass = TRAINER_CLASS_FACTORY_HEAD,
#line 15904
.trainerPic = TRAINER_PIC_FACTORY_HEAD_NOLAND,
.encounterMusic_gender =
#line 15906
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15907
.doubleBattle = FALSE,
#line 15908
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15910
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15912
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15911
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15914
[TRAINER_LUCY] =
{
#line 15915
.trainerName = _("LUCY"),
#line 15916
.trainerClass = TRAINER_CLASS_PIKE_QUEEN,
#line 15917
.trainerPic = TRAINER_PIC_PIKE_QUEEN_LUCY,
.encounterMusic_gender =
#line 15918
F_TRAINER_FEMALE |
#line 15919
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15920
.doubleBattle = FALSE,
#line 15921
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15923
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15925
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15924
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15927
[TRAINER_BRANDON] =
{
#line 15928
.trainerName = _("BRANDON"),
#line 15929
.trainerClass = TRAINER_CLASS_PYRAMID_KING,
#line 15930
.trainerPic = TRAINER_PIC_PYRAMID_KING_BRANDON,
.encounterMusic_gender =
#line 15932
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15933
.doubleBattle = FALSE,
#line 15934
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15936
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15938
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15937
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15940
[TRAINER_ANDRES_2] =
{
#line 15941
.trainerName = _("ANDRES"),
#line 15942
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15943
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15945
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15946
.doubleBattle = FALSE,
#line 15947
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 15949
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15951
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 15950
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15953
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15955
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 15954
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15957
[TRAINER_ANDRES_3] =
{
#line 15958
.trainerName = _("ANDRES"),
#line 15959
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15960
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15962
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15963
.doubleBattle = FALSE,
#line 15964
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 15966
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15968
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 15967
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15970
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15972
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 15971
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15974
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15976
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 15975
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15978
[TRAINER_ANDRES_4] =
{
#line 15979
.trainerName = _("ANDRES"),
#line 15980
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15981
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15983
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15984
.doubleBattle = FALSE,
#line 15985
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 15987
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15989
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 15988
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15991
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15993
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 15992
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15995
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15997
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 15996
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15999
[TRAINER_ANDRES_5] =
{
#line 16000
.trainerName = _("ANDRES"),
#line 16001
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 16002
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 16004
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16005
.doubleBattle = FALSE,
#line 16006
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16008
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16010
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16009
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16012
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16014
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16013
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16016
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16018
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16017
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16020
[TRAINER_CORY_2] =
{
#line 16021
.trainerName = _("CORY"),
#line 16022
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16023
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16025
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16026
.doubleBattle = FALSE,
#line 16027
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16029
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16031
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16030
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16033
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16035
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16034
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16037
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16039
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16038
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16041
[TRAINER_CORY_3] =
{
#line 16042
.trainerName = _("CORY"),
#line 16043
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16044
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16046
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16047
.doubleBattle = FALSE,
#line 16048
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16050
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16052
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16051
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16054
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16056
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16055
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16058
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16060
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16059
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16062
[TRAINER_CORY_4] =
{
#line 16063
.trainerName = _("CORY"),
#line 16064
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16065
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16067
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16068
.doubleBattle = FALSE,
#line 16069
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16071
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16073
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16072
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16075
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16077
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16076
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16079
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16081
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16080
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16083
[TRAINER_CORY_5] =
{
#line 16084
.trainerName = _("CORY"),
#line 16085
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16086
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16088
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16089
.doubleBattle = FALSE,
#line 16090
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16092
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16094
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16093
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16096
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16098
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16097
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16100
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16102
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16101
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16104
[TRAINER_PABLO_2] =
{
#line 16105
.trainerName = _("PABLO"),
#line 16106
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16107
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16109
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16110
.doubleBattle = FALSE,
#line 16111
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16113
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16115
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16114
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16117
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16119
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16118
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16121
[TRAINER_PABLO_3] =
{
#line 16122
.trainerName = _("PABLO"),
#line 16123
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16124
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16126
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16127
.doubleBattle = FALSE,
#line 16128
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16130
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16132
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16131
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16134
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16136
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16135
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16138
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16140
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16139
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16142
[TRAINER_PABLO_4] =
{
#line 16143
.trainerName = _("PABLO"),
#line 16144
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16145
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16147
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16148
.doubleBattle = FALSE,
#line 16149
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16151
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16153
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16152
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16155
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16157
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16156
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16159
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16161
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16160
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16163
[TRAINER_PABLO_5] =
{
#line 16164
.trainerName = _("PABLO"),
#line 16165
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16166
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16168
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16169
.doubleBattle = FALSE,
#line 16170
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16172
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16174
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16173
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16176
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16178
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16177
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16180
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16182
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16181
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16184
[TRAINER_KOJI_2] =
{
#line 16185
.trainerName = _("KOJI"),
#line 16186
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16187
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16189
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16190
.doubleBattle = FALSE,
#line 16191
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16193
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16195
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16194
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16197
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16199
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16198
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16201
[TRAINER_KOJI_3] =
{
#line 16202
.trainerName = _("KOJI"),
#line 16203
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16204
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16206
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16207
.doubleBattle = FALSE,
#line 16208
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16210
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16212
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16211
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16214
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16216
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16215
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16218
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16220
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16219
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16222
[TRAINER_KOJI_4] =
{
#line 16223
.trainerName = _("KOJI"),
#line 16224
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16225
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16227
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16228
.doubleBattle = FALSE,
#line 16229
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16231
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16233
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16232
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16235
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16237
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16236
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16239
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16241
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16240
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16243
[TRAINER_KOJI_5] =
{
#line 16244
.trainerName = _("KOJI"),
#line 16245
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16246
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16248
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16249
.doubleBattle = FALSE,
#line 16250
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16252
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16254
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16253
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16256
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16258
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16257
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16260
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16262
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16261
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16264
[TRAINER_CRISTIN_2] =
{
#line 16265
.trainerName = _("CRISTIN"),
#line 16266
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16267
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16268
F_TRAINER_FEMALE |
#line 16269
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16270
.items = { ITEM_HYPER_POTION },
#line 16271
.doubleBattle = FALSE,
#line 16272
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16274
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16276
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 16275
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16278
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16280
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 16279
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16282
[TRAINER_CRISTIN_3] =
{
#line 16283
.trainerName = _("CRISTIN"),
#line 16284
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16285
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16286
F_TRAINER_FEMALE |
#line 16287
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16288
.items = { ITEM_HYPER_POTION },
#line 16289
.doubleBattle = FALSE,
#line 16290
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16292
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16294
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16293
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16296
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16298
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16297
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16300
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16302
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16301
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16304
[TRAINER_CRISTIN_4] =
{
#line 16305
.trainerName = _("CRISTIN"),
#line 16306
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16307
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16308
F_TRAINER_FEMALE |
#line 16309
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16310
.items = { ITEM_HYPER_POTION },
#line 16311
.doubleBattle = FALSE,
#line 16312
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16314
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16316
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 16315
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16318
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16320
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 16319
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16322
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16324
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 16323
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16326
[TRAINER_CRISTIN_5] =
{
#line 16327
.trainerName = _("CRISTIN"),
#line 16328
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16329
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16330
F_TRAINER_FEMALE |
#line 16331
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16332
.items = { ITEM_HYPER_POTION },
#line 16333
.doubleBattle = FALSE,
#line 16334
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16336
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16338
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16337
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16340
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16342
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16341
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16344
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16346
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16345
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16348
[TRAINER_FERNANDO_2] =
{
#line 16349
.trainerName = _("FERNANDO"),
#line 16350
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16351
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16353
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16354
.doubleBattle = FALSE,
#line 16355
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16357
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16359
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16358
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16361
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16363
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16362
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16365
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16367
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16366
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16369
[TRAINER_FERNANDO_3] =
{
#line 16370
.trainerName = _("FERNANDO"),
#line 16371
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16372
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16374
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16375
.doubleBattle = FALSE,
#line 16376
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16378
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16380
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16379
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16382
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16384
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16383
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16386
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16388
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16387
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16390
[TRAINER_FERNANDO_4] =
{
#line 16391
.trainerName = _("FERNANDO"),
#line 16392
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16393
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16395
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16396
.doubleBattle = FALSE,
#line 16397
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16399
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16401
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16400
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16403
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16405
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16404
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16407
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16409
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16408
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16411
[TRAINER_FERNANDO_5] =
{
#line 16412
.trainerName = _("FERNANDO"),
#line 16413
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16414
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16416
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16417
.doubleBattle = FALSE,
#line 16418
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16420
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16422
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16421
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16424
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16426
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16425
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16428
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16430
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16429
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16432
[TRAINER_SAWYER_2] =
{
#line 16433
.trainerName = _("SAWYER"),
#line 16434
.trainerClass = TRAINER_CLASS_HIKER,
#line 16435
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16437
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16438
.doubleBattle = FALSE,
#line 16439
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16441
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16443
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16442
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16445
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16447
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16446
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16449
[TRAINER_SAWYER_3] =
{
#line 16450
.trainerName = _("SAWYER"),
#line 16451
.trainerClass = TRAINER_CLASS_HIKER,
#line 16452
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16454
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16455
.doubleBattle = FALSE,
#line 16456
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16458
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16460
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16459
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16462
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16464
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16463
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16466
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16468
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16467
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16470
[TRAINER_SAWYER_4] =
{
#line 16471
.trainerName = _("SAWYER"),
#line 16472
.trainerClass = TRAINER_CLASS_HIKER,
#line 16473
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16475
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16476
.doubleBattle = FALSE,
#line 16477
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16479
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16481
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16480
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16483
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16485
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16484
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16487
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16489
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16488
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16491
[TRAINER_SAWYER_5] =
{
#line 16492
.trainerName = _("SAWYER"),
#line 16493
.trainerClass = TRAINER_CLASS_HIKER,
#line 16494
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16496
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16497
.doubleBattle = FALSE,
#line 16498
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16500
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16502
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16501
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16504
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16506
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16505
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16508
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16510
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16509
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16512
[TRAINER_GABRIELLE_2] =
{
#line 16513
.trainerName = _("GABRIELLE"),
#line 16514
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16515
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16516
F_TRAINER_FEMALE |
#line 16517
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16518
.doubleBattle = FALSE,
#line 16519
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16521
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16523
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16522
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16525
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16527
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16526
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16529
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16531
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16530
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16533
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16535
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16534
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16537
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16539
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16538
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16541
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16543
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16542
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16545
[TRAINER_GABRIELLE_3] =
{
#line 16546
.trainerName = _("GABRIELLE"),
#line 16547
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16548
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16549
F_TRAINER_FEMALE |
#line 16550
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16551
.doubleBattle = FALSE,
#line 16552
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16554
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16556
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16555
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16558
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16560
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16559
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16562
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16564
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16563
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16566
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16568
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16567
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16570
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16572
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16571
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16574
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16576
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16575
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16578
[TRAINER_GABRIELLE_4] =
{
#line 16579
.trainerName = _("GABRIELLE"),
#line 16580
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16581
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16582
F_TRAINER_FEMALE |
#line 16583
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16584
.doubleBattle = FALSE,
#line 16585
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16587
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16589
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16588
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16591
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16593
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16592
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16595
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16597
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16596
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16599
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16601
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16600
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16603
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16605
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16604
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16607
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16609
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16608
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16611
[TRAINER_GABRIELLE_5] =
{
#line 16612
.trainerName = _("GABRIELLE"),
#line 16613
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16614
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16615
F_TRAINER_FEMALE |
#line 16616
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16617
.doubleBattle = FALSE,
#line 16618
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16620
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16622
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16621
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16624
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16626
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16625
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16628
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16630
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16629
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16632
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16634
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16633
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16636
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16638
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16637
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16640
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16642
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16641
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16644
[TRAINER_THALIA_2] =
{
#line 16645
.trainerName = _("THALIA"),
#line 16646
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16647
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16648
F_TRAINER_FEMALE |
#line 16649
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16650
.doubleBattle = FALSE,
#line 16651
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16653
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16655
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16654
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16657
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16659
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16658
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16661
[TRAINER_THALIA_3] =
{
#line 16662
.trainerName = _("THALIA"),
#line 16663
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16664
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16665
F_TRAINER_FEMALE |
#line 16666
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16667
.doubleBattle = FALSE,
#line 16668
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16670
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16672
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16671
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16674
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16676
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16675
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16678
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16680
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16679
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16682
[TRAINER_THALIA_4] =
{
#line 16683
.trainerName = _("THALIA"),
#line 16684
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16685
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16686
F_TRAINER_FEMALE |
#line 16687
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16688
.doubleBattle = FALSE,
#line 16689
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16691
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16693
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16692
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16695
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16697
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16696
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16699
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16701
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16700
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16703
[TRAINER_THALIA_5] =
{
#line 16704
.trainerName = _("THALIA"),
#line 16705
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16706
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16707
F_TRAINER_FEMALE |
#line 16708
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16709
.doubleBattle = FALSE,
#line 16710
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16712
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16714
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16713
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16716
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16718
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16717
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16720
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16722
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16721
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16724
[TRAINER_MARIELA] =
{
#line 16725
.trainerName = _("MARIELA"),
#line 16726
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 16727
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 16728
F_TRAINER_FEMALE |
#line 16729
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16730
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16732
.species = SPECIES_CHIMECHO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16734
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16733
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16736
[TRAINER_ALVARO] =
{
#line 16737
.trainerName = _("ALVARO"),
#line 16738
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 16739
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 16741
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16742
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16744
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16746
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16745
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16748
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16750
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16749
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16752
[TRAINER_EVERETT] =
{
#line 16753
.trainerName = _("EVERETT"),
#line 16754
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 16755
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 16757
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 16758
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16760
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16762
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16761
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16764
[TRAINER_RED] =
{
#line 16765
.trainerName = _("RED"),
#line 16766
.trainerClass = TRAINER_CLASS_RIVAL,
#line 16767
.trainerPic = TRAINER_PIC_RED,
.encounterMusic_gender =
#line 16769
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16770
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16772
.species = SPECIES_CHARMANDER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16774
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16773
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16776
[TRAINER_LEAF] =
{
#line 16777
.trainerName = _("LEAF"),
#line 16778
.trainerClass = TRAINER_CLASS_RIVAL,
#line 16779
.trainerPic = TRAINER_PIC_LEAF,
.encounterMusic_gender =
#line 16780
F_TRAINER_FEMALE |
#line 16781
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16782
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16784
.species = SPECIES_BULBASAUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16786
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16785
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16788
[TRAINER_BRENDAN_PLACEHOLDER] =
{
#line 16789
.trainerName = _("BRENDAN"),
#line 16790
.trainerClass = TRAINER_CLASS_RS_PROTAG,
#line 16791
.trainerPic = TRAINER_PIC_RS_BRENDAN,
.encounterMusic_gender =
#line 16793
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16794
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16796
.species = SPECIES_GROUDON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16798
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16797
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16800
[TRAINER_MAY_PLACEHOLDER] =
{
#line 16801
.trainerName = _("MAY"),
#line 16802
.trainerClass = TRAINER_CLASS_RS_PROTAG,
#line 16803
.trainerPic = TRAINER_PIC_RS_MAY,
.encounterMusic_gender =
#line 16804
F_TRAINER_FEMALE |
#line 16805
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16806
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16808
.species = SPECIES_KYOGRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16810
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16809
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},