pokeemerald/src/data/trainers.h
Martin Griffin 8bd5ac2e7a
Competitive-formatted parties (#3545)
$ python3 migration_scripts/convert_parties.py src/data/trainers.h src/data/trainer_parties.h src/data/npc_trainers.party
Is available to convert Trainer Control-formatted trainers/parties into
Competitive-formatted ones.

Multiple '#include's can be placed in the trainer section of src/data.c
to support spreading the trainers across multiple .party files.

trainerproc does not interpret the values, leaving that job to the C
compiler, so we use '#line' to associate those errors with the lines in
the .party file(s). Because the columns don't make sense we use
-fno-show-column and -fno-diagostics-show-caret. We might want to move
gTrainers into its own file so that the rest of src/data.c isn't
affected by those flags.

Extensions (misfeatures, imo):
- .party files are passed through cpp, so '#define's are supported, and so
  are '// ...' and '/* ... */' comments.
- .party files also support writing, e.g. 'SPECIES_PIKACHU' instead of
  'Pikachu'. This allows people to write constants explicitly if they
  like.

Pragmas:
- '#pragma trainerproc ivs explicit' requires an explicit 'IVs:' line
  rather than defaulting to 31s.
- '#pragma trainerproc ivs <IVs>' changes the default IVs.
- '#pragma trainerproc level explicit' requires an explicit 'Level:'
  line rather than defaulting to 100.
- '#pragma trainerproc level <level>' changes the default level.

Co-authored-by: Eduardo Quezada <eduardo602002@gmail.com>
Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com>
2024-04-06 15:05:15 -03: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.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 1
[TRAINER_NONE] =
{
#line 3
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_1,
#line 4
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 6
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 7
.doubleBattle = FALSE,
.partySize = 0,
.party = (const struct TrainerMon[])
{
},
},
#line 9
[TRAINER_SAWYER_1] =
{
#line 10
.trainerName = _("SAWYER"),
#line 11
.trainerClass = TRAINER_CLASS_HIKER,
#line 12
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 14
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15
.doubleBattle = FALSE,
#line 16
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 18
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 20
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 19
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 22
[TRAINER_GRUNT_AQUA_HIDEOUT_1] =
{
#line 23
.trainerName = _("GRUNT"),
#line 24
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 25
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 27
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 28
.doubleBattle = FALSE,
#line 29
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 31
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 33
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 32
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 35
[TRAINER_GRUNT_AQUA_HIDEOUT_2] =
{
#line 36
.trainerName = _("GRUNT"),
#line 37
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 38
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 40
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 41
.doubleBattle = FALSE,
#line 42
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 44
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 46
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 45
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 48
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 50
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 49
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 52
[TRAINER_GRUNT_AQUA_HIDEOUT_3] =
{
#line 53
.trainerName = _("GRUNT"),
#line 54
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 55
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 57
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 58
.doubleBattle = FALSE,
#line 59
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 61
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 63
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 62
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 65
[TRAINER_GRUNT_AQUA_HIDEOUT_4] =
{
#line 66
.trainerName = _("GRUNT"),
#line 67
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 68
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 70
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 71
.doubleBattle = FALSE,
#line 72
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 74
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 76
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 75
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 78
[TRAINER_GRUNT_SEAFLOOR_CAVERN_1] =
{
#line 79
.trainerName = _("GRUNT"),
#line 80
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 81
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 83
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 84
.doubleBattle = FALSE,
#line 85
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 87
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 89
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 88
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 91
[TRAINER_GRUNT_SEAFLOOR_CAVERN_2] =
{
#line 92
.trainerName = _("GRUNT"),
#line 93
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 94
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 96
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 97
.doubleBattle = FALSE,
#line 98
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 100
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 102
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 101
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 104
[TRAINER_GRUNT_SEAFLOOR_CAVERN_3] =
{
#line 105
.trainerName = _("GRUNT"),
#line 106
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 107
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 109
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 110
.doubleBattle = FALSE,
#line 111
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 113
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 115
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 114
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 117
[TRAINER_GABRIELLE_1] =
{
#line 118
.trainerName = _("GABRIELLE"),
#line 119
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 120
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 121
F_TRAINER_FEMALE |
#line 122
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 123
.doubleBattle = FALSE,
#line 124
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 126
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 128
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 127
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 130
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 132
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 131
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 134
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 136
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 135
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 138
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 140
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 139
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 142
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 144
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 143
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 146
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 148
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 147
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 150
[TRAINER_GRUNT_PETALBURG_WOODS] =
{
#line 151
.trainerName = _("GRUNT"),
#line 152
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 153
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 155
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 156
.doubleBattle = FALSE,
#line 157
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 159
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 161
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 160
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 163
[TRAINER_MARCEL] =
{
#line 164
.trainerName = _("MARCEL"),
#line 165
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 166
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 168
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 169
.items = { ITEM_HYPER_POTION },
#line 170
.doubleBattle = FALSE,
#line 171
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 173
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 175
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 174
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 177
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 179
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 178
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 181
[TRAINER_ALBERTO] =
{
#line 182
.trainerName = _("ALBERTO"),
#line 183
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 184
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 186
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 187
.doubleBattle = FALSE,
#line 188
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 190
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 192
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 191
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 194
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 196
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 195
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 198
[TRAINER_ED] =
{
#line 199
.trainerName = _("ED"),
#line 200
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 201
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 203
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 204
.doubleBattle = FALSE,
#line 205
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 207
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 209
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 208
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 211
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 213
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 212
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 215
[TRAINER_GRUNT_SEAFLOOR_CAVERN_4] =
{
#line 216
.trainerName = _("GRUNT"),
#line 217
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 218
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 219
F_TRAINER_FEMALE |
#line 220
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 221
.doubleBattle = FALSE,
#line 222
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 224
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 226
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 225
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 228
[TRAINER_DECLAN] =
{
#line 229
.trainerName = _("DECLAN"),
#line 230
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 231
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 233
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 234
.doubleBattle = FALSE,
#line 235
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 237
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 239
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 238
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 241
[TRAINER_GRUNT_RUSTURF_TUNNEL] =
{
#line 242
.trainerName = _("GRUNT"),
#line 243
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 244
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 246
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 247
.doubleBattle = FALSE,
#line 248
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 250
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 252
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 251
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 254
[TRAINER_GRUNT_WEATHER_INST_1] =
{
#line 255
.trainerName = _("GRUNT"),
#line 256
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 257
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 259
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 260
.doubleBattle = FALSE,
#line 261
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 263
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 265
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 264
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 267
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 269
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 268
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 271
[TRAINER_GRUNT_WEATHER_INST_2] =
{
#line 272
.trainerName = _("GRUNT"),
#line 273
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 274
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 276
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 277
.doubleBattle = FALSE,
#line 278
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 280
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 282
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 281
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 284
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 286
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 285
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 288
[TRAINER_GRUNT_WEATHER_INST_3] =
{
#line 289
.trainerName = _("GRUNT"),
#line 290
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 291
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 293
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 294
.doubleBattle = FALSE,
#line 295
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 297
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 299
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 298
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 301
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 303
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 302
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 305
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 307
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 306
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 309
[TRAINER_GRUNT_MUSEUM_1] =
{
#line 310
.trainerName = _("GRUNT"),
#line 311
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 312
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 314
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 315
.doubleBattle = FALSE,
#line 316
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 318
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 320
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 319
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 322
[TRAINER_GRUNT_MUSEUM_2] =
{
#line 323
.trainerName = _("GRUNT"),
#line 324
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 325
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 327
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 328
.doubleBattle = FALSE,
#line 329
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 331
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 333
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 332
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 335
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 337
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 336
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 339
[TRAINER_GRUNT_SPACE_CENTER_1] =
{
#line 340
.trainerName = _("GRUNT"),
#line 341
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 342
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 344
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 345
.doubleBattle = FALSE,
#line 346
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 348
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 350
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 349
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 352
[TRAINER_GRUNT_MT_PYRE_1] =
{
#line 353
.trainerName = _("GRUNT"),
#line 354
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 355
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 357
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 358
.doubleBattle = FALSE,
#line 359
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 361
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 363
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 362
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 365
[TRAINER_GRUNT_MT_PYRE_2] =
{
#line 366
.trainerName = _("GRUNT"),
#line 367
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 368
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 370
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 371
.doubleBattle = FALSE,
#line 372
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 374
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 376
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 375
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 378
[TRAINER_GRUNT_MT_PYRE_3] =
{
#line 379
.trainerName = _("GRUNT"),
#line 380
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 381
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 383
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 384
.doubleBattle = FALSE,
#line 385
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 387
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 389
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 388
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 391
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 393
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 392
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 395
[TRAINER_GRUNT_WEATHER_INST_4] =
{
#line 396
.trainerName = _("GRUNT"),
#line 397
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 398
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 399
F_TRAINER_FEMALE |
#line 400
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 401
.doubleBattle = FALSE,
#line 402
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 404
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 406
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 405
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 408
[TRAINER_GRUNT_AQUA_HIDEOUT_5] =
{
#line 409
.trainerName = _("GRUNT"),
#line 410
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 411
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 412
F_TRAINER_FEMALE |
#line 413
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 414
.doubleBattle = FALSE,
#line 415
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 417
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 419
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 418
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 421
[TRAINER_GRUNT_AQUA_HIDEOUT_6] =
{
#line 422
.trainerName = _("GRUNT"),
#line 423
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 424
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 425
F_TRAINER_FEMALE |
#line 426
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 427
.doubleBattle = FALSE,
#line 428
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 430
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 432
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 431
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 434
[TRAINER_FREDRICK] =
{
#line 435
.trainerName = _("FREDRICK"),
#line 436
.trainerClass = TRAINER_CLASS_EXPERT,
#line 437
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 439
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 440
.doubleBattle = FALSE,
#line 441
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 443
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 445
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 444
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 447
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 449
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 448
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 451
[TRAINER_MATT] =
{
#line 452
.trainerName = _("MATT"),
#line 453
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 454
.trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
.encounterMusic_gender =
#line 456
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 457
.items = { ITEM_SUPER_POTION },
#line 458
.doubleBattle = FALSE,
#line 459
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 461
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 463
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 462
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 465
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 467
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 466
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 469
[TRAINER_ZANDER] =
{
#line 470
.trainerName = _("ZANDER"),
#line 471
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 472
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 474
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 475
.doubleBattle = FALSE,
#line 476
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 478
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 480
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 479
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 482
[TRAINER_SHELLY_WEATHER_INSTITUTE] =
{
#line 483
.trainerName = _("SHELLY"),
#line 484
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 485
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.encounterMusic_gender =
#line 486
F_TRAINER_FEMALE |
#line 487
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 488
.doubleBattle = FALSE,
#line 489
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 491
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 493
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 492
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 495
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 497
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 496
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 499
[TRAINER_SHELLY_SEAFLOOR_CAVERN] =
{
#line 500
.trainerName = _("SHELLY"),
#line 501
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
#line 502
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.encounterMusic_gender =
#line 503
F_TRAINER_FEMALE |
#line 504
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 505
.doubleBattle = FALSE,
#line 506
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 508
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 510
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 509
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 512
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 514
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 513
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 516
[TRAINER_ARCHIE] =
{
#line 517
.trainerName = _("ARCHIE"),
#line 518
.trainerClass = TRAINER_CLASS_AQUA_LEADER,
#line 519
.trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE,
.encounterMusic_gender =
#line 521
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 522
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 523
.doubleBattle = FALSE,
#line 524
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 526
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 528
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 527
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 530
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 532
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 531
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 534
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 536
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 535
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 538
[TRAINER_LEAH] =
{
#line 539
.trainerName = _("LEAH"),
#line 540
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 541
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 542
F_TRAINER_FEMALE |
#line 543
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 544
.doubleBattle = FALSE,
#line 545
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 547
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 549
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 548
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 551
[TRAINER_DAISY] =
{
#line 552
.trainerName = _("DAISY"),
#line 553
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 554
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 555
F_TRAINER_FEMALE |
#line 556
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 557
.doubleBattle = FALSE,
#line 558
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 560
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 562
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 561
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 564
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 566
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 565
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 568
[TRAINER_ROSE_1] =
{
#line 569
.trainerName = _("ROSE"),
#line 570
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 571
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 572
F_TRAINER_FEMALE |
#line 573
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 574
.doubleBattle = FALSE,
#line 575
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 577
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 579
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 578
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 581
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 583
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 582
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 585
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 587
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 586
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 589
[TRAINER_FELIX] =
{
#line 590
.trainerName = _("FELIX"),
#line 591
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 592
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 594
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 595
.items = { ITEM_FULL_RESTORE },
#line 596
.doubleBattle = FALSE,
#line 597
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 599
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 601
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 600
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 602
MOVE_PSYCHIC,
},
},
{
#line 604
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 606
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 605
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 607
MOVE_SKILL_SWAP,
MOVE_EARTHQUAKE,
},
},
},
},
#line 610
[TRAINER_VIOLET] =
{
#line 611
.trainerName = _("VIOLET"),
#line 612
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 613
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 614
F_TRAINER_FEMALE |
#line 615
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 616
.doubleBattle = FALSE,
#line 617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 619
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 621
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 620
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 623
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 625
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 624
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 627
[TRAINER_ROSE_2] =
{
#line 628
.trainerName = _("ROSE"),
#line 629
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 630
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 631
F_TRAINER_FEMALE |
#line 632
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 633
.doubleBattle = FALSE,
#line 634
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 636
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 638
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 637
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 640
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 642
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 641
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 644
[TRAINER_ROSE_3] =
{
#line 645
.trainerName = _("ROSE"),
#line 646
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 647
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 648
F_TRAINER_FEMALE |
#line 649
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 650
.doubleBattle = FALSE,
#line 651
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 653
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 655
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 654
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 657
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 659
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 658
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 661
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 663
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 662
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 665
[TRAINER_ROSE_4] =
{
#line 666
.trainerName = _("ROSE"),
#line 667
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 668
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 669
F_TRAINER_FEMALE |
#line 670
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 671
.doubleBattle = FALSE,
#line 672
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 674
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 676
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 675
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 678
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 680
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 679
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 682
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 684
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 683
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 686
[TRAINER_ROSE_5] =
{
#line 687
.trainerName = _("ROSE"),
#line 688
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 689
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 690
F_TRAINER_FEMALE |
#line 691
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 692
.doubleBattle = FALSE,
#line 693
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 695
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 697
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 696
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 699
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 701
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 700
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 703
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 705
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 704
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 707
[TRAINER_DUSTY_1] =
{
#line 708
.trainerName = _("DUSTY"),
#line 709
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 710
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 712
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 713
.doubleBattle = FALSE,
#line 714
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 716
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 718
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 717
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 719
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 724
[TRAINER_CHIP] =
{
#line 725
.trainerName = _("CHIP"),
#line 726
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 727
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 729
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 730
.doubleBattle = FALSE,
#line 731
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 733
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 735
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 734
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 736
MOVE_PSYBEAM,
MOVE_SELF_DESTRUCT,
MOVE_SANDSTORM,
MOVE_ANCIENT_POWER,
},
},
{
#line 741
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 743
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 742
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 744
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
{
#line 749
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 751
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 750
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 752
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 757
[TRAINER_FOSTER] =
{
#line 758
.trainerName = _("FOSTER"),
#line 759
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 760
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 762
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 763
.doubleBattle = FALSE,
#line 764
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 766
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 768
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 767
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 769
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
{
#line 774
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 776
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 775
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 777
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 782
[TRAINER_DUSTY_2] =
{
#line 783
.trainerName = _("DUSTY"),
#line 784
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 785
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 787
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 788
.doubleBattle = FALSE,
#line 789
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 791
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 793
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 792
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 794
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 799
[TRAINER_DUSTY_3] =
{
#line 800
.trainerName = _("DUSTY"),
#line 801
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 802
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 804
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 805
.doubleBattle = FALSE,
#line 806
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 808
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 810
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 809
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 811
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 816
[TRAINER_DUSTY_4] =
{
#line 817
.trainerName = _("DUSTY"),
#line 818
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 819
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 821
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 822
.doubleBattle = FALSE,
#line 823
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 825
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 827
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 826
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 828
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 833
[TRAINER_DUSTY_5] =
{
#line 834
.trainerName = _("DUSTY"),
#line 835
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 836
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 838
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 839
.doubleBattle = FALSE,
#line 840
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 842
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 844
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 843
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 845
MOVE_DIG,
MOVE_SLASH,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
},
},
},
},
#line 850
[TRAINER_GABBY_AND_TY_1] =
{
#line 851
.trainerName = _("GABBY & TY"),
#line 852
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 853
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 855
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 856
.doubleBattle = TRUE,
#line 857
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 859
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 861
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 860
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 863
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 865
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 864
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 867
[TRAINER_GABBY_AND_TY_2] =
{
#line 868
.trainerName = _("GABBY & TY"),
#line 869
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 870
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 872
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 873
.doubleBattle = TRUE,
#line 874
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 876
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 878
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 877
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 880
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 882
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 881
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 884
[TRAINER_GABBY_AND_TY_3] =
{
#line 885
.trainerName = _("GABBY & TY"),
#line 886
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 887
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 889
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 890
.doubleBattle = TRUE,
#line 891
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 893
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 895
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 894
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 897
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 899
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 898
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 901
[TRAINER_GABBY_AND_TY_4] =
{
#line 902
.trainerName = _("GABBY & TY"),
#line 903
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 904
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 906
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 907
.doubleBattle = TRUE,
#line 908
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 910
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 912
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 911
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 914
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 916
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 915
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 918
[TRAINER_GABBY_AND_TY_5] =
{
#line 919
.trainerName = _("GABBY & TY"),
#line 920
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 921
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 923
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 924
.doubleBattle = TRUE,
#line 925
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 927
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 929
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 928
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 931
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 933
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 932
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 935
[TRAINER_GABBY_AND_TY_6] =
{
#line 936
.trainerName = _("GABBY & TY"),
#line 937
.trainerClass = TRAINER_CLASS_INTERVIEWER,
#line 938
.trainerPic = TRAINER_PIC_INTERVIEWER,
.encounterMusic_gender =
#line 940
TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
#line 941
.doubleBattle = TRUE,
#line 942
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 944
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 946
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 945
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 947
MOVE_SONIC_BOOM,
MOVE_THUNDER_WAVE,
MOVE_METAL_SOUND,
MOVE_THUNDERBOLT,
},
},
{
#line 952
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 954
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 953
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 955
MOVE_ASTONISH,
MOVE_STOMP,
MOVE_SUPERSONIC,
MOVE_HYPER_VOICE,
},
},
},
},
#line 960
[TRAINER_LOLA_1] =
{
#line 961
.trainerName = _("LOLA"),
#line 962
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 963
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 964
F_TRAINER_FEMALE |
#line 965
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 966
.doubleBattle = FALSE,
#line 967
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 969
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 971
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 970
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 973
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 975
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 974
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 977
[TRAINER_AUSTINA] =
{
#line 978
.trainerName = _("AUSTINA"),
#line 979
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 980
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 981
F_TRAINER_FEMALE |
#line 982
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 983
.doubleBattle = FALSE,
#line 984
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 986
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 988
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 987
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 990
[TRAINER_GWEN] =
{
#line 991
.trainerName = _("GWEN"),
#line 992
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 993
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 994
F_TRAINER_FEMALE |
#line 995
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 996
.doubleBattle = FALSE,
#line 997
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 999
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1001
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1000
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1003
[TRAINER_LOLA_2] =
{
#line 1004
.trainerName = _("LOLA"),
#line 1005
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1006
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1007
F_TRAINER_FEMALE |
#line 1008
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1009
.doubleBattle = FALSE,
#line 1010
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1012
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1014
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1013
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1016
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1018
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1017
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1020
[TRAINER_LOLA_3] =
{
#line 1021
.trainerName = _("LOLA"),
#line 1022
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1023
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1024
F_TRAINER_FEMALE |
#line 1025
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1026
.doubleBattle = FALSE,
#line 1027
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1029
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1031
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1030
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1033
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1035
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1034
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1037
[TRAINER_LOLA_4] =
{
#line 1038
.trainerName = _("LOLA"),
#line 1039
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1040
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1041
F_TRAINER_FEMALE |
#line 1042
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1043
.doubleBattle = FALSE,
#line 1044
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1046
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1048
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1047
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1050
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1052
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1051
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1054
[TRAINER_LOLA_5] =
{
#line 1055
.trainerName = _("LOLA"),
#line 1056
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 1057
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 1058
F_TRAINER_FEMALE |
#line 1059
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1060
.doubleBattle = FALSE,
#line 1061
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1063
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1065
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1064
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1067
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1069
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1068
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1071
[TRAINER_RICKY_1] =
{
#line 1072
.trainerName = _("RICKY"),
#line 1073
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1074
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1076
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1077
.doubleBattle = FALSE,
#line 1078
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1080
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1082
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1081
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1083
MOVE_SAND_ATTACK,
MOVE_HEADBUTT,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1088
[TRAINER_SIMON] =
{
#line 1089
.trainerName = _("SIMON"),
#line 1090
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1091
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1093
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1094
.doubleBattle = FALSE,
#line 1095
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1097
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1099
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1098
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1101
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1103
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1102
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1105
[TRAINER_CHARLIE] =
{
#line 1106
.trainerName = _("CHARLIE"),
#line 1107
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1108
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1110
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1111
.doubleBattle = FALSE,
#line 1112
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1114
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1116
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1115
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1118
[TRAINER_RICKY_2] =
{
#line 1119
.trainerName = _("RICKY"),
#line 1120
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1121
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1123
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1124
.doubleBattle = FALSE,
#line 1125
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1127
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1129
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1128
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1130
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1135
[TRAINER_RICKY_3] =
{
#line 1136
.trainerName = _("RICKY"),
#line 1137
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1138
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1140
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1141
.doubleBattle = FALSE,
#line 1142
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1144
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1146
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1145
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1147
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1152
[TRAINER_RICKY_4] =
{
#line 1153
.trainerName = _("RICKY"),
#line 1154
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1155
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1157
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1158
.doubleBattle = FALSE,
#line 1159
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1161
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1163
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 1162
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1164
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1169
[TRAINER_RICKY_5] =
{
#line 1170
.trainerName = _("RICKY"),
#line 1171
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 1172
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 1174
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 1175
.doubleBattle = FALSE,
#line 1176
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1178
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1180
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 1179
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1181
MOVE_SAND_ATTACK,
MOVE_PIN_MISSILE,
MOVE_TAIL_WHIP,
MOVE_SURF,
},
},
},
},
#line 1186
[TRAINER_RANDALL] =
{
#line 1187
.trainerName = _("RANDALL"),
#line 1188
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1189
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1191
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1192
.items = { ITEM_HYPER_POTION },
#line 1193
.doubleBattle = FALSE,
#line 1194
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1196
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1198
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1197
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1199
MOVE_QUICK_ATTACK,
MOVE_AGILITY,
MOVE_WING_ATTACK,
},
},
},
},
#line 1203
[TRAINER_PARKER] =
{
#line 1204
.trainerName = _("PARKER"),
#line 1205
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1206
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1208
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1209
.items = { ITEM_HYPER_POTION },
#line 1210
.doubleBattle = FALSE,
#line 1211
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1213
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1215
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1214
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1216
MOVE_TEETER_DANCE,
MOVE_DIZZY_PUNCH,
MOVE_FOCUS_PUNCH,
},
},
},
},
#line 1220
[TRAINER_GEORGE] =
{
#line 1221
.trainerName = _("GEORGE"),
#line 1222
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1223
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1225
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1226
.items = { ITEM_HYPER_POTION },
#line 1227
.doubleBattle = FALSE,
#line 1228
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1230
.species = SPECIES_SLAKOTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1230
.heldItem = ITEM_SITRUS_BERRY,
#line 1232
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1231
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1233
MOVE_SLACK_OFF,
MOVE_COUNTER,
MOVE_SHADOW_BALL,
},
},
},
},
#line 1237
[TRAINER_BERKE] =
{
#line 1238
.trainerName = _("BERKE"),
#line 1239
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1240
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1242
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1243
.items = { ITEM_HYPER_POTION },
#line 1244
.doubleBattle = FALSE,
#line 1245
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1247
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1249
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1248
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1250
MOVE_FOCUS_ENERGY,
MOVE_SLASH,
},
},
},
},
#line 1253
[TRAINER_BRAXTON] =
{
#line 1254
.trainerName = _("BRAXTON"),
#line 1255
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1256
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1258
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1259
.items = { ITEM_HYPER_POTION },
#line 1260
.doubleBattle = FALSE,
#line 1261
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 1263
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1265
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1264
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1266
MOVE_FOCUS_ENERGY,
MOVE_QUICK_ATTACK,
MOVE_WING_ATTACK,
MOVE_ENDEAVOR,
},
},
{
#line 1271
.species = SPECIES_TRAPINCH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1273
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1272
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1274
MOVE_BITE,
MOVE_DIG,
MOVE_FEINT_ATTACK,
MOVE_SAND_TOMB,
},
},
{
#line 1279
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1281
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1280
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1282
MOVE_ROLLOUT,
MOVE_WHIRLPOOL,
MOVE_ASTONISH,
MOVE_WATER_PULSE,
},
},
{
#line 1287
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1289
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1288
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1290
MOVE_THUNDERBOLT,
MOVE_SUPERSONIC,
MOVE_THUNDER_WAVE,
MOVE_SONIC_BOOM,
},
},
{
#line 1295
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1297
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1296
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1298
MOVE_GIGA_DRAIN,
MOVE_FEINT_ATTACK,
MOVE_DOUBLE_TEAM,
MOVE_SWAGGER,
},
},
},
},
#line 1303
[TRAINER_VINCENT] =
{
#line 1304
.trainerName = _("VINCENT"),
#line 1305
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1306
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1308
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1309
.items = { ITEM_FULL_RESTORE },
#line 1310
.doubleBattle = FALSE,
#line 1311
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1313
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1315
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1314
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1317
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1319
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1318
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1321
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1323
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1322
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1325
[TRAINER_LEROY] =
{
#line 1326
.trainerName = _("LEROY"),
#line 1327
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1328
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1330
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1331
.items = { ITEM_FULL_RESTORE },
#line 1332
.doubleBattle = FALSE,
#line 1333
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1335
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1337
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1336
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1339
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1341
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1340
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1343
[TRAINER_WILTON_1] =
{
#line 1344
.trainerName = _("WILTON"),
#line 1345
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1346
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1348
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1349
.items = { ITEM_SUPER_POTION },
#line 1350
.doubleBattle = FALSE,
#line 1351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1353
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1355
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1354
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1357
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1359
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1358
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1361
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1363
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1362
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1365
[TRAINER_EDGAR] =
{
#line 1366
.trainerName = _("EDGAR"),
#line 1367
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1368
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1370
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1371
.items = { ITEM_FULL_RESTORE },
#line 1372
.doubleBattle = FALSE,
#line 1373
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1375
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1377
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1376
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1379
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1381
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1380
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1383
[TRAINER_ALBERT] =
{
#line 1384
.trainerName = _("ALBERT"),
#line 1385
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1386
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1388
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1389
.items = { ITEM_FULL_RESTORE },
#line 1390
.doubleBattle = FALSE,
#line 1391
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1393
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1395
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1394
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1397
.species = SPECIES_MUK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1399
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1398
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1401
[TRAINER_SAMUEL] =
{
#line 1402
.trainerName = _("SAMUEL"),
#line 1403
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1404
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1406
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1407
.items = { ITEM_FULL_RESTORE },
#line 1408
.doubleBattle = FALSE,
#line 1409
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1411
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1413
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1412
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1415
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1417
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1416
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1419
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1421
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1420
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1423
[TRAINER_VITO] =
{
#line 1424
.trainerName = _("VITO"),
#line 1425
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1426
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1428
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1429
.items = { ITEM_FULL_RESTORE },
#line 1430
.doubleBattle = FALSE,
#line 1431
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 1433
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1435
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1434
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1437
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1439
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1438
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1441
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1443
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1442
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1445
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1447
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1446
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1449
[TRAINER_OWEN] =
{
#line 1450
.trainerName = _("OWEN"),
#line 1451
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1452
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1454
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1455
.items = { ITEM_FULL_RESTORE },
#line 1456
.doubleBattle = FALSE,
#line 1457
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1459
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1461
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1460
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1463
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1465
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1464
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1467
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1469
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1468
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1471
[TRAINER_WILTON_2] =
{
#line 1472
.trainerName = _("WILTON"),
#line 1473
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1474
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1476
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1477
.items = { ITEM_HYPER_POTION },
#line 1478
.doubleBattle = FALSE,
#line 1479
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1481
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1483
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1482
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1485
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1487
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1486
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1489
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1491
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1490
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1493
[TRAINER_WILTON_3] =
{
#line 1494
.trainerName = _("WILTON"),
#line 1495
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1496
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1498
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1499
.items = { ITEM_HYPER_POTION },
#line 1500
.doubleBattle = FALSE,
#line 1501
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1503
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1505
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1504
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1507
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1509
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1508
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1511
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1513
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1512
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1515
[TRAINER_WILTON_4] =
{
#line 1516
.trainerName = _("WILTON"),
#line 1517
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1518
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1520
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1521
.items = { ITEM_FULL_RESTORE },
#line 1522
.doubleBattle = FALSE,
#line 1523
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1525
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1527
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1526
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1529
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1531
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1530
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1533
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1535
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1534
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1537
[TRAINER_WILTON_5] =
{
#line 1538
.trainerName = _("WILTON"),
#line 1539
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1540
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1542
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1543
.items = { ITEM_FULL_RESTORE },
#line 1544
.doubleBattle = FALSE,
#line 1545
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1547
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1549
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1548
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1551
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1553
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1552
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1555
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1557
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1556
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1559
[TRAINER_WARREN] =
{
#line 1560
.trainerName = _("WARREN"),
#line 1561
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1562
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 1564
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1565
.items = { ITEM_FULL_RESTORE },
#line 1566
.doubleBattle = FALSE,
#line 1567
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1569
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1571
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1570
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1573
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1575
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1574
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1577
[TRAINER_MARY] =
{
#line 1578
.trainerName = _("MARY"),
#line 1579
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1580
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1581
F_TRAINER_FEMALE |
#line 1582
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1583
.items = { ITEM_HYPER_POTION },
#line 1584
.doubleBattle = FALSE,
#line 1585
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1587
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1589
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1588
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1590
MOVE_FEINT_ATTACK,
MOVE_SHOCK_WAVE,
},
},
},
},
#line 1593
[TRAINER_ALEXIA] =
{
#line 1594
.trainerName = _("ALEXIA"),
#line 1595
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1596
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1597
F_TRAINER_FEMALE |
#line 1598
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1599
.items = { ITEM_HYPER_POTION },
#line 1600
.doubleBattle = FALSE,
#line 1601
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1603
.species = SPECIES_WIGGLYTUFF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1605
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1604
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1606
MOVE_DEFENSE_CURL,
MOVE_DOUBLE_EDGE,
MOVE_SHADOW_BALL,
},
},
},
},
#line 1610
[TRAINER_JODY] =
{
#line 1611
.trainerName = _("JODY"),
#line 1612
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1613
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1614
F_TRAINER_FEMALE |
#line 1615
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1616
.items = { ITEM_HYPER_POTION },
#line 1617
.doubleBattle = FALSE,
#line 1618
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1620
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1622
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 1621
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1623
MOVE_SWORDS_DANCE,
MOVE_SLASH,
},
},
},
},
#line 1626
[TRAINER_WENDY] =
{
#line 1627
.trainerName = _("WENDY"),
#line 1628
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1629
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1630
F_TRAINER_FEMALE |
#line 1631
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1632
.items = { ITEM_FULL_RESTORE },
#line 1633
.doubleBattle = FALSE,
#line 1634
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1636
.species = SPECIES_MAWILE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1638
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1637
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1639
MOVE_BATON_PASS,
MOVE_FEINT_ATTACK,
MOVE_FAKE_TEARS,
MOVE_BITE,
},
},
{
#line 1644
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1646
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1645
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1647
MOVE_MEGA_DRAIN,
MOVE_MAGICAL_LEAF,
MOVE_GRASS_WHISTLE,
MOVE_LEECH_SEED,
},
},
{
#line 1652
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1654
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1653
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 1655
MOVE_FLY,
MOVE_WATER_GUN,
MOVE_MIST,
MOVE_PROTECT,
},
},
},
},
#line 1660
[TRAINER_KEIRA] =
{
#line 1661
.trainerName = _("KEIRA"),
#line 1662
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1663
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1664
F_TRAINER_FEMALE |
#line 1665
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1666
.items = { ITEM_FULL_RESTORE },
#line 1667
.doubleBattle = FALSE,
#line 1668
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1670
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1672
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1671
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1674
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1676
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1675
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1678
[TRAINER_BROOKE_1] =
{
#line 1679
.trainerName = _("BROOKE"),
#line 1680
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1681
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1682
F_TRAINER_FEMALE |
#line 1683
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1684
.items = { ITEM_SUPER_POTION },
#line 1685
.doubleBattle = FALSE,
#line 1686
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1688
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1690
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1689
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1692
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1694
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1693
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1696
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1698
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1697
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1700
[TRAINER_JENNIFER] =
{
#line 1701
.trainerName = _("JENNIFER"),
#line 1702
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1703
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1704
F_TRAINER_FEMALE |
#line 1705
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1706
.items = { ITEM_FULL_RESTORE },
#line 1707
.doubleBattle = FALSE,
#line 1708
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1710
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1712
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 1711
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1714
[TRAINER_HOPE] =
{
#line 1715
.trainerName = _("HOPE"),
#line 1716
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1717
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1718
F_TRAINER_FEMALE |
#line 1719
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1720
.items = { ITEM_FULL_RESTORE },
#line 1721
.doubleBattle = FALSE,
#line 1722
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1724
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1726
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1725
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1728
[TRAINER_SHANNON] =
{
#line 1729
.trainerName = _("SHANNON"),
#line 1730
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1731
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1732
F_TRAINER_FEMALE |
#line 1733
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1734
.items = { ITEM_FULL_RESTORE },
#line 1735
.doubleBattle = FALSE,
#line 1736
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1738
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1740
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1739
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1742
[TRAINER_MICHELLE] =
{
#line 1743
.trainerName = _("MICHELLE"),
#line 1744
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1745
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1746
F_TRAINER_FEMALE |
#line 1747
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1748
.items = { ITEM_FULL_RESTORE },
#line 1749
.doubleBattle = FALSE,
#line 1750
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1752
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1754
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1753
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1756
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1758
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1757
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1760
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1762
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1761
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1764
[TRAINER_CAROLINE] =
{
#line 1765
.trainerName = _("CAROLINE"),
#line 1766
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1767
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1768
F_TRAINER_FEMALE |
#line 1769
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1770
.items = { ITEM_FULL_RESTORE },
#line 1771
.doubleBattle = FALSE,
#line 1772
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1774
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1776
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1775
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1778
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1780
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1779
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1782
[TRAINER_JULIE] =
{
#line 1783
.trainerName = _("JULIE"),
#line 1784
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1785
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1786
F_TRAINER_FEMALE |
#line 1787
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1788
.items = { ITEM_FULL_RESTORE },
#line 1789
.doubleBattle = FALSE,
#line 1790
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1792
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1794
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1793
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1796
.species = SPECIES_NINETALES,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1798
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1797
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1800
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1802
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 1801
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1804
[TRAINER_BROOKE_2] =
{
#line 1805
.trainerName = _("BROOKE"),
#line 1806
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1807
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1808
F_TRAINER_FEMALE |
#line 1809
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1810
.items = { ITEM_HYPER_POTION },
#line 1811
.doubleBattle = FALSE,
#line 1812
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1814
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1816
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1815
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1818
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1820
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1819
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1822
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1824
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 1823
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1826
[TRAINER_BROOKE_3] =
{
#line 1827
.trainerName = _("BROOKE"),
#line 1828
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1829
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1830
F_TRAINER_FEMALE |
#line 1831
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1832
.items = { ITEM_HYPER_POTION },
#line 1833
.doubleBattle = FALSE,
#line 1834
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1836
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1838
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1837
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1840
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1842
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1841
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1844
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1846
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 1845
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1848
[TRAINER_BROOKE_4] =
{
#line 1849
.trainerName = _("BROOKE"),
#line 1850
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1851
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1852
F_TRAINER_FEMALE |
#line 1853
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1854
.items = { ITEM_FULL_RESTORE },
#line 1855
.doubleBattle = FALSE,
#line 1856
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1858
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1860
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1859
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1862
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1864
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1863
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1866
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1868
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 1867
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1870
[TRAINER_BROOKE_5] =
{
#line 1871
.trainerName = _("BROOKE"),
#line 1872
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 1873
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 1874
F_TRAINER_FEMALE |
#line 1875
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 1876
.items = { ITEM_FULL_RESTORE },
#line 1877
.doubleBattle = FALSE,
#line 1878
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 1880
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1882
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1881
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1884
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1886
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1885
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1888
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1890
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 1889
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1892
[TRAINER_PATRICIA] =
{
#line 1893
.trainerName = _("PATRICIA"),
#line 1894
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1895
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1896
F_TRAINER_FEMALE |
#line 1897
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1898
.doubleBattle = FALSE,
#line 1899
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1901
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1903
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1902
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1905
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1907
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1906
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1909
[TRAINER_KINDRA] =
{
#line 1910
.trainerName = _("KINDRA"),
#line 1911
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1912
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1913
F_TRAINER_FEMALE |
#line 1914
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1915
.doubleBattle = FALSE,
#line 1916
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1918
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1920
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1919
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1922
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1924
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1923
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1926
[TRAINER_TAMMY] =
{
#line 1927
.trainerName = _("TAMMY"),
#line 1928
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1929
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1930
F_TRAINER_FEMALE |
#line 1931
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1932
.doubleBattle = FALSE,
#line 1933
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1935
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1937
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1936
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1939
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1941
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1940
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1943
[TRAINER_VALERIE_1] =
{
#line 1944
.trainerName = _("VALERIE"),
#line 1945
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1946
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1947
F_TRAINER_FEMALE |
#line 1948
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1949
.doubleBattle = FALSE,
#line 1950
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1952
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1954
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 1953
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1956
[TRAINER_TASHA] =
{
#line 1957
.trainerName = _("TASHA"),
#line 1958
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1959
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1960
F_TRAINER_FEMALE |
#line 1961
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1962
.doubleBattle = FALSE,
#line 1963
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 1965
.species = SPECIES_SHUPPET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1967
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 1966
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1969
[TRAINER_VALERIE_2] =
{
#line 1970
.trainerName = _("VALERIE"),
#line 1971
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1972
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1973
F_TRAINER_FEMALE |
#line 1974
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1975
.doubleBattle = FALSE,
#line 1976
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1978
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1980
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1979
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1982
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1984
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 1983
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 1986
[TRAINER_VALERIE_3] =
{
#line 1987
.trainerName = _("VALERIE"),
#line 1988
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 1989
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 1990
F_TRAINER_FEMALE |
#line 1991
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 1992
.doubleBattle = FALSE,
#line 1993
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 1995
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 1997
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 1996
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 1999
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2001
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2000
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2003
[TRAINER_VALERIE_4] =
{
#line 2004
.trainerName = _("VALERIE"),
#line 2005
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2006
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2007
F_TRAINER_FEMALE |
#line 2008
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2009
.doubleBattle = FALSE,
#line 2010
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2012
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2014
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2013
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2016
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2018
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2017
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2020
[TRAINER_VALERIE_5] =
{
#line 2021
.trainerName = _("VALERIE"),
#line 2022
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 2023
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 2024
F_TRAINER_FEMALE |
#line 2025
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2026
.doubleBattle = FALSE,
#line 2027
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2029
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2031
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2030
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2033
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2035
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2034
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2037
.species = SPECIES_GRUMPIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2039
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2038
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2041
[TRAINER_CINDY_1] =
{
#line 2042
.trainerName = _("CINDY"),
#line 2043
.trainerClass = TRAINER_CLASS_LADY,
#line 2044
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2045
F_TRAINER_FEMALE |
#line 2046
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2047
.items = { ITEM_FULL_RESTORE },
#line 2048
.doubleBattle = FALSE,
#line 2049
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2051
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2051
.heldItem = ITEM_NUGGET,
#line 2053
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2052
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2055
[TRAINER_DAPHNE] =
{
#line 2056
.trainerName = _("DAPHNE"),
#line 2057
.trainerClass = TRAINER_CLASS_LADY,
#line 2058
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2059
F_TRAINER_FEMALE |
#line 2060
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2061
.items = { ITEM_FULL_RESTORE },
#line 2062
.doubleBattle = FALSE,
#line 2063
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2065
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2065
.heldItem = ITEM_NUGGET,
#line 2067
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2066
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2068
MOVE_ATTRACT,
MOVE_SWEET_KISS,
MOVE_FLAIL,
MOVE_WATER_PULSE,
},
},
{
#line 2073
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2073
.heldItem = ITEM_NUGGET,
#line 2075
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2074
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2076
MOVE_ATTRACT,
MOVE_SAFEGUARD,
MOVE_TAKE_DOWN,
MOVE_WATER_PULSE,
},
},
},
},
#line 2081
[TRAINER_GRUNT_SPACE_CENTER_2] =
{
#line 2082
.trainerName = _("GRUNT"),
#line 2083
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 2084
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 2086
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 2087
.doubleBattle = FALSE,
#line 2088
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2090
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2092
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2091
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2094
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2096
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2095
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2098
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2100
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2099
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2102
[TRAINER_CINDY_2] =
{
#line 2103
.trainerName = _("CINDY"),
#line 2104
.trainerClass = TRAINER_CLASS_LADY,
#line 2105
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2106
F_TRAINER_FEMALE |
#line 2107
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2108
.items = { ITEM_FULL_RESTORE },
#line 2109
.doubleBattle = FALSE,
#line 2110
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2112
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2112
.heldItem = ITEM_NUGGET,
#line 2114
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2113
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2115
MOVE_TACKLE,
MOVE_TAIL_WHIP,
},
},
},
},
#line 2118
[TRAINER_BRIANNA] =
{
#line 2119
.trainerName = _("BRIANNA"),
#line 2120
.trainerClass = TRAINER_CLASS_LADY,
#line 2121
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2122
F_TRAINER_FEMALE |
#line 2123
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2124
.items = { ITEM_FULL_RESTORE },
#line 2125
.doubleBattle = FALSE,
#line 2126
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2128
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2128
.heldItem = ITEM_NUGGET,
#line 2130
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 2129
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2132
[TRAINER_NAOMI] =
{
#line 2133
.trainerName = _("NAOMI"),
#line 2134
.trainerClass = TRAINER_CLASS_LADY,
#line 2135
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2136
F_TRAINER_FEMALE |
#line 2137
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2138
.items = { ITEM_FULL_RESTORE },
#line 2139
.doubleBattle = FALSE,
#line 2140
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2142
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2142
.heldItem = ITEM_NUGGET,
#line 2144
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2143
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2146
[TRAINER_CINDY_3] =
{
#line 2147
.trainerName = _("CINDY"),
#line 2148
.trainerClass = TRAINER_CLASS_LADY,
#line 2149
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2150
F_TRAINER_FEMALE |
#line 2151
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2152
.items = { ITEM_FULL_RESTORE },
#line 2153
.doubleBattle = FALSE,
#line 2154
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2156
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2156
.heldItem = ITEM_NUGGET,
#line 2158
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2157
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2160
[TRAINER_CINDY_4] =
{
#line 2161
.trainerName = _("CINDY"),
#line 2162
.trainerClass = TRAINER_CLASS_LADY,
#line 2163
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2164
F_TRAINER_FEMALE |
#line 2165
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2166
.items = { ITEM_FULL_RESTORE },
#line 2167
.doubleBattle = FALSE,
#line 2168
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2170
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2170
.heldItem = ITEM_NUGGET,
#line 2172
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2171
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2174
[TRAINER_CINDY_5] =
{
#line 2175
.trainerName = _("CINDY"),
#line 2176
.trainerClass = TRAINER_CLASS_LADY,
#line 2177
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2178
F_TRAINER_FEMALE |
#line 2179
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2180
.items = { ITEM_FULL_RESTORE },
#line 2181
.doubleBattle = FALSE,
#line 2182
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2184
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2184
.heldItem = ITEM_NUGGET,
#line 2186
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2185
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2188
[TRAINER_CINDY_6] =
{
#line 2189
.trainerName = _("CINDY"),
#line 2190
.trainerClass = TRAINER_CLASS_LADY,
#line 2191
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 2192
F_TRAINER_FEMALE |
#line 2193
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2194
.items = { ITEM_FULL_RESTORE },
#line 2195
.doubleBattle = FALSE,
#line 2196
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2198
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2198
.heldItem = ITEM_NUGGET,
#line 2200
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2199
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2201
MOVE_FURY_SWIPES,
MOVE_MUD_SPORT,
MOVE_ODOR_SLEUTH,
MOVE_SAND_ATTACK,
},
},
},
},
#line 2206
[TRAINER_MELISSA] =
{
#line 2207
.trainerName = _("MELISSA"),
#line 2208
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2209
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2210
F_TRAINER_FEMALE |
#line 2211
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2212
.doubleBattle = FALSE,
#line 2213
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2215
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2217
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2216
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2219
[TRAINER_SHEILA] =
{
#line 2220
.trainerName = _("SHEILA"),
#line 2221
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2222
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2223
F_TRAINER_FEMALE |
#line 2224
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2225
.doubleBattle = FALSE,
#line 2226
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2228
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2230
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2229
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2232
[TRAINER_SHIRLEY] =
{
#line 2233
.trainerName = _("SHIRLEY"),
#line 2234
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2235
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2236
F_TRAINER_FEMALE |
#line 2237
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2238
.doubleBattle = FALSE,
#line 2239
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2241
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2243
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2242
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2245
[TRAINER_JESSICA_1] =
{
#line 2246
.trainerName = _("JESSICA"),
#line 2247
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2248
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2249
F_TRAINER_FEMALE |
#line 2250
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2251
.doubleBattle = FALSE,
#line 2252
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2254
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2256
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2255
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2257
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2262
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2264
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2263
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2265
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2270
[TRAINER_CONNIE] =
{
#line 2271
.trainerName = _("CONNIE"),
#line 2272
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2273
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2274
F_TRAINER_FEMALE |
#line 2275
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2276
.doubleBattle = FALSE,
#line 2277
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2279
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2281
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2280
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2283
[TRAINER_BRIDGET] =
{
#line 2284
.trainerName = _("BRIDGET"),
#line 2285
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2286
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2287
F_TRAINER_FEMALE |
#line 2288
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2289
.doubleBattle = FALSE,
#line 2290
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2292
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2294
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 2293
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2296
[TRAINER_OLIVIA] =
{
#line 2297
.trainerName = _("OLIVIA"),
#line 2298
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2299
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2300
F_TRAINER_FEMALE |
#line 2301
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2302
.doubleBattle = FALSE,
#line 2303
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2305
.species = SPECIES_CLAMPERL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2307
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2306
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2308
MOVE_IRON_DEFENSE,
MOVE_WHIRLPOOL,
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
},
},
{
#line 2313
.species = SPECIES_CORPHISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2315
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2314
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2316
MOVE_TAUNT,
MOVE_CRABHAMMER,
MOVE_WATER_PULSE,
},
},
{
#line 2320
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2322
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2321
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2323
MOVE_UPROAR,
MOVE_FURY_SWIPES,
MOVE_FAKE_OUT,
MOVE_WATER_PULSE,
},
},
},
},
#line 2328
[TRAINER_TIFFANY] =
{
#line 2329
.trainerName = _("TIFFANY"),
#line 2330
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2331
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2332
F_TRAINER_FEMALE |
#line 2333
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2334
.doubleBattle = FALSE,
#line 2335
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2337
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2339
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2338
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2341
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2343
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 2342
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2345
[TRAINER_JESSICA_2] =
{
#line 2346
.trainerName = _("JESSICA"),
#line 2347
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2348
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2349
F_TRAINER_FEMALE |
#line 2350
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2351
.doubleBattle = FALSE,
#line 2352
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2354
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2356
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2355
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2357
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2362
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2364
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2363
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2365
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2370
[TRAINER_JESSICA_3] =
{
#line 2371
.trainerName = _("JESSICA"),
#line 2372
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2373
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2374
F_TRAINER_FEMALE |
#line 2375
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2376
.doubleBattle = FALSE,
#line 2377
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2379
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2381
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2380
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2382
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2387
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2389
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2388
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2390
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2395
[TRAINER_JESSICA_4] =
{
#line 2396
.trainerName = _("JESSICA"),
#line 2397
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2398
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2399
F_TRAINER_FEMALE |
#line 2400
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2401
.doubleBattle = FALSE,
#line 2402
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2404
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2406
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2405
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2407
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2412
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2414
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2413
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2415
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2420
[TRAINER_JESSICA_5] =
{
#line 2421
.trainerName = _("JESSICA"),
#line 2422
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2423
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2424
F_TRAINER_FEMALE |
#line 2425
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2426
.doubleBattle = FALSE,
#line 2427
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2429
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2431
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2430
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2432
MOVE_BIND,
MOVE_LICK,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
},
},
{
#line 2437
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2439
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2438
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2440
MOVE_POISON_TAIL,
MOVE_SCREECH,
MOVE_GLARE,
MOVE_CRUNCH,
},
},
},
},
#line 2445
[TRAINER_WINSTON_1] =
{
#line 2446
.trainerName = _("WINSTON"),
#line 2447
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2448
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2450
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2451
.items = { ITEM_FULL_RESTORE },
#line 2452
.doubleBattle = FALSE,
#line 2453
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2455
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2455
.heldItem = ITEM_NUGGET,
#line 2457
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2456
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2459
[TRAINER_MOLLIE] =
{
#line 2460
.trainerName = _("MOLLIE"),
#line 2461
.trainerClass = TRAINER_CLASS_EXPERT,
#line 2462
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 2463
F_TRAINER_FEMALE |
#line 2464
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 2465
.doubleBattle = FALSE,
#line 2466
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2468
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2470
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2469
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2472
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2474
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 2473
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2476
[TRAINER_GARRET] =
{
#line 2477
.trainerName = _("GARRET"),
#line 2478
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2479
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2481
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2482
.items = { ITEM_FULL_RESTORE },
#line 2483
.doubleBattle = FALSE,
#line 2484
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2486
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2486
.heldItem = ITEM_NUGGET,
#line 2488
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2487
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2490
[TRAINER_WINSTON_2] =
{
#line 2491
.trainerName = _("WINSTON"),
#line 2492
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2493
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2495
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2496
.items = { ITEM_FULL_RESTORE },
#line 2497
.doubleBattle = FALSE,
#line 2498
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2500
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2500
.heldItem = ITEM_NUGGET,
#line 2502
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2501
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2504
[TRAINER_WINSTON_3] =
{
#line 2505
.trainerName = _("WINSTON"),
#line 2506
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2507
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2509
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2510
.items = { ITEM_FULL_RESTORE },
#line 2511
.doubleBattle = FALSE,
#line 2512
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2514
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2514
.heldItem = ITEM_NUGGET,
#line 2516
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2515
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2518
[TRAINER_WINSTON_4] =
{
#line 2519
.trainerName = _("WINSTON"),
#line 2520
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2521
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2523
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2524
.items = { ITEM_FULL_RESTORE },
#line 2525
.doubleBattle = FALSE,
#line 2526
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2528
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2528
.heldItem = ITEM_NUGGET,
#line 2530
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2529
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2532
[TRAINER_WINSTON_5] =
{
#line 2533
.trainerName = _("WINSTON"),
#line 2534
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 2535
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 2537
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 2538
.items = { ITEM_FULL_RESTORE },
#line 2539
.doubleBattle = FALSE,
#line 2540
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2542
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2542
.heldItem = ITEM_NUGGET,
#line 2544
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2543
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 2545
MOVE_FURY_SWIPES,
MOVE_MUD_SPORT,
MOVE_ODOR_SLEUTH,
MOVE_SAND_ATTACK,
},
},
},
},
#line 2550
[TRAINER_STEVE_1] =
{
#line 2551
.trainerName = _("STEVE"),
#line 2552
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2553
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2555
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2556
.doubleBattle = FALSE,
#line 2557
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2559
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2561
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2560
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2563
[TRAINER_THALIA_1] =
{
#line 2564
.trainerName = _("THALIA"),
#line 2565
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 2566
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 2567
F_TRAINER_FEMALE |
#line 2568
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 2569
.doubleBattle = FALSE,
#line 2570
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2572
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2574
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2573
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2576
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2578
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2577
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2580
[TRAINER_MARK] =
{
#line 2581
.trainerName = _("MARK"),
#line 2582
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2583
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2585
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2586
.doubleBattle = FALSE,
#line 2587
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2589
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2591
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2590
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2593
[TRAINER_GRUNT_MT_CHIMNEY_1] =
{
#line 2594
.trainerName = _("GRUNT"),
#line 2595
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 2596
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 2597
F_TRAINER_FEMALE |
#line 2598
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 2599
.doubleBattle = FALSE,
#line 2600
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2602
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2604
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2603
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2606
[TRAINER_STEVE_2] =
{
#line 2607
.trainerName = _("STEVE"),
#line 2608
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2609
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2611
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2612
.doubleBattle = FALSE,
#line 2613
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2615
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2617
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2616
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2619
[TRAINER_STEVE_3] =
{
#line 2620
.trainerName = _("STEVE"),
#line 2621
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2622
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2624
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2625
.doubleBattle = FALSE,
#line 2626
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2628
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2630
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2629
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2632
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2634
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 2633
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2636
[TRAINER_STEVE_4] =
{
#line 2637
.trainerName = _("STEVE"),
#line 2638
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2639
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2641
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2642
.doubleBattle = FALSE,
#line 2643
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2645
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2647
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2646
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2649
.species = SPECIES_RHYHORN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2651
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 2650
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2653
[TRAINER_STEVE_5] =
{
#line 2654
.trainerName = _("STEVE"),
#line 2655
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 2656
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 2658
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 2659
.doubleBattle = FALSE,
#line 2660
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2662
.species = SPECIES_AGGRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2664
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2663
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2666
.species = SPECIES_RHYDON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2668
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 2667
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2670
[TRAINER_LUIS] =
{
#line 2671
.trainerName = _("LUIS"),
#line 2672
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2673
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2675
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2676
.doubleBattle = FALSE,
#line 2677
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2679
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2681
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2680
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2683
[TRAINER_DOMINIK] =
{
#line 2684
.trainerName = _("DOMINIK"),
#line 2685
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2686
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2688
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2689
.doubleBattle = FALSE,
#line 2690
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2692
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2694
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2693
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2696
[TRAINER_DOUGLAS] =
{
#line 2697
.trainerName = _("DOUGLAS"),
#line 2698
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2699
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2701
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2702
.doubleBattle = FALSE,
#line 2703
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2705
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2707
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2706
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2709
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2711
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2710
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2713
[TRAINER_DARRIN] =
{
#line 2714
.trainerName = _("DARRIN"),
#line 2715
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2716
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2718
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2719
.doubleBattle = FALSE,
#line 2720
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2722
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2724
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2723
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2726
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2728
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2727
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2730
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2732
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 2731
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2734
[TRAINER_TONY_1] =
{
#line 2735
.trainerName = _("TONY"),
#line 2736
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2737
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2739
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2740
.doubleBattle = FALSE,
#line 2741
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2743
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2745
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2744
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2747
[TRAINER_JEROME] =
{
#line 2748
.trainerName = _("JEROME"),
#line 2749
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2750
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2752
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2753
.doubleBattle = FALSE,
#line 2754
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2756
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2758
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2757
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2760
[TRAINER_MATTHEW] =
{
#line 2761
.trainerName = _("MATTHEW"),
#line 2762
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2763
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2765
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2766
.doubleBattle = FALSE,
#line 2767
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2769
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2771
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2770
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2773
[TRAINER_DAVID] =
{
#line 2774
.trainerName = _("DAVID"),
#line 2775
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2776
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2778
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2779
.doubleBattle = FALSE,
#line 2780
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2782
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2784
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2783
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2786
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2788
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2787
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2790
[TRAINER_SPENCER] =
{
#line 2791
.trainerName = _("SPENCER"),
#line 2792
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2793
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2795
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2796
.doubleBattle = FALSE,
#line 2797
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2799
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2801
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2800
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2803
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2805
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2804
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2807
[TRAINER_ROLAND] =
{
#line 2808
.trainerName = _("ROLAND"),
#line 2809
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2810
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2812
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2813
.doubleBattle = FALSE,
#line 2814
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2816
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2818
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2817
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2820
[TRAINER_NOLEN] =
{
#line 2821
.trainerName = _("NOLEN"),
#line 2822
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2823
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2825
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2826
.doubleBattle = FALSE,
#line 2827
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2829
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2831
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2830
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2833
[TRAINER_STAN] =
{
#line 2834
.trainerName = _("STAN"),
#line 2835
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2836
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2838
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2839
.doubleBattle = FALSE,
#line 2840
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2842
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2844
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2843
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2846
[TRAINER_BARRY] =
{
#line 2847
.trainerName = _("BARRY"),
#line 2848
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2849
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2851
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2852
.doubleBattle = FALSE,
#line 2853
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2855
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2857
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2856
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2859
[TRAINER_DEAN] =
{
#line 2860
.trainerName = _("DEAN"),
#line 2861
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2862
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2864
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2865
.doubleBattle = FALSE,
#line 2866
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 2868
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2870
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2869
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2872
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2874
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2873
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2876
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2878
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2877
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2880
[TRAINER_RODNEY] =
{
#line 2881
.trainerName = _("RODNEY"),
#line 2882
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2883
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2885
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2886
.doubleBattle = FALSE,
#line 2887
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2889
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2891
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2890
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2893
[TRAINER_RICHARD] =
{
#line 2894
.trainerName = _("RICHARD"),
#line 2895
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2896
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2898
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2899
.doubleBattle = FALSE,
#line 2900
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2902
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2904
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2903
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2906
[TRAINER_HERMAN] =
{
#line 2907
.trainerName = _("HERMAN"),
#line 2908
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2909
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2911
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2912
.doubleBattle = FALSE,
#line 2913
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2915
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2917
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2916
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2919
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2921
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2920
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2923
[TRAINER_SANTIAGO] =
{
#line 2924
.trainerName = _("SANTIAGO"),
#line 2925
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2926
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2928
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2929
.doubleBattle = FALSE,
#line 2930
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 2932
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2934
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2933
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 2936
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2938
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2937
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2940
[TRAINER_GILBERT] =
{
#line 2941
.trainerName = _("GILBERT"),
#line 2942
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2943
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2945
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2946
.doubleBattle = FALSE,
#line 2947
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2949
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2951
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2950
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2953
[TRAINER_FRANKLIN] =
{
#line 2954
.trainerName = _("FRANKLIN"),
#line 2955
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2956
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2958
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2959
.doubleBattle = FALSE,
#line 2960
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2962
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2964
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2963
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2966
[TRAINER_KEVIN] =
{
#line 2967
.trainerName = _("KEVIN"),
#line 2968
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2969
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2971
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2972
.doubleBattle = FALSE,
#line 2973
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2975
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2977
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2976
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2979
[TRAINER_JACK] =
{
#line 2980
.trainerName = _("JACK"),
#line 2981
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2982
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2984
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2985
.doubleBattle = FALSE,
#line 2986
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 2988
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 2990
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 2989
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 2992
[TRAINER_DUDLEY] =
{
#line 2993
.trainerName = _("DUDLEY"),
#line 2994
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 2995
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 2997
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 2998
.doubleBattle = FALSE,
#line 2999
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3001
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3003
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3002
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3005
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3007
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3006
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3009
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3011
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3010
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3013
[TRAINER_CHAD] =
{
#line 3014
.trainerName = _("CHAD"),
#line 3015
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3016
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3018
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3019
.doubleBattle = FALSE,
#line 3020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3022
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3024
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3023
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3026
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3028
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3027
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3030
[TRAINER_TONY_2] =
{
#line 3031
.trainerName = _("TONY"),
#line 3032
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3033
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3035
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3036
.doubleBattle = FALSE,
#line 3037
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3039
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3041
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3040
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3043
[TRAINER_TONY_3] =
{
#line 3044
.trainerName = _("TONY"),
#line 3045
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3046
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3048
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3049
.doubleBattle = FALSE,
#line 3050
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3052
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3054
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3053
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3056
[TRAINER_TONY_4] =
{
#line 3057
.trainerName = _("TONY"),
#line 3058
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3059
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3061
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3062
.doubleBattle = FALSE,
#line 3063
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3065
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3067
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3066
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3069
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3071
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3070
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3073
[TRAINER_TONY_5] =
{
#line 3074
.trainerName = _("TONY"),
#line 3075
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 3076
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 3078
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 3079
.doubleBattle = FALSE,
#line 3080
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3082
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3084
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3083
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3086
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3088
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3087
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3090
[TRAINER_TAKAO] =
{
#line 3091
.trainerName = _("TAKAO"),
#line 3092
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3093
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3095
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3096
.doubleBattle = FALSE,
#line 3097
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3099
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3101
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3100
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3103
[TRAINER_HITOSHI] =
{
#line 3104
.trainerName = _("HITOSHI"),
#line 3105
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3106
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3108
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3109
.doubleBattle = FALSE,
#line 3110
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3112
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3114
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 3113
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3116
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3118
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 3117
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3120
[TRAINER_KIYO] =
{
#line 3121
.trainerName = _("KIYO"),
#line 3122
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3123
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3125
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3126
.doubleBattle = FALSE,
#line 3127
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3129
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3131
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3130
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3133
[TRAINER_KOICHI] =
{
#line 3134
.trainerName = _("KOICHI"),
#line 3135
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3136
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3138
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3139
.doubleBattle = FALSE,
#line 3140
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3142
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3144
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3143
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3146
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3148
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3147
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3150
[TRAINER_NOB_1] =
{
#line 3151
.trainerName = _("NOB"),
#line 3152
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3153
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3155
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3156
.doubleBattle = FALSE,
#line 3157
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3159
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3161
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3160
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3163
[TRAINER_NOB_2] =
{
#line 3164
.trainerName = _("NOB"),
#line 3165
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3166
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3168
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3169
.doubleBattle = FALSE,
#line 3170
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3172
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3174
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 3173
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3176
[TRAINER_NOB_3] =
{
#line 3177
.trainerName = _("NOB"),
#line 3178
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3179
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3181
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3182
.doubleBattle = FALSE,
#line 3183
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3185
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3187
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3186
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3189
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3191
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3190
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3193
[TRAINER_NOB_4] =
{
#line 3194
.trainerName = _("NOB"),
#line 3195
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3196
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3198
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3199
.doubleBattle = FALSE,
#line 3200
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3202
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3204
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3203
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3206
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3208
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3207
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3210
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3212
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 3211
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3214
[TRAINER_NOB_5] =
{
#line 3215
.trainerName = _("NOB"),
#line 3216
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3217
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3219
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3220
.doubleBattle = FALSE,
#line 3221
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 3223
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3225
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3224
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3227
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3229
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3228
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3231
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3233
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3232
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3235
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3235
.heldItem = ITEM_BLACK_BELT,
#line 3237
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 3236
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3239
[TRAINER_YUJI] =
{
#line 3240
.trainerName = _("YUJI"),
#line 3241
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3242
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3244
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3245
.doubleBattle = FALSE,
#line 3246
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3248
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3250
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3249
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3252
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3254
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3253
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3256
[TRAINER_DAISUKE] =
{
#line 3257
.trainerName = _("DAISUKE"),
#line 3258
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3259
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3261
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3262
.doubleBattle = FALSE,
#line 3263
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3265
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3267
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3266
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3269
[TRAINER_ATSUSHI] =
{
#line 3270
.trainerName = _("ATSUSHI"),
#line 3271
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 3272
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 3274
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3275
.doubleBattle = FALSE,
#line 3276
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3278
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3280
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3279
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3282
[TRAINER_KIRK] =
{
#line 3283
.trainerName = _("KIRK"),
#line 3284
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3285
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3287
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3288
.doubleBattle = FALSE,
#line 3289
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3291
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3293
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3292
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3294
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
MOVE_SPARK,
MOVE_LEER,
},
},
{
#line 3299
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3301
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3300
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3302
MOVE_CHARGE,
MOVE_SHOCK_WAVE,
MOVE_SCREECH,
},
},
},
},
#line 3306
[TRAINER_GRUNT_AQUA_HIDEOUT_7] =
{
#line 3307
.trainerName = _("GRUNT"),
#line 3308
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 3309
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 3310
F_TRAINER_FEMALE |
#line 3311
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 3312
.doubleBattle = FALSE,
#line 3313
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3315
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3317
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3316
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3319
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3321
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3320
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3323
[TRAINER_GRUNT_AQUA_HIDEOUT_8] =
{
#line 3324
.trainerName = _("GRUNT"),
#line 3325
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 3326
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 3328
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 3329
.doubleBattle = FALSE,
#line 3330
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3332
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3334
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3333
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3336
[TRAINER_SHAWN] =
{
#line 3337
.trainerName = _("SHAWN"),
#line 3338
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3339
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3341
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3342
.doubleBattle = FALSE,
#line 3343
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3345
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3347
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3346
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3349
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3351
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3350
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3353
[TRAINER_FERNANDO_1] =
{
#line 3354
.trainerName = _("FERNANDO"),
#line 3355
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3356
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3358
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3359
.doubleBattle = FALSE,
#line 3360
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3362
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3364
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3363
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3366
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3368
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3367
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3370
[TRAINER_DALTON_1] =
{
#line 3371
.trainerName = _("DALTON"),
#line 3372
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3373
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3375
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3376
.doubleBattle = FALSE,
#line 3377
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3379
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3381
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3380
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3383
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3385
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3384
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3387
[TRAINER_DALTON_2] =
{
#line 3388
.trainerName = _("DALTON"),
#line 3389
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3390
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3392
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3393
.doubleBattle = FALSE,
#line 3394
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3396
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3398
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3397
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3400
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3402
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3401
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3404
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3406
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3405
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3408
[TRAINER_DALTON_3] =
{
#line 3409
.trainerName = _("DALTON"),
#line 3410
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3411
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3413
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3414
.doubleBattle = FALSE,
#line 3415
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3417
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3419
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3418
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3421
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3423
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3422
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3425
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3427
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3426
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3429
[TRAINER_DALTON_4] =
{
#line 3430
.trainerName = _("DALTON"),
#line 3431
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3432
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3434
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3435
.doubleBattle = FALSE,
#line 3436
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3438
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3440
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3439
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3442
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3444
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3443
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3446
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3448
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3447
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3450
[TRAINER_DALTON_5] =
{
#line 3451
.trainerName = _("DALTON"),
#line 3452
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 3453
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 3455
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 3456
.doubleBattle = FALSE,
#line 3457
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3459
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3461
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3460
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3463
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3465
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3464
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3467
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3469
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3468
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3471
[TRAINER_COLE] =
{
#line 3472
.trainerName = _("COLE"),
#line 3473
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3474
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3476
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3477
.doubleBattle = FALSE,
#line 3478
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3480
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3482
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3481
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3484
[TRAINER_JEFF] =
{
#line 3485
.trainerName = _("JEFF"),
#line 3486
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3487
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3489
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3490
.doubleBattle = FALSE,
#line 3491
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3493
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3495
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3494
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3497
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3499
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3498
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3501
[TRAINER_AXLE] =
{
#line 3502
.trainerName = _("AXLE"),
#line 3503
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3504
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3506
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3507
.doubleBattle = FALSE,
#line 3508
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3510
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3512
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3511
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3514
[TRAINER_JACE] =
{
#line 3515
.trainerName = _("JACE"),
#line 3516
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3517
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3519
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3520
.doubleBattle = FALSE,
#line 3521
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3523
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3525
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3524
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3527
[TRAINER_KEEGAN] =
{
#line 3528
.trainerName = _("KEEGAN"),
#line 3529
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3530
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3532
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3533
.doubleBattle = FALSE,
#line 3534
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3536
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3538
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 3537
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3540
[TRAINER_BERNIE_1] =
{
#line 3541
.trainerName = _("BERNIE"),
#line 3542
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3543
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3545
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3546
.doubleBattle = FALSE,
#line 3547
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3549
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3551
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3550
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3553
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3555
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3554
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3557
[TRAINER_BERNIE_2] =
{
#line 3558
.trainerName = _("BERNIE"),
#line 3559
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3560
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3562
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3563
.doubleBattle = FALSE,
#line 3564
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3566
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3568
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3567
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3570
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3572
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3571
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3574
[TRAINER_BERNIE_3] =
{
#line 3575
.trainerName = _("BERNIE"),
#line 3576
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3577
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3579
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3580
.doubleBattle = FALSE,
#line 3581
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3583
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3585
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3584
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3587
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3589
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3588
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3591
[TRAINER_BERNIE_4] =
{
#line 3592
.trainerName = _("BERNIE"),
#line 3593
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3594
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3596
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3597
.doubleBattle = FALSE,
#line 3598
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3600
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3602
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3601
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3604
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3606
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3605
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3608
[TRAINER_BERNIE_5] =
{
#line 3609
.trainerName = _("BERNIE"),
#line 3610
.trainerClass = TRAINER_CLASS_KINDLER,
#line 3611
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 3613
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 3614
.doubleBattle = FALSE,
#line 3615
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3617
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3619
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3618
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3621
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3623
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3622
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3625
[TRAINER_DREW] =
{
#line 3626
.trainerName = _("DREW"),
#line 3627
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3628
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3630
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3631
.doubleBattle = FALSE,
#line 3632
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3634
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3636
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3635
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3637
MOVE_DIG,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
},
},
},
},
#line 3642
[TRAINER_BEAU] =
{
#line 3643
.trainerName = _("BEAU"),
#line 3644
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3645
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3647
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3648
.doubleBattle = FALSE,
#line 3649
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3651
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3653
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3652
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3654
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
{
#line 3659
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3661
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3660
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3662
MOVE_POISON_STING,
MOVE_SAND_ATTACK,
MOVE_SCRATCH,
MOVE_DIG,
},
},
{
#line 3667
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3669
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3668
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 3670
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
},
},
#line 3675
[TRAINER_LARRY] =
{
#line 3676
.trainerName = _("LARRY"),
#line 3677
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3678
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3680
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3681
.doubleBattle = FALSE,
#line 3682
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3684
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3686
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3685
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3688
[TRAINER_SHANE] =
{
#line 3689
.trainerName = _("SHANE"),
#line 3690
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3691
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3693
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3694
.doubleBattle = FALSE,
#line 3695
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3697
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3699
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3698
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3701
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3703
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3702
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3705
[TRAINER_JUSTIN] =
{
#line 3706
.trainerName = _("JUSTIN"),
#line 3707
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3708
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3710
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3711
.doubleBattle = FALSE,
#line 3712
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3714
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3716
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3715
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3718
[TRAINER_ETHAN_1] =
{
#line 3719
.trainerName = _("ETHAN"),
#line 3720
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3721
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3723
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3724
.doubleBattle = FALSE,
#line 3725
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3727
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3729
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3728
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3731
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3733
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3732
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3735
[TRAINER_AUTUMN] =
{
#line 3736
.trainerName = _("AUTUMN"),
#line 3737
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 3738
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 3739
F_TRAINER_FEMALE |
#line 3740
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 3741
.doubleBattle = FALSE,
#line 3742
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3744
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3746
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3745
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3748
[TRAINER_TRAVIS] =
{
#line 3749
.trainerName = _("TRAVIS"),
#line 3750
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3751
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3753
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3754
.doubleBattle = FALSE,
#line 3755
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3757
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3759
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3758
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3761
[TRAINER_ETHAN_2] =
{
#line 3762
.trainerName = _("ETHAN"),
#line 3763
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3764
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3766
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3767
.doubleBattle = FALSE,
#line 3768
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3770
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3772
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3771
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3774
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3776
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3775
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3778
[TRAINER_ETHAN_3] =
{
#line 3779
.trainerName = _("ETHAN"),
#line 3780
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3781
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3783
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3784
.doubleBattle = FALSE,
#line 3785
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3787
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3789
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3788
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3791
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3793
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3792
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3795
[TRAINER_ETHAN_4] =
{
#line 3796
.trainerName = _("ETHAN"),
#line 3797
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3798
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3800
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3801
.doubleBattle = FALSE,
#line 3802
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3804
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3806
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3805
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3808
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3810
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3809
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3812
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3814
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3813
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3816
[TRAINER_ETHAN_5] =
{
#line 3817
.trainerName = _("ETHAN"),
#line 3818
.trainerClass = TRAINER_CLASS_CAMPER,
#line 3819
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 3821
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 3822
.doubleBattle = FALSE,
#line 3823
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3825
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3827
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3826
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3829
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3831
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3830
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3833
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3835
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 3834
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3837
[TRAINER_BRENT] =
{
#line 3838
.trainerName = _("BRENT"),
#line 3839
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3840
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3842
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3843
.doubleBattle = FALSE,
#line 3844
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 3846
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3848
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3847
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3850
[TRAINER_DONALD] =
{
#line 3851
.trainerName = _("DONALD"),
#line 3852
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3853
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3855
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3856
.doubleBattle = FALSE,
#line 3857
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3859
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3861
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3860
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3863
.species = SPECIES_SILCOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3865
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3864
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3867
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3869
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3868
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3871
[TRAINER_TAYLOR] =
{
#line 3872
.trainerName = _("TAYLOR"),
#line 3873
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3874
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3876
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3877
.doubleBattle = FALSE,
#line 3878
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3880
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3882
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3881
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3884
.species = SPECIES_CASCOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3886
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3885
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3888
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3890
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 3889
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3892
[TRAINER_JEFFREY_1] =
{
#line 3893
.trainerName = _("JEFFREY"),
#line 3894
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3895
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3897
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3898
.doubleBattle = FALSE,
#line 3899
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3901
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3903
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3902
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3905
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3907
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3906
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3909
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3911
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 3910
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3913
[TRAINER_DEREK] =
{
#line 3914
.trainerName = _("DEREK"),
#line 3915
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3916
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3918
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3919
.doubleBattle = FALSE,
#line 3920
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 3922
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3924
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3923
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3926
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3928
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 3927
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3930
[TRAINER_JEFFREY_2] =
{
#line 3931
.trainerName = _("JEFFREY"),
#line 3932
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3933
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3935
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3936
.doubleBattle = FALSE,
#line 3937
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3939
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3941
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3940
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3943
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3945
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3944
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3947
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3949
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 3948
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3951
[TRAINER_JEFFREY_3] =
{
#line 3952
.trainerName = _("JEFFREY"),
#line 3953
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3954
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3956
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3957
.doubleBattle = FALSE,
#line 3958
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 3960
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3962
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3961
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3964
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3966
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3965
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3968
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3970
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 3969
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3972
[TRAINER_JEFFREY_4] =
{
#line 3973
.trainerName = _("JEFFREY"),
#line 3974
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 3975
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 3977
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 3978
.doubleBattle = FALSE,
#line 3979
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 3981
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3983
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3982
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3985
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3987
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3986
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3989
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3991
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3990
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 3993
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 3995
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 3994
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 3997
[TRAINER_JEFFREY_5] =
{
#line 3998
.trainerName = _("JEFFREY"),
#line 3999
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 4000
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 4002
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 4003
.doubleBattle = FALSE,
#line 4004
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4006
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4008
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4007
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4010
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4012
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4011
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4014
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4016
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4015
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4018
.species = SPECIES_MASQUERAIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4018
.heldItem = ITEM_SILVER_POWDER,
#line 4020
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4019
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4022
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4024
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4023
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4026
[TRAINER_EDWARD] =
{
#line 4027
.trainerName = _("EDWARD"),
#line 4028
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4029
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4031
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4032
.doubleBattle = FALSE,
#line 4033
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4035
.species = SPECIES_ABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4037
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4036
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4038
MOVE_HIDDEN_POWER,
},
},
},
},
#line 4040
[TRAINER_PRESTON] =
{
#line 4041
.trainerName = _("PRESTON"),
#line 4042
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4043
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4045
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4046
.doubleBattle = FALSE,
#line 4047
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4049
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4051
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4050
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4053
[TRAINER_VIRGIL] =
{
#line 4054
.trainerName = _("VIRGIL"),
#line 4055
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4056
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4058
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4059
.doubleBattle = FALSE,
#line 4060
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4062
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4064
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4063
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4066
[TRAINER_BLAKE] =
{
#line 4067
.trainerName = _("BLAKE"),
#line 4068
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4069
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4071
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4072
.doubleBattle = FALSE,
#line 4073
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4075
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4077
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4076
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4079
[TRAINER_WILLIAM] =
{
#line 4080
.trainerName = _("WILLIAM"),
#line 4081
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4082
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4084
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4085
.doubleBattle = FALSE,
#line 4086
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4088
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4090
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4089
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4092
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4094
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4093
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4096
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4098
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4097
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4100
[TRAINER_JOSHUA] =
{
#line 4101
.trainerName = _("JOSHUA"),
#line 4102
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4103
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4105
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4106
.doubleBattle = FALSE,
#line 4107
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4109
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4111
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4110
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4113
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4115
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4114
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4117
[TRAINER_CAMERON_1] =
{
#line 4118
.trainerName = _("CAMERON"),
#line 4119
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4120
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4122
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4123
.doubleBattle = FALSE,
#line 4124
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4126
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4128
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4127
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4130
[TRAINER_CAMERON_2] =
{
#line 4131
.trainerName = _("CAMERON"),
#line 4132
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4133
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4135
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4136
.doubleBattle = FALSE,
#line 4137
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4139
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4141
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4140
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4143
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4145
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4144
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4147
[TRAINER_CAMERON_3] =
{
#line 4148
.trainerName = _("CAMERON"),
#line 4149
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4150
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4152
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4153
.doubleBattle = FALSE,
#line 4154
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4156
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4158
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4157
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4160
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4162
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4161
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4164
[TRAINER_CAMERON_4] =
{
#line 4165
.trainerName = _("CAMERON"),
#line 4166
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4167
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4169
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4170
.doubleBattle = FALSE,
#line 4171
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4173
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4175
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4174
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4177
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4179
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4178
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4181
[TRAINER_CAMERON_5] =
{
#line 4182
.trainerName = _("CAMERON"),
#line 4183
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4184
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 4186
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4187
.doubleBattle = FALSE,
#line 4188
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4190
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4192
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4191
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4194
.species = SPECIES_ALAKAZAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4196
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4195
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4198
[TRAINER_JACLYN] =
{
#line 4199
.trainerName = _("JACLYN"),
#line 4200
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4201
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4202
F_TRAINER_FEMALE |
#line 4203
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4204
.doubleBattle = FALSE,
#line 4205
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4207
.species = SPECIES_ABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4209
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4208
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4210
MOVE_HIDDEN_POWER,
},
},
},
},
#line 4212
[TRAINER_HANNAH] =
{
#line 4213
.trainerName = _("HANNAH"),
#line 4214
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4215
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4216
F_TRAINER_FEMALE |
#line 4217
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4218
.doubleBattle = FALSE,
#line 4219
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4221
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4223
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4222
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4225
[TRAINER_SAMANTHA] =
{
#line 4226
.trainerName = _("SAMANTHA"),
#line 4227
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4228
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4229
F_TRAINER_FEMALE |
#line 4230
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4231
.doubleBattle = FALSE,
#line 4232
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4234
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4236
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4235
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4238
[TRAINER_MAURA] =
{
#line 4239
.trainerName = _("MAURA"),
#line 4240
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4241
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4242
F_TRAINER_FEMALE |
#line 4243
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4244
.doubleBattle = FALSE,
#line 4245
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4247
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4249
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4248
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4251
[TRAINER_KAYLA] =
{
#line 4252
.trainerName = _("KAYLA"),
#line 4253
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4254
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4255
F_TRAINER_FEMALE |
#line 4256
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4257
.doubleBattle = FALSE,
#line 4258
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4260
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4262
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4261
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4264
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4266
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4265
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4268
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4270
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4269
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4272
[TRAINER_ALEXIS] =
{
#line 4273
.trainerName = _("ALEXIS"),
#line 4274
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4275
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4276
F_TRAINER_FEMALE |
#line 4277
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4278
.doubleBattle = FALSE,
#line 4279
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4281
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4283
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4282
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4285
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4287
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4286
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4289
[TRAINER_JACKI_1] =
{
#line 4290
.trainerName = _("JACKI"),
#line 4291
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4292
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4293
F_TRAINER_FEMALE |
#line 4294
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4295
.doubleBattle = FALSE,
#line 4296
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4298
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4300
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4299
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4302
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4304
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4303
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4306
[TRAINER_JACKI_2] =
{
#line 4307
.trainerName = _("JACKI"),
#line 4308
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4309
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4310
F_TRAINER_FEMALE |
#line 4311
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4312
.doubleBattle = FALSE,
#line 4313
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4315
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4317
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4316
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4319
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4321
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4320
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4323
[TRAINER_JACKI_3] =
{
#line 4324
.trainerName = _("JACKI"),
#line 4325
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4326
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4327
F_TRAINER_FEMALE |
#line 4328
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4329
.doubleBattle = FALSE,
#line 4330
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4332
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4334
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4333
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4336
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4338
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4337
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4340
[TRAINER_JACKI_4] =
{
#line 4341
.trainerName = _("JACKI"),
#line 4342
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4343
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4344
F_TRAINER_FEMALE |
#line 4345
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4346
.doubleBattle = FALSE,
#line 4347
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4349
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4351
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4350
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4353
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4355
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4354
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4357
[TRAINER_JACKI_5] =
{
#line 4358
.trainerName = _("JACKI"),
#line 4359
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 4360
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 4361
F_TRAINER_FEMALE |
#line 4362
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 4363
.doubleBattle = FALSE,
#line 4364
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4366
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4368
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4367
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4370
.species = SPECIES_ALAKAZAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4372
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4371
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4374
[TRAINER_WALTER_1] =
{
#line 4375
.trainerName = _("WALTER"),
#line 4376
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4377
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4379
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4380
.doubleBattle = FALSE,
#line 4381
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4383
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4385
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4384
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4387
[TRAINER_MICAH] =
{
#line 4388
.trainerName = _("MICAH"),
#line 4389
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4390
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4392
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4393
.doubleBattle = FALSE,
#line 4394
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4396
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4398
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4397
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 4400
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4402
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4401
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4404
[TRAINER_THOMAS] =
{
#line 4405
.trainerName = _("THOMAS"),
#line 4406
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4407
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4409
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4410
.doubleBattle = FALSE,
#line 4411
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4413
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4415
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 4414
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4417
[TRAINER_WALTER_2] =
{
#line 4418
.trainerName = _("WALTER"),
#line 4419
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4420
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4422
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4423
.doubleBattle = FALSE,
#line 4424
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 4426
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4428
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 4427
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 4430
[TRAINER_WALTER_3] =
{
#line 4431
.trainerName = _("WALTER"),
#line 4432
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4433
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4435
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4436
.doubleBattle = FALSE,
#line 4437
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4439
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4441
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4440
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4442
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4447
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4449
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 4448
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4450
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
MOVE_ROAR,
},
},
},
},
#line 4455
[TRAINER_WALTER_4] =
{
#line 4456
.trainerName = _("WALTER"),
#line 4457
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4458
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4460
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4461
.doubleBattle = FALSE,
#line 4462
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 4464
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4466
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4465
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4467
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4472
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4474
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 4473
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4475
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
},
},
},
},
#line 4479
[TRAINER_WALTER_5] =
{
#line 4480
.trainerName = _("WALTER"),
#line 4481
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 4482
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 4484
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 4485
.doubleBattle = FALSE,
#line 4486
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4488
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4490
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4489
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4491
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_ODOR_SLEUTH,
MOVE_FURY_SWIPES,
},
},
{
#line 4496
.species = SPECIES_GOLDUCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4498
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4497
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4499
MOVE_FURY_SWIPES,
MOVE_DISABLE,
MOVE_CONFUSION,
MOVE_PSYCH_UP,
},
},
{
#line 4504
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4506
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 4505
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4507
MOVE_QUICK_ATTACK,
MOVE_SPARK,
MOVE_ODOR_SLEUTH,
MOVE_ROAR,
},
},
},
},
#line 4512
[TRAINER_SIDNEY] =
{
#line 4513
.trainerName = _("SIDNEY"),
#line 4514
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4515
.trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY,
.encounterMusic_gender =
#line 4517
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4518
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4519
.doubleBattle = FALSE,
#line 4520
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SETUP_FIRST_TURN,
#line 4521
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_PURPLE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4523
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4525
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4524
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4526
MOVE_ROAR,
MOVE_DOUBLE_EDGE,
MOVE_SAND_ATTACK,
MOVE_CRUNCH,
},
},
{
#line 4531
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4533
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4532
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4534
MOVE_TORMENT,
MOVE_DOUBLE_TEAM,
MOVE_SWAGGER,
MOVE_EXTRASENSORY,
},
},
{
#line 4539
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4541
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4540
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4542
MOVE_LEECH_SEED,
MOVE_FEINT_ATTACK,
MOVE_NEEDLE_ARM,
MOVE_COTTON_SPORE,
},
},
{
#line 4547
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4549
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4548
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4550
MOVE_SURF,
MOVE_SWORDS_DANCE,
MOVE_STRENGTH,
MOVE_FACADE,
},
},
{
#line 4555
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4555
.heldItem = ITEM_SITRUS_BERRY,
#line 4557
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4556
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4558
MOVE_AERIAL_ACE,
MOVE_ROCK_SLIDE,
MOVE_SWORDS_DANCE,
MOVE_SLASH,
},
},
},
},
#line 4563
[TRAINER_PHOEBE] =
{
#line 4564
.trainerName = _("PHOEBE"),
#line 4565
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4566
.trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE,
.encounterMusic_gender =
#line 4567
F_TRAINER_FEMALE |
#line 4568
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4569
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4570
.doubleBattle = FALSE,
#line 4571
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 4572
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_GREEN,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4574
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4576
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4575
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4577
MOVE_SHADOW_PUNCH,
MOVE_CONFUSE_RAY,
MOVE_CURSE,
MOVE_PROTECT,
},
},
{
#line 4582
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4584
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4583
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4585
MOVE_SHADOW_BALL,
MOVE_GRUDGE,
MOVE_WILL_O_WISP,
MOVE_FEINT_ATTACK,
},
},
{
#line 4590
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4592
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4591
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4593
MOVE_SHADOW_BALL,
MOVE_DOUBLE_TEAM,
MOVE_NIGHT_SHADE,
MOVE_FEINT_ATTACK,
},
},
{
#line 4598
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4600
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4599
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4601
MOVE_SHADOW_BALL,
MOVE_PSYCHIC,
MOVE_THUNDERBOLT,
MOVE_FACADE,
},
},
{
#line 4606
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4606
.heldItem = ITEM_SITRUS_BERRY,
#line 4608
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4607
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4609
MOVE_SHADOW_BALL,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 4614
[TRAINER_GLACIA] =
{
#line 4615
.trainerName = _("GLACIA"),
#line 4616
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4617
.trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA,
.encounterMusic_gender =
#line 4618
F_TRAINER_FEMALE |
#line 4619
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4620
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4621
.doubleBattle = FALSE,
#line 4622
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 4623
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_PINK,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4625
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4627
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4626
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4628
MOVE_ENCORE,
MOVE_BODY_SLAM,
MOVE_HAIL,
MOVE_ICE_BALL,
},
},
{
#line 4633
.species = SPECIES_GLALIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4635
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4634
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4636
MOVE_LIGHT_SCREEN,
MOVE_CRUNCH,
MOVE_ICY_WIND,
MOVE_ICE_BEAM,
},
},
{
#line 4641
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4643
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4642
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4644
MOVE_ATTRACT,
MOVE_DOUBLE_EDGE,
MOVE_HAIL,
MOVE_BLIZZARD,
},
},
{
#line 4649
.species = SPECIES_GLALIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4651
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4650
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4652
MOVE_SHADOW_BALL,
MOVE_EXPLOSION,
MOVE_HAIL,
MOVE_ICE_BEAM,
},
},
{
#line 4657
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4657
.heldItem = ITEM_SITRUS_BERRY,
#line 4659
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4658
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4660
MOVE_SURF,
MOVE_BODY_SLAM,
MOVE_ICE_BEAM,
MOVE_SHEER_COLD,
},
},
},
},
#line 4665
[TRAINER_DRAKE] =
{
#line 4666
.trainerName = _("DRAKE"),
#line 4667
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
#line 4668
.trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE,
.encounterMusic_gender =
#line 4670
TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
#line 4671
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 4672
.doubleBattle = FALSE,
#line 4673
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 4674
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_BLUE,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 4676
.species = SPECIES_SHELGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4678
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4677
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4679
MOVE_ROCK_TOMB,
MOVE_DRAGON_CLAW,
MOVE_PROTECT,
MOVE_DOUBLE_EDGE,
},
},
{
#line 4684
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4686
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4685
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4687
MOVE_DOUBLE_EDGE,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
MOVE_AERIAL_ACE,
},
},
{
#line 4692
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4694
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4693
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4695
MOVE_SMOKESCREEN,
MOVE_DRAGON_DANCE,
MOVE_SURF,
MOVE_BODY_SLAM,
},
},
{
#line 4700
.species = SPECIES_FLYGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4702
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4701
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4703
MOVE_FLAMETHROWER,
MOVE_CRUNCH,
MOVE_DRAGON_BREATH,
MOVE_EARTHQUAKE,
},
},
{
#line 4708
.species = SPECIES_SALAMENCE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4708
.heldItem = ITEM_SITRUS_BERRY,
#line 4710
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4709
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4711
MOVE_FLAMETHROWER,
MOVE_DRAGON_CLAW,
MOVE_ROCK_SLIDE,
MOVE_CRUNCH,
},
},
},
},
#line 4716
[TRAINER_ROXANNE_1] =
{
#line 4717
.trainerName = _("ROXANNE"),
#line 4718
.trainerClass = TRAINER_CLASS_LEADER,
#line 4719
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 4720
F_TRAINER_FEMALE |
#line 4721
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4722
.items = { ITEM_POTION, ITEM_POTION },
#line 4723
.doubleBattle = FALSE,
#line 4724
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4726
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4728
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4727
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4729
MOVE_TACKLE,
MOVE_DEFENSE_CURL,
MOVE_ROCK_THROW,
MOVE_ROCK_TOMB,
},
},
{
#line 4734
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4736
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4735
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4737
MOVE_TACKLE,
MOVE_DEFENSE_CURL,
MOVE_ROCK_THROW,
MOVE_ROCK_TOMB,
},
},
{
#line 4742
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4742
.heldItem = ITEM_ORAN_BERRY,
#line 4744
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4743
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4745
MOVE_BLOCK,
MOVE_HARDEN,
MOVE_TACKLE,
MOVE_ROCK_TOMB,
},
},
},
},
#line 4750
[TRAINER_BRAWLY_1] =
{
#line 4751
.trainerName = _("BRAWLY"),
#line 4752
.trainerClass = TRAINER_CLASS_LEADER,
#line 4753
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 4755
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4756
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 4757
.doubleBattle = FALSE,
#line 4758
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 4760
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4762
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4761
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4763
MOVE_KARATE_CHOP,
MOVE_LOW_KICK,
MOVE_SEISMIC_TOSS,
MOVE_BULK_UP,
},
},
{
#line 4768
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4770
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 4769
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4771
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_BULK_UP,
},
},
{
#line 4776
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4776
.heldItem = ITEM_SITRUS_BERRY,
#line 4778
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4777
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4779
MOVE_ARM_THRUST,
MOVE_VITAL_THROW,
MOVE_REVERSAL,
MOVE_BULK_UP,
},
},
},
},
#line 4784
[TRAINER_WATTSON_1] =
{
#line 4785
.trainerName = _("WATTSON"),
#line 4786
.trainerClass = TRAINER_CLASS_LEADER,
#line 4787
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 4789
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4790
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 4791
.doubleBattle = FALSE,
#line 4792
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4794
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4796
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4795
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4797
MOVE_ROLLOUT,
MOVE_SPARK,
MOVE_SELF_DESTRUCT,
MOVE_SHOCK_WAVE,
},
},
{
#line 4802
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4804
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4803
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4805
MOVE_SHOCK_WAVE,
MOVE_LEER,
MOVE_QUICK_ATTACK,
MOVE_HOWL,
},
},
{
#line 4810
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4812
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 4811
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4813
MOVE_SUPERSONIC,
MOVE_SHOCK_WAVE,
MOVE_THUNDER_WAVE,
MOVE_SONIC_BOOM,
},
},
{
#line 4818
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4818
.heldItem = ITEM_SITRUS_BERRY,
#line 4820
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4819
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4821
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
MOVE_SHOCK_WAVE,
MOVE_HOWL,
},
},
},
},
#line 4826
[TRAINER_FLANNERY_1] =
{
#line 4827
.trainerName = _("FLANNERY"),
#line 4828
.trainerClass = TRAINER_CLASS_LEADER,
#line 4829
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 4830
F_TRAINER_FEMALE |
#line 4831
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4832
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4833
.doubleBattle = FALSE,
#line 4834
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4836
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4838
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4837
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4839
MOVE_OVERHEAT,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
{
#line 4844
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4846
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4845
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4847
MOVE_OVERHEAT,
MOVE_SMOG,
MOVE_LIGHT_SCREEN,
MOVE_SUNNY_DAY,
},
},
{
#line 4852
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4854
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4853
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4855
MOVE_OVERHEAT,
MOVE_TACKLE,
MOVE_SUNNY_DAY,
MOVE_ATTRACT,
},
},
{
#line 4860
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4860
.heldItem = ITEM_WHITE_HERB,
#line 4862
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4861
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4863
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_BODY_SLAM,
MOVE_ATTRACT,
},
},
},
},
#line 4868
[TRAINER_NORMAN_1] =
{
#line 4869
.trainerName = _("NORMAN"),
#line 4870
.trainerClass = TRAINER_CLASS_LEADER,
#line 4871
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 4873
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 4874
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4875
.doubleBattle = FALSE,
#line 4876
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4878
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4880
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4879
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4881
MOVE_TEETER_DANCE,
MOVE_PSYBEAM,
MOVE_FACADE,
MOVE_ENCORE,
},
},
{
#line 4886
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4888
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4887
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4889
MOVE_SLASH,
MOVE_FACADE,
MOVE_ENCORE,
MOVE_FEINT_ATTACK,
},
},
{
#line 4894
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4896
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 4895
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4897
MOVE_SLASH,
MOVE_BELLY_DRUM,
MOVE_FACADE,
MOVE_HEADBUTT,
},
},
{
#line 4902
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4902
.heldItem = ITEM_SITRUS_BERRY,
#line 4904
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4903
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4905
MOVE_COUNTER,
MOVE_YAWN,
MOVE_FACADE,
MOVE_FEINT_ATTACK,
},
},
},
},
#line 4910
[TRAINER_WINONA_1] =
{
#line 4911
.trainerName = _("WINONA"),
#line 4912
.trainerClass = TRAINER_CLASS_LEADER,
#line 4913
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 4914
F_TRAINER_FEMALE |
#line 4915
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4916
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4917
.doubleBattle = FALSE,
#line 4918
.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 4920
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4922
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4921
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4923
MOVE_PERISH_SONG,
MOVE_MIRROR_MOVE,
MOVE_SAFEGUARD,
MOVE_AERIAL_ACE,
},
},
{
#line 4928
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4930
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4929
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4931
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_SYNTHESIS,
},
},
{
#line 4936
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4938
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 4937
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4939
MOVE_WATER_GUN,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 4944
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4946
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 4945
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4947
MOVE_SAND_ATTACK,
MOVE_FURY_ATTACK,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 4952
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4952
.heldItem = ITEM_ORAN_BERRY,
#line 4954
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 4953
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4955
MOVE_EARTHQUAKE,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
MOVE_AERIAL_ACE,
},
},
},
},
#line 4960
[TRAINER_TATE_AND_LIZA_1] =
{
#line 4961
.trainerName = _("TATE&LIZA"),
#line 4962
.trainerClass = TRAINER_CLASS_LEADER,
#line 4963
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 4965
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 4966
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 4967
.doubleBattle = TRUE,
#line 4968
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 4970
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4972
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4971
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4973
MOVE_EARTHQUAKE,
MOVE_ANCIENT_POWER,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 4978
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4980
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4979
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4981
MOVE_PSYCHIC,
MOVE_SUNNY_DAY,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 4986
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4986
.heldItem = ITEM_SITRUS_BERRY,
#line 4988
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4987
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4989
MOVE_LIGHT_SCREEN,
MOVE_PSYCHIC,
MOVE_HYPNOSIS,
MOVE_CALM_MIND,
},
},
{
#line 4994
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 4994
.heldItem = ITEM_SITRUS_BERRY,
#line 4996
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 4995
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 4997
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 5002
[TRAINER_JUAN_1] =
{
#line 5003
.trainerName = _("JUAN"),
#line 5004
.trainerClass = TRAINER_CLASS_LEADER,
#line 5005
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 5007
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5008
.items = { ITEM_HYPER_POTION, ITEM_HYPER_POTION },
#line 5009
.doubleBattle = FALSE,
#line 5010
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 5012
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5014
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5013
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5015
MOVE_WATER_PULSE,
MOVE_ATTRACT,
MOVE_SWEET_KISS,
MOVE_FLAIL,
},
},
{
#line 5020
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5022
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5021
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5023
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_AMNESIA,
MOVE_EARTHQUAKE,
},
},
{
#line 5028
.species = SPECIES_SEALEO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5030
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5029
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5031
MOVE_ENCORE,
MOVE_BODY_SLAM,
MOVE_AURORA_BEAM,
MOVE_WATER_PULSE,
},
},
{
#line 5036
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5038
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5037
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5039
MOVE_WATER_PULSE,
MOVE_CRABHAMMER,
MOVE_TAUNT,
MOVE_LEER,
},
},
{
#line 5044
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5044
.heldItem = ITEM_CHESTO_BERRY,
#line 5046
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 5045
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5047
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 5052
[TRAINER_JERRY_1] =
{
#line 5053
.trainerName = _("JERRY"),
#line 5054
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5055
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5057
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5058
.doubleBattle = FALSE,
#line 5059
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5061
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5063
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5062
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5065
[TRAINER_TED] =
{
#line 5066
.trainerName = _("TED"),
#line 5067
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5068
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5070
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5071
.doubleBattle = FALSE,
#line 5072
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5074
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5076
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5075
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5078
[TRAINER_PAUL] =
{
#line 5079
.trainerName = _("PAUL"),
#line 5080
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5081
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5083
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5084
.doubleBattle = FALSE,
#line 5085
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5087
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5089
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5088
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5091
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5093
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5092
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5095
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5097
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5096
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5099
[TRAINER_JERRY_2] =
{
#line 5100
.trainerName = _("JERRY"),
#line 5101
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5102
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5104
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5105
.doubleBattle = FALSE,
#line 5106
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5108
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5110
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5109
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5112
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5114
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5113
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5116
[TRAINER_JERRY_3] =
{
#line 5117
.trainerName = _("JERRY"),
#line 5118
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5119
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5121
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5122
.doubleBattle = FALSE,
#line 5123
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5125
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5127
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5126
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5129
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5131
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5130
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5133
[TRAINER_JERRY_4] =
{
#line 5134
.trainerName = _("JERRY"),
#line 5135
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5136
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5138
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5139
.doubleBattle = FALSE,
#line 5140
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5142
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5144
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5143
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5146
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5148
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5147
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5150
[TRAINER_JERRY_5] =
{
#line 5151
.trainerName = _("JERRY"),
#line 5152
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5153
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.encounterMusic_gender =
#line 5155
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5156
.doubleBattle = FALSE,
#line 5157
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5159
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5161
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5160
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5163
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5165
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5164
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5167
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5169
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5168
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5171
[TRAINER_KAREN_1] =
{
#line 5172
.trainerName = _("KAREN"),
#line 5173
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5174
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5175
F_TRAINER_FEMALE |
#line 5176
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5177
.doubleBattle = FALSE,
#line 5178
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5180
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5182
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5181
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5184
[TRAINER_GEORGIA] =
{
#line 5185
.trainerName = _("GEORGIA"),
#line 5186
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5187
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5188
F_TRAINER_FEMALE |
#line 5189
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5190
.doubleBattle = FALSE,
#line 5191
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5193
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5195
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5194
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5197
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5199
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5198
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5201
[TRAINER_KAREN_2] =
{
#line 5202
.trainerName = _("KAREN"),
#line 5203
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5204
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5205
F_TRAINER_FEMALE |
#line 5206
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5207
.doubleBattle = FALSE,
#line 5208
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5210
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5212
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5211
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5214
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5216
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5215
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5218
[TRAINER_KAREN_3] =
{
#line 5219
.trainerName = _("KAREN"),
#line 5220
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5221
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5222
F_TRAINER_FEMALE |
#line 5223
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5224
.doubleBattle = FALSE,
#line 5225
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5227
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5229
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5228
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5231
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5233
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5232
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5235
[TRAINER_KAREN_4] =
{
#line 5236
.trainerName = _("KAREN"),
#line 5237
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5238
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5239
F_TRAINER_FEMALE |
#line 5240
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5241
.doubleBattle = FALSE,
#line 5242
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5244
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5246
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5245
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5248
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5250
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5249
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5252
[TRAINER_KAREN_5] =
{
#line 5253
.trainerName = _("KAREN"),
#line 5254
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
#line 5255
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.encounterMusic_gender =
#line 5256
F_TRAINER_FEMALE |
#line 5257
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 5258
.doubleBattle = FALSE,
#line 5259
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5261
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5263
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5262
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5265
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5267
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5266
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5269
[TRAINER_KATE_AND_JOY] =
{
#line 5270
.trainerName = _("KATE & JOY"),
#line 5271
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5272
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5274
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5275
.doubleBattle = TRUE,
#line 5276
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5278
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5280
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5279
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5281
MOVE_HYPNOSIS,
MOVE_PSYBEAM,
MOVE_DIZZY_PUNCH,
MOVE_TEETER_DANCE,
},
},
{
#line 5286
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5288
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5287
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5289
MOVE_FOCUS_PUNCH,
MOVE_YAWN,
MOVE_SLACK_OFF,
MOVE_FEINT_ATTACK,
},
},
},
},
#line 5294
[TRAINER_ANNA_AND_MEG_1] =
{
#line 5295
.trainerName = _("ANNA & MEG"),
#line 5296
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5297
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5299
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5300
.doubleBattle = TRUE,
#line 5301
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5303
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5305
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5304
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5306
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5311
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5313
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5312
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5314
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5318
[TRAINER_ANNA_AND_MEG_2] =
{
#line 5319
.trainerName = _("ANNA & MEG"),
#line 5320
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5321
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5323
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5324
.doubleBattle = TRUE,
#line 5325
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5327
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5329
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5328
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5330
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5335
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5337
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5336
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5338
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5342
[TRAINER_ANNA_AND_MEG_3] =
{
#line 5343
.trainerName = _("ANNA & MEG"),
#line 5344
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5345
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5347
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5348
.doubleBattle = TRUE,
#line 5349
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5351
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5353
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5352
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5354
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5359
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5361
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5360
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5362
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5366
[TRAINER_ANNA_AND_MEG_4] =
{
#line 5367
.trainerName = _("ANNA & MEG"),
#line 5368
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5369
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5371
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5372
.doubleBattle = TRUE,
#line 5373
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5375
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5377
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5376
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5378
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5383
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5385
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5384
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5386
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5390
[TRAINER_ANNA_AND_MEG_5] =
{
#line 5391
.trainerName = _("ANNA & MEG"),
#line 5392
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 5393
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 5395
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5396
.doubleBattle = TRUE,
#line 5397
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5399
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5401
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5400
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5402
MOVE_GROWL,
MOVE_TAIL_WHIP,
MOVE_HEADBUTT,
MOVE_ODOR_SLEUTH,
},
},
{
#line 5407
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5409
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5408
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5410
MOVE_TACKLE,
MOVE_FOCUS_ENERGY,
MOVE_ARM_THRUST,
},
},
},
},
#line 5414
[TRAINER_VICTOR] =
{
#line 5415
.trainerName = _("VICTOR"),
#line 5416
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5417
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5419
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5420
.doubleBattle = FALSE,
#line 5421
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5423
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5423
.heldItem = ITEM_ORAN_BERRY,
#line 5425
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5424
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5427
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5427
.heldItem = ITEM_ORAN_BERRY,
#line 5429
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5428
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5431
[TRAINER_MIGUEL_1] =
{
#line 5432
.trainerName = _("MIGUEL"),
#line 5433
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5434
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5436
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5437
.doubleBattle = FALSE,
#line 5438
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5440
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5440
.heldItem = ITEM_ORAN_BERRY,
#line 5442
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5441
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5444
[TRAINER_COLTON] =
{
#line 5445
.trainerName = _("COLTON"),
#line 5446
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5447
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5449
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5450
.doubleBattle = FALSE,
#line 5451
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 5453
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5453
.heldItem = ITEM_ORAN_BERRY,
#line 5455
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5454
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5456
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5461
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5461
.heldItem = ITEM_ORAN_BERRY,
#line 5463
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5462
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5464
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5469
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5469
.heldItem = ITEM_ORAN_BERRY,
#line 5471
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5470
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5472
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5477
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5477
.heldItem = ITEM_ORAN_BERRY,
#line 5479
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5478
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5480
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5485
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5485
.heldItem = ITEM_ORAN_BERRY,
#line 5487
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5486
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5488
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
{
#line 5493
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5493
.heldItem = ITEM_ORAN_BERRY,
#line 5495
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5494
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5496
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
MOVE_HEAL_BELL,
},
},
},
},
#line 5501
[TRAINER_MIGUEL_2] =
{
#line 5502
.trainerName = _("MIGUEL"),
#line 5503
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5504
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5506
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5507
.doubleBattle = FALSE,
#line 5508
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5510
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5510
.heldItem = ITEM_ORAN_BERRY,
#line 5512
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5511
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5514
[TRAINER_MIGUEL_3] =
{
#line 5515
.trainerName = _("MIGUEL"),
#line 5516
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5517
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5519
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5520
.doubleBattle = FALSE,
#line 5521
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5523
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5523
.heldItem = ITEM_ORAN_BERRY,
#line 5525
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5524
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5527
[TRAINER_MIGUEL_4] =
{
#line 5528
.trainerName = _("MIGUEL"),
#line 5529
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5530
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5532
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5533
.doubleBattle = FALSE,
#line 5534
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5536
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5536
.heldItem = ITEM_ORAN_BERRY,
#line 5538
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5537
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5540
[TRAINER_MIGUEL_5] =
{
#line 5541
.trainerName = _("MIGUEL"),
#line 5542
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5543
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 5545
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5546
.doubleBattle = FALSE,
#line 5547
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5549
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5549
.heldItem = ITEM_SITRUS_BERRY,
#line 5551
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5550
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5553
[TRAINER_VICTORIA] =
{
#line 5554
.trainerName = _("VICTORIA"),
#line 5555
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5556
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5557
F_TRAINER_FEMALE |
#line 5558
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5559
.doubleBattle = FALSE,
#line 5560
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5562
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5562
.heldItem = ITEM_ORAN_BERRY,
#line 5564
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 5563
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5566
[TRAINER_VANESSA] =
{
#line 5567
.trainerName = _("VANESSA"),
#line 5568
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5569
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5570
F_TRAINER_FEMALE |
#line 5571
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5572
.doubleBattle = FALSE,
#line 5573
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5575
.species = SPECIES_PIKACHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5575
.heldItem = ITEM_ORAN_BERRY,
#line 5577
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5576
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5579
[TRAINER_BETHANY] =
{
#line 5580
.trainerName = _("BETHANY"),
#line 5581
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5582
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5583
F_TRAINER_FEMALE |
#line 5584
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5585
.doubleBattle = FALSE,
#line 5586
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 5588
.species = SPECIES_AZURILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5588
.heldItem = ITEM_ORAN_BERRY,
#line 5590
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5589
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5592
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5592
.heldItem = ITEM_ORAN_BERRY,
#line 5594
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5593
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5596
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5596
.heldItem = ITEM_ORAN_BERRY,
#line 5598
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5597
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5600
[TRAINER_ISABEL_1] =
{
#line 5601
.trainerName = _("ISABEL"),
#line 5602
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5603
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5604
F_TRAINER_FEMALE |
#line 5605
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5606
.doubleBattle = FALSE,
#line 5607
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5609
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5609
.heldItem = ITEM_ORAN_BERRY,
#line 5611
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5610
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5613
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5613
.heldItem = ITEM_ORAN_BERRY,
#line 5615
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5614
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5617
[TRAINER_ISABEL_2] =
{
#line 5618
.trainerName = _("ISABEL"),
#line 5619
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5620
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5621
F_TRAINER_FEMALE |
#line 5622
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5623
.doubleBattle = FALSE,
#line 5624
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5626
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5626
.heldItem = ITEM_ORAN_BERRY,
#line 5628
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5627
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5630
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5630
.heldItem = ITEM_ORAN_BERRY,
#line 5632
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 5631
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5634
[TRAINER_ISABEL_3] =
{
#line 5635
.trainerName = _("ISABEL"),
#line 5636
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5637
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5638
F_TRAINER_FEMALE |
#line 5639
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5640
.doubleBattle = FALSE,
#line 5641
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5643
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5643
.heldItem = ITEM_ORAN_BERRY,
#line 5645
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5644
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5647
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5647
.heldItem = ITEM_ORAN_BERRY,
#line 5649
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 5648
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5651
[TRAINER_ISABEL_4] =
{
#line 5652
.trainerName = _("ISABEL"),
#line 5653
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5654
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5655
F_TRAINER_FEMALE |
#line 5656
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5657
.doubleBattle = FALSE,
#line 5658
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5660
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5660
.heldItem = ITEM_ORAN_BERRY,
#line 5662
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5661
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5664
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5664
.heldItem = ITEM_ORAN_BERRY,
#line 5666
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 5665
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5668
[TRAINER_ISABEL_5] =
{
#line 5669
.trainerName = _("ISABEL"),
#line 5670
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 5671
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 5672
F_TRAINER_FEMALE |
#line 5673
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 5674
.doubleBattle = FALSE,
#line 5675
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5677
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5677
.heldItem = ITEM_SITRUS_BERRY,
#line 5679
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5678
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5681
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5681
.heldItem = ITEM_SITRUS_BERRY,
#line 5683
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 5682
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5685
[TRAINER_TIMOTHY_1] =
{
#line 5686
.trainerName = _("TIMOTHY"),
#line 5687
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5688
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5690
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5691
.doubleBattle = FALSE,
#line 5692
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5694
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5696
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5695
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5698
[TRAINER_TIMOTHY_2] =
{
#line 5699
.trainerName = _("TIMOTHY"),
#line 5700
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5701
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5703
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5704
.doubleBattle = FALSE,
#line 5705
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5707
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5709
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5708
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5710
MOVE_ARM_THRUST,
MOVE_KNOCK_OFF,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5715
[TRAINER_TIMOTHY_3] =
{
#line 5716
.trainerName = _("TIMOTHY"),
#line 5717
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5718
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5720
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5721
.doubleBattle = FALSE,
#line 5722
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5724
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5726
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5725
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5727
MOVE_ARM_THRUST,
MOVE_KNOCK_OFF,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5732
[TRAINER_TIMOTHY_4] =
{
#line 5733
.trainerName = _("TIMOTHY"),
#line 5734
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5735
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5737
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5738
.doubleBattle = FALSE,
#line 5739
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5741
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5743
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5742
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5744
MOVE_ARM_THRUST,
MOVE_BELLY_DRUM,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5749
[TRAINER_TIMOTHY_5] =
{
#line 5750
.trainerName = _("TIMOTHY"),
#line 5751
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5752
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 5754
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5755
.doubleBattle = FALSE,
#line 5756
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5758
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5760
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5759
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5761
MOVE_ARM_THRUST,
MOVE_BELLY_DRUM,
MOVE_SAND_ATTACK,
MOVE_DIG,
},
},
},
},
#line 5766
[TRAINER_VICKY] =
{
#line 5767
.trainerName = _("VICKY"),
#line 5768
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 5769
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5770
F_TRAINER_FEMALE |
#line 5771
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5772
.doubleBattle = FALSE,
#line 5773
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5775
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5777
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5776
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5778
MOVE_HIGH_JUMP_KICK,
MOVE_MEDITATE,
MOVE_CONFUSION,
MOVE_DETECT,
},
},
},
},
#line 5783
[TRAINER_SHELBY_1] =
{
#line 5784
.trainerName = _("SHELBY"),
#line 5785
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5786
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5787
F_TRAINER_FEMALE |
#line 5788
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5789
.doubleBattle = FALSE,
#line 5790
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5792
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5794
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5793
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5796
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5798
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 5797
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5800
[TRAINER_SHELBY_2] =
{
#line 5801
.trainerName = _("SHELBY"),
#line 5802
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5803
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5804
F_TRAINER_FEMALE |
#line 5805
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5806
.doubleBattle = FALSE,
#line 5807
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5809
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5811
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5810
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5813
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5815
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 5814
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5817
[TRAINER_SHELBY_3] =
{
#line 5818
.trainerName = _("SHELBY"),
#line 5819
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5820
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5821
F_TRAINER_FEMALE |
#line 5822
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5823
.doubleBattle = FALSE,
#line 5824
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5826
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5828
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5827
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5830
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5832
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 5831
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5834
[TRAINER_SHELBY_4] =
{
#line 5835
.trainerName = _("SHELBY"),
#line 5836
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5837
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5838
F_TRAINER_FEMALE |
#line 5839
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5840
.doubleBattle = FALSE,
#line 5841
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5843
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5845
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5844
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5847
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5849
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 5848
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5851
[TRAINER_SHELBY_5] =
{
#line 5852
.trainerName = _("SHELBY"),
#line 5853
.trainerClass = TRAINER_CLASS_EXPERT,
#line 5854
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 5855
F_TRAINER_FEMALE |
#line 5856
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 5857
.doubleBattle = FALSE,
#line 5858
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5860
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5862
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5861
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5864
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5866
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 5865
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5868
[TRAINER_CALVIN_1] =
{
#line 5869
.trainerName = _("CALVIN"),
#line 5870
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5871
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5873
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5874
.doubleBattle = FALSE,
#line 5875
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5877
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5879
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5878
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5881
[TRAINER_BILLY] =
{
#line 5882
.trainerName = _("BILLY"),
#line 5883
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5884
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5886
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5887
.doubleBattle = FALSE,
#line 5888
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5890
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5892
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5891
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5894
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5896
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5895
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5898
[TRAINER_JOSH] =
{
#line 5899
.trainerName = _("JOSH"),
#line 5900
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5901
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5903
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5904
.doubleBattle = FALSE,
#line 5905
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5907
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5909
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5908
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5910
MOVE_TACKLE,
},
},
},
},
#line 5912
[TRAINER_TOMMY] =
{
#line 5913
.trainerName = _("TOMMY"),
#line 5914
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5915
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5917
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5918
.doubleBattle = FALSE,
#line 5919
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5921
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5923
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 5922
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 5925
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5927
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 5926
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5929
[TRAINER_JOEY] =
{
#line 5930
.trainerName = _("JOEY"),
#line 5931
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5932
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5934
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5935
.doubleBattle = FALSE,
#line 5936
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 5938
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5940
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 5939
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 5942
[TRAINER_BEN] =
{
#line 5943
.trainerName = _("BEN"),
#line 5944
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 5945
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 5947
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 5948
.doubleBattle = FALSE,
#line 5949
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5951
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5953
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 5952
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5954
MOVE_HEADBUTT,
MOVE_SAND_ATTACK,
MOVE_GROWL,
MOVE_THUNDERBOLT,
},
},
{
#line 5959
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5961
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 5960
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5962
MOVE_AMNESIA,
MOVE_SLUDGE,
MOVE_YAWN,
MOVE_POUND,
},
},
},
},
#line 5967
[TRAINER_QUINCY] =
{
#line 5968
.trainerName = _("QUINCY"),
#line 5969
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 5970
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 5972
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 5973
.items = { ITEM_FULL_RESTORE },
#line 5974
.doubleBattle = FALSE,
#line 5975
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 5977
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5979
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5978
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5980
MOVE_ATTRACT,
MOVE_ICE_BEAM,
MOVE_THUNDERBOLT,
MOVE_FLAMETHROWER,
},
},
{
#line 5985
.species = SPECIES_DUSCLOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 5987
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 5986
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 5988
MOVE_SKILL_SWAP,
MOVE_PROTECT,
MOVE_WILL_O_WISP,
MOVE_TOXIC,
},
},
},
},
#line 5993
[TRAINER_KATELYNN] =
{
#line 5994
.trainerName = _("KATELYNN"),
#line 5995
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 5996
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 5997
F_TRAINER_FEMALE |
#line 5998
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 5999
.items = { ITEM_FULL_RESTORE },
#line 6000
.doubleBattle = FALSE,
#line 6001
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6003
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6005
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6004
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6006
MOVE_SKILL_SWAP,
MOVE_PSYCHIC,
MOVE_THUNDERBOLT,
MOVE_CALM_MIND,
},
},
{
#line 6011
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6013
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 6012
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6014
MOVE_EARTHQUAKE,
MOVE_SHADOW_BALL,
MOVE_AERIAL_ACE,
MOVE_BRICK_BREAK,
},
},
},
},
#line 6019
[TRAINER_JAYLEN] =
{
#line 6020
.trainerName = _("JAYLEN"),
#line 6021
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6022
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6024
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6025
.doubleBattle = FALSE,
#line 6026
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6028
.species = SPECIES_TRAPINCH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6030
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6029
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6032
[TRAINER_DILLON] =
{
#line 6033
.trainerName = _("DILLON"),
#line 6034
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6035
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6037
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6038
.doubleBattle = FALSE,
#line 6039
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6041
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6043
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6042
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6045
[TRAINER_CALVIN_2] =
{
#line 6046
.trainerName = _("CALVIN"),
#line 6047
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6048
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6050
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6051
.doubleBattle = FALSE,
#line 6052
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6054
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6056
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6055
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6058
[TRAINER_CALVIN_3] =
{
#line 6059
.trainerName = _("CALVIN"),
#line 6060
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6061
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6063
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6064
.doubleBattle = FALSE,
#line 6065
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6067
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6069
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6068
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6071
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6073
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6072
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6075
[TRAINER_CALVIN_4] =
{
#line 6076
.trainerName = _("CALVIN"),
#line 6077
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6078
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6080
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6081
.doubleBattle = FALSE,
#line 6082
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6084
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6086
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6085
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6088
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6090
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6089
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6092
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6094
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6093
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6096
[TRAINER_CALVIN_5] =
{
#line 6097
.trainerName = _("CALVIN"),
#line 6098
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6099
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6101
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6102
.doubleBattle = FALSE,
#line 6103
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6105
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6107
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6106
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6109
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6111
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6110
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6113
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6115
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6114
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6117
[TRAINER_EDDIE] =
{
#line 6118
.trainerName = _("EDDIE"),
#line 6119
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6120
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6122
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6123
.doubleBattle = FALSE,
#line 6124
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6126
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6128
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6127
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6130
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6132
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6131
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6134
[TRAINER_ALLEN] =
{
#line 6135
.trainerName = _("ALLEN"),
#line 6136
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6137
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6139
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6140
.doubleBattle = FALSE,
#line 6141
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6143
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6145
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6144
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6147
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6149
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6148
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6151
[TRAINER_TIMMY] =
{
#line 6152
.trainerName = _("TIMMY"),
#line 6153
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6154
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6156
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6157
.doubleBattle = FALSE,
#line 6158
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6160
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6162
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6161
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6164
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6166
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6165
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6168
[TRAINER_WALLACE] =
{
#line 6169
.trainerName = _("WALLACE"),
#line 6170
.trainerClass = TRAINER_CLASS_CHAMPION,
#line 6171
.trainerPic = TRAINER_PIC_CHAMPION_WALLACE,
.encounterMusic_gender =
#line 6173
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6174
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 6175
.doubleBattle = FALSE,
#line 6176
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
#line 6177
.mugshotEnabled = TRUE,
.mugshotColor = MUGSHOT_COLOR_YELLOW,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 6179
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6181
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6180
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6182
MOVE_RAIN_DANCE,
MOVE_WATER_SPOUT,
MOVE_DOUBLE_EDGE,
MOVE_BLIZZARD,
},
},
{
#line 6187
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6189
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6188
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6190
MOVE_TOXIC,
MOVE_HYDRO_PUMP,
MOVE_SLUDGE_BOMB,
MOVE_ICE_BEAM,
},
},
{
#line 6195
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6197
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6196
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6198
MOVE_GIGA_DRAIN,
MOVE_SURF,
MOVE_LEECH_SEED,
MOVE_DOUBLE_TEAM,
},
},
{
#line 6203
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6205
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6204
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6206
MOVE_EARTHQUAKE,
MOVE_SURF,
MOVE_AMNESIA,
MOVE_HYPER_BEAM,
},
},
{
#line 6211
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6213
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6212
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6214
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
MOVE_HYPER_BEAM,
MOVE_SURF,
},
},
{
#line 6219
.species = SPECIES_MILOTIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6219
.heldItem = ITEM_SITRUS_BERRY,
#line 6221
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 6220
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 6222
MOVE_RECOVER,
MOVE_SURF,
MOVE_ICE_BEAM,
MOVE_TOXIC,
},
},
},
},
#line 6227
[TRAINER_ANDREW] =
{
#line 6228
.trainerName = _("ANDREW"),
#line 6229
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6230
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6232
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6233
.doubleBattle = FALSE,
#line 6234
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6236
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6238
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6237
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6240
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6242
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6241
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6244
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6246
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6245
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6248
[TRAINER_IVAN] =
{
#line 6249
.trainerName = _("IVAN"),
#line 6250
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6251
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6253
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6254
.doubleBattle = FALSE,
#line 6255
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6257
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6259
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6258
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6261
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6263
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6262
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6265
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6267
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6266
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6269
[TRAINER_CLAUDE] =
{
#line 6270
.trainerName = _("CLAUDE"),
#line 6271
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6272
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6274
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6275
.doubleBattle = FALSE,
#line 6276
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6278
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6280
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6279
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6282
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6284
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6283
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6286
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6288
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6287
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6290
[TRAINER_ELLIOT_1] =
{
#line 6291
.trainerName = _("ELLIOT"),
#line 6292
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6293
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6295
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6296
.doubleBattle = FALSE,
#line 6297
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6299
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6301
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6300
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6303
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6305
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6304
.lvl = 7,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6307
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6309
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6308
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6311
[TRAINER_NED] =
{
#line 6312
.trainerName = _("NED"),
#line 6313
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6314
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6316
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6317
.doubleBattle = FALSE,
#line 6318
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6320
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6322
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6321
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6324
[TRAINER_DALE] =
{
#line 6325
.trainerName = _("DALE"),
#line 6326
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6327
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6329
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6330
.doubleBattle = FALSE,
#line 6331
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6333
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6335
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6334
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6337
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6339
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6338
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6341
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6343
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6342
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6345
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6347
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6346
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6349
[TRAINER_NOLAN] =
{
#line 6350
.trainerName = _("NOLAN"),
#line 6351
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6352
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6354
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6355
.doubleBattle = FALSE,
#line 6356
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6358
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6360
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6359
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6362
[TRAINER_BARNY] =
{
#line 6363
.trainerName = _("BARNY"),
#line 6364
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6365
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6367
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6368
.doubleBattle = FALSE,
#line 6369
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6371
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6373
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6372
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6375
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6377
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6376
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6379
[TRAINER_WADE] =
{
#line 6380
.trainerName = _("WADE"),
#line 6381
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6382
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6384
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6385
.doubleBattle = FALSE,
#line 6386
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6388
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6390
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6389
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6392
[TRAINER_CARTER] =
{
#line 6393
.trainerName = _("CARTER"),
#line 6394
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6395
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6397
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6398
.doubleBattle = FALSE,
#line 6399
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6401
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6403
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6402
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6405
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6407
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6406
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6409
[TRAINER_ELLIOT_2] =
{
#line 6410
.trainerName = _("ELLIOT"),
#line 6411
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6412
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6414
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6415
.doubleBattle = FALSE,
#line 6416
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6418
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6420
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6419
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6422
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6424
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6423
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6426
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6428
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6427
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6430
[TRAINER_ELLIOT_3] =
{
#line 6431
.trainerName = _("ELLIOT"),
#line 6432
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6433
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6435
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6436
.doubleBattle = FALSE,
#line 6437
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6439
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6441
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6440
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6443
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6445
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6444
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6447
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6449
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6448
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6451
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6453
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6452
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6455
[TRAINER_ELLIOT_4] =
{
#line 6456
.trainerName = _("ELLIOT"),
#line 6457
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6458
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6460
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6461
.doubleBattle = FALSE,
#line 6462
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6464
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6466
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6465
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6468
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6470
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6469
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6472
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6474
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6473
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6476
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6478
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6477
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6480
[TRAINER_ELLIOT_5] =
{
#line 6481
.trainerName = _("ELLIOT"),
#line 6482
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6483
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6485
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6486
.doubleBattle = FALSE,
#line 6487
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 6489
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6491
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6490
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6493
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6495
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6494
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6497
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6499
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6498
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6501
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6503
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6502
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6505
[TRAINER_RONALD] =
{
#line 6506
.trainerName = _("RONALD"),
#line 6507
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 6508
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 6510
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 6511
.doubleBattle = FALSE,
#line 6512
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 6514
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6516
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6515
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6518
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6520
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6519
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6522
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6524
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6523
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6526
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6528
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6527
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6530
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6532
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6531
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6534
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6536
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6535
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6538
[TRAINER_JACOB] =
{
#line 6539
.trainerName = _("JACOB"),
#line 6540
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6541
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6543
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6544
.doubleBattle = FALSE,
#line 6545
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6547
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6549
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6548
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6551
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6553
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6552
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6555
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6557
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 6556
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6559
[TRAINER_ANTHONY] =
{
#line 6560
.trainerName = _("ANTHONY"),
#line 6561
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6562
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6564
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6565
.doubleBattle = FALSE,
#line 6566
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6568
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6570
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6569
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6572
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6574
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6573
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6576
[TRAINER_BENJAMIN_1] =
{
#line 6577
.trainerName = _("BENJAMIN"),
#line 6578
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6579
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6581
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6582
.doubleBattle = FALSE,
#line 6583
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6585
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6587
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6586
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6589
[TRAINER_BENJAMIN_2] =
{
#line 6590
.trainerName = _("BENJAMIN"),
#line 6591
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6592
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6594
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6595
.doubleBattle = FALSE,
#line 6596
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6598
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6600
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6599
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6602
[TRAINER_BENJAMIN_3] =
{
#line 6603
.trainerName = _("BENJAMIN"),
#line 6604
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6605
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6607
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6608
.doubleBattle = FALSE,
#line 6609
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6611
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6613
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6612
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6615
[TRAINER_BENJAMIN_4] =
{
#line 6616
.trainerName = _("BENJAMIN"),
#line 6617
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6618
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6620
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6621
.doubleBattle = FALSE,
#line 6622
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6624
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6626
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6625
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6628
[TRAINER_BENJAMIN_5] =
{
#line 6629
.trainerName = _("BENJAMIN"),
#line 6630
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6631
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6633
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6634
.doubleBattle = FALSE,
#line 6635
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6637
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6639
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6638
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6641
[TRAINER_ABIGAIL_1] =
{
#line 6642
.trainerName = _("ABIGAIL"),
#line 6643
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6644
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6645
F_TRAINER_FEMALE |
#line 6646
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6647
.doubleBattle = FALSE,
#line 6648
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6650
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6652
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6651
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6654
[TRAINER_JASMINE] =
{
#line 6655
.trainerName = _("JASMINE"),
#line 6656
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6657
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6658
F_TRAINER_FEMALE |
#line 6659
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6660
.doubleBattle = FALSE,
#line 6661
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 6663
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6665
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6664
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6667
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6669
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6668
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6671
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6673
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6672
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6675
[TRAINER_ABIGAIL_2] =
{
#line 6676
.trainerName = _("ABIGAIL"),
#line 6677
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6678
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6679
F_TRAINER_FEMALE |
#line 6680
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6681
.doubleBattle = FALSE,
#line 6682
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6684
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6686
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6685
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6688
[TRAINER_ABIGAIL_3] =
{
#line 6689
.trainerName = _("ABIGAIL"),
#line 6690
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6691
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6692
F_TRAINER_FEMALE |
#line 6693
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6694
.doubleBattle = FALSE,
#line 6695
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6697
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6699
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6698
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6701
[TRAINER_ABIGAIL_4] =
{
#line 6702
.trainerName = _("ABIGAIL"),
#line 6703
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6704
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6705
F_TRAINER_FEMALE |
#line 6706
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6707
.doubleBattle = FALSE,
#line 6708
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6710
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6712
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6711
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6714
[TRAINER_ABIGAIL_5] =
{
#line 6715
.trainerName = _("ABIGAIL"),
#line 6716
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6717
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6718
F_TRAINER_FEMALE |
#line 6719
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6720
.doubleBattle = FALSE,
#line 6721
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6723
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6725
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6724
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6727
[TRAINER_DYLAN_1] =
{
#line 6728
.trainerName = _("DYLAN"),
#line 6729
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6730
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6732
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6733
.doubleBattle = FALSE,
#line 6734
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6736
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6738
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6737
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6740
[TRAINER_DYLAN_2] =
{
#line 6741
.trainerName = _("DYLAN"),
#line 6742
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6743
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6745
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6746
.doubleBattle = FALSE,
#line 6747
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6749
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6751
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6750
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6753
[TRAINER_DYLAN_3] =
{
#line 6754
.trainerName = _("DYLAN"),
#line 6755
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6756
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6758
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6759
.doubleBattle = FALSE,
#line 6760
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6762
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6764
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6763
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6766
[TRAINER_DYLAN_4] =
{
#line 6767
.trainerName = _("DYLAN"),
#line 6768
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6769
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6771
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6772
.doubleBattle = FALSE,
#line 6773
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6775
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6777
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6776
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6779
[TRAINER_DYLAN_5] =
{
#line 6780
.trainerName = _("DYLAN"),
#line 6781
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6782
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6784
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6785
.doubleBattle = FALSE,
#line 6786
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6788
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6790
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6789
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6792
[TRAINER_MARIA_1] =
{
#line 6793
.trainerName = _("MARIA"),
#line 6794
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6795
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6796
F_TRAINER_FEMALE |
#line 6797
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6798
.doubleBattle = FALSE,
#line 6799
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6801
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6803
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6802
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6805
[TRAINER_MARIA_2] =
{
#line 6806
.trainerName = _("MARIA"),
#line 6807
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6808
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6809
F_TRAINER_FEMALE |
#line 6810
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6811
.doubleBattle = FALSE,
#line 6812
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6814
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6816
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6815
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6818
[TRAINER_MARIA_3] =
{
#line 6819
.trainerName = _("MARIA"),
#line 6820
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6821
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6822
F_TRAINER_FEMALE |
#line 6823
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6824
.doubleBattle = FALSE,
#line 6825
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6827
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6829
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6828
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6831
[TRAINER_MARIA_4] =
{
#line 6832
.trainerName = _("MARIA"),
#line 6833
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6834
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6835
F_TRAINER_FEMALE |
#line 6836
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6837
.doubleBattle = FALSE,
#line 6838
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6840
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6842
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6841
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6844
[TRAINER_MARIA_5] =
{
#line 6845
.trainerName = _("MARIA"),
#line 6846
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6847
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6848
F_TRAINER_FEMALE |
#line 6849
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 6850
.doubleBattle = FALSE,
#line 6851
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6853
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6855
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6854
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6857
[TRAINER_CAMDEN] =
{
#line 6858
.trainerName = _("CAMDEN"),
#line 6859
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6860
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6862
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6863
.doubleBattle = FALSE,
#line 6864
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6866
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6868
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6867
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6870
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6872
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6871
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6874
[TRAINER_DEMETRIUS] =
{
#line 6875
.trainerName = _("DEMETRIUS"),
#line 6876
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 6877
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 6879
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 6880
.doubleBattle = FALSE,
#line 6881
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6883
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6885
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6884
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6887
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6889
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6888
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6891
[TRAINER_ISAIAH_1] =
{
#line 6892
.trainerName = _("ISAIAH"),
#line 6893
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6894
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6896
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6897
.doubleBattle = FALSE,
#line 6898
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6900
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6902
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6901
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6904
[TRAINER_PABLO_1] =
{
#line 6905
.trainerName = _("PABLO"),
#line 6906
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6907
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6909
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6910
.doubleBattle = FALSE,
#line 6911
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6913
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6915
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6914
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6917
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6919
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6918
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6921
[TRAINER_CHASE] =
{
#line 6922
.trainerName = _("CHASE"),
#line 6923
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6924
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6926
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6927
.doubleBattle = FALSE,
#line 6928
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 6930
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6932
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 6931
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 6934
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6936
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 6935
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6938
[TRAINER_ISAIAH_2] =
{
#line 6939
.trainerName = _("ISAIAH"),
#line 6940
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6941
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6943
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6944
.doubleBattle = FALSE,
#line 6945
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6947
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6949
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 6948
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6951
[TRAINER_ISAIAH_3] =
{
#line 6952
.trainerName = _("ISAIAH"),
#line 6953
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6954
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6956
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6957
.doubleBattle = FALSE,
#line 6958
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6960
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6962
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 6961
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6964
[TRAINER_ISAIAH_4] =
{
#line 6965
.trainerName = _("ISAIAH"),
#line 6966
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6967
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6969
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6970
.doubleBattle = FALSE,
#line 6971
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6973
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6975
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 6974
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6977
[TRAINER_ISAIAH_5] =
{
#line 6978
.trainerName = _("ISAIAH"),
#line 6979
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6980
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 6982
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6983
.doubleBattle = FALSE,
#line 6984
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6986
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 6988
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 6987
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 6990
[TRAINER_ISOBEL] =
{
#line 6991
.trainerName = _("ISOBEL"),
#line 6992
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 6993
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 6994
F_TRAINER_FEMALE |
#line 6995
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 6996
.doubleBattle = FALSE,
#line 6997
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 6999
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7001
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7000
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7003
[TRAINER_DONNY] =
{
#line 7004
.trainerName = _("DONNY"),
#line 7005
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7006
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7007
F_TRAINER_FEMALE |
#line 7008
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7009
.doubleBattle = FALSE,
#line 7010
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7012
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7014
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7013
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7016
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7018
.iv = TRAINER_PARTY_IVS(19, 19, 19, 19, 19, 19),
#line 7017
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7020
[TRAINER_TALIA] =
{
#line 7021
.trainerName = _("TALIA"),
#line 7022
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7023
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7024
F_TRAINER_FEMALE |
#line 7025
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7026
.doubleBattle = FALSE,
#line 7027
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7029
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7031
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7030
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7033
[TRAINER_KATELYN_1] =
{
#line 7034
.trainerName = _("KATELYN"),
#line 7035
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7036
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7037
F_TRAINER_FEMALE |
#line 7038
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7039
.doubleBattle = FALSE,
#line 7040
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7042
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7044
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7043
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7046
[TRAINER_ALLISON] =
{
#line 7047
.trainerName = _("ALLISON"),
#line 7048
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7049
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7050
F_TRAINER_FEMALE |
#line 7051
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7052
.doubleBattle = FALSE,
#line 7053
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7055
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7057
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7056
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7059
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7061
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 7060
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7063
[TRAINER_KATELYN_2] =
{
#line 7064
.trainerName = _("KATELYN"),
#line 7065
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7066
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7067
F_TRAINER_FEMALE |
#line 7068
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7069
.doubleBattle = FALSE,
#line 7070
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7072
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7074
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7073
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7076
[TRAINER_KATELYN_3] =
{
#line 7077
.trainerName = _("KATELYN"),
#line 7078
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7079
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7080
F_TRAINER_FEMALE |
#line 7081
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7082
.doubleBattle = FALSE,
#line 7083
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7085
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7087
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7086
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7089
[TRAINER_KATELYN_4] =
{
#line 7090
.trainerName = _("KATELYN"),
#line 7091
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7092
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7093
F_TRAINER_FEMALE |
#line 7094
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7095
.doubleBattle = FALSE,
#line 7096
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7098
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7100
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7099
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7102
[TRAINER_KATELYN_5] =
{
#line 7103
.trainerName = _("KATELYN"),
#line 7104
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 7105
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 7106
F_TRAINER_FEMALE |
#line 7107
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 7108
.doubleBattle = FALSE,
#line 7109
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7111
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7113
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7112
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7115
[TRAINER_NICOLAS_1] =
{
#line 7116
.trainerName = _("NICOLAS"),
#line 7117
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7118
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7120
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7121
.doubleBattle = FALSE,
#line 7122
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7124
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7126
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7125
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7128
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7130
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7129
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7132
[TRAINER_NICOLAS_2] =
{
#line 7133
.trainerName = _("NICOLAS"),
#line 7134
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7135
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7137
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7138
.doubleBattle = FALSE,
#line 7139
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7141
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7143
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7142
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7145
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7147
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7146
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7149
[TRAINER_NICOLAS_3] =
{
#line 7150
.trainerName = _("NICOLAS"),
#line 7151
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7152
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7154
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7155
.doubleBattle = FALSE,
#line 7156
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7158
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7160
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7159
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7162
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7164
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7163
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7166
[TRAINER_NICOLAS_4] =
{
#line 7167
.trainerName = _("NICOLAS"),
#line 7168
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7169
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7171
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7172
.doubleBattle = FALSE,
#line 7173
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7175
.species = SPECIES_BAGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7177
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7176
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7179
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7181
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7180
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7183
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7185
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7184
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7187
[TRAINER_NICOLAS_5] =
{
#line 7188
.trainerName = _("NICOLAS"),
#line 7189
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7190
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7192
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7193
.doubleBattle = FALSE,
#line 7194
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7196
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7198
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7197
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7200
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7202
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7201
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7204
.species = SPECIES_SHELGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7204
.heldItem = ITEM_DRAGON_FANG,
#line 7206
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7205
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7208
[TRAINER_AARON] =
{
#line 7209
.trainerName = _("AARON"),
#line 7210
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
#line 7211
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.encounterMusic_gender =
#line 7213
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7214
.doubleBattle = FALSE,
#line 7215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7217
.species = SPECIES_BAGON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7219
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 7218
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7220
MOVE_DRAGON_BREATH,
MOVE_HEADBUTT,
MOVE_FOCUS_ENERGY,
MOVE_EMBER,
},
},
},
},
#line 7225
[TRAINER_PERRY] =
{
#line 7226
.trainerName = _("PERRY"),
#line 7227
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7228
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7230
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7231
.doubleBattle = FALSE,
#line 7232
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7234
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7236
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7235
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7238
[TRAINER_HUGH] =
{
#line 7239
.trainerName = _("HUGH"),
#line 7240
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7241
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7243
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7244
.doubleBattle = FALSE,
#line 7245
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7247
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7249
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7248
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7251
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7253
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7252
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7255
[TRAINER_PHIL] =
{
#line 7256
.trainerName = _("PHIL"),
#line 7257
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7258
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7260
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7261
.doubleBattle = FALSE,
#line 7262
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7264
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7266
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7265
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7268
[TRAINER_JARED] =
{
#line 7269
.trainerName = _("JARED"),
#line 7270
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7271
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7273
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7274
.doubleBattle = FALSE,
#line 7275
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7277
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7279
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7278
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7281
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7283
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7282
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7285
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7287
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7286
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7289
[TRAINER_HUMBERTO] =
{
#line 7290
.trainerName = _("HUMBERTO"),
#line 7291
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7292
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7294
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7295
.doubleBattle = FALSE,
#line 7296
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7298
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7300
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 7299
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7302
[TRAINER_PRESLEY] =
{
#line 7303
.trainerName = _("PRESLEY"),
#line 7304
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7305
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7307
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7308
.doubleBattle = FALSE,
#line 7309
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7311
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7313
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7312
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7315
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7317
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7316
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7319
[TRAINER_EDWARDO] =
{
#line 7320
.trainerName = _("EDWARDO"),
#line 7321
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7322
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7324
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7325
.doubleBattle = FALSE,
#line 7326
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7328
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7330
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7329
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7332
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7334
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7333
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7336
[TRAINER_COLIN] =
{
#line 7337
.trainerName = _("COLIN"),
#line 7338
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7339
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7341
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7342
.doubleBattle = FALSE,
#line 7343
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7345
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7347
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7346
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7349
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7351
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7350
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7353
[TRAINER_ROBERT_1] =
{
#line 7354
.trainerName = _("ROBERT"),
#line 7355
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7356
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7358
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7359
.doubleBattle = FALSE,
#line 7360
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7362
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7364
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7363
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7366
[TRAINER_BENNY] =
{
#line 7367
.trainerName = _("BENNY"),
#line 7368
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7369
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7371
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7372
.doubleBattle = FALSE,
#line 7373
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7375
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7377
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7376
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7379
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7381
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7380
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7383
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7385
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7384
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7387
[TRAINER_CHESTER] =
{
#line 7388
.trainerName = _("CHESTER"),
#line 7389
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7390
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7392
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7393
.doubleBattle = FALSE,
#line 7394
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7396
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7398
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7397
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7400
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7402
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7401
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7404
[TRAINER_ROBERT_2] =
{
#line 7405
.trainerName = _("ROBERT"),
#line 7406
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7407
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7409
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7410
.doubleBattle = FALSE,
#line 7411
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7413
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7415
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7414
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7417
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7419
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7418
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7421
[TRAINER_ROBERT_3] =
{
#line 7422
.trainerName = _("ROBERT"),
#line 7423
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7424
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7426
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7427
.doubleBattle = FALSE,
#line 7428
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7430
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7432
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7431
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7434
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7436
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7435
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7438
[TRAINER_ROBERT_4] =
{
#line 7439
.trainerName = _("ROBERT"),
#line 7440
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7441
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7443
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7444
.doubleBattle = FALSE,
#line 7445
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7447
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7449
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7448
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7451
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7453
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7452
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7455
[TRAINER_ROBERT_5] =
{
#line 7456
.trainerName = _("ROBERT"),
#line 7457
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7458
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7460
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7461
.doubleBattle = FALSE,
#line 7462
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7464
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7466
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7465
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7468
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7470
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7469
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7472
[TRAINER_ALEX] =
{
#line 7473
.trainerName = _("ALEX"),
#line 7474
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7475
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7477
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7478
.doubleBattle = FALSE,
#line 7479
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7481
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7483
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7482
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7485
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7487
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7486
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7489
[TRAINER_BECK] =
{
#line 7490
.trainerName = _("BECK"),
#line 7491
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 7492
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 7494
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7495
.doubleBattle = FALSE,
#line 7496
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7498
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7500
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7499
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7502
[TRAINER_YASU] =
{
#line 7503
.trainerName = _("YASU"),
#line 7504
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7505
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7507
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7508
.doubleBattle = FALSE,
#line 7509
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7511
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7513
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7512
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7515
[TRAINER_TAKASHI] =
{
#line 7516
.trainerName = _("TAKASHI"),
#line 7517
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7518
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7520
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7521
.doubleBattle = FALSE,
#line 7522
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7524
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7526
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7525
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7528
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7530
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7529
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7532
[TRAINER_DIANNE] =
{
#line 7533
.trainerName = _("DIANNE"),
#line 7534
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 7535
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 7536
F_TRAINER_FEMALE |
#line 7537
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 7538
.items = { ITEM_FULL_RESTORE },
#line 7539
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7541
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7543
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7542
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7544
MOVE_SKILL_SWAP,
MOVE_EARTHQUAKE,
},
},
{
#line 7547
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7549
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7548
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7550
MOVE_THUNDERBOLT,
MOVE_EARTHQUAKE,
},
},
},
},
#line 7553
[TRAINER_JANI] =
{
#line 7554
.trainerName = _("JANI"),
#line 7555
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 7556
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 7557
F_TRAINER_FEMALE |
#line 7558
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 7559
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7561
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7563
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7562
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7565
[TRAINER_LAO_1] =
{
#line 7566
.trainerName = _("LAO"),
#line 7567
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7568
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7570
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7571
.doubleBattle = FALSE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 7573
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7575
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7574
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7576
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SMOG,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7581
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7583
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7582
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7584
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SMOG,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7589
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7591
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7590
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7592
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
},
},
#line 7597
[TRAINER_LUNG] =
{
#line 7598
.trainerName = _("LUNG"),
#line 7599
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7600
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7602
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7603
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7605
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7607
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7606
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7609
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7611
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7610
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7613
[TRAINER_LAO_2] =
{
#line 7614
.trainerName = _("LAO"),
#line 7615
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7616
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7618
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7619
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7621
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7623
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7622
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7624
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7629
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7631
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7630
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7632
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7636
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7638
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7637
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7639
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7644
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7646
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7645
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7647
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7650
[TRAINER_LAO_3] =
{
#line 7651
.trainerName = _("LAO"),
#line 7652
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7653
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7655
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7656
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7658
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7660
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7659
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7661
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7666
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7668
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7667
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7669
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7674
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7676
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7675
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7677
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7681
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7683
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7682
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7684
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7687
[TRAINER_LAO_4] =
{
#line 7688
.trainerName = _("LAO"),
#line 7689
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7690
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7692
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7693
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7695
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7697
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7696
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7698
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7702
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7704
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7703
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7705
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7709
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7711
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7710
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7712
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7716
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7718
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7717
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7719
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7722
[TRAINER_LAO_5] =
{
#line 7723
.trainerName = _("LAO"),
#line 7724
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 7725
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 7727
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 7728
.doubleBattle = FALSE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 7730
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7732
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7731
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7733
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
{
#line 7737
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7739
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7738
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7740
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7745
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7747
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7746
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7748
MOVE_POISON_GAS,
MOVE_TACKLE,
MOVE_SLUDGE,
MOVE_SELF_DESTRUCT,
},
},
{
#line 7753
.species = SPECIES_WEEZING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7753
.heldItem = ITEM_SMOKE_BALL,
#line 7755
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 7754
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7756
MOVE_TACKLE,
MOVE_SLUDGE,
},
},
},
},
#line 7759
[TRAINER_JOCELYN] =
{
#line 7760
.trainerName = _("JOCELYN"),
#line 7761
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7762
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7763
F_TRAINER_FEMALE |
#line 7764
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7765
.doubleBattle = FALSE,
#line 7766
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7768
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7770
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7769
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7772
[TRAINER_LAURA] =
{
#line 7773
.trainerName = _("LAURA"),
#line 7774
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7775
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7776
F_TRAINER_FEMALE |
#line 7777
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7778
.doubleBattle = FALSE,
#line 7779
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7781
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7783
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 7782
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7785
[TRAINER_CYNDY_1] =
{
#line 7786
.trainerName = _("CYNDY"),
#line 7787
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7788
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7789
F_TRAINER_FEMALE |
#line 7790
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7791
.doubleBattle = FALSE,
#line 7792
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7794
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7796
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7795
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7798
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7800
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7799
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7802
[TRAINER_CORA] =
{
#line 7803
.trainerName = _("CORA"),
#line 7804
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7805
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7806
F_TRAINER_FEMALE |
#line 7807
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7808
.doubleBattle = FALSE,
#line 7809
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7811
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7813
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7812
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7815
[TRAINER_PAULA] =
{
#line 7816
.trainerName = _("PAULA"),
#line 7817
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7818
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7819
F_TRAINER_FEMALE |
#line 7820
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7821
.doubleBattle = FALSE,
#line 7822
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7824
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7826
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 7825
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7828
[TRAINER_CYNDY_2] =
{
#line 7829
.trainerName = _("CYNDY"),
#line 7830
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7831
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7832
F_TRAINER_FEMALE |
#line 7833
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7834
.doubleBattle = FALSE,
#line 7835
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7837
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7839
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7838
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7841
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7843
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 7842
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7845
[TRAINER_CYNDY_3] =
{
#line 7846
.trainerName = _("CYNDY"),
#line 7847
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7848
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7849
F_TRAINER_FEMALE |
#line 7850
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7851
.doubleBattle = FALSE,
#line 7852
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7854
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7856
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7855
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7858
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7860
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 7859
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7862
[TRAINER_CYNDY_4] =
{
#line 7863
.trainerName = _("CYNDY"),
#line 7864
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7865
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7866
F_TRAINER_FEMALE |
#line 7867
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7868
.doubleBattle = FALSE,
#line 7869
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7871
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7873
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7872
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7875
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7877
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 7876
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7879
[TRAINER_CYNDY_5] =
{
#line 7880
.trainerName = _("CYNDY"),
#line 7881
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 7882
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 7883
F_TRAINER_FEMALE |
#line 7884
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 7885
.doubleBattle = FALSE,
#line 7886
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7888
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7890
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7889
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7892
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7894
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 7893
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7896
[TRAINER_MADELINE_1] =
{
#line 7897
.trainerName = _("MADELINE"),
#line 7898
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7899
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7900
F_TRAINER_FEMALE |
#line 7901
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7902
.doubleBattle = FALSE,
#line 7903
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7905
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7907
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7906
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7908
MOVE_EMBER,
MOVE_TACKLE,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7913
[TRAINER_CLARISSA] =
{
#line 7914
.trainerName = _("CLARISSA"),
#line 7915
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7916
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7917
F_TRAINER_FEMALE |
#line 7918
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7919
.doubleBattle = FALSE,
#line 7920
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7922
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7924
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7923
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 7926
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7928
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 7927
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 7930
[TRAINER_ANGELICA] =
{
#line 7931
.trainerName = _("ANGELICA"),
#line 7932
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7933
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7934
F_TRAINER_FEMALE |
#line 7935
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7936
.doubleBattle = FALSE,
#line 7937
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7939
.species = SPECIES_CASTFORM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7941
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 7940
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7942
MOVE_RAIN_DANCE,
MOVE_WEATHER_BALL,
MOVE_THUNDER,
MOVE_WATER_PULSE,
},
},
},
},
#line 7947
[TRAINER_MADELINE_2] =
{
#line 7948
.trainerName = _("MADELINE"),
#line 7949
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7950
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7951
F_TRAINER_FEMALE |
#line 7952
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7953
.doubleBattle = FALSE,
#line 7954
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7956
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7958
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 7957
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7959
MOVE_EMBER,
MOVE_TACKLE,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7964
[TRAINER_MADELINE_3] =
{
#line 7965
.trainerName = _("MADELINE"),
#line 7966
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7967
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7968
F_TRAINER_FEMALE |
#line 7969
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7970
.doubleBattle = FALSE,
#line 7971
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 7973
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7975
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 7974
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7976
MOVE_EMBER,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 7981
[TRAINER_MADELINE_4] =
{
#line 7982
.trainerName = _("MADELINE"),
#line 7983
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 7984
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 7985
F_TRAINER_FEMALE |
#line 7986
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 7987
.doubleBattle = FALSE,
#line 7988
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 7990
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 7992
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7991
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 7993
MOVE_LEECH_SEED,
MOVE_MEGA_DRAIN,
MOVE_GRASS_WHISTLE,
MOVE_SUNNY_DAY,
},
},
{
#line 7998
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8000
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 7999
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8001
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_MAGNITUDE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8006
[TRAINER_MADELINE_5] =
{
#line 8007
.trainerName = _("MADELINE"),
#line 8008
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 8009
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 8010
F_TRAINER_FEMALE |
#line 8011
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 8012
.doubleBattle = FALSE,
#line 8013
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8015
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8017
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8016
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8018
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_SOLAR_BEAM,
MOVE_SUNNY_DAY,
},
},
{
#line 8023
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8025
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8024
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8026
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_EARTHQUAKE,
MOVE_SUNNY_DAY,
},
},
},
},
#line 8031
[TRAINER_BEVERLY] =
{
#line 8032
.trainerName = _("BEVERLY"),
#line 8033
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8034
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8035
F_TRAINER_FEMALE |
#line 8036
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8037
.doubleBattle = FALSE,
#line 8038
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8040
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8042
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8041
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8044
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8046
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8045
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8048
[TRAINER_IMANI] =
{
#line 8049
.trainerName = _("IMANI"),
#line 8050
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8051
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8052
F_TRAINER_FEMALE |
#line 8053
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8054
.doubleBattle = FALSE,
#line 8055
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8057
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8059
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8058
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8061
[TRAINER_KYLA] =
{
#line 8062
.trainerName = _("KYLA"),
#line 8063
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8064
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8065
F_TRAINER_FEMALE |
#line 8066
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8067
.doubleBattle = FALSE,
#line 8068
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8070
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8072
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8071
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8074
[TRAINER_DENISE] =
{
#line 8075
.trainerName = _("DENISE"),
#line 8076
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8077
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8078
F_TRAINER_FEMALE |
#line 8079
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8080
.doubleBattle = FALSE,
#line 8081
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8083
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8085
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8084
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8087
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8089
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8088
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8091
[TRAINER_BETH] =
{
#line 8092
.trainerName = _("BETH"),
#line 8093
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8094
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8095
F_TRAINER_FEMALE |
#line 8096
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8097
.doubleBattle = FALSE,
#line 8098
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8100
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8102
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8101
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8104
[TRAINER_TARA] =
{
#line 8105
.trainerName = _("TARA"),
#line 8106
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8107
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8108
F_TRAINER_FEMALE |
#line 8109
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8110
.doubleBattle = FALSE,
#line 8111
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8113
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8115
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8114
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8117
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8119
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8118
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8121
[TRAINER_MISSY] =
{
#line 8122
.trainerName = _("MISSY"),
#line 8123
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8124
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8125
F_TRAINER_FEMALE |
#line 8126
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8127
.doubleBattle = FALSE,
#line 8128
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8130
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8132
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8131
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8134
[TRAINER_ALICE] =
{
#line 8135
.trainerName = _("ALICE"),
#line 8136
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8137
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8138
F_TRAINER_FEMALE |
#line 8139
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8140
.doubleBattle = FALSE,
#line 8141
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8143
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8145
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8144
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8147
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8149
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8148
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8151
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8153
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8152
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8155
[TRAINER_JENNY_1] =
{
#line 8156
.trainerName = _("JENNY"),
#line 8157
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8158
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8159
F_TRAINER_FEMALE |
#line 8160
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8161
.doubleBattle = FALSE,
#line 8162
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8164
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8166
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8165
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8168
[TRAINER_GRACE] =
{
#line 8169
.trainerName = _("GRACE"),
#line 8170
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8171
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8172
F_TRAINER_FEMALE |
#line 8173
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8174
.doubleBattle = FALSE,
#line 8175
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8177
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8179
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8178
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8181
[TRAINER_TANYA] =
{
#line 8182
.trainerName = _("TANYA"),
#line 8183
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8184
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8185
F_TRAINER_FEMALE |
#line 8186
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8187
.doubleBattle = FALSE,
#line 8188
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8190
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8192
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8191
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8194
[TRAINER_SHARON] =
{
#line 8195
.trainerName = _("SHARON"),
#line 8196
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8197
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8198
F_TRAINER_FEMALE |
#line 8199
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8200
.doubleBattle = FALSE,
#line 8201
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8203
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8205
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8204
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8207
[TRAINER_NIKKI] =
{
#line 8208
.trainerName = _("NIKKI"),
#line 8209
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8210
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8211
F_TRAINER_FEMALE |
#line 8212
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8213
.doubleBattle = FALSE,
#line 8214
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8216
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8218
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8217
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8220
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8222
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8221
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8224
[TRAINER_BRENDA] =
{
#line 8225
.trainerName = _("BRENDA"),
#line 8226
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8227
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8228
F_TRAINER_FEMALE |
#line 8229
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8230
.doubleBattle = FALSE,
#line 8231
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8233
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8235
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8234
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8237
[TRAINER_KATIE] =
{
#line 8238
.trainerName = _("KATIE"),
#line 8239
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8240
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8241
F_TRAINER_FEMALE |
#line 8242
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8243
.doubleBattle = FALSE,
#line 8244
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8246
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8248
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8247
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8250
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8252
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8251
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8254
[TRAINER_SUSIE] =
{
#line 8255
.trainerName = _("SUSIE"),
#line 8256
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8257
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8258
F_TRAINER_FEMALE |
#line 8259
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8260
.doubleBattle = FALSE,
#line 8261
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8263
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8265
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8264
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8267
[TRAINER_KARA] =
{
#line 8268
.trainerName = _("KARA"),
#line 8269
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8270
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8271
F_TRAINER_FEMALE |
#line 8272
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8273
.doubleBattle = FALSE,
#line 8274
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8276
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8278
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8277
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8280
[TRAINER_DANA] =
{
#line 8281
.trainerName = _("DANA"),
#line 8282
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8283
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8284
F_TRAINER_FEMALE |
#line 8285
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8286
.doubleBattle = FALSE,
#line 8287
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8289
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8291
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8290
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8293
[TRAINER_SIENNA] =
{
#line 8294
.trainerName = _("SIENNA"),
#line 8295
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8296
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8297
F_TRAINER_FEMALE |
#line 8298
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8299
.doubleBattle = FALSE,
#line 8300
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8302
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8304
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8303
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8306
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8308
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8307
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8310
[TRAINER_DEBRA] =
{
#line 8311
.trainerName = _("DEBRA"),
#line 8312
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8313
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8314
F_TRAINER_FEMALE |
#line 8315
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8316
.doubleBattle = FALSE,
#line 8317
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8319
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8321
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8320
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8323
[TRAINER_LINDA] =
{
#line 8324
.trainerName = _("LINDA"),
#line 8325
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8326
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8327
F_TRAINER_FEMALE |
#line 8328
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8329
.doubleBattle = FALSE,
#line 8330
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8332
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8334
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8333
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8336
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8338
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8337
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8340
[TRAINER_KAYLEE] =
{
#line 8341
.trainerName = _("KAYLEE"),
#line 8342
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8343
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8344
F_TRAINER_FEMALE |
#line 8345
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8346
.doubleBattle = FALSE,
#line 8347
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8349
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8351
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8350
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8353
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8355
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8354
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8357
[TRAINER_LAUREL] =
{
#line 8358
.trainerName = _("LAUREL"),
#line 8359
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8360
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8361
F_TRAINER_FEMALE |
#line 8362
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8363
.doubleBattle = FALSE,
#line 8364
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8366
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8368
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8367
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8370
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8372
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8371
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8374
[TRAINER_CARLEE] =
{
#line 8375
.trainerName = _("CARLEE"),
#line 8376
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8377
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8378
F_TRAINER_FEMALE |
#line 8379
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8380
.doubleBattle = FALSE,
#line 8381
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8383
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8385
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8384
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8387
[TRAINER_JENNY_2] =
{
#line 8388
.trainerName = _("JENNY"),
#line 8389
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8390
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8391
F_TRAINER_FEMALE |
#line 8392
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8393
.doubleBattle = FALSE,
#line 8394
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8396
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8398
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8397
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8400
[TRAINER_JENNY_3] =
{
#line 8401
.trainerName = _("JENNY"),
#line 8402
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8403
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8404
F_TRAINER_FEMALE |
#line 8405
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8406
.doubleBattle = FALSE,
#line 8407
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8409
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8411
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8410
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8413
[TRAINER_JENNY_4] =
{
#line 8414
.trainerName = _("JENNY"),
#line 8415
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8416
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8417
F_TRAINER_FEMALE |
#line 8418
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8419
.doubleBattle = FALSE,
#line 8420
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8422
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8424
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8423
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8426
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8428
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8427
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8430
[TRAINER_JENNY_5] =
{
#line 8431
.trainerName = _("JENNY"),
#line 8432
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 8433
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 8434
F_TRAINER_FEMALE |
#line 8435
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 8436
.doubleBattle = FALSE,
#line 8437
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8439
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8441
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8440
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8443
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8445
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8444
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8447
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8449
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8448
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8451
[TRAINER_HEIDI] =
{
#line 8452
.trainerName = _("HEIDI"),
#line 8453
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8454
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8455
F_TRAINER_FEMALE |
#line 8456
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8457
.doubleBattle = FALSE,
#line 8458
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8460
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8462
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8461
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8463
MOVE_DIG,
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
},
},
{
#line 8468
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8470
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8469
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8471
MOVE_RAPID_SPIN,
MOVE_MUD_SLAP,
MOVE_PSYBEAM,
MOVE_ROCK_TOMB,
},
},
},
},
#line 8476
[TRAINER_BECKY] =
{
#line 8477
.trainerName = _("BECKY"),
#line 8478
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8479
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8480
F_TRAINER_FEMALE |
#line 8481
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8482
.doubleBattle = FALSE,
#line 8483
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8485
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8487
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8486
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8488
MOVE_SAND_ATTACK,
MOVE_POISON_STING,
MOVE_SLASH,
MOVE_DIG,
},
},
{
#line 8493
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8495
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8494
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8496
MOVE_ROLLOUT,
MOVE_BUBBLE_BEAM,
MOVE_TAIL_WHIP,
MOVE_DEFENSE_CURL,
},
},
},
},
#line 8501
[TRAINER_CAROL] =
{
#line 8502
.trainerName = _("CAROL"),
#line 8503
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8504
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8505
F_TRAINER_FEMALE |
#line 8506
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8507
.doubleBattle = FALSE,
#line 8508
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8510
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8512
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8511
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8514
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8516
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8515
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8518
[TRAINER_NANCY] =
{
#line 8519
.trainerName = _("NANCY"),
#line 8520
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8521
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8522
F_TRAINER_FEMALE |
#line 8523
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8524
.doubleBattle = FALSE,
#line 8525
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8527
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8529
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8528
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8531
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8533
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8532
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8535
[TRAINER_MARTHA] =
{
#line 8536
.trainerName = _("MARTHA"),
#line 8537
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8538
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8539
F_TRAINER_FEMALE |
#line 8540
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8541
.doubleBattle = FALSE,
#line 8542
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8544
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8546
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8545
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8548
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8550
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8549
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8552
[TRAINER_DIANA_1] =
{
#line 8553
.trainerName = _("DIANA"),
#line 8554
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8555
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8556
F_TRAINER_FEMALE |
#line 8557
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8558
.doubleBattle = FALSE,
#line 8559
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8561
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8563
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8562
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8565
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8567
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8566
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8569
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8571
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8570
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8573
[TRAINER_CEDRIC] =
{
#line 8574
.trainerName = _("CEDRIC"),
#line 8575
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 8576
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 8578
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 8579
.doubleBattle = FALSE,
#line 8580
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8582
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8584
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8583
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8585
MOVE_DESTINY_BOND,
MOVE_SAFEGUARD,
MOVE_COUNTER,
MOVE_MIRROR_COAT,
},
},
},
},
#line 8590
[TRAINER_IRENE] =
{
#line 8591
.trainerName = _("IRENE"),
#line 8592
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8593
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8594
F_TRAINER_FEMALE |
#line 8595
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8596
.doubleBattle = FALSE,
#line 8597
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8599
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8601
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8600
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8603
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8605
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8604
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8607
[TRAINER_DIANA_2] =
{
#line 8608
.trainerName = _("DIANA"),
#line 8609
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8610
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8611
F_TRAINER_FEMALE |
#line 8612
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8613
.doubleBattle = FALSE,
#line 8614
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8616
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8618
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8617
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8620
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8622
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8621
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8624
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8626
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8625
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8628
[TRAINER_DIANA_3] =
{
#line 8629
.trainerName = _("DIANA"),
#line 8630
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8631
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8632
F_TRAINER_FEMALE |
#line 8633
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8634
.doubleBattle = FALSE,
#line 8635
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8637
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8639
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8638
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8641
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8643
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8642
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8645
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8647
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8646
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8649
[TRAINER_DIANA_4] =
{
#line 8650
.trainerName = _("DIANA"),
#line 8651
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8652
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8653
F_TRAINER_FEMALE |
#line 8654
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8655
.doubleBattle = FALSE,
#line 8656
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8658
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8660
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8659
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8662
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8664
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8663
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8666
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8668
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8667
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8670
[TRAINER_DIANA_5] =
{
#line 8671
.trainerName = _("DIANA"),
#line 8672
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 8673
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 8674
F_TRAINER_FEMALE |
#line 8675
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 8676
.doubleBattle = FALSE,
#line 8677
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8679
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8681
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8680
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8683
.species = SPECIES_VILEPLUME,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8685
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8684
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8687
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8689
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8688
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8691
[TRAINER_AMY_AND_LIV_1] =
{
#line 8692
.trainerName = _("AMY & LIV"),
#line 8693
.trainerClass = TRAINER_CLASS_TWINS,
#line 8694
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8696
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8697
.doubleBattle = TRUE,
#line 8698
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8700
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8702
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8701
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8704
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8706
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8705
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8708
[TRAINER_AMY_AND_LIV_2] =
{
#line 8709
.trainerName = _("AMY & LIV"),
#line 8710
.trainerClass = TRAINER_CLASS_TWINS,
#line 8711
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8713
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8714
.doubleBattle = TRUE,
#line 8715
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8717
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8719
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8718
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8721
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8723
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8722
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8725
[TRAINER_GINA_AND_MIA_1] =
{
#line 8726
.trainerName = _("GINA & MIA"),
#line 8727
.trainerClass = TRAINER_CLASS_TWINS,
#line 8728
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8730
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8731
.doubleBattle = TRUE,
#line 8732
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8734
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8736
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8735
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8738
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8740
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8739
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8742
[TRAINER_MIU_AND_YUKI] =
{
#line 8743
.trainerName = _("MIU & YUKI"),
#line 8744
.trainerClass = TRAINER_CLASS_TWINS,
#line 8745
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8747
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8748
.doubleBattle = TRUE,
#line 8749
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8751
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8753
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8752
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8755
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8757
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8756
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8759
[TRAINER_AMY_AND_LIV_3] =
{
#line 8760
.trainerName = _("AMY & LIV"),
#line 8761
.trainerClass = TRAINER_CLASS_TWINS,
#line 8762
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8764
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8765
.doubleBattle = TRUE,
#line 8766
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8768
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8770
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8769
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8772
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8774
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8773
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8776
[TRAINER_GINA_AND_MIA_2] =
{
#line 8777
.trainerName = _("GINA & MIA"),
#line 8778
.trainerClass = TRAINER_CLASS_TWINS,
#line 8779
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8781
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8782
.doubleBattle = TRUE,
#line 8783
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8785
.species = SPECIES_DUSKULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8787
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8786
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8788
MOVE_NIGHT_SHADE,
MOVE_DISABLE,
},
},
{
#line 8791
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8793
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8792
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8794
MOVE_ABSORB,
MOVE_LEECH_SEED,
},
},
},
},
#line 8797
[TRAINER_AMY_AND_LIV_4] =
{
#line 8798
.trainerName = _("AMY & LIV"),
#line 8799
.trainerClass = TRAINER_CLASS_TWINS,
#line 8800
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8802
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8803
.doubleBattle = TRUE,
#line 8804
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8806
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8808
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8807
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8810
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8812
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 8811
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8814
[TRAINER_AMY_AND_LIV_5] =
{
#line 8815
.trainerName = _("AMY & LIV"),
#line 8816
.trainerClass = TRAINER_CLASS_TWINS,
#line 8817
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8819
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8820
.doubleBattle = TRUE,
#line 8821
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8823
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8825
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8824
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8826
MOVE_SPARK,
MOVE_CHARGE,
MOVE_FAKE_TEARS,
MOVE_HELPING_HAND,
},
},
{
#line 8831
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8833
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 8832
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8834
MOVE_SPARK,
MOVE_CHARGE,
MOVE_CHARM,
MOVE_HELPING_HAND,
},
},
},
},
#line 8839
[TRAINER_AMY_AND_LIV_6] =
{
#line 8840
.trainerName = _("AMY & LIV"),
#line 8841
.trainerClass = TRAINER_CLASS_TWINS,
#line 8842
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 8844
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 8845
.doubleBattle = TRUE,
#line 8846
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8848
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8850
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8849
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8851
MOVE_THUNDER,
MOVE_CHARGE,
MOVE_FAKE_TEARS,
MOVE_HELPING_HAND,
},
},
{
#line 8856
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8858
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 8857
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 8859
MOVE_THUNDER,
MOVE_CHARGE,
MOVE_CHARM,
MOVE_HELPING_HAND,
},
},
},
},
#line 8864
[TRAINER_HUEY] =
{
#line 8865
.trainerName = _("HUEY"),
#line 8866
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8867
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8869
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8870
.doubleBattle = FALSE,
#line 8871
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8873
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8875
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8874
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8877
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8879
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8878
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8881
[TRAINER_EDMOND] =
{
#line 8882
.trainerName = _("EDMOND"),
#line 8883
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8884
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8886
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8887
.doubleBattle = FALSE,
#line 8888
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 8890
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8892
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8891
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8894
[TRAINER_ERNEST_1] =
{
#line 8895
.trainerName = _("ERNEST"),
#line 8896
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8897
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8899
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8900
.doubleBattle = FALSE,
#line 8901
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8903
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8905
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8904
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8907
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8909
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8908
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8911
[TRAINER_DWAYNE] =
{
#line 8912
.trainerName = _("DWAYNE"),
#line 8913
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8914
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8916
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8917
.doubleBattle = FALSE,
#line 8918
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8920
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8922
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8921
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8924
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8926
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8925
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8928
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8930
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8929
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8932
[TRAINER_PHILLIP] =
{
#line 8933
.trainerName = _("PHILLIP"),
#line 8934
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8935
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8937
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8938
.doubleBattle = FALSE,
#line 8939
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8941
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8943
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8942
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8945
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8947
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8946
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8949
[TRAINER_LEONARD] =
{
#line 8950
.trainerName = _("LEONARD"),
#line 8951
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8952
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8954
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8955
.doubleBattle = FALSE,
#line 8956
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8958
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8960
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8959
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8962
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8964
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8963
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8966
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8968
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8967
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8970
[TRAINER_DUNCAN] =
{
#line 8971
.trainerName = _("DUNCAN"),
#line 8972
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8973
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8975
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8976
.doubleBattle = FALSE,
#line 8977
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 8979
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8981
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8980
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 8983
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8985
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 8984
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 8987
[TRAINER_ERNEST_2] =
{
#line 8988
.trainerName = _("ERNEST"),
#line 8989
.trainerClass = TRAINER_CLASS_SAILOR,
#line 8990
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 8992
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 8993
.doubleBattle = FALSE,
#line 8994
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 8996
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 8998
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 8997
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9000
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9002
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9001
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9004
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9006
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9005
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9008
[TRAINER_ERNEST_3] =
{
#line 9009
.trainerName = _("ERNEST"),
#line 9010
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9011
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9013
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9014
.doubleBattle = FALSE,
#line 9015
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9017
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9019
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9018
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9021
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9023
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9022
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9025
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9027
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9026
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9029
[TRAINER_ERNEST_4] =
{
#line 9030
.trainerName = _("ERNEST"),
#line 9031
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9032
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9034
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9035
.doubleBattle = FALSE,
#line 9036
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9038
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9040
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9039
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9042
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9044
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9043
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9046
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9048
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9047
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9050
[TRAINER_ERNEST_5] =
{
#line 9051
.trainerName = _("ERNEST"),
#line 9052
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9053
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9055
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9056
.doubleBattle = FALSE,
#line 9057
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9059
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9061
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9060
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9063
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9065
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9064
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9067
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9069
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9068
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9071
[TRAINER_ELI] =
{
#line 9072
.trainerName = _("ELI"),
#line 9073
.trainerClass = TRAINER_CLASS_HIKER,
#line 9074
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 9076
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 9077
.doubleBattle = FALSE,
#line 9078
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9080
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9082
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9081
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9084
[TRAINER_ANNIKA] =
{
#line 9085
.trainerName = _("ANNIKA"),
#line 9086
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 9087
.trainerPic = TRAINER_PIC_POKEFAN_F,
.encounterMusic_gender =
#line 9088
F_TRAINER_FEMALE |
#line 9089
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 9090
.doubleBattle = FALSE,
#line 9091
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9093
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9093
.heldItem = ITEM_ORAN_BERRY,
#line 9095
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9094
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9096
MOVE_FLAIL,
MOVE_WATER_PULSE,
MOVE_RETURN,
MOVE_ATTRACT,
},
},
{
#line 9101
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9101
.heldItem = ITEM_ORAN_BERRY,
#line 9103
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9102
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9104
MOVE_FLAIL,
MOVE_WATER_PULSE,
MOVE_RETURN,
MOVE_ATTRACT,
},
},
},
},
#line 9109
[TRAINER_JAZMYN] =
{
#line 9110
.trainerName = _("JAZMYN"),
#line 9111
.trainerClass = TRAINER_CLASS_COOLTRAINER_2,
#line 9112
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9113
F_TRAINER_FEMALE |
#line 9114
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9115
.items = { ITEM_HYPER_POTION },
#line 9116
.doubleBattle = FALSE,
#line 9117
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9119
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9121
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9120
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9123
[TRAINER_JONAS] =
{
#line 9124
.trainerName = _("JONAS"),
#line 9125
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 9126
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 9128
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9129
.doubleBattle = FALSE,
#line 9130
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9132
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9134
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9133
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9135
MOVE_TOXIC,
MOVE_THUNDER,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE_BOMB,
},
},
},
},
#line 9140
[TRAINER_KAYLEY] =
{
#line 9141
.trainerName = _("KAYLEY"),
#line 9142
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 9143
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 9144
F_TRAINER_FEMALE |
#line 9145
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9146
.doubleBattle = FALSE,
#line 9147
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9149
.species = SPECIES_CASTFORM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9151
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9150
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9152
MOVE_SUNNY_DAY,
MOVE_WEATHER_BALL,
MOVE_FLAMETHROWER,
MOVE_SOLAR_BEAM,
},
},
},
},
#line 9157
[TRAINER_AURON] =
{
#line 9158
.trainerName = _("AURON"),
#line 9159
.trainerClass = TRAINER_CLASS_EXPERT,
#line 9160
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 9162
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9163
.doubleBattle = FALSE,
#line 9164
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9166
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9168
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9167
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9170
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9172
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9171
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9174
[TRAINER_KELVIN] =
{
#line 9175
.trainerName = _("KELVIN"),
#line 9176
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9177
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9179
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9180
.doubleBattle = FALSE,
#line 9181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9183
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9185
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9184
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9187
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9189
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9188
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9191
[TRAINER_MARLEY] =
{
#line 9192
.trainerName = _("MARLEY"),
#line 9193
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9194
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9195
F_TRAINER_FEMALE |
#line 9196
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9197
.items = { ITEM_HYPER_POTION },
#line 9198
.doubleBattle = FALSE,
#line 9199
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9201
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9203
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 9202
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9204
MOVE_BITE,
MOVE_ROAR,
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
},
},
},
},
#line 9209
[TRAINER_REYNA] =
{
#line 9210
.trainerName = _("REYNA"),
#line 9211
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 9212
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 9213
F_TRAINER_FEMALE |
#line 9214
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9215
.doubleBattle = FALSE,
#line 9216
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9218
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9220
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9219
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9222
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9224
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 9223
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9226
[TRAINER_HUDSON] =
{
#line 9227
.trainerName = _("HUDSON"),
#line 9228
.trainerClass = TRAINER_CLASS_SAILOR,
#line 9229
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 9231
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9232
.doubleBattle = FALSE,
#line 9233
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9235
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9237
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9236
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9239
[TRAINER_CONOR] =
{
#line 9240
.trainerName = _("CONOR"),
#line 9241
.trainerClass = TRAINER_CLASS_EXPERT,
#line 9242
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 9244
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 9245
.doubleBattle = FALSE,
#line 9246
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9248
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9250
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9249
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9252
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9254
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 9253
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9256
[TRAINER_EDWIN_1] =
{
#line 9257
.trainerName = _("EDWIN"),
#line 9258
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9259
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9261
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9262
.doubleBattle = FALSE,
#line 9263
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9265
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9267
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9266
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9269
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9271
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9270
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9273
[TRAINER_HECTOR] =
{
#line 9274
.trainerName = _("HECTOR"),
#line 9275
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9276
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9278
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9279
.doubleBattle = FALSE,
#line 9280
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9282
.species = SPECIES_ZANGOOSE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9284
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9283
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9286
.species = SPECIES_SEVIPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9288
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9287
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9290
[TRAINER_TABITHA_MOSSDEEP] =
{
#line 9291
.trainerName = _("TABITHA"),
#line 9292
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 9293
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 9295
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 9296
.doubleBattle = FALSE,
#line 9297
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9299
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9301
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9300
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9303
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9305
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9304
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9307
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9309
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9308
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9311
[TRAINER_EDWIN_2] =
{
#line 9312
.trainerName = _("EDWIN"),
#line 9313
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9314
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9316
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9317
.doubleBattle = FALSE,
#line 9318
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9320
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9322
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9321
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9324
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9326
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9325
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9328
[TRAINER_EDWIN_3] =
{
#line 9329
.trainerName = _("EDWIN"),
#line 9330
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9331
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9333
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9334
.doubleBattle = FALSE,
#line 9335
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9337
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9339
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9338
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9341
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9343
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9342
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9345
[TRAINER_EDWIN_4] =
{
#line 9346
.trainerName = _("EDWIN"),
#line 9347
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9348
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9350
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9351
.doubleBattle = FALSE,
#line 9352
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9354
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9356
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9355
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9358
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9360
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9359
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9362
[TRAINER_EDWIN_5] =
{
#line 9363
.trainerName = _("EDWIN"),
#line 9364
.trainerClass = TRAINER_CLASS_COLLECTOR,
#line 9365
.trainerPic = TRAINER_PIC_COLLECTOR,
.encounterMusic_gender =
#line 9367
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 9368
.doubleBattle = FALSE,
#line 9369
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9371
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9373
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9372
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9375
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9377
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9376
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9379
[TRAINER_WALLY_VR_1] =
{
#line 9380
.trainerName = _("WALLY"),
#line 9381
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9382
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 9384
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9385
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 9386
.doubleBattle = FALSE,
#line 9387
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 9389
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9391
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9390
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9392
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 9397
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9399
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9398
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9400
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 9405
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9407
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9406
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9408
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 9413
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9415
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9414
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9416
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 9421
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9423
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 9422
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9424
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 9429
[TRAINER_BRENDAN_ROUTE_103_MUDKIP] =
{
#line 9430
.trainerName = _("BRENDAN"),
#line 9431
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9432
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9434
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9435
.doubleBattle = FALSE,
#line 9436
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9438
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9440
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9439
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9442
[TRAINER_BRENDAN_ROUTE_110_MUDKIP] =
{
#line 9443
.trainerName = _("BRENDAN"),
#line 9444
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9445
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9447
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9448
.doubleBattle = FALSE,
#line 9449
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9451
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9453
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9452
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9455
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9457
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9456
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9459
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9461
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9460
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9463
[TRAINER_BRENDAN_ROUTE_119_MUDKIP] =
{
#line 9464
.trainerName = _("BRENDAN"),
#line 9465
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9466
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9468
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9469
.doubleBattle = FALSE,
#line 9470
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9472
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9474
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9473
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9476
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9478
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9477
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9480
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9482
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9481
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9484
[TRAINER_BRENDAN_ROUTE_103_TREECKO] =
{
#line 9485
.trainerName = _("BRENDAN"),
#line 9486
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9487
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9489
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9490
.doubleBattle = FALSE,
#line 9491
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9493
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9495
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9494
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9497
[TRAINER_BRENDAN_ROUTE_110_TREECKO] =
{
#line 9498
.trainerName = _("BRENDAN"),
#line 9499
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9500
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9502
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9503
.doubleBattle = FALSE,
#line 9504
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9506
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9508
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9507
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9510
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9512
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9511
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9514
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9516
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9515
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9518
[TRAINER_BRENDAN_ROUTE_119_TREECKO] =
{
#line 9519
.trainerName = _("BRENDAN"),
#line 9520
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9521
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9523
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9524
.doubleBattle = FALSE,
#line 9525
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9527
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9529
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9528
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9531
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9533
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9532
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9535
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9537
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9536
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9539
[TRAINER_BRENDAN_ROUTE_103_TORCHIC] =
{
#line 9540
.trainerName = _("BRENDAN"),
#line 9541
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9542
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9544
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9545
.doubleBattle = FALSE,
#line 9546
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9548
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9550
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9549
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9552
[TRAINER_BRENDAN_ROUTE_110_TORCHIC] =
{
#line 9553
.trainerName = _("BRENDAN"),
#line 9554
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9555
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9557
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9558
.doubleBattle = FALSE,
#line 9559
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9561
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9563
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9562
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9565
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9567
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9566
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9569
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9571
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9570
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9573
[TRAINER_BRENDAN_ROUTE_119_TORCHIC] =
{
#line 9574
.trainerName = _("BRENDAN"),
#line 9575
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9576
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 9578
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9579
.doubleBattle = FALSE,
#line 9580
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9582
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9584
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9583
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9586
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9588
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9587
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9590
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9592
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9591
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9594
[TRAINER_MAY_ROUTE_103_MUDKIP] =
{
#line 9595
.trainerName = _("MAY"),
#line 9596
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9597
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9598
F_TRAINER_FEMALE |
#line 9599
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9600
.doubleBattle = FALSE,
#line 9601
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9603
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9605
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9604
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9607
[TRAINER_MAY_ROUTE_110_MUDKIP] =
{
#line 9608
.trainerName = _("MAY"),
#line 9609
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9610
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9611
F_TRAINER_FEMALE |
#line 9612
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9613
.doubleBattle = FALSE,
#line 9614
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9616
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9618
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9617
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9620
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9622
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9621
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9624
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9626
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9625
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9628
[TRAINER_MAY_ROUTE_119_MUDKIP] =
{
#line 9629
.trainerName = _("MAY"),
#line 9630
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9631
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9632
F_TRAINER_FEMALE |
#line 9633
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9634
.doubleBattle = FALSE,
#line 9635
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9637
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9639
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9638
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9641
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9643
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9642
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9645
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9647
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9646
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9649
[TRAINER_MAY_ROUTE_103_TREECKO] =
{
#line 9650
.trainerName = _("MAY"),
#line 9651
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9652
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9653
F_TRAINER_FEMALE |
#line 9654
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9655
.doubleBattle = FALSE,
#line 9656
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9658
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9660
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9659
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9662
[TRAINER_MAY_ROUTE_110_TREECKO] =
{
#line 9663
.trainerName = _("MAY"),
#line 9664
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9665
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9666
F_TRAINER_FEMALE |
#line 9667
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9668
.doubleBattle = FALSE,
#line 9669
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9671
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9673
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9672
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9675
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9677
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9676
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9679
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9681
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9680
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9683
[TRAINER_MAY_ROUTE_119_TREECKO] =
{
#line 9684
.trainerName = _("MAY"),
#line 9685
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9686
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9687
F_TRAINER_FEMALE |
#line 9688
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9689
.doubleBattle = FALSE,
#line 9690
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9692
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9694
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9693
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9696
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9698
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9697
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9700
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9702
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9701
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9704
[TRAINER_MAY_ROUTE_103_TORCHIC] =
{
#line 9705
.trainerName = _("MAY"),
#line 9706
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9707
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9708
F_TRAINER_FEMALE |
#line 9709
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9710
.doubleBattle = FALSE,
#line 9711
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9713
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9715
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9714
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9717
[TRAINER_MAY_ROUTE_110_TORCHIC] =
{
#line 9718
.trainerName = _("MAY"),
#line 9719
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9720
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9721
F_TRAINER_FEMALE |
#line 9722
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9723
.doubleBattle = FALSE,
#line 9724
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9726
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9728
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9727
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9730
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9732
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 9731
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9734
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9736
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9735
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9738
[TRAINER_MAY_ROUTE_119_TORCHIC] =
{
#line 9739
.trainerName = _("MAY"),
#line 9740
.trainerClass = TRAINER_CLASS_RIVAL,
#line 9741
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 9742
F_TRAINER_FEMALE |
#line 9743
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9744
.doubleBattle = FALSE,
#line 9745
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 9747
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9749
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9748
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9751
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9753
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 9752
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9755
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9757
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 9756
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9759
[TRAINER_ISAAC_1] =
{
#line 9760
.trainerName = _("ISAAC"),
#line 9761
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9762
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9764
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9765
.doubleBattle = FALSE,
#line 9766
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9768
.species = SPECIES_WHISMUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9770
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9769
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9772
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9774
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9773
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9776
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9778
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9777
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9780
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9782
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9781
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9784
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9786
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9785
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9788
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9790
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9789
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9792
[TRAINER_DAVIS] =
{
#line 9793
.trainerName = _("DAVIS"),
#line 9794
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 9795
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 9797
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9798
.doubleBattle = FALSE,
#line 9799
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 9801
.species = SPECIES_PINSIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9803
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9802
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9805
[TRAINER_MITCHELL] =
{
#line 9806
.trainerName = _("MITCHELL"),
#line 9807
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9808
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 9810
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 9811
.doubleBattle = FALSE,
#line 9812
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 9814
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9816
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9815
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9817
MOVE_EXPLOSION,
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_PSYCHIC,
},
},
{
#line 9822
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9824
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9823
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 9825
MOVE_EXPLOSION,
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_SHADOW_BALL,
},
},
},
},
#line 9830
[TRAINER_ISAAC_2] =
{
#line 9831
.trainerName = _("ISAAC"),
#line 9832
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9833
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9835
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9836
.doubleBattle = FALSE,
#line 9837
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9839
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9841
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9840
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9843
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9845
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9844
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9847
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9849
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9848
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9851
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9853
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9852
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9855
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9857
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9856
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9859
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9861
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 9860
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9863
[TRAINER_ISAAC_3] =
{
#line 9864
.trainerName = _("ISAAC"),
#line 9865
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9866
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9868
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9869
.doubleBattle = FALSE,
#line 9870
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9872
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9874
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9873
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9876
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9878
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9877
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9880
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9882
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9881
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9884
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9886
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9885
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9888
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9890
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9889
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9892
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9894
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 9893
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9896
[TRAINER_ISAAC_4] =
{
#line 9897
.trainerName = _("ISAAC"),
#line 9898
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9899
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9901
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9902
.doubleBattle = FALSE,
#line 9903
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9905
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9907
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9906
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9909
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9911
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9910
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9913
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9915
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9914
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9917
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9919
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9918
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9921
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9923
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9922
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9925
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9927
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 9926
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9929
[TRAINER_ISAAC_5] =
{
#line 9930
.trainerName = _("ISAAC"),
#line 9931
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9932
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 9934
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 9935
.doubleBattle = FALSE,
#line 9936
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9938
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9940
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9939
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9942
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9944
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9943
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9946
.species = SPECIES_LAIRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9948
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9947
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9950
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9952
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9951
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9954
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9956
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9955
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9958
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9960
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 9959
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9962
[TRAINER_LYDIA_1] =
{
#line 9963
.trainerName = _("LYDIA"),
#line 9964
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 9965
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 9966
F_TRAINER_FEMALE |
#line 9967
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 9968
.doubleBattle = FALSE,
#line 9969
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 9971
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9973
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9972
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9975
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9977
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9976
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9979
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9981
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9980
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9983
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9985
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9984
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9987
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9989
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9988
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 9991
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 9993
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 9992
.lvl = 11,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 9995
[TRAINER_HALLE] =
{
#line 9996
.trainerName = _("HALLE"),
#line 9997
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 9998
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 9999
F_TRAINER_FEMALE |
#line 10000
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10001
.items = { ITEM_FULL_RESTORE },
#line 10002
.doubleBattle = FALSE,
#line 10003
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10005
.species = SPECIES_SABLEYE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10007
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10006
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10009
.species = SPECIES_ABSOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10011
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10010
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10013
[TRAINER_GARRISON] =
{
#line 10014
.trainerName = _("GARRISON"),
#line 10015
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 10016
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 10018
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 10019
.doubleBattle = FALSE,
#line 10020
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10022
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10024
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10023
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10026
[TRAINER_LYDIA_2] =
{
#line 10027
.trainerName = _("LYDIA"),
#line 10028
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10029
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10030
F_TRAINER_FEMALE |
#line 10031
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10032
.doubleBattle = FALSE,
#line 10033
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10035
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10037
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10036
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10039
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10041
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10040
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10043
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10045
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10044
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10047
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10049
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10048
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10051
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10053
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10052
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10055
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10057
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 10056
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10059
[TRAINER_LYDIA_3] =
{
#line 10060
.trainerName = _("LYDIA"),
#line 10061
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10062
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10063
F_TRAINER_FEMALE |
#line 10064
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10065
.doubleBattle = FALSE,
#line 10066
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10068
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10070
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10069
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10072
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10074
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10073
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10076
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10078
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10077
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10080
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10082
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10081
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10084
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10086
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10085
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10088
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10090
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 10089
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10092
[TRAINER_LYDIA_4] =
{
#line 10093
.trainerName = _("LYDIA"),
#line 10094
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10095
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10096
F_TRAINER_FEMALE |
#line 10097
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10098
.doubleBattle = FALSE,
#line 10099
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10101
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10103
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10102
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10105
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10107
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10106
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10109
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10111
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10110
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10113
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10115
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10114
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10117
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10119
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10118
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10121
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10123
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10122
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10125
[TRAINER_LYDIA_5] =
{
#line 10126
.trainerName = _("LYDIA"),
#line 10127
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 10128
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 10129
F_TRAINER_FEMALE |
#line 10130
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10131
.doubleBattle = FALSE,
#line 10132
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 10134
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10136
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10135
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10138
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10140
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10139
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10142
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10144
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10143
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10146
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10148
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10147
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10150
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10152
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10151
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10154
.species = SPECIES_SEAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10156
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 10155
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10158
[TRAINER_JACKSON_1] =
{
#line 10159
.trainerName = _("JACKSON"),
#line 10160
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10161
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10163
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10164
.items = { ITEM_FULL_RESTORE },
#line 10165
.doubleBattle = FALSE,
#line 10166
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10168
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10170
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10169
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10172
[TRAINER_LORENZO] =
{
#line 10173
.trainerName = _("LORENZO"),
#line 10174
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10175
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10177
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10178
.items = { ITEM_FULL_RESTORE },
#line 10179
.doubleBattle = FALSE,
#line 10180
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10182
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10184
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10183
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10186
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10188
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10187
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10190
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10192
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10191
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10194
[TRAINER_SEBASTIAN] =
{
#line 10195
.trainerName = _("SEBASTIAN"),
#line 10196
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10197
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10199
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10200
.items = { ITEM_FULL_RESTORE },
#line 10201
.doubleBattle = FALSE,
#line 10202
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10204
.species = SPECIES_CACTURNE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10206
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10205
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10208
[TRAINER_JACKSON_2] =
{
#line 10209
.trainerName = _("JACKSON"),
#line 10210
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10211
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10213
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10214
.items = { ITEM_FULL_RESTORE },
#line 10215
.doubleBattle = FALSE,
#line 10216
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10218
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10220
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10219
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10222
[TRAINER_JACKSON_3] =
{
#line 10223
.trainerName = _("JACKSON"),
#line 10224
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10225
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10227
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10228
.items = { ITEM_FULL_RESTORE },
#line 10229
.doubleBattle = FALSE,
#line 10230
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10232
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10234
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10233
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10236
[TRAINER_JACKSON_4] =
{
#line 10237
.trainerName = _("JACKSON"),
#line 10238
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10239
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10241
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10242
.items = { ITEM_FULL_RESTORE },
#line 10243
.doubleBattle = FALSE,
#line 10244
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10246
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10248
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10247
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10250
[TRAINER_JACKSON_5] =
{
#line 10251
.trainerName = _("JACKSON"),
#line 10252
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10253
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
.encounterMusic_gender =
#line 10255
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10256
.items = { ITEM_FULL_RESTORE },
#line 10257
.doubleBattle = FALSE,
#line 10258
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10260
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10262
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10261
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10264
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10266
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10265
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10268
[TRAINER_CATHERINE_1] =
{
#line 10269
.trainerName = _("CATHERINE"),
#line 10270
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10271
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10272
F_TRAINER_FEMALE |
#line 10273
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10274
.items = { ITEM_FULL_RESTORE },
#line 10275
.doubleBattle = FALSE,
#line 10276
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10278
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10280
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10279
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10282
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10284
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10283
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10286
[TRAINER_JENNA] =
{
#line 10287
.trainerName = _("JENNA"),
#line 10288
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10289
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10290
F_TRAINER_FEMALE |
#line 10291
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10292
.items = { ITEM_FULL_RESTORE },
#line 10293
.doubleBattle = FALSE,
#line 10294
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10296
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10298
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10297
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10300
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10302
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10301
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10304
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10306
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10305
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10308
[TRAINER_SOPHIA] =
{
#line 10309
.trainerName = _("SOPHIA"),
#line 10310
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10311
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10312
F_TRAINER_FEMALE |
#line 10313
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10314
.items = { ITEM_FULL_RESTORE },
#line 10315
.doubleBattle = FALSE,
#line 10316
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10318
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10320
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10319
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10322
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10324
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10323
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10326
[TRAINER_CATHERINE_2] =
{
#line 10327
.trainerName = _("CATHERINE"),
#line 10328
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10329
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10330
F_TRAINER_FEMALE |
#line 10331
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10332
.items = { ITEM_FULL_RESTORE },
#line 10333
.doubleBattle = FALSE,
#line 10334
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10336
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10338
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10337
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10340
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10342
.iv = TRAINER_PARTY_IVS(7, 7, 7, 7, 7, 7),
#line 10341
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10344
[TRAINER_CATHERINE_3] =
{
#line 10345
.trainerName = _("CATHERINE"),
#line 10346
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10347
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10348
F_TRAINER_FEMALE |
#line 10349
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10350
.items = { ITEM_FULL_RESTORE },
#line 10351
.doubleBattle = FALSE,
#line 10352
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10354
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10356
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10355
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10358
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10360
.iv = TRAINER_PARTY_IVS(8, 8, 8, 8, 8, 8),
#line 10359
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10362
[TRAINER_CATHERINE_4] =
{
#line 10363
.trainerName = _("CATHERINE"),
#line 10364
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10365
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10366
F_TRAINER_FEMALE |
#line 10367
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10368
.items = { ITEM_FULL_RESTORE },
#line 10369
.doubleBattle = FALSE,
#line 10370
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10372
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10374
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10373
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10376
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10378
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 10377
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10380
[TRAINER_CATHERINE_5] =
{
#line 10381
.trainerName = _("CATHERINE"),
#line 10382
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
#line 10383
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
.encounterMusic_gender =
#line 10384
F_TRAINER_FEMALE |
#line 10385
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10386
.items = { ITEM_FULL_RESTORE },
#line 10387
.doubleBattle = FALSE,
#line 10388
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10390
.species = SPECIES_BELLOSSOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10392
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10391
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10394
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10396
.iv = TRAINER_PARTY_IVS(10, 10, 10, 10, 10, 10),
#line 10395
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10398
[TRAINER_JULIO] =
{
#line 10399
.trainerName = _("JULIO"),
#line 10400
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 10401
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.encounterMusic_gender =
#line 10403
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10404
.doubleBattle = FALSE,
#line 10405
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10407
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10409
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10408
.lvl = 21,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10411
[TRAINER_GRUNT_SEAFLOOR_CAVERN_5] =
{
#line 10412
.trainerName = _("GRUNT"),
#line 10413
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10414
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.encounterMusic_gender =
#line 10416
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10417
.doubleBattle = FALSE,
#line 10418
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10420
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10422
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10421
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10424
.species = SPECIES_GOLBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10426
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10425
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10428
[TRAINER_GRUNT_UNUSED] =
{
#line 10429
.trainerName = _("GRUNT"),
#line 10430
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10431
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10432
F_TRAINER_FEMALE |
#line 10433
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10434
.doubleBattle = FALSE,
#line 10435
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10437
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10439
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10438
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10441
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10443
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10442
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10445
[TRAINER_GRUNT_MT_PYRE_4] =
{
#line 10446
.trainerName = _("GRUNT"),
#line 10447
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10448
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10449
F_TRAINER_FEMALE |
#line 10450
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10451
.doubleBattle = FALSE,
#line 10452
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10454
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10456
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10455
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10458
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10460
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10459
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10462
[TRAINER_GRUNT_JAGGED_PASS] =
{
#line 10463
.trainerName = _("GRUNT"),
#line 10464
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10465
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10467
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10468
.doubleBattle = FALSE,
#line 10469
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10471
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10473
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10472
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10475
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10477
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10476
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10479
[TRAINER_MARC] =
{
#line 10480
.trainerName = _("MARC"),
#line 10481
.trainerClass = TRAINER_CLASS_HIKER,
#line 10482
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 10484
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 10485
.doubleBattle = FALSE,
#line 10486
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10488
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10490
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 10489
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10492
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10494
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 10493
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10496
[TRAINER_BRENDEN] =
{
#line 10497
.trainerName = _("BRENDEN"),
#line 10498
.trainerClass = TRAINER_CLASS_SAILOR,
#line 10499
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 10501
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10502
.doubleBattle = FALSE,
#line 10503
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10505
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10507
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10506
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10509
[TRAINER_LILITH] =
{
#line 10510
.trainerName = _("LILITH"),
#line 10511
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 10512
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 10513
F_TRAINER_FEMALE |
#line 10514
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10515
.doubleBattle = FALSE,
#line 10516
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10518
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10520
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10519
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10522
[TRAINER_CRISTIAN] =
{
#line 10523
.trainerName = _("CRISTIAN"),
#line 10524
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 10525
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 10527
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10528
.doubleBattle = FALSE,
#line 10529
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10531
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10533
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 10532
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10535
[TRAINER_SYLVIA] =
{
#line 10536
.trainerName = _("SYLVIA"),
#line 10537
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 10538
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 10539
F_TRAINER_FEMALE |
#line 10540
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 10541
.doubleBattle = FALSE,
#line 10542
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10544
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10546
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10545
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10548
[TRAINER_LEONARDO] =
{
#line 10549
.trainerName = _("LEONARDO"),
#line 10550
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10551
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10553
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10554
.doubleBattle = FALSE,
#line 10555
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10557
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10559
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10558
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10561
[TRAINER_ATHENA] =
{
#line 10562
.trainerName = _("ATHENA"),
#line 10563
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10564
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 10565
F_TRAINER_FEMALE |
#line 10566
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10567
.items = { ITEM_HYPER_POTION },
#line 10568
.doubleBattle = FALSE,
#line 10569
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10571
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10573
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10572
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 10574
MOVE_THUNDER,
MOVE_THUNDER_WAVE,
MOVE_QUICK_ATTACK,
},
},
{
#line 10578
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10580
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10579
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 10581
MOVE_SURF,
MOVE_THIEF,
},
},
},
},
#line 10584
[TRAINER_HARRISON] =
{
#line 10585
.trainerName = _("HARRISON"),
#line 10586
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10587
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10589
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10590
.doubleBattle = FALSE,
#line 10591
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10593
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10595
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10594
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10597
[TRAINER_GRUNT_MT_CHIMNEY_2] =
{
#line 10598
.trainerName = _("GRUNT"),
#line 10599
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10600
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10602
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10603
.doubleBattle = FALSE,
#line 10604
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10606
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10608
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10607
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10610
[TRAINER_CLARENCE] =
{
#line 10611
.trainerName = _("CLARENCE"),
#line 10612
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 10613
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 10615
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10616
.doubleBattle = FALSE,
#line 10617
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10619
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10621
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10620
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10623
[TRAINER_TERRY] =
{
#line 10624
.trainerName = _("TERRY"),
#line 10625
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10626
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 10627
F_TRAINER_FEMALE |
#line 10628
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10629
.doubleBattle = FALSE,
#line 10630
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10632
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10634
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10633
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10636
[TRAINER_NATE] =
{
#line 10637
.trainerName = _("NATE"),
#line 10638
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 10639
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 10641
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 10642
.doubleBattle = FALSE,
#line 10643
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10645
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10647
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10646
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10649
[TRAINER_KATHLEEN] =
{
#line 10650
.trainerName = _("KATHLEEN"),
#line 10651
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
#line 10652
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.encounterMusic_gender =
#line 10653
F_TRAINER_FEMALE |
#line 10654
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 10655
.doubleBattle = FALSE,
#line 10656
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10658
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10660
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 10659
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10662
[TRAINER_CLIFFORD] =
{
#line 10663
.trainerName = _("CLIFFORD"),
#line 10664
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 10665
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 10667
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 10668
.doubleBattle = FALSE,
#line 10669
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10671
.species = SPECIES_GIRAFARIG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10673
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10672
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10675
[TRAINER_NICHOLAS] =
{
#line 10676
.trainerName = _("NICHOLAS"),
#line 10677
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10678
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 10680
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10681
.doubleBattle = FALSE,
#line 10682
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10684
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10686
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10685
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10688
[TRAINER_GRUNT_SPACE_CENTER_3] =
{
#line 10689
.trainerName = _("GRUNT"),
#line 10690
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10691
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 10692
F_TRAINER_FEMALE |
#line 10693
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10694
.doubleBattle = FALSE,
#line 10695
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10697
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10699
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10698
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10701
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10703
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10702
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10705
[TRAINER_GRUNT_SPACE_CENTER_4] =
{
#line 10706
.trainerName = _("GRUNT"),
#line 10707
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10708
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10710
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10711
.doubleBattle = FALSE,
#line 10712
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10714
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10716
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10715
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10718
[TRAINER_GRUNT_SPACE_CENTER_5] =
{
#line 10719
.trainerName = _("GRUNT"),
#line 10720
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10721
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10723
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10724
.doubleBattle = FALSE,
#line 10725
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10727
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10729
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10728
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10731
[TRAINER_GRUNT_SPACE_CENTER_6] =
{
#line 10732
.trainerName = _("GRUNT"),
#line 10733
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10734
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10736
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10737
.doubleBattle = FALSE,
#line 10738
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10740
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10742
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10741
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10744
[TRAINER_GRUNT_SPACE_CENTER_7] =
{
#line 10745
.trainerName = _("GRUNT"),
#line 10746
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 10747
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 10749
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10750
.doubleBattle = FALSE,
#line 10751
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10753
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10755
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10754
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10757
[TRAINER_MACEY] =
{
#line 10758
.trainerName = _("MACEY"),
#line 10759
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 10760
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 10761
F_TRAINER_FEMALE |
#line 10762
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10763
.doubleBattle = FALSE,
#line 10764
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10766
.species = SPECIES_NATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10768
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10767
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10770
[TRAINER_BRENDAN_RUSTBORO_TREECKO] =
{
#line 10771
.trainerName = _("BRENDAN"),
#line 10772
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10773
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10775
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10776
.doubleBattle = FALSE,
#line 10777
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10779
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10781
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10780
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10783
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10785
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10784
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10787
[TRAINER_BRENDAN_RUSTBORO_MUDKIP] =
{
#line 10788
.trainerName = _("BRENDAN"),
#line 10789
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10790
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10792
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10793
.doubleBattle = FALSE,
#line 10794
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10796
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10798
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10797
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10800
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10802
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10801
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10804
[TRAINER_PAXTON] =
{
#line 10805
.trainerName = _("PAXTON"),
#line 10806
.trainerClass = TRAINER_CLASS_EXPERT,
#line 10807
.trainerPic = TRAINER_PIC_EXPERT_M,
.encounterMusic_gender =
#line 10809
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 10810
.doubleBattle = FALSE,
#line 10811
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10813
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10815
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10814
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10817
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10819
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10818
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10821
[TRAINER_ISABELLA] =
{
#line 10822
.trainerName = _("ISABELLA"),
#line 10823
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 10824
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.encounterMusic_gender =
#line 10825
F_TRAINER_FEMALE |
#line 10826
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 10827
.doubleBattle = FALSE,
#line 10828
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 10830
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10832
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10831
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10834
[TRAINER_GRUNT_WEATHER_INST_5] =
{
#line 10835
.trainerName = _("GRUNT"),
#line 10836
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
#line 10837
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.encounterMusic_gender =
#line 10838
F_TRAINER_FEMALE |
#line 10839
TRAINER_ENCOUNTER_MUSIC_AQUA,
#line 10840
.doubleBattle = FALSE,
#line 10841
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10843
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10845
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10844
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10847
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10849
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10848
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10851
[TRAINER_TABITHA_MT_CHIMNEY] =
{
#line 10852
.trainerName = _("TABITHA"),
#line 10853
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 10854
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 10856
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10857
.doubleBattle = FALSE,
#line 10858
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 10860
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10862
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10861
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10864
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10866
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10865
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10868
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10870
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10869
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10872
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10874
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10873
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10876
[TRAINER_JONATHAN] =
{
#line 10877
.trainerName = _("JONATHAN"),
#line 10878
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 10879
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 10881
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 10882
.items = { ITEM_HYPER_POTION },
#line 10883
.doubleBattle = FALSE,
#line 10884
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10886
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10888
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10887
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10890
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10892
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10891
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10894
[TRAINER_BRENDAN_RUSTBORO_TORCHIC] =
{
#line 10895
.trainerName = _("BRENDAN"),
#line 10896
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10897
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 10899
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 10900
.doubleBattle = FALSE,
#line 10901
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10903
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10905
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10904
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10907
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10909
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10908
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10911
[TRAINER_MAY_RUSTBORO_MUDKIP] =
{
#line 10912
.trainerName = _("MAY"),
#line 10913
.trainerClass = TRAINER_CLASS_RIVAL,
#line 10914
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 10915
F_TRAINER_FEMALE |
#line 10916
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10917
.doubleBattle = FALSE,
#line 10918
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10920
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10922
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 10921
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10924
.species = SPECIES_TREECKO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10926
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 10925
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10928
[TRAINER_MAXIE_MAGMA_HIDEOUT] =
{
#line 10929
.trainerName = _("MAXIE"),
#line 10930
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 10931
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 10933
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10934
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 10935
.doubleBattle = FALSE,
#line 10936
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10938
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10940
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10939
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10942
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10944
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10943
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10946
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10948
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10947
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10950
[TRAINER_MAXIE_MT_CHIMNEY] =
{
#line 10951
.trainerName = _("MAXIE"),
#line 10952
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 10953
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 10955
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 10956
.items = { ITEM_SUPER_POTION, ITEM_SUPER_POTION },
#line 10957
.doubleBattle = FALSE,
#line 10958
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 10960
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10962
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10961
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10964
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10966
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10965
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10968
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10970
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 10969
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10972
[TRAINER_TIANA] =
{
#line 10973
.trainerName = _("TIANA"),
#line 10974
.trainerClass = TRAINER_CLASS_LASS,
#line 10975
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 10976
F_TRAINER_FEMALE |
#line 10977
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10978
.doubleBattle = FALSE,
#line 10979
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10981
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10983
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10982
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 10985
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 10987
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10986
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 10989
[TRAINER_HALEY_1] =
{
#line 10990
.trainerName = _("HALEY"),
#line 10991
.trainerClass = TRAINER_CLASS_LASS,
#line 10992
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 10993
F_TRAINER_FEMALE |
#line 10994
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 10995
.doubleBattle = FALSE,
#line 10996
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 10998
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11000
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 10999
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11002
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11004
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11003
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11006
[TRAINER_JANICE] =
{
#line 11007
.trainerName = _("JANICE"),
#line 11008
.trainerClass = TRAINER_CLASS_LASS,
#line 11009
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11010
F_TRAINER_FEMALE |
#line 11011
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11012
.doubleBattle = FALSE,
#line 11013
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11015
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11017
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11016
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11019
[TRAINER_VIVI] =
{
#line 11020
.trainerName = _("VIVI"),
#line 11021
.trainerClass = TRAINER_CLASS_WINSTRATE,
#line 11022
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11023
F_TRAINER_FEMALE |
#line 11024
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11025
.doubleBattle = FALSE,
#line 11026
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11028
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11030
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11029
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11032
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11034
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11033
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11036
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11038
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11037
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11040
[TRAINER_HALEY_2] =
{
#line 11041
.trainerName = _("HALEY"),
#line 11042
.trainerClass = TRAINER_CLASS_LASS,
#line 11043
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11044
F_TRAINER_FEMALE |
#line 11045
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11046
.doubleBattle = FALSE,
#line 11047
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11049
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11051
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11050
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11053
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11055
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11054
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11057
[TRAINER_HALEY_3] =
{
#line 11058
.trainerName = _("HALEY"),
#line 11059
.trainerClass = TRAINER_CLASS_LASS,
#line 11060
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11061
F_TRAINER_FEMALE |
#line 11062
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11063
.doubleBattle = FALSE,
#line 11064
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11066
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11068
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11067
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11070
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11072
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11071
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11074
[TRAINER_HALEY_4] =
{
#line 11075
.trainerName = _("HALEY"),
#line 11076
.trainerClass = TRAINER_CLASS_LASS,
#line 11077
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11078
F_TRAINER_FEMALE |
#line 11079
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11080
.doubleBattle = FALSE,
#line 11081
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11083
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11085
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11084
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11087
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11089
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11088
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11091
[TRAINER_HALEY_5] =
{
#line 11092
.trainerName = _("HALEY"),
#line 11093
.trainerClass = TRAINER_CLASS_LASS,
#line 11094
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11095
F_TRAINER_FEMALE |
#line 11096
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11097
.doubleBattle = FALSE,
#line 11098
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11100
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11102
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11101
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11104
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11106
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11105
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11108
.species = SPECIES_BRELOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11110
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11109
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11112
[TRAINER_SALLY] =
{
#line 11113
.trainerName = _("SALLY"),
#line 11114
.trainerClass = TRAINER_CLASS_LASS,
#line 11115
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11116
F_TRAINER_FEMALE |
#line 11117
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11118
.doubleBattle = FALSE,
#line 11119
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11121
.species = SPECIES_ODDISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11123
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11122
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11125
[TRAINER_ROBIN] =
{
#line 11126
.trainerName = _("ROBIN"),
#line 11127
.trainerClass = TRAINER_CLASS_LASS,
#line 11128
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11129
F_TRAINER_FEMALE |
#line 11130
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11131
.doubleBattle = FALSE,
#line 11132
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11134
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11136
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11135
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11138
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11140
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11139
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11142
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11144
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11143
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11146
[TRAINER_ANDREA] =
{
#line 11147
.trainerName = _("ANDREA"),
#line 11148
.trainerClass = TRAINER_CLASS_LASS,
#line 11149
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11150
F_TRAINER_FEMALE |
#line 11151
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11152
.doubleBattle = FALSE,
#line 11153
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11155
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11157
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11156
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11159
[TRAINER_CRISSY] =
{
#line 11160
.trainerName = _("CRISSY"),
#line 11161
.trainerClass = TRAINER_CLASS_LASS,
#line 11162
.trainerPic = TRAINER_PIC_LASS,
.encounterMusic_gender =
#line 11163
F_TRAINER_FEMALE |
#line 11164
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11165
.doubleBattle = FALSE,
#line 11166
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11168
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11170
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11169
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11172
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11174
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11173
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11176
[TRAINER_RICK] =
{
#line 11177
.trainerName = _("RICK"),
#line 11178
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11179
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11181
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11182
.doubleBattle = FALSE,
#line 11183
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11185
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11187
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11186
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11189
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11191
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11190
.lvl = 4,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11193
[TRAINER_LYLE] =
{
#line 11194
.trainerName = _("LYLE"),
#line 11195
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11196
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11198
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11199
.doubleBattle = FALSE,
#line 11200
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11202
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11204
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11203
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11206
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11208
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11207
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11210
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11212
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11211
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11214
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11216
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11215
.lvl = 3,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11218
[TRAINER_JOSE] =
{
#line 11219
.trainerName = _("JOSE"),
#line 11220
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11221
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11223
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11224
.doubleBattle = FALSE,
#line 11225
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11227
.species = SPECIES_WURMPLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11229
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11228
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11231
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11233
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 11232
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11235
[TRAINER_DOUG] =
{
#line 11236
.trainerName = _("DOUG"),
#line 11237
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11238
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11240
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11241
.doubleBattle = FALSE,
#line 11242
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11244
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11246
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11245
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11248
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11250
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11249
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11252
[TRAINER_GREG] =
{
#line 11253
.trainerName = _("GREG"),
#line 11254
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11255
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11257
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11258
.doubleBattle = FALSE,
#line 11259
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11261
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11263
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11262
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11265
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11267
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11266
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11269
[TRAINER_KENT] =
{
#line 11270
.trainerName = _("KENT"),
#line 11271
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11272
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11274
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11275
.doubleBattle = FALSE,
#line 11276
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11278
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11280
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11279
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11282
[TRAINER_JAMES_1] =
{
#line 11283
.trainerName = _("JAMES"),
#line 11284
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11285
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11287
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11288
.doubleBattle = FALSE,
#line 11289
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11291
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11293
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11292
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11295
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11297
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11296
.lvl = 6,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11299
[TRAINER_JAMES_2] =
{
#line 11300
.trainerName = _("JAMES"),
#line 11301
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11302
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11304
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11305
.doubleBattle = FALSE,
#line 11306
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11308
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11310
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11309
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11312
[TRAINER_JAMES_3] =
{
#line 11313
.trainerName = _("JAMES"),
#line 11314
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11315
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11317
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11318
.doubleBattle = FALSE,
#line 11319
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11321
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11323
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11322
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11325
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11327
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11326
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11329
[TRAINER_JAMES_4] =
{
#line 11330
.trainerName = _("JAMES"),
#line 11331
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11332
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11334
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11335
.doubleBattle = FALSE,
#line 11336
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11338
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11340
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11339
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11342
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11344
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11343
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11346
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11348
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11347
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11350
[TRAINER_JAMES_5] =
{
#line 11351
.trainerName = _("JAMES"),
#line 11352
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
#line 11353
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.encounterMusic_gender =
#line 11355
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11356
.doubleBattle = FALSE,
#line 11357
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11359
.species = SPECIES_SURSKIT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11361
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11360
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11363
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11365
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11364
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11367
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11369
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11368
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11371
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11373
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11372
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11375
[TRAINER_BRICE] =
{
#line 11376
.trainerName = _("BRICE"),
#line 11377
.trainerClass = TRAINER_CLASS_HIKER,
#line 11378
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11380
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11381
.doubleBattle = FALSE,
#line 11382
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11384
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11386
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11385
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11388
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11390
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11389
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11392
[TRAINER_TRENT_1] =
{
#line 11393
.trainerName = _("TRENT"),
#line 11394
.trainerClass = TRAINER_CLASS_HIKER,
#line 11395
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11397
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11398
.doubleBattle = FALSE,
#line 11399
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11401
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11403
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11402
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11405
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11407
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11406
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11409
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11411
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11410
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11413
[TRAINER_LENNY] =
{
#line 11414
.trainerName = _("LENNY"),
#line 11415
.trainerClass = TRAINER_CLASS_HIKER,
#line 11416
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11418
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11419
.doubleBattle = FALSE,
#line 11420
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11422
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11424
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11423
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11426
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11428
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11427
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11430
[TRAINER_LUCAS_1] =
{
#line 11431
.trainerName = _("LUCAS"),
#line 11432
.trainerClass = TRAINER_CLASS_HIKER,
#line 11433
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11435
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11436
.doubleBattle = FALSE,
#line 11437
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11439
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11441
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11440
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11443
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11445
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11444
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11447
[TRAINER_ALAN] =
{
#line 11448
.trainerName = _("ALAN"),
#line 11449
.trainerClass = TRAINER_CLASS_HIKER,
#line 11450
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11452
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11453
.doubleBattle = FALSE,
#line 11454
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11456
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11458
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11457
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11460
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11462
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11461
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11464
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11466
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11465
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11468
[TRAINER_CLARK] =
{
#line 11469
.trainerName = _("CLARK"),
#line 11470
.trainerClass = TRAINER_CLASS_HIKER,
#line 11471
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11473
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11474
.doubleBattle = FALSE,
#line 11475
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11477
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11479
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11478
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11481
[TRAINER_ERIC] =
{
#line 11482
.trainerName = _("ERIC"),
#line 11483
.trainerClass = TRAINER_CLASS_HIKER,
#line 11484
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11486
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11487
.doubleBattle = FALSE,
#line 11488
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11490
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11492
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11491
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11494
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11496
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11495
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11498
[TRAINER_LUCAS_2] =
{
#line 11499
.trainerName = _("LUCAS"),
#line 11500
.trainerClass = TRAINER_CLASS_HIKER,
#line 11501
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11503
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11504
.doubleBattle = FALSE,
#line 11505
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11507
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11509
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11508
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11510
MOVE_SPLASH,
MOVE_WATER_GUN,
},
},
},
},
#line 11513
[TRAINER_MIKE_1] =
{
#line 11514
.trainerName = _("MIKE"),
#line 11515
.trainerClass = TRAINER_CLASS_HIKER,
#line 11516
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11518
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11519
.doubleBattle = FALSE,
#line 11520
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11522
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11524
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11523
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11525
MOVE_GUST,
MOVE_GROWL,
},
},
{
#line 11528
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11530
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11529
.lvl = 10,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11531
MOVE_BITE,
MOVE_SCARY_FACE,
},
},
},
},
#line 11534
[TRAINER_MIKE_2] =
{
#line 11535
.trainerName = _("MIKE"),
#line 11536
.trainerClass = TRAINER_CLASS_HIKER,
#line 11537
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11539
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11540
.doubleBattle = FALSE,
#line 11541
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11543
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11545
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11544
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11547
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11549
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11548
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11551
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11553
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11552
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11555
[TRAINER_TRENT_2] =
{
#line 11556
.trainerName = _("TRENT"),
#line 11557
.trainerClass = TRAINER_CLASS_HIKER,
#line 11558
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11560
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11561
.doubleBattle = FALSE,
#line 11562
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11564
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11566
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11565
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11568
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11570
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11569
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11572
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11574
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11573
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11576
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11578
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11577
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11580
[TRAINER_TRENT_3] =
{
#line 11581
.trainerName = _("TRENT"),
#line 11582
.trainerClass = TRAINER_CLASS_HIKER,
#line 11583
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11585
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11586
.doubleBattle = FALSE,
#line 11587
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11589
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11591
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11590
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11593
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11595
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11594
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11597
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11599
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11598
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11601
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11603
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11602
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11605
[TRAINER_TRENT_4] =
{
#line 11606
.trainerName = _("TRENT"),
#line 11607
.trainerClass = TRAINER_CLASS_HIKER,
#line 11608
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11610
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11611
.doubleBattle = FALSE,
#line 11612
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11614
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11616
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11615
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11618
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11620
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11619
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11622
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11624
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11623
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11626
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11628
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11627
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11630
[TRAINER_TRENT_5] =
{
#line 11631
.trainerName = _("TRENT"),
#line 11632
.trainerClass = TRAINER_CLASS_HIKER,
#line 11633
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 11635
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 11636
.doubleBattle = FALSE,
#line 11637
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 11639
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11641
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11640
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11643
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11645
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11644
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11647
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11649
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11648
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11651
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11653
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11652
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11655
[TRAINER_DEZ_AND_LUKE] =
{
#line 11656
.trainerName = _("DEZ & LUKE"),
#line 11657
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11658
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11660
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11661
.doubleBattle = TRUE,
#line 11662
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11664
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11666
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11665
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11668
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11670
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11669
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11672
[TRAINER_LEA_AND_JED] =
{
#line 11673
.trainerName = _("LEA & JED"),
#line 11674
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11675
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11677
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11678
.doubleBattle = TRUE,
#line 11679
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11681
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11683
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11682
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11685
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11687
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11686
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11689
[TRAINER_KIRA_AND_DAN_1] =
{
#line 11690
.trainerName = _("KIRA & DAN"),
#line 11691
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11692
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11694
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11695
.doubleBattle = TRUE,
#line 11696
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11698
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11700
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11699
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11702
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11704
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11703
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11706
[TRAINER_KIRA_AND_DAN_2] =
{
#line 11707
.trainerName = _("KIRA & DAN"),
#line 11708
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11709
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11711
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11712
.doubleBattle = TRUE,
#line 11713
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11715
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11717
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11716
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11719
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11721
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 11720
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11723
[TRAINER_KIRA_AND_DAN_3] =
{
#line 11724
.trainerName = _("KIRA & DAN"),
#line 11725
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11726
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11728
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11729
.doubleBattle = TRUE,
#line 11730
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11732
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11734
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11733
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11736
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11738
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 11737
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11740
[TRAINER_KIRA_AND_DAN_4] =
{
#line 11741
.trainerName = _("KIRA & DAN"),
#line 11742
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11743
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11745
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11746
.doubleBattle = TRUE,
#line 11747
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11749
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11751
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11750
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11753
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11755
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11754
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11757
[TRAINER_KIRA_AND_DAN_5] =
{
#line 11758
.trainerName = _("KIRA & DAN"),
#line 11759
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 11760
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 11762
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11763
.doubleBattle = TRUE,
#line 11764
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11766
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11768
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11767
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11770
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11772
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 11771
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11774
[TRAINER_JOHANNA] =
{
#line 11775
.trainerName = _("JOHANNA"),
#line 11776
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 11777
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 11778
F_TRAINER_FEMALE |
#line 11779
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 11780
.doubleBattle = FALSE,
#line 11781
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11783
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11785
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11784
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11787
[TRAINER_GERALD] =
{
#line 11788
.trainerName = _("GERALD"),
#line 11789
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 11790
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 11792
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 11793
.items = { ITEM_HYPER_POTION },
#line 11794
.doubleBattle = FALSE,
#line 11795
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11797
.species = SPECIES_KECLEON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11799
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11798
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11800
MOVE_FLAMETHROWER,
MOVE_FURY_SWIPES,
MOVE_FEINT_ATTACK,
MOVE_BIND,
},
},
},
},
#line 11805
[TRAINER_VIVIAN] =
{
#line 11806
.trainerName = _("VIVIAN"),
#line 11807
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 11808
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 11809
F_TRAINER_FEMALE |
#line 11810
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 11811
.doubleBattle = FALSE,
#line 11812
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11814
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11816
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11815
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11817
MOVE_BIDE,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_THUNDER_PUNCH,
},
},
{
#line 11822
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11824
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11823
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11825
MOVE_THUNDER_PUNCH,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_MEDITATE,
},
},
},
},
#line 11830
[TRAINER_DANIELLE] =
{
#line 11831
.trainerName = _("DANIELLE"),
#line 11832
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 11833
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 11834
F_TRAINER_FEMALE |
#line 11835
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 11836
.doubleBattle = FALSE,
#line 11837
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11839
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11841
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11840
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11842
MOVE_BIDE,
MOVE_DETECT,
MOVE_CONFUSION,
MOVE_FIRE_PUNCH,
},
},
},
},
#line 11847
[TRAINER_HIDEO] =
{
#line 11848
.trainerName = _("HIDEO"),
#line 11849
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11850
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11852
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11853
.doubleBattle = FALSE,
#line 11854
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11856
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11858
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11857
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11859
MOVE_TACKLE,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
{
#line 11864
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11866
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11865
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11867
MOVE_TACKLE,
MOVE_POISON_GAS,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
},
},
#line 11872
[TRAINER_KEIGO] =
{
#line 11873
.trainerName = _("KEIGO"),
#line 11874
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11875
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11877
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11878
.doubleBattle = FALSE,
#line 11879
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11881
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11883
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11882
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11884
MOVE_POISON_GAS,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
{
#line 11889
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11891
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11890
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11892
MOVE_SAND_ATTACK,
MOVE_DOUBLE_TEAM,
MOVE_FURY_CUTTER,
MOVE_SWORDS_DANCE,
},
},
},
},
#line 11897
[TRAINER_RILEY] =
{
#line 11898
.trainerName = _("RILEY"),
#line 11899
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 11900
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 11902
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 11903
.doubleBattle = FALSE,
#line 11904
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11906
.species = SPECIES_NINCADA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11908
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11907
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11909
MOVE_LEECH_LIFE,
MOVE_FURY_SWIPES,
MOVE_MIND_READER,
MOVE_DIG,
},
},
{
#line 11914
.species = SPECIES_KOFFING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11916
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 11915
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11917
MOVE_TACKLE,
MOVE_SELF_DESTRUCT,
MOVE_SLUDGE,
MOVE_SMOKESCREEN,
},
},
},
},
#line 11922
[TRAINER_FLINT] =
{
#line 11923
.trainerName = _("FLINT"),
#line 11924
.trainerClass = TRAINER_CLASS_CAMPER,
#line 11925
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 11927
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11928
.doubleBattle = FALSE,
#line 11929
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 11931
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11933
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11932
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11935
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11937
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11936
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11939
[TRAINER_ASHLEY] =
{
#line 11940
.trainerName = _("ASHLEY"),
#line 11941
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 11942
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 11943
F_TRAINER_FEMALE |
#line 11944
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 11945
.doubleBattle = FALSE,
#line 11946
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 11948
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11950
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11949
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11952
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11954
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11953
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 11956
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11958
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 11957
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11960
[TRAINER_WALLY_MAUVILLE] =
{
#line 11961
.trainerName = _("WALLY"),
#line 11962
.trainerClass = TRAINER_CLASS_RIVAL,
#line 11963
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 11965
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11966
.doubleBattle = FALSE,
#line 11967
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 11969
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11971
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 11970
.lvl = 16,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 11973
[TRAINER_WALLY_VR_2] =
{
#line 11974
.trainerName = _("WALLY"),
#line 11975
.trainerClass = TRAINER_CLASS_RIVAL,
#line 11976
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 11978
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 11979
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 11980
.doubleBattle = FALSE,
#line 11981
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 11983
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11985
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11984
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11986
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 11991
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 11993
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 11992
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 11994
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 11999
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12001
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12000
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12002
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12007
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12009
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12008
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12010
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12015
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12017
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12016
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12018
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12023
[TRAINER_WALLY_VR_3] =
{
#line 12024
.trainerName = _("WALLY"),
#line 12025
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12026
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12028
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12029
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12030
.doubleBattle = FALSE,
#line 12031
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12033
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12035
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12034
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12036
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12041
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12043
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12042
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12044
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12049
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12051
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12050
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12052
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12057
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12059
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12058
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12060
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12065
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12067
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12066
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12068
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12073
[TRAINER_WALLY_VR_4] =
{
#line 12074
.trainerName = _("WALLY"),
#line 12075
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12076
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12078
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12079
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12080
.doubleBattle = FALSE,
#line 12081
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12083
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12085
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12084
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12086
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12091
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12093
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12092
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12094
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12099
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12101
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12100
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12102
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12107
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12109
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12108
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12110
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12115
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12117
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12116
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12118
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12123
[TRAINER_WALLY_VR_5] =
{
#line 12124
.trainerName = _("WALLY"),
#line 12125
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12126
.trainerPic = TRAINER_PIC_WALLY,
.encounterMusic_gender =
#line 12128
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12129
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 12130
.doubleBattle = FALSE,
#line 12131
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 12133
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12135
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12134
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12136
MOVE_AERIAL_ACE,
MOVE_SAFEGUARD,
MOVE_DRAGON_BREATH,
MOVE_DRAGON_DANCE,
},
},
{
#line 12141
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12143
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12142
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12144
MOVE_SING,
MOVE_ASSIST,
MOVE_CHARM,
MOVE_FEINT_ATTACK,
},
},
{
#line 12149
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12151
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12150
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12152
MOVE_MAGICAL_LEAF,
MOVE_LEECH_SEED,
MOVE_GIGA_DRAIN,
MOVE_TOXIC,
},
},
{
#line 12157
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12159
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12158
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12160
MOVE_SUPERSONIC,
MOVE_THUNDERBOLT,
MOVE_TRI_ATTACK,
MOVE_SCREECH,
},
},
{
#line 12165
.species = SPECIES_GARDEVOIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12167
.iv = TRAINER_PARTY_IVS(30, 30, 30, 30, 30, 30),
#line 12166
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12168
MOVE_DOUBLE_TEAM,
MOVE_CALM_MIND,
MOVE_PSYCHIC,
MOVE_FUTURE_SIGHT,
},
},
},
},
#line 12173
[TRAINER_BRENDAN_LILYCOVE_MUDKIP] =
{
#line 12174
.trainerName = _("BRENDAN"),
#line 12175
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12176
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12178
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12179
.doubleBattle = FALSE,
#line 12180
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12182
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12184
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12183
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12186
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12188
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12187
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12190
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12192
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12191
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12194
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12196
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12195
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12198
[TRAINER_BRENDAN_LILYCOVE_TREECKO] =
{
#line 12199
.trainerName = _("BRENDAN"),
#line 12200
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12201
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12203
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12204
.doubleBattle = FALSE,
#line 12205
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12207
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12209
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12208
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12211
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12213
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12212
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12215
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12217
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12216
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12219
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12221
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12220
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12223
[TRAINER_BRENDAN_LILYCOVE_TORCHIC] =
{
#line 12224
.trainerName = _("BRENDAN"),
#line 12225
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12226
.trainerPic = TRAINER_PIC_BRENDAN,
.encounterMusic_gender =
#line 12228
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 12229
.doubleBattle = FALSE,
#line 12230
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12232
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12234
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12233
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12236
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12238
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12237
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12240
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12242
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12241
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12244
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12246
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12245
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12248
[TRAINER_MAY_LILYCOVE_MUDKIP] =
{
#line 12249
.trainerName = _("MAY"),
#line 12250
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12251
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12252
F_TRAINER_FEMALE |
#line 12253
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12254
.doubleBattle = FALSE,
#line 12255
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12257
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12259
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12258
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12261
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12263
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12262
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12265
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12267
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12266
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12269
.species = SPECIES_GROVYLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12271
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12270
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12273
[TRAINER_MAY_LILYCOVE_TREECKO] =
{
#line 12274
.trainerName = _("MAY"),
#line 12275
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12276
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12277
F_TRAINER_FEMALE |
#line 12278
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12279
.doubleBattle = FALSE,
#line 12280
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12282
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12284
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12283
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12286
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12288
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12287
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12290
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12292
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12291
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12294
.species = SPECIES_COMBUSKEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12296
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12295
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12298
[TRAINER_MAY_LILYCOVE_TORCHIC] =
{
#line 12299
.trainerName = _("MAY"),
#line 12300
.trainerClass = TRAINER_CLASS_RIVAL,
#line 12301
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 12302
F_TRAINER_FEMALE |
#line 12303
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12304
.doubleBattle = FALSE,
#line 12305
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12307
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12309
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12308
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12311
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12313
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12312
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12315
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12317
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 12316
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12319
.species = SPECIES_MARSHTOMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12321
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12320
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12323
[TRAINER_JONAH] =
{
#line 12324
.trainerName = _("JONAH"),
#line 12325
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12326
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12328
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12329
.doubleBattle = FALSE,
#line 12330
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12332
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12334
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12333
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12336
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12338
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12337
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12340
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12342
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12341
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12344
[TRAINER_HENRY] =
{
#line 12345
.trainerName = _("HENRY"),
#line 12346
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12347
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12349
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12350
.doubleBattle = FALSE,
#line 12351
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12353
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12355
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12354
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12357
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12359
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12358
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12361
[TRAINER_ROGER] =
{
#line 12362
.trainerName = _("ROGER"),
#line 12363
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12364
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12366
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12367
.doubleBattle = FALSE,
#line 12368
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12370
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12372
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12371
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12374
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12376
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12375
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12378
.species = SPECIES_GYARADOS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12380
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12379
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12382
[TRAINER_ALEXA] =
{
#line 12383
.trainerName = _("ALEXA"),
#line 12384
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 12385
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 12386
F_TRAINER_FEMALE |
#line 12387
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12388
.items = { ITEM_FULL_RESTORE },
#line 12389
.doubleBattle = FALSE,
#line 12390
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12392
.species = SPECIES_GLOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12394
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12393
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12396
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12398
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12397
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12400
[TRAINER_RUBEN] =
{
#line 12401
.trainerName = _("RUBEN"),
#line 12402
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 12403
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 12405
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12406
.items = { ITEM_HYPER_POTION },
#line 12407
.doubleBattle = FALSE,
#line 12408
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12410
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12412
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12411
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12414
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12416
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12415
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12418
[TRAINER_KOJI_1] =
{
#line 12419
.trainerName = _("KOJI"),
#line 12420
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 12421
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 12423
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12424
.doubleBattle = FALSE,
#line 12425
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12427
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12429
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12428
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12431
[TRAINER_WAYNE] =
{
#line 12432
.trainerName = _("WAYNE"),
#line 12433
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12434
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12436
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12437
.doubleBattle = FALSE,
#line 12438
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 12440
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12442
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12441
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12444
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12446
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12445
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12448
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12450
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12449
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12452
[TRAINER_AIDAN] =
{
#line 12453
.trainerName = _("AIDAN"),
#line 12454
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 12455
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 12457
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 12458
.doubleBattle = FALSE,
#line 12459
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12461
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12463
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12462
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12465
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12467
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12466
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12469
[TRAINER_REED] =
{
#line 12470
.trainerName = _("REED"),
#line 12471
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 12472
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 12474
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12475
.doubleBattle = FALSE,
#line 12476
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12478
.species = SPECIES_SPHEAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12480
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12479
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12482
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12484
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12483
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12486
[TRAINER_TISHA] =
{
#line 12487
.trainerName = _("TISHA"),
#line 12488
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 12489
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 12490
F_TRAINER_FEMALE |
#line 12491
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12492
.doubleBattle = FALSE,
#line 12493
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12495
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12497
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12496
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12499
[TRAINER_TORI_AND_TIA] =
{
#line 12500
.trainerName = _("TORI & TIA"),
#line 12501
.trainerClass = TRAINER_CLASS_TWINS,
#line 12502
.trainerPic = TRAINER_PIC_TWINS,
.encounterMusic_gender =
#line 12504
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12505
.doubleBattle = TRUE,
#line 12506
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12508
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12510
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12509
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12512
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12514
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12513
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12516
[TRAINER_KIM_AND_IRIS] =
{
#line 12517
.trainerName = _("KIM & IRIS"),
#line 12518
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 12519
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 12521
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12522
.doubleBattle = TRUE,
#line 12523
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12525
.species = SPECIES_SWABLU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12527
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12526
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12528
MOVE_SING,
MOVE_FURY_ATTACK,
MOVE_SAFEGUARD,
MOVE_AERIAL_ACE,
},
},
{
#line 12533
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12535
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12534
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12536
MOVE_FLAMETHROWER,
MOVE_TAKE_DOWN,
MOVE_REST,
MOVE_EARTHQUAKE,
},
},
},
},
#line 12541
[TRAINER_TYRA_AND_IVY] =
{
#line 12542
.trainerName = _("TYRA & IVY"),
#line 12543
.trainerClass = TRAINER_CLASS_SR_AND_JR,
#line 12544
.trainerPic = TRAINER_PIC_SR_AND_JR,
.encounterMusic_gender =
#line 12546
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12547
.doubleBattle = TRUE,
#line 12548
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12550
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12552
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12551
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12553
MOVE_GROWTH,
MOVE_STUN_SPORE,
MOVE_MEGA_DRAIN,
MOVE_LEECH_SEED,
},
},
{
#line 12558
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12560
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12559
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12561
MOVE_DEFENSE_CURL,
MOVE_ROLLOUT,
MOVE_MUD_SPORT,
MOVE_ROCK_THROW,
},
},
},
},
#line 12566
[TRAINER_MEL_AND_PAUL] =
{
#line 12567
.trainerName = _("MEL & PAUL"),
#line 12568
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
#line 12569
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.encounterMusic_gender =
#line 12571
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12572
.doubleBattle = TRUE,
#line 12573
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12575
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12577
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12576
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12578
MOVE_GUST,
MOVE_PSYBEAM,
MOVE_TOXIC,
MOVE_PROTECT,
},
},
{
#line 12583
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12585
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12584
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12586
MOVE_GUST,
MOVE_MEGA_DRAIN,
MOVE_ATTRACT,
MOVE_STUN_SPORE,
},
},
},
},
#line 12591
[TRAINER_JOHN_AND_JAY_1] =
{
#line 12592
.trainerName = _("JOHN & JAY"),
#line 12593
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12594
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12596
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12597
.doubleBattle = TRUE,
#line 12598
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12600
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12602
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12601
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12603
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12608
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12610
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 12609
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12611
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12616
[TRAINER_JOHN_AND_JAY_2] =
{
#line 12617
.trainerName = _("JOHN & JAY"),
#line 12618
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12619
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12621
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12622
.doubleBattle = TRUE,
#line 12623
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12625
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12627
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 12626
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12628
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12633
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12635
.iv = TRAINER_PARTY_IVS(25, 25, 25, 25, 25, 25),
#line 12634
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12636
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12641
[TRAINER_JOHN_AND_JAY_3] =
{
#line 12642
.trainerName = _("JOHN & JAY"),
#line 12643
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12644
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12646
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12647
.doubleBattle = TRUE,
#line 12648
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12650
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12652
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 12651
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12653
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12658
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12660
.iv = TRAINER_PARTY_IVS(26, 26, 26, 26, 26, 26),
#line 12659
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12661
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12666
[TRAINER_JOHN_AND_JAY_4] =
{
#line 12667
.trainerName = _("JOHN & JAY"),
#line 12668
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12669
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12671
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12672
.doubleBattle = TRUE,
#line 12673
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12675
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12677
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 12676
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12678
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12683
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12685
.iv = TRAINER_PARTY_IVS(27, 27, 27, 27, 27, 27),
#line 12684
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12686
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12691
[TRAINER_JOHN_AND_JAY_5] =
{
#line 12692
.trainerName = _("JOHN & JAY"),
#line 12693
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
#line 12694
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.encounterMusic_gender =
#line 12696
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12697
.doubleBattle = TRUE,
#line 12698
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12700
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12702
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 12701
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12703
MOVE_PSYCHIC,
MOVE_FIRE_PUNCH,
MOVE_PSYCH_UP,
MOVE_PROTECT,
},
},
{
#line 12708
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12710
.iv = TRAINER_PARTY_IVS(29, 29, 29, 29, 29, 29),
#line 12709
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 12711
MOVE_FOCUS_PUNCH,
MOVE_ROCK_TOMB,
MOVE_REST,
MOVE_BELLY_DRUM,
},
},
},
},
#line 12716
[TRAINER_RELI_AND_IAN] =
{
#line 12717
.trainerName = _("RELI & IAN"),
#line 12718
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12719
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12721
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12722
.doubleBattle = TRUE,
#line 12723
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12725
.species = SPECIES_AZUMARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12727
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12726
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12729
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12731
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12730
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12733
[TRAINER_LILA_AND_ROY_1] =
{
#line 12734
.trainerName = _("LILA & ROY"),
#line 12735
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12736
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12738
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12739
.doubleBattle = TRUE,
#line 12740
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12742
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12744
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12743
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12746
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12748
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12747
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12750
[TRAINER_LILA_AND_ROY_2] =
{
#line 12751
.trainerName = _("LILA & ROY"),
#line 12752
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12753
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12755
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12756
.doubleBattle = TRUE,
#line 12757
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12759
.species = SPECIES_CHINCHOU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12761
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12760
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12763
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12765
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12764
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12767
[TRAINER_LILA_AND_ROY_3] =
{
#line 12768
.trainerName = _("LILA & ROY"),
#line 12769
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12770
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12772
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12773
.doubleBattle = TRUE,
#line 12774
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12776
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12778
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12777
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12780
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12782
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12781
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12784
[TRAINER_LILA_AND_ROY_4] =
{
#line 12785
.trainerName = _("LILA & ROY"),
#line 12786
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12787
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12789
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12790
.doubleBattle = TRUE,
#line 12791
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12793
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12795
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12794
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12797
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12799
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12798
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12801
[TRAINER_LILA_AND_ROY_5] =
{
#line 12802
.trainerName = _("LILA & ROY"),
#line 12803
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12804
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12806
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12807
.doubleBattle = TRUE,
#line 12808
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12810
.species = SPECIES_LANTURN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12812
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12811
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12814
.species = SPECIES_SHARPEDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12816
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12815
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12818
[TRAINER_LISA_AND_RAY] =
{
#line 12819
.trainerName = _("LISA & RAY"),
#line 12820
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
#line 12821
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.encounterMusic_gender =
#line 12823
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 12824
.doubleBattle = TRUE,
#line 12825
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12827
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12829
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12828
.lvl = 27,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12831
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12833
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12832
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12835
[TRAINER_CHRIS] =
{
#line 12836
.trainerName = _("CHRIS"),
#line 12837
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12838
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12840
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12841
.doubleBattle = FALSE,
#line 12842
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 12844
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12846
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12845
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12848
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12850
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12849
.lvl = 20,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12852
.species = SPECIES_FEEBAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12854
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12853
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12856
.species = SPECIES_CARVANHA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12858
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12857
.lvl = 23,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12860
[TRAINER_DAWSON] =
{
#line 12861
.trainerName = _("DAWSON"),
#line 12862
.trainerClass = TRAINER_CLASS_RICH_BOY,
#line 12863
.trainerPic = TRAINER_PIC_RICH_BOY,
.encounterMusic_gender =
#line 12865
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 12866
.doubleBattle = FALSE,
#line 12867
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12869
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12869
.heldItem = ITEM_NUGGET,
#line 12871
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12870
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12873
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12875
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12874
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12877
[TRAINER_SARAH] =
{
#line 12878
.trainerName = _("SARAH"),
#line 12879
.trainerClass = TRAINER_CLASS_LADY,
#line 12880
.trainerPic = TRAINER_PIC_LADY,
.encounterMusic_gender =
#line 12881
F_TRAINER_FEMALE |
#line 12882
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12883
.items = { ITEM_FULL_RESTORE },
#line 12884
.doubleBattle = FALSE,
#line 12885
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12887
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12889
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12888
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12891
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12891
.heldItem = ITEM_NUGGET,
#line 12893
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12892
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12895
[TRAINER_DARIAN] =
{
#line 12896
.trainerName = _("DARIAN"),
#line 12897
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 12898
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 12900
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 12901
.doubleBattle = FALSE,
#line 12902
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12904
.species = SPECIES_MAGIKARP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12906
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12905
.lvl = 9,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12908
[TRAINER_HAILEY] =
{
#line 12909
.trainerName = _("HAILEY"),
#line 12910
.trainerClass = TRAINER_CLASS_TUBER_F,
#line 12911
.trainerPic = TRAINER_PIC_TUBER_F,
.encounterMusic_gender =
#line 12912
F_TRAINER_FEMALE |
#line 12913
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12914
.doubleBattle = FALSE,
#line 12915
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12917
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12919
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12918
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12921
[TRAINER_CHANDLER] =
{
#line 12922
.trainerName = _("CHANDLER"),
#line 12923
.trainerClass = TRAINER_CLASS_TUBER_M,
#line 12924
.trainerPic = TRAINER_PIC_TUBER_M,
.encounterMusic_gender =
#line 12926
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 12927
.doubleBattle = FALSE,
#line 12928
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12930
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12932
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12931
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12934
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12936
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12935
.lvl = 12,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12938
[TRAINER_KALEB] =
{
#line 12939
.trainerName = _("KALEB"),
#line 12940
.trainerClass = TRAINER_CLASS_POKEFAN,
#line 12941
.trainerPic = TRAINER_PIC_POKEFAN_M,
.encounterMusic_gender =
#line 12943
TRAINER_ENCOUNTER_MUSIC_TWINS,
#line 12944
.doubleBattle = FALSE,
#line 12945
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12947
.species = SPECIES_MINUN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12947
.heldItem = ITEM_ORAN_BERRY,
#line 12949
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12948
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12951
.species = SPECIES_PLUSLE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12951
.heldItem = ITEM_ORAN_BERRY,
#line 12953
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12952
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12955
[TRAINER_JOSEPH] =
{
#line 12956
.trainerName = _("JOSEPH"),
#line 12957
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 12958
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 12960
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12961
.doubleBattle = FALSE,
#line 12962
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 12964
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12966
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12965
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 12968
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12970
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12969
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12972
[TRAINER_ALYSSA] =
{
#line 12973
.trainerName = _("ALYSSA"),
#line 12974
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 12975
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.encounterMusic_gender =
#line 12976
F_TRAINER_FEMALE |
#line 12977
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 12978
.doubleBattle = FALSE,
#line 12979
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12981
.species = SPECIES_MAGNEMITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12983
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 12982
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12985
[TRAINER_MARCOS] =
{
#line 12986
.trainerName = _("MARCOS"),
#line 12987
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 12988
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 12990
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 12991
.doubleBattle = FALSE,
#line 12992
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 12994
.species = SPECIES_VOLTORB,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 12996
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 12995
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 12998
[TRAINER_RHETT] =
{
#line 12999
.trainerName = _("RHETT"),
#line 13000
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 13001
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 13003
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13004
.doubleBattle = FALSE,
#line 13005
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13007
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13009
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13008
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13011
[TRAINER_TYRON] =
{
#line 13012
.trainerName = _("TYRON"),
#line 13013
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13014
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13016
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13017
.doubleBattle = FALSE,
#line 13018
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13020
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13022
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13021
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13024
[TRAINER_CELINA] =
{
#line 13025
.trainerName = _("CELINA"),
#line 13026
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 13027
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 13028
F_TRAINER_FEMALE |
#line 13029
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13030
.doubleBattle = FALSE,
#line 13031
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13033
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13035
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13034
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13037
[TRAINER_BIANCA] =
{
#line 13038
.trainerName = _("BIANCA"),
#line 13039
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13040
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13041
F_TRAINER_FEMALE |
#line 13042
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13043
.doubleBattle = FALSE,
#line 13044
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13046
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13048
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13047
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13050
[TRAINER_HAYDEN] =
{
#line 13051
.trainerName = _("HAYDEN"),
#line 13052
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13053
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13055
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13056
.doubleBattle = FALSE,
#line 13057
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13059
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13061
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13060
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13063
[TRAINER_SOPHIE] =
{
#line 13064
.trainerName = _("SOPHIE"),
#line 13065
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13066
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13067
F_TRAINER_FEMALE |
#line 13068
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13069
.doubleBattle = FALSE,
#line 13070
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13072
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13074
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13073
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13076
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13078
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13077
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13080
[TRAINER_COBY] =
{
#line 13081
.trainerName = _("COBY"),
#line 13082
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13083
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13085
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13086
.doubleBattle = FALSE,
#line 13087
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13089
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13091
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13090
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13093
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13095
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13094
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13097
[TRAINER_LAWRENCE] =
{
#line 13098
.trainerName = _("LAWRENCE"),
#line 13099
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13100
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13102
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13103
.doubleBattle = FALSE,
#line 13104
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13106
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13108
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13107
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13110
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13112
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13111
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13114
[TRAINER_WYATT] =
{
#line 13115
.trainerName = _("WYATT"),
#line 13116
.trainerClass = TRAINER_CLASS_POKEMANIAC,
#line 13117
.trainerPic = TRAINER_PIC_POKEMANIAC,
.encounterMusic_gender =
#line 13119
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13120
.doubleBattle = FALSE,
#line 13121
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13123
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13125
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13124
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13127
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13129
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13128
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13131
[TRAINER_ANGELINA] =
{
#line 13132
.trainerName = _("ANGELINA"),
#line 13133
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13134
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13135
F_TRAINER_FEMALE |
#line 13136
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13137
.doubleBattle = FALSE,
#line 13138
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13140
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13142
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13141
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13144
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13146
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13145
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13148
[TRAINER_KAI] =
{
#line 13149
.trainerName = _("KAI"),
#line 13150
.trainerClass = TRAINER_CLASS_FISHERMAN,
#line 13151
.trainerPic = TRAINER_PIC_FISHERMAN,
.encounterMusic_gender =
#line 13153
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13154
.doubleBattle = FALSE,
#line 13155
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13157
.species = SPECIES_BARBOACH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13159
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13158
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13161
[TRAINER_CHARLOTTE] =
{
#line 13162
.trainerName = _("CHARLOTTE"),
#line 13163
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13164
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13165
F_TRAINER_FEMALE |
#line 13166
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13167
.doubleBattle = FALSE,
#line 13168
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13170
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13172
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13171
.lvl = 19,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13174
[TRAINER_DEANDRE] =
{
#line 13175
.trainerName = _("DEANDRE"),
#line 13176
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 13177
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 13179
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13180
.doubleBattle = FALSE,
#line 13181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13183
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13185
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13184
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13187
.species = SPECIES_ARON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13189
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13188
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13191
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13193
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13192
.lvl = 14,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13195
[TRAINER_GRUNT_MAGMA_HIDEOUT_1] =
{
#line 13196
.trainerName = _("GRUNT"),
#line 13197
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13198
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13200
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13201
.doubleBattle = FALSE,
#line 13202
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13204
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13206
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13205
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13208
[TRAINER_GRUNT_MAGMA_HIDEOUT_2] =
{
#line 13209
.trainerName = _("GRUNT"),
#line 13210
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13211
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13213
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13214
.doubleBattle = FALSE,
#line 13215
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13217
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13219
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13218
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13221
[TRAINER_GRUNT_MAGMA_HIDEOUT_3] =
{
#line 13222
.trainerName = _("GRUNT"),
#line 13223
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13224
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13226
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13227
.doubleBattle = FALSE,
#line 13228
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13230
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13232
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13231
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13234
[TRAINER_GRUNT_MAGMA_HIDEOUT_4] =
{
#line 13235
.trainerName = _("GRUNT"),
#line 13236
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13237
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13239
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13240
.doubleBattle = FALSE,
#line 13241
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13243
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13245
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13244
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13247
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13249
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13248
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13251
[TRAINER_GRUNT_MAGMA_HIDEOUT_5] =
{
#line 13252
.trainerName = _("GRUNT"),
#line 13253
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13254
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13256
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13257
.doubleBattle = FALSE,
#line 13258
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13260
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13262
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13261
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13264
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13266
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13265
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13268
[TRAINER_GRUNT_MAGMA_HIDEOUT_6] =
{
#line 13269
.trainerName = _("GRUNT"),
#line 13270
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13271
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13273
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13274
.doubleBattle = FALSE,
#line 13275
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13277
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13279
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13278
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13281
[TRAINER_GRUNT_MAGMA_HIDEOUT_7] =
{
#line 13282
.trainerName = _("GRUNT"),
#line 13283
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13284
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13286
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13287
.doubleBattle = FALSE,
#line 13288
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13290
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13292
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13291
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13294
[TRAINER_GRUNT_MAGMA_HIDEOUT_8] =
{
#line 13295
.trainerName = _("GRUNT"),
#line 13296
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13297
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13299
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13300
.doubleBattle = FALSE,
#line 13301
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13303
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13305
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13304
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13307
[TRAINER_GRUNT_MAGMA_HIDEOUT_9] =
{
#line 13308
.trainerName = _("GRUNT"),
#line 13309
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13310
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13312
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13313
.doubleBattle = FALSE,
#line 13314
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13316
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13318
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13317
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13320
[TRAINER_GRUNT_MAGMA_HIDEOUT_10] =
{
#line 13321
.trainerName = _("GRUNT"),
#line 13322
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13323
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13325
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13326
.doubleBattle = FALSE,
#line 13327
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13329
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13331
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13330
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13333
[TRAINER_GRUNT_MAGMA_HIDEOUT_11] =
{
#line 13334
.trainerName = _("GRUNT"),
#line 13335
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13336
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13338
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13339
.doubleBattle = FALSE,
#line 13340
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13342
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13344
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13343
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13346
[TRAINER_GRUNT_MAGMA_HIDEOUT_12] =
{
#line 13347
.trainerName = _("GRUNT"),
#line 13348
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13349
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13351
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13352
.doubleBattle = FALSE,
#line 13353
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13355
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13357
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13356
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13359
[TRAINER_GRUNT_MAGMA_HIDEOUT_13] =
{
#line 13360
.trainerName = _("GRUNT"),
#line 13361
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13362
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.encounterMusic_gender =
#line 13364
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13365
.doubleBattle = FALSE,
#line 13366
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13368
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13370
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13369
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13372
[TRAINER_GRUNT_MAGMA_HIDEOUT_14] =
{
#line 13373
.trainerName = _("GRUNT"),
#line 13374
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13375
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13376
F_TRAINER_FEMALE |
#line 13377
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13378
.doubleBattle = FALSE,
#line 13379
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13381
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13383
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13382
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13385
[TRAINER_GRUNT_MAGMA_HIDEOUT_15] =
{
#line 13386
.trainerName = _("GRUNT"),
#line 13387
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13388
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13389
F_TRAINER_FEMALE |
#line 13390
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13391
.doubleBattle = FALSE,
#line 13392
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13394
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13396
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13395
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13398
[TRAINER_GRUNT_MAGMA_HIDEOUT_16] =
{
#line 13399
.trainerName = _("GRUNT"),
#line 13400
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
#line 13401
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.encounterMusic_gender =
#line 13402
F_TRAINER_FEMALE |
#line 13403
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13404
.doubleBattle = FALSE,
#line 13405
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13407
.species = SPECIES_BALTOY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13409
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13408
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13411
[TRAINER_TABITHA_MAGMA_HIDEOUT] =
{
#line 13412
.trainerName = _("TABITHA"),
#line 13413
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
#line 13414
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.encounterMusic_gender =
#line 13416
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13417
.doubleBattle = FALSE,
#line 13418
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 13420
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13422
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13421
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13424
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13426
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13425
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13428
.species = SPECIES_ZUBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13430
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13429
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13432
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13434
.iv = TRAINER_PARTY_IVS(9, 9, 9, 9, 9, 9),
#line 13433
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13436
[TRAINER_DARCY] =
{
#line 13437
.trainerName = _("DARCY"),
#line 13438
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13439
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 13440
F_TRAINER_FEMALE |
#line 13441
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13442
.items = { ITEM_HYPER_POTION },
#line 13443
.doubleBattle = FALSE,
#line 13444
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13446
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13448
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13447
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13450
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13452
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13451
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13454
[TRAINER_MAXIE_MOSSDEEP] =
{
#line 13455
.trainerName = _("MAXIE"),
#line 13456
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
#line 13457
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.encounterMusic_gender =
#line 13459
TRAINER_ENCOUNTER_MUSIC_MAGMA,
#line 13460
.doubleBattle = FALSE,
#line 13461
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13463
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13465
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13464
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13467
.species = SPECIES_CROBAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13469
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13468
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13471
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13473
.iv = TRAINER_PARTY_IVS(18, 18, 18, 18, 18, 18),
#line 13472
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13475
[TRAINER_PETE] =
{
#line 13476
.trainerName = _("PETE"),
#line 13477
.trainerClass = TRAINER_CLASS_SWIMMER_M,
#line 13478
.trainerPic = TRAINER_PIC_SWIMMER_M,
.encounterMusic_gender =
#line 13480
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13481
.doubleBattle = FALSE,
#line 13482
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13484
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13486
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13485
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13488
[TRAINER_ISABELLE] =
{
#line 13489
.trainerName = _("ISABELLE"),
#line 13490
.trainerClass = TRAINER_CLASS_SWIMMER_F,
#line 13491
.trainerPic = TRAINER_PIC_SWIMMER_F,
.encounterMusic_gender =
#line 13492
F_TRAINER_FEMALE |
#line 13493
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13494
.doubleBattle = FALSE,
#line 13495
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13497
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13499
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13498
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13501
[TRAINER_ANDRES_1] =
{
#line 13502
.trainerName = _("ANDRES"),
#line 13503
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 13504
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 13506
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13507
.doubleBattle = FALSE,
#line 13508
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13510
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13512
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13511
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13514
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13516
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13515
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13518
[TRAINER_JOSUE] =
{
#line 13519
.trainerName = _("JOSUE"),
#line 13520
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13521
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13523
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13524
.doubleBattle = FALSE,
#line 13525
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13527
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13529
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13528
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13531
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13533
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13532
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13535
[TRAINER_CAMRON] =
{
#line 13536
.trainerName = _("CAMRON"),
#line 13537
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13538
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 13540
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 13541
.doubleBattle = FALSE,
#line 13542
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13544
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13546
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13545
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13548
[TRAINER_CORY_1] =
{
#line 13549
.trainerName = _("CORY"),
#line 13550
.trainerClass = TRAINER_CLASS_SAILOR,
#line 13551
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 13553
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13554
.doubleBattle = FALSE,
#line 13555
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13557
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13559
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13558
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13561
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13563
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13562
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13565
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13567
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13566
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13569
[TRAINER_CAROLINA] =
{
#line 13570
.trainerName = _("CAROLINA"),
#line 13571
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13572
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 13573
F_TRAINER_FEMALE |
#line 13574
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13575
.items = { ITEM_HYPER_POTION },
#line 13576
.doubleBattle = FALSE,
#line 13577
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 13579
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13581
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13580
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13583
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13585
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13584
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13587
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13589
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 13588
.lvl = 24,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13591
[TRAINER_ELIJAH] =
{
#line 13592
.trainerName = _("ELIJAH"),
#line 13593
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 13594
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 13596
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13597
.doubleBattle = FALSE,
#line 13598
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13600
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13602
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13601
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13604
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13606
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13605
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13608
[TRAINER_CELIA] =
{
#line 13609
.trainerName = _("CELIA"),
#line 13610
.trainerClass = TRAINER_CLASS_PICNICKER,
#line 13611
.trainerPic = TRAINER_PIC_PICNICKER,
.encounterMusic_gender =
#line 13612
F_TRAINER_FEMALE |
#line 13613
TRAINER_ENCOUNTER_MUSIC_GIRL,
#line 13614
.doubleBattle = FALSE,
#line 13615
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13617
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13619
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13618
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13621
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13623
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13622
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13625
[TRAINER_BRYAN] =
{
#line 13626
.trainerName = _("BRYAN"),
#line 13627
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 13628
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 13630
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13631
.doubleBattle = FALSE,
#line 13632
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13634
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13636
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13635
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13638
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13640
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13639
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13642
[TRAINER_BRANDEN] =
{
#line 13643
.trainerName = _("BRANDEN"),
#line 13644
.trainerClass = TRAINER_CLASS_CAMPER,
#line 13645
.trainerPic = TRAINER_PIC_CAMPER,
.encounterMusic_gender =
#line 13647
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13648
.doubleBattle = FALSE,
#line 13649
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13651
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13653
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13652
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13655
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13657
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13656
.lvl = 22,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13659
[TRAINER_BRYANT] =
{
#line 13660
.trainerName = _("BRYANT"),
#line 13661
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13662
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13664
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13665
.doubleBattle = FALSE,
#line 13666
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13668
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13670
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13669
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13672
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13674
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13673
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13676
[TRAINER_SHAYLA] =
{
#line 13677
.trainerName = _("SHAYLA"),
#line 13678
.trainerClass = TRAINER_CLASS_AROMA_LADY,
#line 13679
.trainerPic = TRAINER_PIC_AROMA_LADY,
.encounterMusic_gender =
#line 13680
F_TRAINER_FEMALE |
#line 13681
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13682
.doubleBattle = FALSE,
#line 13683
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13685
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13687
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13686
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13689
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13691
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13690
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13693
[TRAINER_KYRA] =
{
#line 13694
.trainerName = _("KYRA"),
#line 13695
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13696
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13697
F_TRAINER_FEMALE |
#line 13698
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13699
.doubleBattle = FALSE,
#line 13700
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13702
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13704
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13703
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13706
.species = SPECIES_DODRIO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13708
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13707
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13710
[TRAINER_JAIDEN] =
{
#line 13711
.trainerName = _("JAIDEN"),
#line 13712
.trainerClass = TRAINER_CLASS_NINJA_BOY,
#line 13713
.trainerPic = TRAINER_PIC_NINJA_BOY,
.encounterMusic_gender =
#line 13715
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13716
.doubleBattle = FALSE,
#line 13717
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13719
.species = SPECIES_NINJASK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13721
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13720
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13723
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13725
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13724
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13727
[TRAINER_ALIX] =
{
#line 13728
.trainerName = _("ALIX"),
#line 13729
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13730
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13731
F_TRAINER_FEMALE |
#line 13732
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13733
.doubleBattle = FALSE,
#line 13734
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13736
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13738
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13737
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13740
.species = SPECIES_KIRLIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13742
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13741
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13744
[TRAINER_HELENE] =
{
#line 13745
.trainerName = _("HELENE"),
#line 13746
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13747
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13748
F_TRAINER_FEMALE |
#line 13749
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13750
.doubleBattle = FALSE,
#line 13751
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13753
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13755
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13754
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13757
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13759
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13758
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13761
[TRAINER_MARLENE] =
{
#line 13762
.trainerName = _("MARLENE"),
#line 13763
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13764
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13765
F_TRAINER_FEMALE |
#line 13766
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13767
.doubleBattle = FALSE,
#line 13768
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13770
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13772
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13771
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13774
.species = SPECIES_SPOINK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13776
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13775
.lvl = 18,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13778
[TRAINER_DEVAN] =
{
#line 13779
.trainerName = _("DEVAN"),
#line 13780
.trainerClass = TRAINER_CLASS_HIKER,
#line 13781
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 13783
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13784
.doubleBattle = FALSE,
#line 13785
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13787
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13789
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13788
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13791
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13793
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13792
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13795
[TRAINER_JOHNSON] =
{
#line 13796
.trainerName = _("JOHNSON"),
#line 13797
.trainerClass = TRAINER_CLASS_YOUNGSTER,
#line 13798
.trainerPic = TRAINER_PIC_YOUNGSTER,
.encounterMusic_gender =
#line 13800
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13801
.doubleBattle = FALSE,
#line 13802
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13804
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13806
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13805
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13808
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13810
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13809
.lvl = 8,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13812
[TRAINER_MELINA] =
{
#line 13813
.trainerName = _("MELINA"),
#line 13814
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 13815
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.encounterMusic_gender =
#line 13816
F_TRAINER_FEMALE |
#line 13817
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13818
.doubleBattle = FALSE,
#line 13819
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13821
.species = SPECIES_DODUO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13823
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13822
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13825
[TRAINER_BRANDI] =
{
#line 13826
.trainerName = _("BRANDI"),
#line 13827
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 13828
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 13829
F_TRAINER_FEMALE |
#line 13830
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13831
.doubleBattle = FALSE,
#line 13832
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13834
.species = SPECIES_RALTS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13836
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13835
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13838
[TRAINER_AISHA] =
{
#line 13839
.trainerName = _("AISHA"),
#line 13840
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13841
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13842
F_TRAINER_FEMALE |
#line 13843
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13844
.doubleBattle = FALSE,
#line 13845
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13847
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13849
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13848
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13851
[TRAINER_MAKAYLA] =
{
#line 13852
.trainerName = _("MAKAYLA"),
#line 13853
.trainerClass = TRAINER_CLASS_EXPERT,
#line 13854
.trainerPic = TRAINER_PIC_EXPERT_F,
.encounterMusic_gender =
#line 13855
F_TRAINER_FEMALE |
#line 13856
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13857
.items = { ITEM_HYPER_POTION },
#line 13858
.doubleBattle = FALSE,
#line 13859
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13861
.species = SPECIES_ROSELIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13863
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13862
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13865
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13867
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13866
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13869
[TRAINER_FABIAN] =
{
#line 13870
.trainerName = _("FABIAN"),
#line 13871
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 13872
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 13874
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13875
.doubleBattle = FALSE,
#line 13876
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13878
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13880
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13879
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13882
[TRAINER_DAYTON] =
{
#line 13883
.trainerName = _("DAYTON"),
#line 13884
.trainerClass = TRAINER_CLASS_KINDLER,
#line 13885
.trainerPic = TRAINER_PIC_KINDLER,
.encounterMusic_gender =
#line 13887
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 13888
.doubleBattle = FALSE,
#line 13889
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13891
.species = SPECIES_SLUGMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13893
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13892
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13895
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13897
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13896
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13899
[TRAINER_RACHEL] =
{
#line 13900
.trainerName = _("RACHEL"),
#line 13901
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
#line 13902
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.encounterMusic_gender =
#line 13903
F_TRAINER_FEMALE |
#line 13904
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 13905
.doubleBattle = FALSE,
#line 13906
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13908
.species = SPECIES_GOLDEEN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13910
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13909
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13912
[TRAINER_LEONEL] =
{
#line 13913
.trainerName = _("LEONEL"),
#line 13914
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 13915
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
.encounterMusic_gender =
#line 13917
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 13918
.items = { ITEM_HYPER_POTION },
#line 13919
.doubleBattle = FALSE,
#line 13920
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 13922
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13924
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 13923
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 13925
MOVE_THUNDER,
MOVE_QUICK_ATTACK,
MOVE_THUNDER_WAVE,
},
},
},
},
#line 13929
[TRAINER_CALLIE] =
{
#line 13930
.trainerName = _("CALLIE"),
#line 13931
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
#line 13932
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.encounterMusic_gender =
#line 13933
F_TRAINER_FEMALE |
#line 13934
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 13935
.doubleBattle = FALSE,
#line 13936
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13938
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13940
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13939
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13942
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13944
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13943
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13946
[TRAINER_CALE] =
{
#line 13947
.trainerName = _("CALE"),
#line 13948
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 13949
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 13951
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 13952
.doubleBattle = FALSE,
#line 13953
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 13955
.species = SPECIES_DUSTOX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13957
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13956
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13959
.species = SPECIES_BEAUTIFLY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13961
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 13960
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13963
[TRAINER_MYLES] =
{
#line 13964
.trainerName = _("MYLES"),
#line 13965
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 13966
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.encounterMusic_gender =
#line 13968
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 13969
.doubleBattle = FALSE,
#line 13970
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 13972
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13974
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13973
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13976
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13978
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13977
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13980
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13982
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13981
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13984
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13986
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13985
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13988
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13990
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13989
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 13992
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 13994
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 13993
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 13996
[TRAINER_PAT] =
{
#line 13997
.trainerName = _("PAT"),
#line 13998
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 13999
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 14000
F_TRAINER_FEMALE |
#line 14001
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14002
.doubleBattle = FALSE,
#line 14003
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14005
.species = SPECIES_POOCHYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14007
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14006
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14009
.species = SPECIES_SHROOMISH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14011
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14010
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14013
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14015
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14014
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14017
.species = SPECIES_MARILL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14019
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14018
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14021
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14023
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14022
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14025
.species = SPECIES_GULPIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14027
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 14026
.lvl = 25,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14029
[TRAINER_CRISTIN_1] =
{
#line 14030
.trainerName = _("CRISTIN"),
#line 14031
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 14032
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 14033
F_TRAINER_FEMALE |
#line 14034
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 14035
.items = { ITEM_HYPER_POTION },
#line 14036
.doubleBattle = FALSE,
#line 14037
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14039
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14041
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 14040
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14043
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14045
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 14044
.lvl = 29,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14047
[TRAINER_MAY_RUSTBORO_TREECKO] =
{
#line 14048
.trainerName = _("MAY"),
#line 14049
.trainerClass = TRAINER_CLASS_RIVAL,
#line 14050
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 14051
F_TRAINER_FEMALE |
#line 14052
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14053
.doubleBattle = FALSE,
#line 14054
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14056
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14058
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 14057
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14060
.species = SPECIES_TORCHIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14062
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 14061
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14064
[TRAINER_MAY_RUSTBORO_TORCHIC] =
{
#line 14065
.trainerName = _("MAY"),
#line 14066
.trainerClass = TRAINER_CLASS_RIVAL,
#line 14067
.trainerPic = TRAINER_PIC_MAY,
.encounterMusic_gender =
#line 14068
F_TRAINER_FEMALE |
#line 14069
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14070
.doubleBattle = FALSE,
#line 14071
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 14073
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14075
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 14074
.lvl = 13,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 14077
.species = SPECIES_MUDKIP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14079
.iv = TRAINER_PARTY_IVS(6, 6, 6, 6, 6, 6),
#line 14078
.lvl = 15,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 14081
[TRAINER_ROXANNE_2] =
{
#line 14082
.trainerName = _("ROXANNE"),
#line 14083
.trainerClass = TRAINER_CLASS_LEADER,
#line 14084
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14085
F_TRAINER_FEMALE |
#line 14086
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14087
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14088
.doubleBattle = TRUE,
#line 14089
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14091
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14093
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14092
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14094
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_MAGNITUDE,
MOVE_EXPLOSION,
},
},
{
#line 14099
.species = SPECIES_KABUTO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14099
.heldItem = ITEM_SITRUS_BERRY,
#line 14101
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14100
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14102
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14107
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14109
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14108
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14110
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14115
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14115
.heldItem = ITEM_SITRUS_BERRY,
#line 14117
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14116
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14118
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14123
[TRAINER_ROXANNE_3] =
{
#line 14124
.trainerName = _("ROXANNE"),
#line 14125
.trainerClass = TRAINER_CLASS_LEADER,
#line 14126
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14127
F_TRAINER_FEMALE |
#line 14128
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14129
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14130
.doubleBattle = TRUE,
#line 14131
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14133
.species = SPECIES_OMANYTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14135
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14134
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14136
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14141
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14143
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14142
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14144
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_MAGNITUDE,
MOVE_EXPLOSION,
},
},
{
#line 14149
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14149
.heldItem = ITEM_SITRUS_BERRY,
#line 14151
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14150
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14152
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14157
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14159
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14158
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14160
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14165
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14165
.heldItem = ITEM_SITRUS_BERRY,
#line 14167
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14166
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14168
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14173
[TRAINER_ROXANNE_4] =
{
#line 14174
.trainerName = _("ROXANNE"),
#line 14175
.trainerClass = TRAINER_CLASS_LEADER,
#line 14176
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14177
F_TRAINER_FEMALE |
#line 14178
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14179
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14180
.doubleBattle = TRUE,
#line 14181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14183
.species = SPECIES_OMASTAR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14185
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14184
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14186
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14191
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14193
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14192
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14194
MOVE_PROTECT,
MOVE_ROLLOUT,
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
},
},
{
#line 14199
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14199
.heldItem = ITEM_SITRUS_BERRY,
#line 14201
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14200
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14202
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14207
.species = SPECIES_ONIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14209
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14208
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14210
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14215
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14215
.heldItem = ITEM_SITRUS_BERRY,
#line 14217
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14216
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14218
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14223
[TRAINER_ROXANNE_5] =
{
#line 14224
.trainerName = _("ROXANNE"),
#line 14225
.trainerClass = TRAINER_CLASS_LEADER,
#line 14226
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
.encounterMusic_gender =
#line 14227
F_TRAINER_FEMALE |
#line 14228
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14229
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14230
.doubleBattle = TRUE,
#line 14231
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14233
.species = SPECIES_AERODACTYL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14235
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14234
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14236
MOVE_ROCK_SLIDE,
MOVE_HYPER_BEAM,
MOVE_SUPERSONIC,
MOVE_PROTECT,
},
},
{
#line 14241
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14243
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14242
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14244
MOVE_FOCUS_PUNCH,
MOVE_ROLLOUT,
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
},
},
{
#line 14249
.species = SPECIES_OMASTAR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14251
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14250
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14252
MOVE_PROTECT,
MOVE_ICE_BEAM,
MOVE_ROCK_SLIDE,
MOVE_SURF,
},
},
{
#line 14257
.species = SPECIES_KABUTOPS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14257
.heldItem = ITEM_SITRUS_BERRY,
#line 14259
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14258
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14260
MOVE_SWORDS_DANCE,
MOVE_ICE_BEAM,
MOVE_SURF,
MOVE_ROCK_SLIDE,
},
},
{
#line 14265
.species = SPECIES_STEELIX,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14267
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14266
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14268
MOVE_IRON_TAIL,
MOVE_EXPLOSION,
MOVE_ROAR,
MOVE_ROCK_SLIDE,
},
},
{
#line 14273
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14273
.heldItem = ITEM_SITRUS_BERRY,
#line 14275
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14274
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14276
MOVE_DOUBLE_TEAM,
MOVE_EXPLOSION,
MOVE_PROTECT,
MOVE_ROCK_SLIDE,
},
},
},
},
#line 14281
[TRAINER_BRAWLY_2] =
{
#line 14282
.trainerName = _("BRAWLY"),
#line 14283
.trainerClass = TRAINER_CLASS_LEADER,
#line 14284
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14286
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14287
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14288
.doubleBattle = TRUE,
#line 14289
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14291
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14291
.heldItem = ITEM_SITRUS_BERRY,
#line 14293
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14292
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14294
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14299
.species = SPECIES_MEDITITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14301
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14300
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14302
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14307
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14309
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14308
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14310
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14315
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14315
.heldItem = ITEM_SITRUS_BERRY,
#line 14317
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14316
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14318
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14323
[TRAINER_BRAWLY_3] =
{
#line 14324
.trainerName = _("BRAWLY"),
#line 14325
.trainerClass = TRAINER_CLASS_LEADER,
#line 14326
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14328
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14329
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14330
.doubleBattle = TRUE,
#line 14331
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14333
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14333
.heldItem = ITEM_SITRUS_BERRY,
#line 14335
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14334
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14336
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14341
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14343
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14342
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14344
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14349
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14351
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14350
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14352
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14357
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14357
.heldItem = ITEM_SITRUS_BERRY,
#line 14359
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14358
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14360
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14365
[TRAINER_BRAWLY_4] =
{
#line 14366
.trainerName = _("BRAWLY"),
#line 14367
.trainerClass = TRAINER_CLASS_LEADER,
#line 14368
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14370
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14371
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14372
.doubleBattle = TRUE,
#line 14373
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14375
.species = SPECIES_HITMONCHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14377
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14376
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14378
MOVE_SKY_UPPERCUT,
MOVE_PROTECT,
MOVE_FIRE_PUNCH,
MOVE_ICE_PUNCH,
},
},
{
#line 14383
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14383
.heldItem = ITEM_SITRUS_BERRY,
#line 14385
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14384
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14386
MOVE_KARATE_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14391
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14393
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14392
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14394
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_PSYCHIC,
},
},
{
#line 14399
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14401
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14400
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14402
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14407
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14407
.heldItem = ITEM_SITRUS_BERRY,
#line 14409
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14408
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14410
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14415
[TRAINER_BRAWLY_5] =
{
#line 14416
.trainerName = _("BRAWLY"),
#line 14417
.trainerClass = TRAINER_CLASS_LEADER,
#line 14418
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
.encounterMusic_gender =
#line 14420
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14421
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14422
.doubleBattle = TRUE,
#line 14423
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14425
.species = SPECIES_HITMONLEE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14427
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14426
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14428
MOVE_MEGA_KICK,
MOVE_FOCUS_PUNCH,
MOVE_EARTHQUAKE,
MOVE_BULK_UP,
},
},
{
#line 14433
.species = SPECIES_HITMONCHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14435
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14434
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14436
MOVE_SKY_UPPERCUT,
MOVE_PROTECT,
MOVE_FIRE_PUNCH,
MOVE_ICE_PUNCH,
},
},
{
#line 14441
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14441
.heldItem = ITEM_SITRUS_BERRY,
#line 14443
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14442
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14444
MOVE_CROSS_CHOP,
MOVE_ROCK_SLIDE,
MOVE_FOCUS_PUNCH,
MOVE_BULK_UP,
},
},
{
#line 14449
.species = SPECIES_MEDICHAM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14451
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14450
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14452
MOVE_FOCUS_PUNCH,
MOVE_LIGHT_SCREEN,
MOVE_REFLECT,
MOVE_PSYCHIC,
},
},
{
#line 14457
.species = SPECIES_HITMONTOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14459
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14458
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14460
MOVE_PURSUIT,
MOVE_COUNTER,
MOVE_PROTECT,
MOVE_TRIPLE_KICK,
},
},
{
#line 14465
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14465
.heldItem = ITEM_SITRUS_BERRY,
#line 14467
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14466
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14468
MOVE_FAKE_OUT,
MOVE_FOCUS_PUNCH,
MOVE_BELLY_DRUM,
MOVE_EARTHQUAKE,
},
},
},
},
#line 14473
[TRAINER_WATTSON_2] =
{
#line 14474
.trainerName = _("WATTSON"),
#line 14475
.trainerClass = TRAINER_CLASS_LEADER,
#line 14476
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14478
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14479
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14480
.doubleBattle = TRUE,
#line 14481
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14483
.species = SPECIES_MAREEP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14485
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14484
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14486
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14491
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14493
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14492
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14494
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14499
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14499
.heldItem = ITEM_SITRUS_BERRY,
#line 14501
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14500
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14502
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14507
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14507
.heldItem = ITEM_SITRUS_BERRY,
#line 14509
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14508
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14510
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14515
[TRAINER_WATTSON_3] =
{
#line 14516
.trainerName = _("WATTSON"),
#line 14517
.trainerClass = TRAINER_CLASS_LEADER,
#line 14518
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14520
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14521
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14522
.doubleBattle = TRUE,
#line 14523
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14525
.species = SPECIES_PIKACHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14527
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14526
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14528
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_SHOCK_WAVE,
},
},
{
#line 14533
.species = SPECIES_FLAAFFY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14535
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14534
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14536
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14541
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14543
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14542
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14544
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14549
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14549
.heldItem = ITEM_SITRUS_BERRY,
#line 14551
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14550
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14552
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14557
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14557
.heldItem = ITEM_SITRUS_BERRY,
#line 14559
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14558
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14560
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14565
[TRAINER_WATTSON_4] =
{
#line 14566
.trainerName = _("WATTSON"),
#line 14567
.trainerClass = TRAINER_CLASS_LEADER,
#line 14568
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14570
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14571
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14572
.doubleBattle = TRUE,
#line 14573
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14575
.species = SPECIES_RAICHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14577
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14576
.lvl = 44,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14578
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
},
},
{
#line 14583
.species = SPECIES_AMPHAROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14585
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14584
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14586
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14591
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14593
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14592
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14594
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14599
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14599
.heldItem = ITEM_SITRUS_BERRY,
#line 14601
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14600
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14602
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14607
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14607
.heldItem = ITEM_SITRUS_BERRY,
#line 14609
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14608
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14610
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14615
[TRAINER_WATTSON_5] =
{
#line 14616
.trainerName = _("WATTSON"),
#line 14617
.trainerClass = TRAINER_CLASS_LEADER,
#line 14618
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
.encounterMusic_gender =
#line 14620
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14621
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14622
.doubleBattle = TRUE,
#line 14623
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14625
.species = SPECIES_ELECTABUZZ,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14627
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14626
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14628
MOVE_SWIFT,
MOVE_FOCUS_PUNCH,
MOVE_THUNDER_PUNCH,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14633
.species = SPECIES_RAICHU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14635
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14634
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14636
MOVE_THUNDER,
MOVE_SLAM,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
},
},
{
#line 14641
.species = SPECIES_AMPHAROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14643
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14642
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14644
MOVE_THUNDER,
MOVE_PROTECT,
MOVE_THUNDER_WAVE,
MOVE_LIGHT_SCREEN,
},
},
{
#line 14649
.species = SPECIES_ELECTRODE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14651
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14650
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14652
MOVE_ROLLOUT,
MOVE_THUNDER,
MOVE_EXPLOSION,
MOVE_RAIN_DANCE,
},
},
{
#line 14657
.species = SPECIES_MAGNETON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14657
.heldItem = ITEM_SITRUS_BERRY,
#line 14659
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14658
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14660
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_THUNDER,
MOVE_RAIN_DANCE,
},
},
{
#line 14665
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14665
.heldItem = ITEM_SITRUS_BERRY,
#line 14667
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14666
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14668
MOVE_BITE,
MOVE_THUNDER_WAVE,
MOVE_THUNDER,
MOVE_PROTECT,
},
},
},
},
#line 14673
[TRAINER_FLANNERY_2] =
{
#line 14674
.trainerName = _("FLANNERY"),
#line 14675
.trainerClass = TRAINER_CLASS_LEADER,
#line 14676
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14677
F_TRAINER_FEMALE |
#line 14678
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14679
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14680
.doubleBattle = TRUE,
#line 14681
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14683
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14683
.heldItem = ITEM_WHITE_HERB,
#line 14685
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14684
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14686
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14691
.species = SPECIES_PONYTA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14693
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14692
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14694
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14699
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14699
.heldItem = ITEM_WHITE_HERB,
#line 14701
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14700
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14702
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14707
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14707
.heldItem = ITEM_WHITE_HERB,
#line 14709
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14708
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14710
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14715
[TRAINER_FLANNERY_3] =
{
#line 14716
.trainerName = _("FLANNERY"),
#line 14717
.trainerClass = TRAINER_CLASS_LEADER,
#line 14718
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14719
F_TRAINER_FEMALE |
#line 14720
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14721
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14722
.doubleBattle = TRUE,
#line 14723
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14725
.species = SPECIES_GROWLITHE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14727
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14726
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14728
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_ROAR,
MOVE_SUNNY_DAY,
},
},
{
#line 14733
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14733
.heldItem = ITEM_WHITE_HERB,
#line 14735
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14734
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14736
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14741
.species = SPECIES_PONYTA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14743
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14742
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14744
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14749
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14749
.heldItem = ITEM_WHITE_HERB,
#line 14751
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14750
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14752
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14757
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14757
.heldItem = ITEM_WHITE_HERB,
#line 14759
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14758
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14760
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14765
[TRAINER_FLANNERY_4] =
{
#line 14766
.trainerName = _("FLANNERY"),
#line 14767
.trainerClass = TRAINER_CLASS_LEADER,
#line 14768
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14769
F_TRAINER_FEMALE |
#line 14770
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14771
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14772
.doubleBattle = TRUE,
#line 14773
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14775
.species = SPECIES_HOUNDOUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14777
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14776
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14778
MOVE_ROAR,
MOVE_SOLAR_BEAM,
MOVE_TAUNT,
MOVE_SUNNY_DAY,
},
},
{
#line 14783
.species = SPECIES_GROWLITHE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14785
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14784
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14786
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_SUNNY_DAY,
MOVE_ROAR,
},
},
{
#line 14791
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14791
.heldItem = ITEM_WHITE_HERB,
#line 14793
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14792
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14794
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14799
.species = SPECIES_RAPIDASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14801
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14800
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14802
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14807
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14807
.heldItem = ITEM_WHITE_HERB,
#line 14809
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14808
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14810
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14815
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14815
.heldItem = ITEM_WHITE_HERB,
#line 14817
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14816
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14818
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14823
[TRAINER_FLANNERY_5] =
{
#line 14824
.trainerName = _("FLANNERY"),
#line 14825
.trainerClass = TRAINER_CLASS_LEADER,
#line 14826
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
.encounterMusic_gender =
#line 14827
F_TRAINER_FEMALE |
#line 14828
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 14829
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14830
.doubleBattle = TRUE,
#line 14831
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 14833
.species = SPECIES_ARCANINE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14835
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14834
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14836
MOVE_HELPING_HAND,
MOVE_FLAMETHROWER,
MOVE_SUNNY_DAY,
MOVE_ROAR,
},
},
{
#line 14841
.species = SPECIES_MAGCARGO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14841
.heldItem = ITEM_WHITE_HERB,
#line 14843
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14842
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14844
MOVE_OVERHEAT,
MOVE_ATTRACT,
MOVE_LIGHT_SCREEN,
MOVE_ROCK_SLIDE,
},
},
{
#line 14849
.species = SPECIES_HOUNDOOM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14851
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14850
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14852
MOVE_ROAR,
MOVE_SOLAR_BEAM,
MOVE_TAUNT,
MOVE_SUNNY_DAY,
},
},
{
#line 14857
.species = SPECIES_RAPIDASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14859
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14858
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14860
MOVE_FLAMETHROWER,
MOVE_ATTRACT,
MOVE_SOLAR_BEAM,
MOVE_BOUNCE,
},
},
{
#line 14865
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14865
.heldItem = ITEM_WHITE_HERB,
#line 14867
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14866
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14868
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EARTHQUAKE,
MOVE_ATTRACT,
},
},
{
#line 14873
.species = SPECIES_TORKOAL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14873
.heldItem = ITEM_WHITE_HERB,
#line 14875
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14874
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14876
MOVE_OVERHEAT,
MOVE_SUNNY_DAY,
MOVE_EXPLOSION,
MOVE_ATTRACT,
},
},
},
},
#line 14881
[TRAINER_NORMAN_2] =
{
#line 14882
.trainerName = _("NORMAN"),
#line 14883
.trainerClass = TRAINER_CLASS_LEADER,
#line 14884
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14886
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14887
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14888
.doubleBattle = TRUE,
#line 14889
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 4,
.party = (const struct TrainerMon[])
{
{
#line 14891
.species = SPECIES_CHANSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14893
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14892
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14894
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14899
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14899
.heldItem = ITEM_SITRUS_BERRY,
#line 14901
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14900
.lvl = 42,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14902
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 14907
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14909
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14908
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14910
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 14915
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14915
.heldItem = ITEM_SITRUS_BERRY,
#line 14917
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14916
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14918
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 14923
[TRAINER_NORMAN_3] =
{
#line 14924
.trainerName = _("NORMAN"),
#line 14925
.trainerClass = TRAINER_CLASS_LEADER,
#line 14926
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14928
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14929
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14930
.doubleBattle = TRUE,
#line 14931
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14933
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14933
.heldItem = ITEM_SITRUS_BERRY,
#line 14935
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14934
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14936
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 14941
.species = SPECIES_CHANSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14943
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14942
.lvl = 47,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14944
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14949
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14951
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14950
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14952
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 14957
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14959
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14958
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14960
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 14965
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14965
.heldItem = ITEM_SITRUS_BERRY,
#line 14967
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14966
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14968
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 14973
[TRAINER_NORMAN_4] =
{
#line 14974
.trainerName = _("NORMAN"),
#line 14975
.trainerClass = TRAINER_CLASS_LEADER,
#line 14976
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 14978
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 14979
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 14980
.doubleBattle = TRUE,
#line 14981
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 14983
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14983
.heldItem = ITEM_SITRUS_BERRY,
#line 14985
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14984
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14986
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 14991
.species = SPECIES_BLISSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 14993
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 14992
.lvl = 52,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 14994
MOVE_LIGHT_SCREEN,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 14999
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15001
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15000
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15002
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15007
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15009
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15008
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15010
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15015
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15015
.heldItem = ITEM_SITRUS_BERRY,
#line 15017
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15016
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15018
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15023
[TRAINER_NORMAN_5] =
{
#line 15024
.trainerName = _("NORMAN"),
#line 15025
.trainerClass = TRAINER_CLASS_LEADER,
#line 15026
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
.encounterMusic_gender =
#line 15028
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15029
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15030
.doubleBattle = TRUE,
#line 15031
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15033
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15033
.heldItem = ITEM_SITRUS_BERRY,
#line 15035
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15034
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15036
MOVE_BLIZZARD,
MOVE_SHADOW_BALL,
MOVE_DOUBLE_EDGE,
MOVE_FIRE_BLAST,
},
},
{
#line 15041
.species = SPECIES_BLISSEY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15043
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15042
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15044
MOVE_PROTECT,
MOVE_SING,
MOVE_SKILL_SWAP,
MOVE_FOCUS_PUNCH,
},
},
{
#line 15049
.species = SPECIES_KANGASKHAN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15051
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15050
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15052
MOVE_FAKE_OUT,
MOVE_DIZZY_PUNCH,
MOVE_ENDURE,
MOVE_REVERSAL,
},
},
{
#line 15057
.species = SPECIES_TAUROS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15059
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15058
.lvl = 57,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15060
MOVE_TAKE_DOWN,
MOVE_PROTECT,
MOVE_FIRE_BLAST,
MOVE_EARTHQUAKE,
},
},
{
#line 15065
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15067
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15066
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15068
MOVE_TEETER_DANCE,
MOVE_SKILL_SWAP,
MOVE_FACADE,
MOVE_HYPNOSIS,
},
},
{
#line 15073
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15073
.heldItem = ITEM_SITRUS_BERRY,
#line 15075
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15074
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15076
MOVE_HYPER_BEAM,
MOVE_FLAMETHROWER,
MOVE_THUNDERBOLT,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15081
[TRAINER_WINONA_2] =
{
#line 15082
.trainerName = _("WINONA"),
#line 15083
.trainerClass = TRAINER_CLASS_LEADER,
#line 15084
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15085
F_TRAINER_FEMALE |
#line 15086
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15087
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15088
.doubleBattle = TRUE,
#line 15089
.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 15091
.species = SPECIES_DRATINI,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15091
.heldItem = ITEM_SITRUS_BERRY,
#line 15093
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15092
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15094
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15099
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15101
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15100
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15102
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15107
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15109
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15108
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15110
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15115
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15117
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15116
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15118
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15123
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15123
.heldItem = ITEM_CHESTO_BERRY,
#line 15125
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15124
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15126
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15131
[TRAINER_WINONA_3] =
{
#line 15132
.trainerName = _("WINONA"),
#line 15133
.trainerClass = TRAINER_CLASS_LEADER,
#line 15134
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15135
F_TRAINER_FEMALE |
#line 15136
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15137
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15138
.doubleBattle = TRUE,
#line 15139
.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 15141
.species = SPECIES_HOOTHOOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15143
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15142
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15144
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15149
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15151
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15150
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15152
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15157
.species = SPECIES_DRAGONAIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15157
.heldItem = ITEM_SITRUS_BERRY,
#line 15159
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15158
.lvl = 45,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15160
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15165
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15167
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15166
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15168
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15173
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15175
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15174
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15176
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15181
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15181
.heldItem = ITEM_CHESTO_BERRY,
#line 15183
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15182
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15184
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15189
[TRAINER_WINONA_4] =
{
#line 15190
.trainerName = _("WINONA"),
#line 15191
.trainerClass = TRAINER_CLASS_LEADER,
#line 15192
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15193
F_TRAINER_FEMALE |
#line 15194
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15195
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15196
.doubleBattle = TRUE,
#line 15197
.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 15199
.species = SPECIES_NOCTOWL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15201
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15200
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15202
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15207
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15209
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15208
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15210
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15215
.species = SPECIES_DRAGONAIR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15215
.heldItem = ITEM_SITRUS_BERRY,
#line 15217
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15216
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15218
MOVE_THUNDER_WAVE,
MOVE_THUNDERBOLT,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15223
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15225
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15224
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15226
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15231
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15233
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15232
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15234
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15239
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15239
.heldItem = ITEM_CHESTO_BERRY,
#line 15241
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15240
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15242
MOVE_AERIAL_ACE,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15247
[TRAINER_WINONA_5] =
{
#line 15248
.trainerName = _("WINONA"),
#line 15249
.trainerClass = TRAINER_CLASS_LEADER,
#line 15250
.trainerPic = TRAINER_PIC_LEADER_WINONA,
.encounterMusic_gender =
#line 15251
F_TRAINER_FEMALE |
#line 15252
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15253
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15254
.doubleBattle = TRUE,
#line 15255
.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 15257
.species = SPECIES_NOCTOWL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15259
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15258
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15260
MOVE_HYPNOSIS,
MOVE_PSYCHIC,
MOVE_REFLECT,
MOVE_DREAM_EATER,
},
},
{
#line 15265
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15267
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15266
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15268
MOVE_SUNNY_DAY,
MOVE_AERIAL_ACE,
MOVE_SOLAR_BEAM,
MOVE_EARTHQUAKE,
},
},
{
#line 15273
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15275
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15274
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15276
MOVE_SURF,
MOVE_SUPERSONIC,
MOVE_PROTECT,
MOVE_AERIAL_ACE,
},
},
{
#line 15281
.species = SPECIES_DRAGONITE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15281
.heldItem = ITEM_SITRUS_BERRY,
#line 15283
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15282
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15284
MOVE_HYPER_BEAM,
MOVE_THUNDERBOLT,
MOVE_EARTHQUAKE,
MOVE_ICE_BEAM,
},
},
{
#line 15289
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15291
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15290
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15292
MOVE_WHIRLWIND,
MOVE_SPIKES,
MOVE_STEEL_WING,
MOVE_AERIAL_ACE,
},
},
{
#line 15297
.species = SPECIES_ALTARIA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15297
.heldItem = ITEM_CHESTO_BERRY,
#line 15299
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15298
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15300
MOVE_SKY_ATTACK,
MOVE_REST,
MOVE_DRAGON_DANCE,
MOVE_EARTHQUAKE,
},
},
},
},
#line 15305
[TRAINER_TATE_AND_LIZA_2] =
{
#line 15306
.trainerName = _("TATE&LIZA"),
#line 15307
.trainerClass = TRAINER_CLASS_LEADER,
#line 15308
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15310
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15311
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15312
.doubleBattle = TRUE,
#line 15313
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15315
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15317
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15316
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15318
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15323
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15325
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15324
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15326
MOVE_EARTHQUAKE,
MOVE_ANCIENT_POWER,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15331
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15331
.heldItem = ITEM_CHESTO_BERRY,
#line 15333
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15332
.lvl = 49,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15334
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15339
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15339
.heldItem = ITEM_CHESTO_BERRY,
#line 15341
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15340
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15342
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15347
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15347
.heldItem = ITEM_SITRUS_BERRY,
#line 15349
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15348
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15350
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15355
[TRAINER_TATE_AND_LIZA_3] =
{
#line 15356
.trainerName = _("TATE&LIZA"),
#line 15357
.trainerClass = TRAINER_CLASS_LEADER,
#line 15358
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15360
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15361
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15362
.doubleBattle = TRUE,
#line 15363
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15365
.species = SPECIES_DROWZEE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15367
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15366
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15368
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15373
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15375
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15374
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15376
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15381
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15383
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15382
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15384
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15389
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15389
.heldItem = ITEM_CHESTO_BERRY,
#line 15391
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15390
.lvl = 54,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15392
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15397
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15397
.heldItem = ITEM_CHESTO_BERRY,
#line 15399
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15398
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15400
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15405
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15405
.heldItem = ITEM_SITRUS_BERRY,
#line 15407
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15406
.lvl = 55,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15408
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15413
[TRAINER_TATE_AND_LIZA_4] =
{
#line 15414
.trainerName = _("TATE&LIZA"),
#line 15415
.trainerClass = TRAINER_CLASS_LEADER,
#line 15416
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15418
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15419
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15420
.doubleBattle = TRUE,
#line 15421
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15423
.species = SPECIES_HYPNO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15425
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15424
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15426
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15431
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15433
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15432
.lvl = 59,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15434
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15439
.species = SPECIES_SLOWPOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15441
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15440
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15442
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15447
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15447
.heldItem = ITEM_CHESTO_BERRY,
#line 15449
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15448
.lvl = 59,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15450
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15455
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15455
.heldItem = ITEM_CHESTO_BERRY,
#line 15457
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15456
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15458
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15463
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15463
.heldItem = ITEM_SITRUS_BERRY,
#line 15465
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15464
.lvl = 60,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15466
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15471
[TRAINER_TATE_AND_LIZA_5] =
{
#line 15472
.trainerName = _("TATE&LIZA"),
#line 15473
.trainerClass = TRAINER_CLASS_LEADER,
#line 15474
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
.encounterMusic_gender =
#line 15476
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 15477
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15478
.doubleBattle = TRUE,
#line 15479
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15481
.species = SPECIES_HYPNO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15483
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15482
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15484
MOVE_HYPNOSIS,
MOVE_DREAM_EATER,
MOVE_HEADBUTT,
MOVE_PROTECT,
},
},
{
#line 15489
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15491
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15490
.lvl = 64,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15492
MOVE_EARTHQUAKE,
MOVE_EXPLOSION,
MOVE_PSYCHIC,
MOVE_LIGHT_SCREEN,
},
},
{
#line 15497
.species = SPECIES_SLOWKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15499
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15498
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15500
MOVE_YAWN,
MOVE_PSYCHIC,
MOVE_CALM_MIND,
MOVE_PROTECT,
},
},
{
#line 15505
.species = SPECIES_XATU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15505
.heldItem = ITEM_CHESTO_BERRY,
#line 15507
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15506
.lvl = 64,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15508
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CONFUSE_RAY,
MOVE_CALM_MIND,
},
},
{
#line 15513
.species = SPECIES_LUNATONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15513
.heldItem = ITEM_CHESTO_BERRY,
#line 15515
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15514
.lvl = 65,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15516
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_REST,
MOVE_CALM_MIND,
},
},
{
#line 15521
.species = SPECIES_SOLROCK,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15521
.heldItem = ITEM_SITRUS_BERRY,
#line 15523
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15522
.lvl = 65,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15524
MOVE_SUNNY_DAY,
MOVE_SOLAR_BEAM,
MOVE_PSYCHIC,
MOVE_FLAMETHROWER,
},
},
},
},
#line 15529
[TRAINER_JUAN_2] =
{
#line 15530
.trainerName = _("JUAN"),
#line 15531
.trainerClass = TRAINER_CLASS_LEADER,
#line 15532
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15534
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15535
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15536
.doubleBattle = TRUE,
#line 15537
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15539
.species = SPECIES_POLIWAG,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15541
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15540
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15542
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15547
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15549
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15548
.lvl = 46,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15550
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15555
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15557
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15556
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15558
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15563
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15563
.heldItem = ITEM_CHESTO_BERRY,
#line 15565
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15564
.lvl = 48,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15566
MOVE_REST,
MOVE_CRABHAMMER,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15571
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15571
.heldItem = ITEM_CHESTO_BERRY,
#line 15573
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15572
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15574
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15579
[TRAINER_JUAN_3] =
{
#line 15580
.trainerName = _("JUAN"),
#line 15581
.trainerClass = TRAINER_CLASS_LEADER,
#line 15582
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15584
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15585
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15586
.doubleBattle = TRUE,
#line 15587
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 5,
.party = (const struct TrainerMon[])
{
{
#line 15589
.species = SPECIES_POLIWHIRL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15591
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15590
.lvl = 50,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15592
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15597
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15599
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15598
.lvl = 51,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15600
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15605
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15607
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15606
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15608
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15613
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15613
.heldItem = ITEM_CHESTO_BERRY,
#line 15615
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15614
.lvl = 53,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15616
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15621
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15621
.heldItem = ITEM_CHESTO_BERRY,
#line 15623
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15622
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15624
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15629
[TRAINER_JUAN_4] =
{
#line 15630
.trainerName = _("JUAN"),
#line 15631
.trainerClass = TRAINER_CLASS_LEADER,
#line 15632
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15634
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15635
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15636
.doubleBattle = TRUE,
#line 15637
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15639
.species = SPECIES_LAPRAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15641
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15640
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15642
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
MOVE_ICE_BEAM,
MOVE_CONFUSE_RAY,
},
},
{
#line 15647
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15649
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15648
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15650
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15655
.species = SPECIES_POLIWHIRL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15657
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15656
.lvl = 56,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15658
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_PROTECT,
MOVE_HYDRO_PUMP,
},
},
{
#line 15663
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15665
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15664
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15666
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_ICE_BEAM,
},
},
{
#line 15671
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15671
.heldItem = ITEM_CHESTO_BERRY,
#line 15673
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15672
.lvl = 58,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15674
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15679
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15679
.heldItem = ITEM_CHESTO_BERRY,
#line 15681
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15680
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15682
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15687
[TRAINER_JUAN_5] =
{
#line 15688
.trainerName = _("JUAN"),
#line 15689
.trainerClass = TRAINER_CLASS_LEADER,
#line 15690
.trainerPic = TRAINER_PIC_LEADER_JUAN,
.encounterMusic_gender =
#line 15692
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15693
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15694
.doubleBattle = TRUE,
#line 15695
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15697
.species = SPECIES_LAPRAS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15699
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15698
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15700
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
MOVE_ICE_BEAM,
MOVE_CONFUSE_RAY,
},
},
{
#line 15705
.species = SPECIES_WHISCASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15707
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15706
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15708
MOVE_RAIN_DANCE,
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_FISSURE,
},
},
{
#line 15713
.species = SPECIES_POLITOED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15715
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15714
.lvl = 61,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15716
MOVE_HYPNOSIS,
MOVE_RAIN_DANCE,
MOVE_HYDRO_PUMP,
MOVE_PERISH_SONG,
},
},
{
#line 15721
.species = SPECIES_WALREIN,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15723
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15722
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15724
MOVE_WATER_PULSE,
MOVE_BODY_SLAM,
MOVE_PROTECT,
MOVE_SHEER_COLD,
},
},
{
#line 15729
.species = SPECIES_CRAWDAUNT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15729
.heldItem = ITEM_CHESTO_BERRY,
#line 15731
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15730
.lvl = 63,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15732
MOVE_REST,
MOVE_GUILLOTINE,
MOVE_TAUNT,
MOVE_DOUBLE_TEAM,
},
},
{
#line 15737
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15737
.heldItem = ITEM_CHESTO_BERRY,
#line 15739
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15738
.lvl = 66,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15740
MOVE_WATER_PULSE,
MOVE_DOUBLE_TEAM,
MOVE_ICE_BEAM,
MOVE_REST,
},
},
},
},
#line 15745
[TRAINER_ANGELO] =
{
#line 15746
.trainerName = _("ANGELO"),
#line 15747
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
#line 15748
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.encounterMusic_gender =
#line 15750
TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
#line 15751
.doubleBattle = FALSE,
#line 15752
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 15754
.species = SPECIES_ILLUMISE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15756
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 15755
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15757
MOVE_SHOCK_WAVE,
MOVE_QUICK_ATTACK,
MOVE_CHARM,
},
},
{
#line 15761
.species = SPECIES_VOLBEAT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15763
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 15762
.lvl = 17,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15764
MOVE_SHOCK_WAVE,
MOVE_QUICK_ATTACK,
MOVE_CONFUSE_RAY,
},
},
},
},
#line 15768
[TRAINER_DARIUS] =
{
#line 15769
.trainerName = _("DARIUS"),
#line 15770
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
#line 15771
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.encounterMusic_gender =
#line 15773
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 15774
.doubleBattle = FALSE,
#line 15775
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15777
.species = SPECIES_TROPIUS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15779
.iv = TRAINER_PARTY_IVS(24, 24, 24, 24, 24, 24),
#line 15778
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15781
[TRAINER_STEVEN] =
{
#line 15782
.trainerName = _("STEVEN"),
#line 15783
.trainerClass = TRAINER_CLASS_RIVAL,
#line 15784
.trainerPic = TRAINER_PIC_STEVEN,
.encounterMusic_gender =
#line 15786
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15787
.items = { ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE },
#line 15788
.doubleBattle = FALSE,
#line 15789
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 15791
.species = SPECIES_SKARMORY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15793
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15792
.lvl = 77,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15794
MOVE_TOXIC,
MOVE_AERIAL_ACE,
MOVE_SPIKES,
MOVE_STEEL_WING,
},
},
{
#line 15799
.species = SPECIES_CLAYDOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15801
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15800
.lvl = 75,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15802
MOVE_REFLECT,
MOVE_LIGHT_SCREEN,
MOVE_ANCIENT_POWER,
MOVE_EARTHQUAKE,
},
},
{
#line 15807
.species = SPECIES_AGGRON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15809
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15808
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15810
MOVE_THUNDER,
MOVE_EARTHQUAKE,
MOVE_SOLAR_BEAM,
MOVE_DRAGON_CLAW,
},
},
{
#line 15815
.species = SPECIES_CRADILY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15817
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15816
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15818
MOVE_GIGA_DRAIN,
MOVE_ANCIENT_POWER,
MOVE_INGRAIN,
MOVE_CONFUSE_RAY,
},
},
{
#line 15823
.species = SPECIES_ARMALDO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15825
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15824
.lvl = 76,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15826
MOVE_WATER_PULSE,
MOVE_ANCIENT_POWER,
MOVE_AERIAL_ACE,
MOVE_SLASH,
},
},
{
#line 15831
.species = SPECIES_METAGROSS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15831
.heldItem = ITEM_SITRUS_BERRY,
#line 15833
.iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31),
#line 15832
.lvl = 78,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
.moves = {
#line 15834
MOVE_EARTHQUAKE,
MOVE_PSYCHIC,
MOVE_METEOR_MASH,
MOVE_SHADOW_BALL,
},
},
},
},
#line 15839
[TRAINER_ANABEL] =
{
#line 15840
.trainerName = _("ANABEL"),
#line 15841
.trainerClass = TRAINER_CLASS_SALON_MAIDEN,
#line 15842
.trainerPic = TRAINER_PIC_SALON_MAIDEN_ANABEL,
.encounterMusic_gender =
#line 15843
F_TRAINER_FEMALE |
#line 15844
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15845
.doubleBattle = FALSE,
#line 15846
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15848
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15850
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15849
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15852
[TRAINER_TUCKER] =
{
#line 15853
.trainerName = _("TUCKER"),
#line 15854
.trainerClass = TRAINER_CLASS_DOME_ACE,
#line 15855
.trainerPic = TRAINER_PIC_DOME_ACE_TUCKER,
.encounterMusic_gender =
#line 15857
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15858
.doubleBattle = FALSE,
#line 15859
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15861
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15863
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15862
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15865
[TRAINER_SPENSER] =
{
#line 15866
.trainerName = _("SPENSER"),
#line 15867
.trainerClass = TRAINER_CLASS_PALACE_MAVEN,
#line 15868
.trainerPic = TRAINER_PIC_PALACE_MAVEN_SPENSER,
.encounterMusic_gender =
#line 15870
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15871
.doubleBattle = FALSE,
#line 15872
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15874
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15876
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15875
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15878
[TRAINER_GRETA] =
{
#line 15879
.trainerName = _("GRETA"),
#line 15880
.trainerClass = TRAINER_CLASS_ARENA_TYCOON,
#line 15881
.trainerPic = TRAINER_PIC_ARENA_TYCOON_GRETA,
.encounterMusic_gender =
#line 15882
F_TRAINER_FEMALE |
#line 15883
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15884
.doubleBattle = FALSE,
#line 15885
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15887
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15889
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15888
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15891
[TRAINER_NOLAND] =
{
#line 15892
.trainerName = _("NOLAND"),
#line 15893
.trainerClass = TRAINER_CLASS_FACTORY_HEAD,
#line 15894
.trainerPic = TRAINER_PIC_FACTORY_HEAD_NOLAND,
.encounterMusic_gender =
#line 15896
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15897
.doubleBattle = FALSE,
#line 15898
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15900
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15902
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15901
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15904
[TRAINER_LUCY] =
{
#line 15905
.trainerName = _("LUCY"),
#line 15906
.trainerClass = TRAINER_CLASS_PIKE_QUEEN,
#line 15907
.trainerPic = TRAINER_PIC_PIKE_QUEEN_LUCY,
.encounterMusic_gender =
#line 15908
F_TRAINER_FEMALE |
#line 15909
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15910
.doubleBattle = FALSE,
#line 15911
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15913
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15915
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15914
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15917
[TRAINER_BRANDON] =
{
#line 15918
.trainerName = _("BRANDON"),
#line 15919
.trainerClass = TRAINER_CLASS_PYRAMID_KING,
#line 15920
.trainerPic = TRAINER_PIC_PYRAMID_KING_BRANDON,
.encounterMusic_gender =
#line 15922
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 15923
.doubleBattle = FALSE,
#line 15924
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 15926
.species = SPECIES_BELDUM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15928
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 15927
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15930
[TRAINER_ANDRES_2] =
{
#line 15931
.trainerName = _("ANDRES"),
#line 15932
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15933
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15935
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15936
.doubleBattle = FALSE,
#line 15937
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 15939
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15941
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 15940
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15943
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15945
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 15944
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15947
[TRAINER_ANDRES_3] =
{
#line 15948
.trainerName = _("ANDRES"),
#line 15949
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15950
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15952
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15953
.doubleBattle = FALSE,
#line 15954
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 15956
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15958
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 15957
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15960
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15962
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 15961
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15964
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15966
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 15965
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15968
[TRAINER_ANDRES_4] =
{
#line 15969
.trainerName = _("ANDRES"),
#line 15970
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15971
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15973
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15974
.doubleBattle = FALSE,
#line 15975
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 15977
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15979
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 15978
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15981
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15983
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 15982
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 15985
.species = SPECIES_SANDSHREW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 15987
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 15986
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 15989
[TRAINER_ANDRES_5] =
{
#line 15990
.trainerName = _("ANDRES"),
#line 15991
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
#line 15992
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.encounterMusic_gender =
#line 15994
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 15995
.doubleBattle = FALSE,
#line 15996
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 15998
.species = SPECIES_NOSEPASS,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16000
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 15999
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16002
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16004
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16003
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16006
.species = SPECIES_SANDSLASH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16008
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16007
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16010
[TRAINER_CORY_2] =
{
#line 16011
.trainerName = _("CORY"),
#line 16012
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16013
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16015
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16016
.doubleBattle = FALSE,
#line 16017
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16019
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16021
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16020
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16023
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16025
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16024
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16027
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16029
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16028
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16031
[TRAINER_CORY_3] =
{
#line 16032
.trainerName = _("CORY"),
#line 16033
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16034
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16036
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16037
.doubleBattle = FALSE,
#line 16038
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16040
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16042
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16041
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16044
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16046
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16045
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16048
.species = SPECIES_TENTACOOL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16050
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16049
.lvl = 32,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16052
[TRAINER_CORY_4] =
{
#line 16053
.trainerName = _("CORY"),
#line 16054
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16055
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16057
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16058
.doubleBattle = FALSE,
#line 16059
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16061
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16063
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16062
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16065
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16067
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16066
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16069
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16071
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16070
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16073
[TRAINER_CORY_5] =
{
#line 16074
.trainerName = _("CORY"),
#line 16075
.trainerClass = TRAINER_CLASS_SAILOR,
#line 16076
.trainerPic = TRAINER_PIC_SAILOR,
.encounterMusic_gender =
#line 16078
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16079
.doubleBattle = FALSE,
#line 16080
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16082
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16084
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16083
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16086
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16088
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16087
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16090
.species = SPECIES_TENTACRUEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16092
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16091
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16094
[TRAINER_PABLO_2] =
{
#line 16095
.trainerName = _("PABLO"),
#line 16096
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16097
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16099
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16100
.doubleBattle = FALSE,
#line 16101
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16103
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16105
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16104
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16107
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16109
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16108
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16111
[TRAINER_PABLO_3] =
{
#line 16112
.trainerName = _("PABLO"),
#line 16113
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16114
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16116
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16117
.doubleBattle = FALSE,
#line 16118
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16120
.species = SPECIES_WINGULL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16122
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16121
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16124
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16126
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16125
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16128
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16130
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16129
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16132
[TRAINER_PABLO_4] =
{
#line 16133
.trainerName = _("PABLO"),
#line 16134
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16135
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16137
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16138
.doubleBattle = FALSE,
#line 16139
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16141
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16143
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16142
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16145
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16147
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16146
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16149
.species = SPECIES_STARYU,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16151
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16150
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16153
[TRAINER_PABLO_5] =
{
#line 16154
.trainerName = _("PABLO"),
#line 16155
.trainerClass = TRAINER_CLASS_TRIATHLETE,
#line 16156
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.encounterMusic_gender =
#line 16158
TRAINER_ENCOUNTER_MUSIC_SWIMMER,
#line 16159
.doubleBattle = FALSE,
#line 16160
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16162
.species = SPECIES_PELIPPER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16164
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16163
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16166
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16168
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16167
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16170
.species = SPECIES_STARMIE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16172
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16171
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16174
[TRAINER_KOJI_2] =
{
#line 16175
.trainerName = _("KOJI"),
#line 16176
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16177
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16179
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16180
.doubleBattle = FALSE,
#line 16181
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16183
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16185
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16184
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16187
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16189
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16188
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16191
[TRAINER_KOJI_3] =
{
#line 16192
.trainerName = _("KOJI"),
#line 16193
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16194
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16196
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16197
.doubleBattle = FALSE,
#line 16198
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16200
.species = SPECIES_MAKUHITA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16202
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16201
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16204
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16206
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16205
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16208
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16210
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16209
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16212
[TRAINER_KOJI_4] =
{
#line 16213
.trainerName = _("KOJI"),
#line 16214
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16215
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16217
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16218
.doubleBattle = FALSE,
#line 16219
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16221
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16223
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16222
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16225
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16227
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16226
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16229
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16231
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16230
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16233
[TRAINER_KOJI_5] =
{
#line 16234
.trainerName = _("KOJI"),
#line 16235
.trainerClass = TRAINER_CLASS_BLACK_BELT,
#line 16236
.trainerPic = TRAINER_PIC_BLACK_BELT,
.encounterMusic_gender =
#line 16238
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16239
.doubleBattle = FALSE,
#line 16240
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16242
.species = SPECIES_HARIYAMA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16244
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16243
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16246
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16248
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16247
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16250
.species = SPECIES_MACHAMP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16252
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16251
.lvl = 43,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16254
[TRAINER_CRISTIN_2] =
{
#line 16255
.trainerName = _("CRISTIN"),
#line 16256
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16257
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16258
F_TRAINER_FEMALE |
#line 16259
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16260
.items = { ITEM_HYPER_POTION },
#line 16261
.doubleBattle = FALSE,
#line 16262
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16264
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16266
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 16265
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16268
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16270
.iv = TRAINER_PARTY_IVS(13, 13, 13, 13, 13, 13),
#line 16269
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16272
[TRAINER_CRISTIN_3] =
{
#line 16273
.trainerName = _("CRISTIN"),
#line 16274
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16275
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16276
F_TRAINER_FEMALE |
#line 16277
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16278
.items = { ITEM_HYPER_POTION },
#line 16279
.doubleBattle = FALSE,
#line 16280
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16282
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16284
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16283
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16286
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16288
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16287
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16290
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16292
.iv = TRAINER_PARTY_IVS(14, 14, 14, 14, 14, 14),
#line 16291
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16294
[TRAINER_CRISTIN_4] =
{
#line 16295
.trainerName = _("CRISTIN"),
#line 16296
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16297
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16298
F_TRAINER_FEMALE |
#line 16299
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16300
.items = { ITEM_HYPER_POTION },
#line 16301
.doubleBattle = FALSE,
#line 16302
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16304
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16306
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 16305
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16308
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16310
.iv = TRAINER_PARTY_IVS(15, 15, 15, 15, 15, 15),
#line 16309
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16312
.species = SPECIES_VIGOROTH,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16314
.iv = TRAINER_PARTY_IVS(12, 12, 12, 12, 12, 12),
#line 16313
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16316
[TRAINER_CRISTIN_5] =
{
#line 16317
.trainerName = _("CRISTIN"),
#line 16318
.trainerClass = TRAINER_CLASS_COOLTRAINER,
#line 16319
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
.encounterMusic_gender =
#line 16320
F_TRAINER_FEMALE |
#line 16321
TRAINER_ENCOUNTER_MUSIC_COOL,
#line 16322
.items = { ITEM_HYPER_POTION },
#line 16323
.doubleBattle = FALSE,
#line 16324
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16326
.species = SPECIES_SPINDA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16328
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16327
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16330
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16332
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16331
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16334
.species = SPECIES_SLAKING,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16336
.iv = TRAINER_PARTY_IVS(17, 17, 17, 17, 17, 17),
#line 16335
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16338
[TRAINER_FERNANDO_2] =
{
#line 16339
.trainerName = _("FERNANDO"),
#line 16340
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16341
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16343
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16344
.doubleBattle = FALSE,
#line 16345
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16347
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16349
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16348
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16351
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16353
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16352
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16355
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16357
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16356
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16359
[TRAINER_FERNANDO_3] =
{
#line 16360
.trainerName = _("FERNANDO"),
#line 16361
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16362
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16364
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16365
.doubleBattle = FALSE,
#line 16366
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16368
.species = SPECIES_ELECTRIKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16370
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16369
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16372
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16374
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16373
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16376
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16378
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16377
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16380
[TRAINER_FERNANDO_4] =
{
#line 16381
.trainerName = _("FERNANDO"),
#line 16382
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16383
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16385
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16386
.doubleBattle = FALSE,
#line 16387
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16389
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16391
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16390
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16393
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16395
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16394
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16397
.species = SPECIES_LOUDRED,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16399
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16398
.lvl = 39,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16401
[TRAINER_FERNANDO_5] =
{
#line 16402
.trainerName = _("FERNANDO"),
#line 16403
.trainerClass = TRAINER_CLASS_GUITARIST,
#line 16404
.trainerPic = TRAINER_PIC_GUITARIST,
.encounterMusic_gender =
#line 16406
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16407
.doubleBattle = FALSE,
#line 16408
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16410
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16412
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16411
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16414
.species = SPECIES_MANECTRIC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16416
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16415
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16418
.species = SPECIES_EXPLOUD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16420
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16419
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16422
[TRAINER_SAWYER_2] =
{
#line 16423
.trainerName = _("SAWYER"),
#line 16424
.trainerClass = TRAINER_CLASS_HIKER,
#line 16425
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16427
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16428
.doubleBattle = FALSE,
#line 16429
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16431
.species = SPECIES_GEODUDE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16433
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16432
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16435
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16437
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16436
.lvl = 26,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16439
[TRAINER_SAWYER_3] =
{
#line 16440
.trainerName = _("SAWYER"),
#line 16441
.trainerClass = TRAINER_CLASS_HIKER,
#line 16442
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16444
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16445
.doubleBattle = FALSE,
#line 16446
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16448
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16450
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16449
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16452
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16454
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16453
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16456
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16458
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16457
.lvl = 28,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16460
[TRAINER_SAWYER_4] =
{
#line 16461
.trainerName = _("SAWYER"),
#line 16462
.trainerClass = TRAINER_CLASS_HIKER,
#line 16463
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16465
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16466
.doubleBattle = FALSE,
#line 16467
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16469
.species = SPECIES_MACHOP,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16471
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16470
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16473
.species = SPECIES_NUMEL,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16475
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16474
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16477
.species = SPECIES_GRAVELER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16479
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16478
.lvl = 30,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16481
[TRAINER_SAWYER_5] =
{
#line 16482
.trainerName = _("SAWYER"),
#line 16483
.trainerClass = TRAINER_CLASS_HIKER,
#line 16484
.trainerPic = TRAINER_PIC_HIKER,
.encounterMusic_gender =
#line 16486
TRAINER_ENCOUNTER_MUSIC_HIKER,
#line 16487
.doubleBattle = FALSE,
#line 16488
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16490
.species = SPECIES_MACHOKE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16492
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16491
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16494
.species = SPECIES_CAMERUPT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16496
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16495
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16498
.species = SPECIES_GOLEM,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16500
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16499
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16502
[TRAINER_GABRIELLE_2] =
{
#line 16503
.trainerName = _("GABRIELLE"),
#line 16504
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16505
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16506
F_TRAINER_FEMALE |
#line 16507
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16508
.doubleBattle = FALSE,
#line 16509
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16511
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16513
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16512
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16515
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16517
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16516
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16519
.species = SPECIES_ZIGZAGOON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16521
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16520
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16523
.species = SPECIES_LOTAD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16525
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16524
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16527
.species = SPECIES_SEEDOT,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16529
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16528
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16531
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16533
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16532
.lvl = 31,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16535
[TRAINER_GABRIELLE_3] =
{
#line 16536
.trainerName = _("GABRIELLE"),
#line 16537
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16538
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16539
F_TRAINER_FEMALE |
#line 16540
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16541
.doubleBattle = FALSE,
#line 16542
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16544
.species = SPECIES_SKITTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16546
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16545
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16548
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16550
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16549
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16552
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16554
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16553
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16556
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16558
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16557
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16560
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16562
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16561
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16564
.species = SPECIES_TAILLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16566
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16565
.lvl = 33,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16568
[TRAINER_GABRIELLE_4] =
{
#line 16569
.trainerName = _("GABRIELLE"),
#line 16570
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16571
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16572
F_TRAINER_FEMALE |
#line 16573
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16574
.doubleBattle = FALSE,
#line 16575
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16577
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16579
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16578
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16581
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16583
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16582
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16585
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16587
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16586
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16589
.species = SPECIES_LOMBRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16591
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16590
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16593
.species = SPECIES_NUZLEAF,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16595
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16594
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16597
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16599
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16598
.lvl = 35,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16601
[TRAINER_GABRIELLE_5] =
{
#line 16602
.trainerName = _("GABRIELLE"),
#line 16603
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
#line 16604
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.encounterMusic_gender =
#line 16605
F_TRAINER_FEMALE |
#line 16606
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16607
.doubleBattle = FALSE,
#line 16608
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 6,
.party = (const struct TrainerMon[])
{
{
#line 16610
.species = SPECIES_DELCATTY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16612
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16611
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16614
.species = SPECIES_MIGHTYENA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16616
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16615
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16618
.species = SPECIES_LINOONE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16620
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16619
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16622
.species = SPECIES_LUDICOLO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16624
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16623
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16626
.species = SPECIES_SHIFTRY,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16628
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16627
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16630
.species = SPECIES_SWELLOW,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16632
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16631
.lvl = 37,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16634
[TRAINER_THALIA_2] =
{
#line 16635
.trainerName = _("THALIA"),
#line 16636
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16637
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16638
F_TRAINER_FEMALE |
#line 16639
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16640
.doubleBattle = FALSE,
#line 16641
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16643
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16645
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16644
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16647
.species = SPECIES_HORSEA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16649
.iv = TRAINER_PARTY_IVS(1, 1, 1, 1, 1, 1),
#line 16648
.lvl = 34,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16651
[TRAINER_THALIA_3] =
{
#line 16652
.trainerName = _("THALIA"),
#line 16653
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16654
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16655
F_TRAINER_FEMALE |
#line 16656
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16657
.doubleBattle = FALSE,
#line 16658
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16660
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16662
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16661
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16664
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16666
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16665
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16668
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16670
.iv = TRAINER_PARTY_IVS(2, 2, 2, 2, 2, 2),
#line 16669
.lvl = 36,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16672
[TRAINER_THALIA_4] =
{
#line 16673
.trainerName = _("THALIA"),
#line 16674
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16675
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16676
F_TRAINER_FEMALE |
#line 16677
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16678
.doubleBattle = FALSE,
#line 16679
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16681
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16683
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16682
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16685
.species = SPECIES_WAILMER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16687
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16686
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16689
.species = SPECIES_SEADRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16691
.iv = TRAINER_PARTY_IVS(3, 3, 3, 3, 3, 3),
#line 16690
.lvl = 38,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16693
[TRAINER_THALIA_5] =
{
#line 16694
.trainerName = _("THALIA"),
#line 16695
.trainerClass = TRAINER_CLASS_BEAUTY,
#line 16696
.trainerPic = TRAINER_PIC_BEAUTY,
.encounterMusic_gender =
#line 16697
F_TRAINER_FEMALE |
#line 16698
TRAINER_ENCOUNTER_MUSIC_FEMALE,
#line 16699
.doubleBattle = FALSE,
#line 16700
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
.partySize = 3,
.party = (const struct TrainerMon[])
{
{
#line 16702
.species = SPECIES_LUVDISC,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16704
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16703
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16706
.species = SPECIES_WAILORD,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16708
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16707
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16710
.species = SPECIES_KINGDRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16712
.iv = TRAINER_PARTY_IVS(4, 4, 4, 4, 4, 4),
#line 16711
.lvl = 40,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16714
[TRAINER_MARIELA] =
{
#line 16715
.trainerName = _("MARIELA"),
#line 16716
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 16717
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.encounterMusic_gender =
#line 16718
F_TRAINER_FEMALE |
#line 16719
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16720
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16722
.species = SPECIES_CHIMECHO,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16724
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16723
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16726
[TRAINER_ALVARO] =
{
#line 16727
.trainerName = _("ALVARO"),
#line 16728
.trainerClass = TRAINER_CLASS_PSYCHIC,
#line 16729
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.encounterMusic_gender =
#line 16731
TRAINER_ENCOUNTER_MUSIC_INTENSE,
#line 16732
.doubleBattle = FALSE,
.partySize = 2,
.party = (const struct TrainerMon[])
{
{
#line 16734
.species = SPECIES_BANETTE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16736
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16735
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
{
#line 16738
.species = SPECIES_KADABRA,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16740
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16739
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16742
[TRAINER_EVERETT] =
{
#line 16743
.trainerName = _("EVERETT"),
#line 16744
.trainerClass = TRAINER_CLASS_GENTLEMAN,
#line 16745
.trainerPic = TRAINER_PIC_GENTLEMAN,
.encounterMusic_gender =
#line 16747
TRAINER_ENCOUNTER_MUSIC_RICH,
#line 16748
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16750
.species = SPECIES_WOBBUFFET,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16752
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16751
.lvl = 41,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16754
[TRAINER_RED] =
{
#line 16755
.trainerName = _("RED"),
#line 16756
.trainerClass = TRAINER_CLASS_RIVAL,
#line 16757
.trainerPic = TRAINER_PIC_RED,
.encounterMusic_gender =
#line 16759
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16760
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16762
.species = SPECIES_CHARMANDER,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16764
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16763
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16766
[TRAINER_LEAF] =
{
#line 16767
.trainerName = _("LEAF"),
#line 16768
.trainerClass = TRAINER_CLASS_RIVAL,
#line 16769
.trainerPic = TRAINER_PIC_LEAF,
.encounterMusic_gender =
#line 16770
F_TRAINER_FEMALE |
#line 16771
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16772
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16774
.species = SPECIES_BULBASAUR,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16776
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16775
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16778
[TRAINER_BRENDAN_PLACEHOLDER] =
{
#line 16779
.trainerName = _("BRENDAN"),
#line 16780
.trainerClass = TRAINER_CLASS_RS_PROTAG,
#line 16781
.trainerPic = TRAINER_PIC_RS_BRENDAN,
.encounterMusic_gender =
#line 16783
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16784
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16786
.species = SPECIES_GROUDON,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16788
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16787
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},
#line 16790
[TRAINER_MAY_PLACEHOLDER] =
{
#line 16791
.trainerName = _("MAY"),
#line 16792
.trainerClass = TRAINER_CLASS_RS_PROTAG,
#line 16793
.trainerPic = TRAINER_PIC_RS_MAY,
.encounterMusic_gender =
#line 16794
F_TRAINER_FEMALE |
#line 16795
TRAINER_ENCOUNTER_MUSIC_MALE,
#line 16796
.doubleBattle = FALSE,
.partySize = 1,
.party = (const struct TrainerMon[])
{
{
#line 16798
.species = SPECIES_KYOGRE,
.gender = TRAINER_MON_RANDOM_GENDER,
#line 16800
.iv = TRAINER_PARTY_IVS(0, 0, 0, 0, 0, 0),
#line 16799
.lvl = 5,
.nature = NATURE_HARDY,
.dynamaxLevel = MAX_DYNAMAX_LEVEL,
},
},
},