From 0b708aeadec55bcc0e9916e5c56ad50714995b98 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 17 Oct 2019 16:13:02 -0400 Subject: Initial trainers dump --- src/trainers.c | 20593 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 20593 insertions(+) create mode 100644 src/trainers.c (limited to 'src') diff --git a/src/trainers.c b/src/trainers.c new file mode 100644 index 000000000..9b90ae294 --- /dev/null +++ b/src/trainers.c @@ -0,0 +1,20593 @@ +#include "global.h" +#include "battle.h" +#include "constants/species.h" +#include "constants/moves.h" +#include "constants/items.h" +#include "constants/trainers.h" +#include "constants/trainer_classes.h" + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D0[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E0[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E8[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A200[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A208[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A210[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A218[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A220[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A228[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A230[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A238[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A240[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A248[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A250[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A258[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A260[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A268[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A270[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A278[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A280[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A288[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A290[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A298[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A300[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A308[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A310[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A318[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A320[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A328[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A330[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A338[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A340[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A348[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A350[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A358[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A360[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A368[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A370[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A378[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A380[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A388[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A390[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A398[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B0[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B8[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A400[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A408[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A410[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A418[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A420[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A428[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A430[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A438[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A440[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A448[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A450[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A458[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A460[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A468[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A478[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A480[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A498[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4A8[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4B8[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4C0[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_NIDORAN_M, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4E0[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4F0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A508[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_NIDORINO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A518[] = { + { + .iv = 20, + .lvl = 17, + .species = SPECIES_RATTATA, + }, + { + .iv = 20, + .lvl = 17, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A528[] = { + { + .iv = 0, + .lvl = 6, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 6, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A538[] = { + { + .iv = 0, + .lvl = 7, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_KAKUNA, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_WEEDLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A550[] = { + { + .iv = 0, + .lvl = 9, + .species = SPECIES_WEEDLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A558[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A570[] = { + { + .iv = 0, + .lvl = 9, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_KAKUNA, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A590[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5A0[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_KAKUNA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5B0[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5C8[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_KAKUNA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5E8[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_WEEDLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A600[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_BUTTERFREE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A608[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_VENONAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A620[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_BEEDRILL, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_BEEDRILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A630[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VENONAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A648[] = { + { + .iv = 0, + .lvl = 9, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A658[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A668[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_JIGGLYPUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A670[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_PARASECT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A688[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A698[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6A0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6B0[] = { + { + .iv = 0, + .lvl = 12, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6C8[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6D8[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_ODDISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6F0[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A700[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A710[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_NIDORAN_F, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A720[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A738[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A760[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A770[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_WEEPINBELL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A780[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GLOOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A790[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7A0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B8[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7D0[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7E0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7F8[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A800[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823A810[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_GEODUDE, + .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_SANDSHREW, + .moves = {MOVE_SCRATCH, MOVE_DEFENSE_CURL, MOVE_SAND_ATTACK, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A830[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A840[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MANKEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A848[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A850[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A860[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A868[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_CHARMANDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A878[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A898[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8A0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8B0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8C8[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8D8[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8F8[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A900[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A910[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A920[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_JIGGLYPUFF, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A938[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_BULBASAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A948[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_BULBASAUR, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A958[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A980[] = { + { + .iv = 30, + .lvl = 29, + .species = SPECIES_RHYHORN, + }, + { + .iv = 30, + .lvl = 29, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A990[] = { + { + .iv = 30, + .lvl = 20, + .species = SPECIES_CUBONE, + }, + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9A0[] = { + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9B8[] = { + { + .iv = 30, + .lvl = 22, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 30, + .lvl = 22, + .species = SPECIES_CUBONE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9C8[] = { + { + .iv = 30, + .lvl = 25, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9D0[] = { + { + .iv = 30, + .lvl = 40, + .species = SPECIES_CHARMELEON, + }, + { + .iv = 30, + .lvl = 40, + .species = SPECIES_LAPRAS, + }, + { + .iv = 30, + .lvl = 40, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9E8[] = { + { + .iv = 30, + .lvl = 23, + .species = SPECIES_CUBONE, + }, + { + .iv = 30, + .lvl = 23, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9F8[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA08[] = { + { + .iv = 0, + .lvl = 12, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA20[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA60[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_MUK, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GRIMER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA78[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA88[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAA0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAC0[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAD0[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAE8[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_PONYTA, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB08[] = { + { + .iv = 0, + .lvl = 41, + .species = SPECIES_RAPIDASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB10[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB20[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB38[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB48[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB68[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AB70[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ONIX, + .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB90[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABA8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ONIX, + .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ABC8[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABD8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GRAVELER, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC08[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC18[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC28[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC48[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC60[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GRAVELER, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC80[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACB0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACD0[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD20[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD50[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD70[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD78[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD80[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ADB0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADB8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADD8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WEEZING, + .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MUK, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADF8[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE48[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE88[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AEB8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MUK, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AED8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEE8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEF0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF08[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF20[] = { + { + .iv = 0, + .lvl = 41, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF28[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF38[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF48[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF58[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF60[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF70[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF80[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF88[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNETON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFA0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFB8[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFD0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFE8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFF8[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B000[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B020[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B040[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_CLOYSTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B050[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B080[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B090[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MAGIKARP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0A0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0B0[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0C0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0D8[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWHIRL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0E8[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B108[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B120[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B130[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B158[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_CLOYSTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B168[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B170[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B190[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A0[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1B8[] = { + { + .iv = 0, + .lvl = 32, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1D0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1E8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1F8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B208[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PRIMEAPE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B218[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B228[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B230[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MACHAMP, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B250[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B260[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B278[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B288[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_ODDISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B298[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2A8[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2B8[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWHIRL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2E8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B308[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B318[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_EXEGGCUTE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B320[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_RATTATA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B338[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B348[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B350[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_CLOYSTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B368[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B378[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WIGGLYTUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B388[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_BULBASAUR, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B398[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WEEPINBELL, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WEEPINBELL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3B0[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_POLIWAG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3D8[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3E8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B400[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B418[] = { + { + .iv = 50, + .lvl = 31, + .species = SPECIES_KADABRA, + }, + { + .iv = 50, + .lvl = 31, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 50, + .lvl = 31, + .species = SPECIES_MR_MIME, + }, + { + .iv = 50, + .lvl = 31, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B438[] = { + { + .iv = 50, + .lvl = 34, + .species = SPECIES_MR_MIME, + }, + { + .iv = 50, + .lvl = 34, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B448[] = { + { + .iv = 50, + .lvl = 33, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 50, + .lvl = 33, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 50, + .lvl = 33, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B460[] = { + { + .iv = 50, + .lvl = 38, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B468[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B480[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B490[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KADABRA, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MR_MIME, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4A0[] = { + { + .iv = 0, + .lvl = 41, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 41, + .species = SPECIES_HYPNO, + }, + { + .iv = 0, + .lvl = 41, + .species = SPECIES_KADABRA, + }, + { + .iv = 0, + .lvl = 41, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4C0[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_KADABRA, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4E0[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B4F0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MR_MIME, + .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_DOUBLE_SLAP, MOVE_ENCORE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B500[] = { + { + .iv = 0, + .lvl = 46, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SWIFT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MR_MIME, + .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_REFLECT, MOVE_ENCORE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B540[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B548[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B558[] = { + { + .iv = 40, + .lvl = 34, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 40, + .lvl = 34, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B568[] = { + { + .iv = 40, + .lvl = 33, + .species = SPECIES_ARBOK, + }, + { + .iv = 40, + .lvl = 33, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 40, + .lvl = 33, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B580[] = { + { + .iv = 40, + .lvl = 43, + .species = SPECIES_RHYHORN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B588[] = { + { + .iv = 40, + .lvl = 39, + .species = SPECIES_ARBOK, + }, + { + .iv = 40, + .lvl = 39, + .species = SPECIES_TAUROS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B598[] = { + { + .iv = 40, + .lvl = 44, + .species = SPECIES_PERSIAN, + }, + { + .iv = 40, + .lvl = 44, + .species = SPECIES_GOLDUCK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5A8[] = { + { + .iv = 40, + .lvl = 42, + .species = SPECIES_RHYHORN, + }, + { + .iv = 40, + .lvl = 42, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 40, + .lvl = 42, + .species = SPECIES_ARBOK, + }, + { + .iv = 40, + .lvl = 42, + .species = SPECIES_TAUROS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5C8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5D8[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B600[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B620[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_FARFETCHD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B628[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B638[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FARFETCHD, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B658[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODRIO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B670[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B680[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_DODRIO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B688[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6A8[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_FEAROW, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_FEAROW, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6C0[] = { + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6E0[] = { + { + .iv = 0, + .lvl = 39, + .species = SPECIES_FARFETCHD, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6F0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B708[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B728[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B738[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B750[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B760[] = { + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B778[] = { + { + .iv = 100, + .lvl = 32, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 32, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B788[] = { + { + .iv = 100, + .lvl = 36, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B790[] = { + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7A8[] = { + { + .iv = 100, + .lvl = 40, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 40, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7B8[] = { + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7C0[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7D8[] = { + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_BULBASAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B800[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_CHARMANDER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B808[] = { + { + .iv = 50, + .lvl = 9, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 9, + .species = SPECIES_SQUIRTLE, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B828[] = { + { + .iv = 50, + .lvl = 9, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 9, + .species = SPECIES_BULBASAUR, + .moves = {MOVE_TACKLE, MOVE_GROWL, MOVE_NONE, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B848[] = { + { + .iv = 50, + .lvl = 9, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 9, + .species = SPECIES_CHARMANDER, + .moves = {MOVE_SCRATCH, MOVE_GROWL, MOVE_NONE, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B868[] = { + { + .iv = 50, + .lvl = 17, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_ABRA, + .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, + }, + { + .iv = 100, + .lvl = 18, + .species = SPECIES_SQUIRTLE, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_WITHDRAW, MOVE_WATER_GUN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8A8[] = { + { + .iv = 50, + .lvl = 17, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_ABRA, + .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, + }, + { + .iv = 100, + .lvl = 18, + .species = SPECIES_BULBASAUR, + .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8E8[] = { + { + .iv = 50, + .lvl = 17, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_ABRA, + .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, + }, + { + .iv = 100, + .lvl = 18, + .species = SPECIES_CHARMANDER, + .moves = {MOVE_METAL_CLAW, MOVE_EMBER, MOVE_GROWL, MOVE_SCRATCH}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B928[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B938[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B978[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B990[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B9B0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9B8[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MAGNETON, + .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9F8[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_MAGNETON, + .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA48[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA58[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BA68[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE, MOVE_SMOG}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MAGNETON, + .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA98[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAA8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MAGNETON, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAC0[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAD0[] = { + { + .iv = 250, + .lvl = 25, + .species = SPECIES_ONIX, + }, + { + .iv = 250, + .lvl = 24, + .species = SPECIES_RHYHORN, + }, + { + .iv = 250, + .lvl = 29, + .species = SPECIES_KANGASKHAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAE8[] = { + { + .iv = 250, + .lvl = 37, + .species = SPECIES_NIDORINO, + }, + { + .iv = 250, + .lvl = 35, + .species = SPECIES_KANGASKHAN, + }, + { + .iv = 250, + .lvl = 37, + .species = SPECIES_RHYHORN, + }, + { + .iv = 250, + .lvl = 41, + .species = SPECIES_NIDOQUEEN, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BB08[] = { + { + .iv = 0, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 42, + .species = SPECIES_DUGTRIO, + .moves = {MOVE_SLASH, MOVE_SAND_TOMB, MOVE_MUD_SLAP, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 44, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 45, + .species = SPECIES_NIDOKING, + .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB58[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB68[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB80[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB90[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBA0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBB0[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBC0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBD0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBE0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BBF0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BC20[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC40[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN}, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC60[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_ZUBAT, + .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GRIMER, + .moves = {MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN, MOVE_POUND}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_ZUBAT, + .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATICATE, + .moves = {MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCB0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCC8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCD8[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCF0[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD08[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD18[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD30[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD40[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD60[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD70[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD80[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDA8[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HYPNO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDC0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDD0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_CUBONE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDE8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE08[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BE20[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_RATICATE, + .moves = {MOVE_SCARY_FACE, MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_ARBOK, + .moves = {MOVE_GLARE, MOVE_BITE, MOVE_POISON_STING, MOVE_LEER}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GOLBAT, + .moves = {MOVE_WING_ATTACK, MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE60[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CUBONE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE70[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE80[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_RATTATA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEA0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEB8[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BED0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEE8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEF0[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BF18[] = { + { + .iv = 0, + .lvl = 32, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_MAROWAK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF30[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDORINO, + .moves = {MOVE_FURY_ATTACK, MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDOKING, + .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF80[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_EGG_BOMB, MOVE_CONFUSION, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_POISON_STING, MOVE_SAND_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CLOYSTER, + .moves = {MOVE_SPIKE_CANNON, MOVE_SPIKES, MOVE_AURORA_BEAM, MOVE_SUPERSONIC}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_ARCANINE, + .moves = {MOVE_FLAME_WHEEL, MOVE_ROAR, MOVE_BITE, MOVE_TAKE_DOWN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BFD0[] = { + { + .iv = 100, + .lvl = 41, + .species = SPECIES_KINGLER, + .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_POLIWHIRL, + .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_SLAP, MOVE_WATER_GUN, MOVE_HYPNOSIS}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_TENTACRUEL, + .moves = {MOVE_BARRIER, MOVE_WRAP, MOVE_BUBBLE_BEAM, MOVE_ACID}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SEADRA, + .moves = {MOVE_WATER_GUN, MOVE_SMOKESCREEN, MOVE_TWISTER, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 43, + .species = SPECIES_BLASTOISE, + .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_RAIN_DANCE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C020[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SLOWPOKE, + .moves = {MOVE_HEADBUTT, MOVE_CONFUSION, MOVE_WATER_GUN, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SHELLDER, + .moves = {MOVE_AURORA_BEAM, MOVE_CLAMP, MOVE_SUPERSONIC, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_KINGLER, + .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_STARMIE, + .moves = {MOVE_BUBBLE_BEAM, MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_GOLDUCK, + .moves = {MOVE_CONFUSION, MOVE_SCRATCH, MOVE_SCREECH, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C070[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RATICATE, + .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_IVYSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_SWEET_SCENT, MOVE_SYNTHESIS}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_WARTORTLE, + .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_TAIL_WHIP}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CHARMELEON, + .moves = {MOVE_FLAMETHROWER, MOVE_SLASH, MOVE_SMOKESCREEN, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CHARIZARD, + .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SMOKESCREEN, MOVE_SCARY_FACE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C0C0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_WING_ATTACK, MOVE_FEATHER_DANCE, MOVE_WHIRLWIND, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_FEAROW, + .moves = {MOVE_DRILL_PECK, MOVE_MIRROR_MOVE, MOVE_PURSUIT, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_SCREECH, MOVE_BITE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_LICKITUNG, + .moves = {MOVE_SLAM, MOVE_DISABLE, MOVE_WRAP, MOVE_SUPERSONIC}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_TAUROS, + .moves = {MOVE_HORN_ATTACK, MOVE_SCARY_FACE, MOVE_SWAGGER, MOVE_TAIL_WHIP}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C110[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINO, + .moves = {MOVE_SCRATCH, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_BITE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINA, + .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RATICATE, + .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_SLASH, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RHYHORN, + .moves = {MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP, MOVE_TAIL_WHIP}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C160[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SEEL, + .moves = {MOVE_TAKE_DOWN, MOVE_AURORA_BEAM, MOVE_ICY_WIND, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_GRAVELER, + .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_KINGLER, + .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_ONIX, + .moves = {MOVE_SLAM, MOVE_SANDSTORM, MOVE_DRAGON_BREATH, MOVE_ROCK_THROW}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CLOYSTER, + .moves = {MOVE_SPIKE_CANNON, MOVE_AURORA_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C1B0[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GRAVELER, + .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_ONIX, + .moves = {MOVE_DRAGON_BREATH, MOVE_SANDSTORM, MOVE_ROCK_THROW, MOVE_BIND}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GRAVELER, + .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROLLOUT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MAROWAK, + .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C200[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MAROWAK, + .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MAROWAK, + .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDORINA, + .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_BODY_SLAM, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C250[] = { + { + .iv = 100, + .lvl = 22, + .species = SPECIES_BELLSPROUT, + .moves = {MOVE_WRAP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_ODDISH, + .moves = {MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_ABSORB, MOVE_SWEET_SCENT}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_WEEPINBELL, + .moves = {MOVE_VINE_WHIP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_GLOOM, + .moves = {MOVE_ABSORB, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_SWEET_SCENT}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_IVYSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2A0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_BELLSPROUT, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_POISON_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_WEEPINBELL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PARAS, + .moves = {MOVE_GROWTH, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_STUN_SPORE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PARASECT, + .moves = {MOVE_SPORE, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_POISON_POWDER}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2F0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CLEFAIRY, + .moves = {MOVE_LIGHT_SCREEN, MOVE_COSMIC_POWER, MOVE_DOUBLE_SLAP, MOVE_ENCORE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_JIGGLYPUFF, + .moves = {MOVE_SING, MOVE_BODY_SLAM, MOVE_ROLLOUT, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_BITE, MOVE_SCREECH}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_DEWGONG, + .moves = {MOVE_SHEER_COLD, MOVE_TAKE_DOWN, MOVE_REST, MOVE_AURORA_BEAM}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CHANSEY, + .moves = {MOVE_SING, MOVE_EGG_BOMB, MOVE_SOFT_BOILED, MOVE_MINIMIZE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C340[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_BEEDRILL, + .moves = {MOVE_PIN_MISSILE, MOVE_TWINEEDLE, MOVE_AGILITY, MOVE_PURSUIT}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_BUTTERFREE, + .moves = {MOVE_SAFEGUARD, MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PARASECT, + .moves = {MOVE_SPORE, MOVE_LEECH_LIFE, MOVE_SLASH, MOVE_GROWTH}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VENONAT, + .moves = {MOVE_PSYBEAM, MOVE_STUN_SPORE, MOVE_LEECH_LIFE, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VENOMOTH, + .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C390[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_FURY_SWIPES, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_PAY_DAY}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PONYTA, + .moves = {MOVE_AGILITY, MOVE_TAKE_DOWN, MOVE_FIRE_SPIN, MOVE_STOMP}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_STOMP, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VULPIX, + .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_QUICK_ATTACK, MOVE_IMPRISON}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NINETALES, + .moves = {MOVE_SAFEGUARD, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C3E0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_TANGELA, + .moves = {MOVE_SLAM, MOVE_BIND, MOVE_MEGA_DRAIN, MOVE_INGRAIN}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_GLOOM, + .moves = {MOVE_ACID, MOVE_MOONLIGHT, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_MEGA_DRAIN, MOVE_ACID, MOVE_STUN_SPORE, MOVE_AROMATHERAPY}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_IVYSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWL, MOVE_LEECH_SEED}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VENUSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_GROWTH, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C430[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RHYHORN, + .moves = {MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINA, + .moves = {MOVE_DOUBLE_KICK, MOVE_FURY_SWIPES, MOVE_BITE, MOVE_FLATTER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_BITE, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINO, + .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDOKING, + .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_PECK}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C480[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_SCREECH, MOVE_FAINT_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NINETALES, + .moves = {MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_GRUDGE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN, MOVE_AGILITY}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PIKACHU, + .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RAICHU, + .moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_DOUBLE_TEAM}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C4D0[] = { + { + .iv = 250, + .lvl = 52, + .species = SPECIES_DEWGONG, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_HAIL, MOVE_SAFEGUARD}, + }, + { + .iv = 250, + .lvl = 51, + .species = SPECIES_CLOYSTER, + .heldItem = ITEM_NONE, + .moves = {MOVE_SPIKES, MOVE_PROTECT, MOVE_HAIL, MOVE_DIVE}, + }, + { + .iv = 250, + .lvl = 52, + .species = SPECIES_SLOWBRO, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_AMNESIA, MOVE_YAWN}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_JYNX, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_PUNCH, MOVE_DOUBLE_SLAP, MOVE_LOVELY_KISS, MOVE_ATTRACT}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_LAPRAS, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CONFUSE_RAY, MOVE_ICE_BEAM, MOVE_SURF, MOVE_BODY_SLAM}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C520[] = { + { + .iv = 250, + .lvl = 51, + .species = SPECIES_ONIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_IRON_TAIL, MOVE_ROAR}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_NONE, + .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_TOMB, MOVE_COUNTER}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_BRICK_BREAK, MOVE_FACADE}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_ONIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_SAND_TOMB}, + }, + { + .iv = 250, + .lvl = 56, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CROSS_CHOP, MOVE_BULK_UP, MOVE_SCARY_FACE, MOVE_ROCK_TOMB}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C570[] = { + { + .iv = 250, + .lvl = 54, + .species = SPECIES_GENGAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_DOUBLE_TEAM}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_GOLBAT, + .heldItem = ITEM_NONE, + .moves = {MOVE_CONFUSE_RAY, MOVE_POISON_FANG, MOVE_AIR_CUTTER, MOVE_BITE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_HAUNTER, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_CURSE, MOVE_MEAN_LOOK}, + }, + { + .iv = 250, + .lvl = 56, + .species = SPECIES_ARBOK, + .heldItem = ITEM_NONE, + .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_IRON_TAIL, MOVE_BITE}, + }, + { + .iv = 250, + .lvl = 58, + .species = SPECIES_GENGAR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_HYPNOSIS, MOVE_NIGHTMARE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C5C0[] = { + { + .iv = 250, + .lvl = 56, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_RAGE, MOVE_TWISTER, MOVE_BITE}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_DRAGONAIR, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_DRAGON_RAGE, MOVE_OUTRAGE}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_DRAGONAIR, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_THUNDER_WAVE, MOVE_OUTRAGE}, + }, + { + .iv = 250, + .lvl = 58, + .species = SPECIES_AERODACTYL, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_WING_ATTACK, MOVE_SCARY_FACE}, + }, + { + .iv = 250, + .lvl = 60, + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_OUTRAGE, MOVE_WING_ATTACK}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C610[] = { + { + .iv = 0, + .lvl = 12, + .species = SPECIES_GEODUDE, + .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_ONIX, + .moves = {MOVE_TACKLE, MOVE_BIND, MOVE_ROCK_TOMB, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C630[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_STARYU, + .moves = {MOVE_TACKLE, MOVE_HARDEN, MOVE_RECOVER, MOVE_WATER_PULSE}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_STARMIE, + .moves = {MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN, MOVE_WATER_PULSE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C650[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SONIC_BOOM, MOVE_TACKLE, MOVE_SCREECH, MOVE_SHOCK_WAVE}, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_PIKACHU, + .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE}, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_RAICHU, + .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C680[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_STUN_SPORE, MOVE_ACID, MOVE_POISON_POWDER, MOVE_GIGA_DRAIN}, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_TANGELA, + .moves = {MOVE_POISON_POWDER, MOVE_CONSTRICT, MOVE_INGRAIN, MOVE_GIGA_DRAIN}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_SLEEP_POWDER, MOVE_ACID, MOVE_STUN_SPORE, MOVE_GIGA_DRAIN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6B0[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_KOFFING, + .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_MUK, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_ACID_ARMOR, MOVE_TOXIC}, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_KOFFING, + .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, + }, + { + .iv = 0, + .lvl = 43, + .species = SPECIES_WEEZING, + .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6F0[] = { + { + .iv = 0, + .lvl = 42, + .species = SPECIES_GROWLITHE, + .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST}, + }, + { + .iv = 0, + .lvl = 40, + .species = SPECIES_PONYTA, + .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST}, + }, + { + .iv = 0, + .lvl = 42, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_ARCANINE, + .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C730[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_KADABRA, + .moves = {MOVE_PSYBEAM, MOVE_REFLECT, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND}, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_MR_MIME, + .moves = {MOVE_BARRIER, MOVE_PSYBEAM, MOVE_BATON_PASS, MOVE_CALM_MIND}, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_VENOMOTH, + .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_LEECH_LIFE, MOVE_SUPERSONIC}, + }, + { + .iv = 0, + .lvl = 43, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_RECOVER, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C770[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C780[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C790[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C798[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7A0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7B0[] = { + { + .iv = 50, + .lvl = 19, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_RATICATE, + }, + { + .iv = 50, + .lvl = 18, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7D0[] = { + { + .iv = 50, + .lvl = 19, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_RATICATE, + }, + { + .iv = 50, + .lvl = 18, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7F0[] = { + { + .iv = 50, + .lvl = 19, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_RATICATE, + }, + { + .iv = 50, + .lvl = 18, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C810[] = { + { + .iv = 100, + .lvl = 25, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 100, + .lvl = 23, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 25, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C838[] = { + { + .iv = 100, + .lvl = 25, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 100, + .lvl = 23, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 25, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C860[] = { + { + .iv = 100, + .lvl = 25, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 100, + .lvl = 23, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 25, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C888[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_ALAKAZAM, + }, + { + .iv = 150, + .lvl = 40, + .species = SPECIES_BLASTOISE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8B0[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_ALAKAZAM, + }, + { + .iv = 150, + .lvl = 40, + .species = SPECIES_VENUSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8D8[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_ALAKAZAM, + }, + { + .iv = 150, + .lvl = 40, + .species = SPECIES_CHARIZARD, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C900[] = { + { + .iv = 150, + .lvl = 47, + .species = SPECIES_PIDGEOT, + .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GROWLITHE, + .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE}, + }, + { + .iv = 150, + .lvl = 47, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_BLASTOISE, + .moves = {MOVE_WATER_GUN, MOVE_RAIN_DANCE, MOVE_BITE, MOVE_RAPID_SPIN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C960[] = { + { + .iv = 150, + .lvl = 47, + .species = SPECIES_PIDGEOT, + .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GYARADOS, + .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GROWLITHE, + .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY}, + }, + { + .iv = 150, + .lvl = 47, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_VENUSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWTH, MOVE_SYNTHESIS}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C9C0[] = { + { + .iv = 150, + .lvl = 47, + .species = SPECIES_PIDGEOT, + .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GYARADOS, + .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE}, + }, + { + .iv = 150, + .lvl = 47, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_CHARIZARD, + .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SLASH, MOVE_SCARY_FACE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823CA20[] = { + { + .iv = 255, + .lvl = 59, + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_NONE, + .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, + }, + { + .iv = 255, + .lvl = 57, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_RHYDON, + .heldItem = ITEM_NONE, + .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE}, + }, + { + .iv = 255, + .lvl = 61, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_BLASTOISE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_SKULL_BASH, MOVE_BITE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823CA80[] = { + { + .iv = 255, + .lvl = 59, + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_NONE, + .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, + }, + { + .iv = 255, + .lvl = 57, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_RHYDON, + .heldItem = ITEM_NONE, + .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH}, + }, + { + .iv = 255, + .lvl = 61, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_VENUSAUR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_SUNNY_DAY, MOVE_GROWTH}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823CAE0[] = { + { + .iv = 255, + .lvl = 59, + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_NONE, + .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, + }, + { + .iv = 255, + .lvl = 57, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_RHYDON, + .heldItem = ITEM_NONE, + .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 61, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_CHARIZARD, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FIRE_BLAST, MOVE_AERIAL_ACE, MOVE_SLASH, MOVE_FIRE_SPIN}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB40[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB48[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB50[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB58[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB60[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB70[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB78[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB80[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB88[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB90[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB98[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB0[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC0[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE8[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC00[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC08[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC10[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC20[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC28[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC40[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC50[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC68[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC90[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWAG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCA0[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CCC0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCF0[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD00[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD10[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD28[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD40[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD60[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD70[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_NIDORINO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD80[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_TANGELA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD98[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GLOOM, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ODDISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDB0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC8[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDD0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDE0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_JIGGLYPUFF, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CDF0[] = { + { + .iv = 100, + .lvl = 45, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_SUPERPOWER, MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 45, + .species = SPECIES_NIDOKING, + .moves = {MOVE_MEGAHORN, MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE10[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE20[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823CE30[] = { + { + .iv = 50, + .lvl = 29, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 29, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE40[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_RAPIDASH, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE50[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE60[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE70[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE78[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE80[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE88[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE90[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE98[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEA0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_RATICATE, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEB0[] = { + { + .iv = 120, + .lvl = 48, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 48, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEC0[] = { + { + .iv = 20, + .lvl = 20, + .species = SPECIES_EKANS, + }, + { + .iv = 20, + .lvl = 20, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CED0[] = { + { + .iv = 20, + .lvl = 20, + .species = SPECIES_PIDGEY, + }, + { + .iv = 20, + .lvl = 20, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEE0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEF0[] = { + { + .iv = 20, + .lvl = 19, + .species = SPECIES_RATICATE, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_EKANS, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF08[] = { + { + .iv = 60, + .lvl = 27, + .species = SPECIES_RATICATE, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_EKANS, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF20[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_ARBOK, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF38[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_ARBOK, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF48[] = { + { + .iv = 20, + .lvl = 20, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 20, + .lvl = 20, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF58[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF68[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_ARBOK, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF78[] = { + { + .iv = 40, + .lvl = 25, + .species = SPECIES_MACHOKE, + }, + { + .iv = 40, + .lvl = 25, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF88[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF90[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF98[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFB0[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HOUNDOUR, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HOUNDOUR, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CFC0[] = { + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN}, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_KADABRA, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823CFF0[] = { + { + .iv = 50, + .lvl = 37, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 37, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D000[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_POLIWAG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D018[] = { + { + .iv = 30, + .lvl = 48, + .species = SPECIES_PIKACHU, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D030[] = { + { + .iv = 100, + .lvl = 51, + .species = SPECIES_WEEPINBELL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_WRAP}, + }, + { + .iv = 100, + .lvl = 51, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D050[] = { + { + .iv = 100, + .lvl = 51, + .species = SPECIES_GLOOM, + .moves = {MOVE_PETAL_DANCE, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_POISON_POWDER}, + }, + { + .iv = 100, + .lvl = 51, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D070[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_WEEPINBELL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D080[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D098[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_HOPPIP, + .heldItem = ITEM_STARDUST, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_SKIPLOOM, + .heldItem = ITEM_STARDUST, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0A8[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_DYNAMIC_PUNCH, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, MOVE_MEGA_PUNCH}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0B8[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_KOFFING, + .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GRIMER, + .moves = {MOVE_ACID_ARMOR, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0D8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_KOFFING, + .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0E8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_GRIMER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F8[] = { + { + .iv = 0, + .lvl = 7, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 8, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D108[] = { + { + .iv = 0, + .lvl = 7, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D120[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_JIGGLYPUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D130[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D148[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D178[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GRIMER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D188[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_MAROWAK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D198[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1B8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1D0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MUK, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1E8[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D200[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HYPNO, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D210[] = { + { + .iv = 150, + .lvl = 52, + .species = SPECIES_MUK, + .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_ROCK_TOMB}, + }, + { + .iv = 150, + .lvl = 53, + .species = SPECIES_ARBOK, + .moves = {MOVE_SLUDGE_BOMB, MOVE_BITE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL}, + }, + { + .iv = 150, + .lvl = 54, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D240[] = { + { + .iv = 200, + .lvl = 53, + .species = SPECIES_GOLBAT, + .moves = {MOVE_CONFUSE_RAY, MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL}, + }, + { + .iv = 200, + .lvl = 54, + .species = SPECIES_WEEZING, + .moves = {MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_EXPLOSION, MOVE_SHADOW_BALL}, + }, + { + .iv = 200, + .lvl = 55, + .species = SPECIES_HOUNDOOM, + .moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_IRON_TAIL, MOVE_SHADOW_BALL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D270[] = { + { + .iv = 0, + .lvl = 46, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_SCREECH, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_SCREECH, MOVE_SWIFT, MOVE_SPARK, MOVE_THUNDER_WAVE}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_MAGNETON, + .moves = {MOVE_TRI_ATTACK, MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_PORYGON, + .moves = {MOVE_TRI_ATTACK, MOVE_CONVERSION, MOVE_RECOVER, MOVE_PSYBEAM}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2C0[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_SEEL, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_SEEL, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_DEWGONG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2D8[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2E8[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_PSYDUCK, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_PSYDUCK, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GOLDUCK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D300[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D308[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_CLOYSTER, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D320[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D348[] = { + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D358[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D368[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D378[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_NIDORINO, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D390[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D3B0[] = { + { + .iv = 50, + .lvl = 39, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 39, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3C0[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_BULBASAUR, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_IVYSAUR, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3D8[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_KRABBY, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_KRABBY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3F8[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D408[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_KINGLER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D410[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_FLY, MOVE_DIG, MOVE_DIVE, MOVE_BOUNCE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D420[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D430[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_MAREEP, + .heldItem = ITEM_STARDUST, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MAREEP, + .heldItem = ITEM_STARDUST, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_FLAAFFY, + .heldItem = ITEM_NUGGET, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D448[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D458[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D470[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D488[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_KOFFING, + .moves = {MOVE_MEMENTO, MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE}, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_WEEZING, + .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4A8[] = { + { + .iv = 50, + .lvl = 48, + .species = SPECIES_EKANS, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_GLOOM, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_GLOOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4C0[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4D0[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4E0[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_HOOTHOOT, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_NOCTOWL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4F0[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_QWILFISH, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_QWILFISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D500[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_KINGLER, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D510[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D518[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D528[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_SUNKERN, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_SUNFLORA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D538[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_GYARADOS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D540[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_CHINCHOU, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_LANTURN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D550[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D560[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D570[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_GOLEM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D578[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D588[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_SUDOWOODO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D590[] = { + { + .iv = 30, + .lvl = 49, + .species = SPECIES_RHYHORN, + }, + { + .iv = 30, + .lvl = 49, + .species = SPECIES_KANGASKHAN, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5A0[] = { + { + .iv = 100, + .lvl = 52, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5B0[] = { + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_DROWZEE, + .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 100, + .lvl = 50, + .species = SPECIES_HYPNO, + .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5E0[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_BELLOSSOM, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_BELLOSSOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5F0[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_GOLDUCK, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_PSYDUCK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D600[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_PINECO, + .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_TAKE_DOWN}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_PINECO, + .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_EXPLOSION}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D640[] = { + { + .iv = 50, + .lvl = 48, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_HITMONTOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D658[] = { + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D668[] = { + { + .iv = 40, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 40, + .lvl = 48, + .species = SPECIES_LICKITUNG, + }, + { + .iv = 40, + .lvl = 49, + .species = SPECIES_URSARING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D680[] = { + { + .iv = 90, + .lvl = 33, + .species = SPECIES_RHYHORN, + }, + { + .iv = 90, + .lvl = 33, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D690[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_CONFUSION}, + }, + { + .iv = 100, + .lvl = 40, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_EGG_BOMB, MOVE_STOMP, MOVE_CONFUSION, MOVE_HYPNOSIS}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6B0[] = { + { + .iv = 100, + .lvl = 49, + .species = SPECIES_TANGELA, + .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN}, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_CONFUSION, MOVE_POISON_POWDER, MOVE_BARRAGE, MOVE_REFLECT}, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D6E0[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GLOOM, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GLOOM, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6F8[] = { + { + .iv = 100, + .lvl = 52, + .species = SPECIES_CHANSEY, + .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D708[] = { + { + .iv = 100, + .lvl = 47, + .species = SPECIES_RHYDON, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 47, + .species = SPECIES_KANGASKHAN, + .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_MACHOKE, + .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS}, + }, + { + .iv = 100, + .lvl = 50, + .species = SPECIES_URSARING, + .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D758[] = { + { + .iv = 100, + .lvl = 47, + .species = SPECIES_PERSIAN, + .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE}, + }, + { + .iv = 100, + .lvl = 47, + .species = SPECIES_DEWGONG, + .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NINETALES, + .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN}, + }, + { + .iv = 100, + .lvl = 50, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7A8[] = { + { + .iv = 100, + .lvl = 52, + .species = SPECIES_MILTANK, + .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL}, + }, + { + .iv = 100, + .lvl = 52, + .species = SPECIES_TAUROS, + .moves = {MOVE_THRASH, MOVE_HORN_ATTACK, MOVE_PURSUIT, MOVE_SWAGGER}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D7C8[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7D0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GEODUDE, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROLLOUT, MOVE_SELF_DESTRUCT}, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT}, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D800[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_FAKE_OUT, MOVE_EXTREME_SPEED, MOVE_PROTECT, MOVE_QUICK_ATTACK}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D810[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MAROWAK, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_GOLDUCK, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823D820[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PERSIAN, + .heldItem = ITEM_NUGGET, + .moves = {MOVE_PAY_DAY, MOVE_BITE, MOVE_TAUNT, MOVE_TORMENT}, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PERSIAN, + .heldItem = ITEM_NUGGET, + .moves = {MOVE_PAY_DAY, MOVE_SCRATCH, MOVE_TORMENT, MOVE_TAUNT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D840[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MAROWAK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D858[] = { + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_XATU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D870[] = { + { + .iv = 30, + .lvl = 50, + .species = SPECIES_CHANSEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D878[] = { + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFABLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D890[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HERACROSS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D898[] = { + { + .iv = 0, + .lvl = 45, + .species = SPECIES_YANMA, + }, + { + .iv = 0, + .lvl = 45, + .species = SPECIES_BEEDRILL, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_YANMA, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_BEEDRILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8B8[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_VENONAT, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_VENOMOTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8C8[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_WEEPINBELL, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_WEEPINBELL, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_VICTREEBEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8E0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_FARFETCHD, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_FARFETCHD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8F0[] = { + { + .iv = 0, + .lvl = 46, + .species = SPECIES_HOPPIP, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_HOPPIP, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_SKIPLOOM, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_SKIPLOOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D910[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_SNUBBULL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D918[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PINSIR, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_HERACROSS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D928[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PARASECT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D940[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D958[] = { + { + .iv = 20, + .lvl = 21, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 20, + .lvl = 21, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D968[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_NIDORINO, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D978[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_NIDORINO, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D988[] = { + { + .iv = 20, + .lvl = 22, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D990[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D998[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9A0[] = { + { + .iv = 20, + .lvl = 21, + .species = SPECIES_SPEAROW, + }, + { + .iv = 20, + .lvl = 21, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9B0[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9C0[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_FEAROW, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9D0[] = { + { + .iv = 20, + .lvl = 21, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 20, + .lvl = 21, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 20, + .lvl = 18, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9E8[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 26, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA00[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 80, + .lvl = 50, + .species = SPECIES_PIDGEOT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA18[] = { + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATTATA, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATICATE, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA30[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA48[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA60[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA70[] = { + { + .iv = 40, + .lvl = 24, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 40, + .lvl = 24, + .species = SPECIES_CHARMANDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA80[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA90[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_ARCANINE, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA0[] = { + { + .iv = 40, + .lvl = 25, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA8[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB0[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB8[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_MACHOKE, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAC8[] = { + { + .iv = 150, + .lvl = 54, + .species = SPECIES_RHYDON, + }, + { + .iv = 150, + .lvl = 54, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAD8[] = { + { + .iv = 90, + .lvl = 29, + .species = SPECIES_MAROWAK, + }, + { + .iv = 90, + .lvl = 29, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAE8[] = { + { + .iv = 150, + .lvl = 54, + .species = SPECIES_MAROWAK, + }, + { + .iv = 150, + .lvl = 54, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAF8[] = { + { + .iv = 60, + .lvl = 31, + .species = SPECIES_ONIX, + }, + { + .iv = 60, + .lvl = 31, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB08[] = { + { + .iv = 40, + .lvl = 22, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATICATE, + }, + { + .iv = 40, + .lvl = 23, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 40, + .lvl = 21, + .species = SPECIES_MEOWTH, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB30[] = { + { + .iv = 80, + .lvl = 46, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_NIDORINO, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PERSIAN, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB58[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB70[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB80[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB90[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_CLOYSTER, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SEAKING, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBB0[] = { + { + .iv = 60, + .lvl = 33, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 60, + .lvl = 33, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBC0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBD0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBF0[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC10[] = { + { + .iv = 60, + .lvl = 27, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_MEOWTH, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_RATICATE, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_PIKACHU, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC38[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PERSIAN, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIKACHU, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC60[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PERSIAN, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_RAICHU, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC88[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_KOFFING, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_KOFFING, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MUK, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCA8[] = { + { + .iv = 60, + .lvl = 32, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 32, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCB8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCC8[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODUO, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCE0[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCF8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_WIGGLYTUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD08[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODRIO, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODRIO, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODUO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD20[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD38[] = { + { + .iv = 60, + .lvl = 32, + .species = SPECIES_PIKACHU, + }, + { + .iv = 60, + .lvl = 32, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD48[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PIKACHU, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD58[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_RAICHU, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD68[] = { + { + .iv = 110, + .lvl = 33, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 110, + .lvl = 33, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD78[] = { + { + .iv = 130, + .lvl = 51, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 51, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD88[] = { + { + .iv = 170, + .lvl = 56, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 56, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD98[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_WEEZING, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_WEEZING, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDB0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDC0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_WEEZING, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDD0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDE0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDF0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SPEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE10[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE30[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE40[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE60[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE70[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_SEAKING, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE80[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB0[] = { + { + .iv = 80, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB8[] = { + { + .iv = 80, + .lvl = 50, + .species = SPECIES_SEADRA, + }, + { + .iv = 80, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEC8[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DED8[] = { + { + .iv = 80, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEE0[] = { + { + .iv = 130, + .lvl = 50, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 50, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEF0[] = { + { + .iv = 170, + .lvl = 55, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 55, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF00[] = { + { + .iv = 130, + .lvl = 50, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 50, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF10[] = { + { + .iv = 170, + .lvl = 55, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 55, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF20[] = { + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF30[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF40[] = { + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF50[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF60[] = { + { + .iv = 130, + .lvl = 51, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 51, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF70[] = { + { + .iv = 170, + .lvl = 56, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 56, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF80[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_POLIWHIRL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF98[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823DFA8[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFB8[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 53, + .species = SPECIES_PIDGEOT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFC8[] = { + { + .iv = 150, + .lvl = 53, + .species = SPECIES_PIKACHU, + }, + { + .iv = 150, + .lvl = 53, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 150, + .lvl = 53, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFE0[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_NIDORINA, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_NIDORINO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFF0[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_NIDOKING, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_NIDOQUEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E000[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_PIDGEOT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E010[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_FEAROW, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E020[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_NOCTOWL, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_NOCTOWL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E030[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E038[] = { + { + .iv = 220, + .lvl = 52, + .species = SPECIES_NATU, + .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH}, + }, + { + .iv = 220, + .lvl = 52, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_KADABRA, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E068[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_GYARADOS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E070[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_ONIX, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E080[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MACHOKE, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E090[] = { + { + .iv = 150, + .lvl = 55, + .species = SPECIES_RHYDON, + }, + { + .iv = 150, + .lvl = 55, + .species = SPECIES_KANGASKHAN, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0A0[] = { + { + .iv = 220, + .lvl = 56, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0B0[] = { + { + .iv = 220, + .lvl = 53, + .species = SPECIES_NATU, + .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 220, + .lvl = 53, + .species = SPECIES_HYPNO, + .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 220, + .lvl = 53, + .species = SPECIES_HYPNO, + .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E0E0[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PINECO, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PINECO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E100[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_WRAP}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_SLAM}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E120[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_SLEEP_POWDER}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823E140[] = { + { + .iv = 170, + .lvl = 54, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 54, + .species = SPECIES_HITMONTOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 54, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E158[] = { + { + .iv = 160, + .lvl = 52, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 160, + .lvl = 52, + .species = SPECIES_LICKITUNG, + }, + { + .iv = 160, + .lvl = 55, + .species = SPECIES_URSARING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E170[] = { + { + .iv = 220, + .lvl = 53, + .species = SPECIES_TANGELA, + .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_STUN_SPORE, MOVE_REFLECT}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1A0[] = { + { + .iv = 220, + .lvl = 56, + .species = SPECIES_CHANSEY, + .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1B0[] = { + { + .iv = 220, + .lvl = 52, + .species = SPECIES_RHYDON, + .moves = {MOVE_EARTHQUAKE, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE}, + }, + { + .iv = 220, + .lvl = 52, + .species = SPECIES_KANGASKHAN, + .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL}, + }, + { + .iv = 220, + .lvl = 52, + .species = SPECIES_MACHAMP, + .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_URSARING, + .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E200[] = { + { + .iv = 220, + .lvl = 53, + .species = SPECIES_PERSIAN, + .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE}, + }, + { + .iv = 220, + .lvl = 53, + .species = SPECIES_DEWGONG, + .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_SHEER_COLD}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_NINETALES, + .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN}, + }, + { + .iv = 220, + .lvl = 56, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E250[] = { + { + .iv = 220, + .lvl = 57, + .species = SPECIES_MILTANK, + .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL}, + }, + { + .iv = 220, + .lvl = 57, + .species = SPECIES_TAUROS, + .moves = {MOVE_TAKE_DOWN, MOVE_SCARY_FACE, MOVE_PURSUIT, MOVE_SWAGGER}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E270[] = { + { + .iv = 20, + .lvl = 19, + .species = SPECIES_METAPOD, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_WEEDLE, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E288[] = { + { + .iv = 60, + .lvl = 27, + .species = SPECIES_BUTTERFREE, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_KAKUNA, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_BUTTERFREE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2A0[] = { + { + .iv = 120, + .lvl = 51, + .species = SPECIES_BUTTERFREE, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_BEEDRILL, + }, + { + .iv = 120, + .lvl = 51, + .species = SPECIES_BUTTERFREE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2B8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_POLIWRATH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2C8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEADRA, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2D8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E2E8[] = { + { + .iv = 255, + .lvl = 64, + .species = SPECIES_DEWGONG, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SIGNAL_BEAM, MOVE_DOUBLE_TEAM}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_CLOYSTER, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SUPERSONIC, MOVE_RAIN_DANCE}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_PILOSWINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_BLIZZARD, MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_JYNX, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_LOVELY_KISS, MOVE_ATTRACT}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_LAPRAS, + .heldItem = ITEM_CHERI_BERRY, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDER}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E338[] = { + { + .iv = 255, + .lvl = 65, + .species = SPECIES_STEELIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 65, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_NONE, + .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_SLIDE, MOVE_COUNTER}, + }, + { + .iv = 255, + .lvl = 65, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_STEELIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_DRAGON_BREATH}, + }, + { + .iv = 255, + .lvl = 68, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_ROCK_SLIDE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E388[] = { + { + .iv = 255, + .lvl = 66, + .species = SPECIES_GENGAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_HYPNOSIS}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_CROBAT, + .heldItem = ITEM_NONE, + .moves = {MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY}, + }, + { + .iv = 255, + .lvl = 65, + .species = SPECIES_MISDREAVUS, + .heldItem = ITEM_NONE, + .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ATTRACT}, + }, + { + .iv = 255, + .lvl = 68, + .species = SPECIES_ARBOK, + .heldItem = ITEM_NONE, + .moves = {MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM}, + }, + { + .iv = 255, + .lvl = 70, + .species = SPECIES_GENGAR, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E3D8[] = { + { + .iv = 255, + .lvl = 68, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_THUNDER_WAVE}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_KINGDRA, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_ICE_BEAM}, + }, + { + .iv = 255, + .lvl = 70, + .species = SPECIES_AERODACTYL, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_HYPER_BEAM, MOVE_OUTRAGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E428[] = { + { + .iv = 255, + .lvl = 72, + .species = SPECIES_HERACROSS, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 75, + .species = SPECIES_BLASTOISE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_RAIN_DANCE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E488[] = { + { + .iv = 255, + .lvl = 72, + .species = SPECIES_HERACROSS, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, + }, + { + .iv = 255, + .lvl = 75, + .species = SPECIES_VENUSAUR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SOLAR_BEAM, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E4E8[] = { + { + .iv = 255, + .lvl = 72, + .species = SPECIES_HERACROSS, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM}, + }, + { + .iv = 255, + .lvl = 75, + .species = SPECIES_CHARIZARD, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FIRE_BLAST, MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E548[] = { + { + .iv = 50, + .lvl = 39, + .species = SPECIES_WEEZING, + }, + { + .iv = 50, + .lvl = 39, + .species = SPECIES_MUK, + }, +}; + +const u8 gTrainerClassNames[][13] = { + _("{PKMN} TRAINER"), + _("{PKMN} TRAINER"), + _("AQUA LEADER"), + _("TEAM AQUA"), + _("AROMA LADY"), + _("RUIN MANIAC"), + _("INTERVIEWER"), + _("TUBER"), + _("TUBER"), + _("COOLTRAINER"), + _("HEX MANIAC"), + _("LADY"), + _("BEAUTY"), + _("RICH BOY"), + _("POKéMANIAC"), + _("SWIMMER♂"), + _("BLACK BELT"), + _("GUITARIST"), + _("KINDLER"), + _("CAMPER"), + _("BUG MANIAC"), + _("PSYCHIC"), + _("GENTLEMAN"), + _("ELITE FOUR"), + _("LEADER"), + _("SCHOOL KID"), + _("SR. AND JR."), + _("POKéFAN"), + _("EXPERT"), + _("YOUNGSTER"), + _("CHAMPION"), + _("FISHERMAN"), + _("TRIATHLETE"), + _("DRAGON TAMER"), + _("BIRD KEEPER"), + _("NINJA BOY"), + _("BATTLE GIRL"), + _("PARASOL LADY"), + _("SWIMMER♀"), + _("PICNICKER"), + _("TWINS"), + _("SAILOR"), + _("BOARDER"), + _("COLLECTOR"), + _("{PKMN} TRAINER"), + _("{PKMN} BREEDER"), + _("{PKMN} RANGER"), + _("MAGMA LEADER"), + _("TEAM MAGMA"), + _("LASS"), + _("BUG CATCHER"), + _("HIKER"), + _("YOUNG COUPLE"), + _("OLD COUPLE"), + _("SIS AND BRO"), + _("AQUA ADMIN"), + _("MAGMA ADMIN"), + _("YOUNGSTER"), + _("BUG CATCHER"), + _("LASS"), + _("SAILOR"), + _("CAMPER"), + _("PICNICKER"), + _("POKéMANIAC"), + _("SUPER NERD"), + _("HIKER"), + _("BIKER"), + _("BURGLAR"), + _("ENGINEER"), + _("FISHERMAN"), + _("SWIMMER♂"), + _("CUE BALL"), + _("GAMER"), + _("BEAUTY"), + _("SWIMMER♀"), + _("PSYCHIC"), + _("ROCKER"), + _("JUGGLER"), + _("TAMER"), + _("BIRD KEEPER"), + _("BLACK BELT"), + _("RIVAL"), + _("SCIENTIST"), + _("BOSS"), + _("LEADER"), + _("TEAM ROCKET"), + _("COOLTRAINER"), + _("ELITE FOUR"), + _("GENTLEMAN"), + _("RIVAL"), + _("CHAMPION"), + _("CHANNELER"), + _("TWINS"), + _("COOL COUPLE"), + _("YOUNG COUPLE"), + _("CRUSH KIN"), + _("SIS AND BRO"), + _("{PKMN} PROF."), + _("PLAYER"), + _("CRUSH GIRL"), + _("TUBER"), + _("{PKMN} BREEDER"), + _("{PKMN} RANGER"), + _("AROMA LADY"), + _("RUIN MANIAC"), + _("LADY"), + _("PAINTER"), +}; +const struct Trainer gTrainers[] = { + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_AQUA_LEADER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 0, + .partySize = 0, + .party = NULL + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AQUA_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_AQUA_LEADER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_AQUA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_AQUA, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_AQUA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_AQUA_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_INTERVIEWER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, + .trainerPic = TRAINER_PIC_INTERVIEWER, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TUBER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_TUBER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_COOLTRAINER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_COOLTRAINER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HEX_MANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_HEX_MANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LADY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A200} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RICH_BOY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_RICH_BOY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A208} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A210} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_MALE, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A218} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BLACK_BELT, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A220} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GUITARIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_GUITARIST, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A228} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_KINDLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_KINDLER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A230} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A238} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_MANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BUG_MANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A240} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A248} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A250} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A258} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_SIDNEY, + .trainerName = _("SIDNEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A260} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_PHOEBE, + .trainerName = _("PHOEBE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A268} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_ROXANNE, + .trainerName = _("ROXANNE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A270} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BRAWLY, + .trainerName = _("BRAWLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A278} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_TATE_LIZA, + .trainerName = _("TATE&LIZA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A280} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCHOOL_KID, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SCHOOL_KID, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A288} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCHOOL_KID, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SCHOOL_KID_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A290} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SR_AND_JR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_SR_AND_JR, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A298} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEFAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_POKEFAN, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEFAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_POKEFAN_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_EXPERT, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_EXPERT, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_EXPERT, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_EXPERT_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BOARDER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHAMPION, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_TRIATHLETE, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_TRIATHLETE_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_TRIATHLETE_3, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_TRIATHLETE_4, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_TRIATHLETE_5, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_TRIATHLETE_6, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A300} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_DRAGON_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_DRAGON_TAMER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A308} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A310} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_NINJA_BOY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_NINJA_BOY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A318} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BATTLE_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BATTLE_GIRL, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A320} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PARASOL_LADY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PARASOL_LADY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A328} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A330} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A338} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A340} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A348} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BOARDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BOARDER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A350} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BOARDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BOARDER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A358} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_COLLECTOR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_COLLECTOR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A360} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A368} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A370} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A378} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A380} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER_3, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A388} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER_3, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A390} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_TRAINER_3, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A398} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PKMN_BREEDER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_BREEDER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_RANGER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_RANGER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_MAGMA_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_LEADER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_MAGMA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_TEAM_MAGMA, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_MAGMA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_TEAM_MAGMA_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_OLD_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_OLD_COUPLE, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A400} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A408} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AQUA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_MATT, + .trainerName = _("MATT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A410} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AQUA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_SHELLY, + .trainerName = _("SHELLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A418} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_MAGMA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_TABITHA, + .trainerName = _("TABITHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A420} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_MAGMA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_COURTNEY, + .trainerName = _("COURTNEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A428} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_WATTSON, + .trainerName = _("WATTSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A430} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_FLANNERY, + .trainerName = _("FLANNERY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A438} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_NORMAN, + .trainerName = _("NORMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A440} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_WINONA, + .trainerName = _("WINONA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A448} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_WALLACE, + .trainerName = _("WALLACE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A450} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_GLACIA, + .trainerName = _("GLACIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A458} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_DRAKE, + .trainerName = _("DRAKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A460} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A468} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CALVIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A478} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("JOSH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A480} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A498} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("JOEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TYLER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("EDDIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DILLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("YASU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DAVE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A508} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A518} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("RICK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A528} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("DOUG"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A538} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("SAMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A550} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A558} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("GREG"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A570} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("JAMES"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A590} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("KENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("ROBBY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("CALE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("KEIGO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("ELIJAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A600} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A608} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("BRENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A620} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("CONNER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A630} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("JANICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A648} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("SALLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A658} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("ROBIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A668} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("CRISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A670} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("MIRIAM"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A688} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("IRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A698} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("RELI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("ALI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("HALEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("ANN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("DAWN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A700} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("PAIGE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A710} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("ANDREA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A720} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("MEGAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823A738} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("JULIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A760} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("KAY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A770} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("LISA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A780} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("EDMOND"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A790} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("TREVOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("LEONARD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("DUNCAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("HUEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("DYLAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("PHILLIP"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerName = _("DWAYNE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A800} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("LIAM"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823A810} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("SHANE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A830} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("ETHAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A840} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A848} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A850} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A860} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A868} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("DREW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A878} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("DIANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A898} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("NANCY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("CAITLIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("HEIDI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A900} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("CAROL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A910} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("SOFIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A920} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("MARTHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A938} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("TINA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A948} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("HANNAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823A958} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("MARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A980} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("HERMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A990} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("COOPER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("STEVE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("WINSTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("DAWSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("ASHTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("JOVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("MIGUEL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AA08} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("AIDAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823AA20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("GLENN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AA60} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("LESLIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823AA78} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AA88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("ERIK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("AVERY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("DEREK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("ZAC"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB10} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("MARCOS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("FRANKLIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB38} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("NOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("WAYNE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB68} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("ALAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AB70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("BRICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB90} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("CLARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ABA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("TRENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823ABC8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("DUDLEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823ABD8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("ALLEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823AC08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("ERIC"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AC18} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("LENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AC28} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("OLIVER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AC48} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("LUCAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AC60} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JARED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AC80} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("MALIK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ACB0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("ERNEST"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823ACD0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("ALEX"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AD20} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("LAO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AD50} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AD70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("HIDEO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AD78} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("RUBEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AD80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("BILLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823ADB0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("NIKOLAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ADB8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAXON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ADD8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("WILLIAM"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823ADF8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("LUKAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823AE48} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("ISAAC"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AE88} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GERALD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AEB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AED8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AEE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AEF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("QUINN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("RAMON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("DUSTY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF28} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("ARNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF38} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("SIMON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF58} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("LEWIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BAILY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BRAXTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BERNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("DALE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("BARNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("NED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("CHIP"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("HANK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFF8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("ELLIOT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B000} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("RONALD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B020} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("CLAUDE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B040} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("WADE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 6, + .party = {.NoItemDefaultMoves = sTrainerMons_823B050} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("NOLAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B080} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("ANDREW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B090} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("LUIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("RICHARD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("REECE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("MATTHEW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("DOUGLAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("DAVID"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B108} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("TONY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B120} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("AXLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823B130} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("BARRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B158} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("DEAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B168} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("DARRIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B170} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("SPENCER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B190} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("JACK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("JEROME"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("ROLAND"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("KOJI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("LUKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("CAMRON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("RAUL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B208} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("ISAIAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B218} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("ZEEK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B228} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("JAMAL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B230} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("COREY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B250} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("CHASE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B260} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("HUGO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B278} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("JASPER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B288} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("DIRK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B298} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("DARIAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("STAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("RICH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("BRIDGET"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("TAMIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B308} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("LORI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B318} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("LOLA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B320} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("SHEILA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B338} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("TIFFANY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B348} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("NORA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B350} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("MELISSA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B368} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("GRACE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B378} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("OLIVIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B388} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("LAUREN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B398} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("ANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823B3B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("ALICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B3D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("CONNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B3E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("SHIRLEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B400} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerName = _("JOHAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B418} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerName = _("TYRON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B438} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerName = _("CAMERON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B448} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerName = _("PRESTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B460} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ROCKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ROCKER, + .trainerName = _("RANDALL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B468} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ROCKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ROCKER, + .trainerName = _("LUCA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B480} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("DALTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B490} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("NELSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B4A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("KIRK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B4C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("SHAWN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B4E0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("GREGORY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823B4F0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("EDWARD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B500} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("KAYDEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B540} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("NATE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B548} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("PHIL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B558} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("EDGAR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B568} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("JASON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B580} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("COLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B588} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("VINCENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B598} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("JOHN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B5A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("SEBASTIAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B5C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("PERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823B5D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("ROBERT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B600} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("DONALD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B620} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("BENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B628} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("EDWIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B638} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("CHESTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B658} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("WILTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B670} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("RAMIRO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B680} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("JACOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B688} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("ROGER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("REED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("KEITH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("CARTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("MITCH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B708} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("BECK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B728} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("MARLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B738} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("KOICHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823B750} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("MIKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B760} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("HIDEKI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823B778} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("AARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.ItemDefaultMoves = sTrainerMons_823B788} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("HITOSHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B790} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("ATSUSHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823B7A8} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("KIYO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.ItemDefaultMoves = sTrainerMons_823B7B8} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("TAKASHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B7C0} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("DAISUKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B7D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B7F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B7F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B800} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B808} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B828} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B848} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B868} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B8A8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B8E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("TED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B928} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("CONNOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B938} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("JERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B978} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("JOSE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B990} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("RODNEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B9B0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("BEAU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B9B8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("TAYLOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823B9F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("JOSHUA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BA48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("PARKER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BA58} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("ED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823BA68} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("TRAVIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BA98} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("BRAYDON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("IVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BOSS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_BOSS, + .trainerName = _("GIOVANNI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BOSS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_BOSS, + .trainerName = _("GIOVANNI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAE8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_BOSS, + .trainerName = _("GIOVANNI"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BB08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB58} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB68} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBE0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823BBF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BC20} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823BC40} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BC60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCD8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD18} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD30} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD40} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDF8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE08} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823BE20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BED0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BF18} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("SAMUEL"), + .items = {ITEM_SUPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BF30} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("GEORGE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BF80} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("COLBY"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BFD0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("PAUL"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C020} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("ROLANDO"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C070} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("GILBERT"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C0C0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("OWEN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C110} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("BERKE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C160} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("YUJI"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C1B0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("WARREN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C200} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("MARY"), + .items = {ITEM_SUPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C250} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("CAROLINE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C2A0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("ALEXA"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C2F0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("SHANNON"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C340} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("NAOMI"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C390} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("BROOKE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C3E0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("AUSTINA"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C430} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("JULIE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C480} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LORELEI, + .trainerName = _("LORELEI"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C4D0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_BRUNO, + .trainerName = _("BRUNO"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C520} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AGATHA, + .trainerName = _("AGATHA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C570} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_LANCE, + .trainerName = _("LANCE"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C5C0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BROCK, + .trainerName = _("BROCK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823C610} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_MISTY, + .trainerName = _("MISTY"), + .items = {ITEM_SUPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823C630} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LT_SURGE, + .trainerName = _("LT. SURGE"), + .items = {ITEM_SUPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823C650} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_ERIKA, + .trainerName = _("ERIKA"), + .items = {ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823C680} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_KOGA, + .trainerName = _("KOGA"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823C6B0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BLAINE, + .trainerName = _("BLAINE"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823C6F0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SABRINA, + .trainerName = _("SABRINA"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823C730} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("THOMAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823C770} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("ARTHUR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823C780} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("TUCKER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823C790} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("NORTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823C798} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("WALTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C810} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C838} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C860} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C888} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C8B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C8D8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.NoItemCustomMoves = sTrainerMons_823C900} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.NoItemCustomMoves = sTrainerMons_823C960} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.NoItemCustomMoves = sTrainerMons_823C9C0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823CA20} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823CA80} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823CAE0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("PATRICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB40} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("CARLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("HOPE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB50} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("PAULA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB58} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("LAUREL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("JODY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("TAMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB78} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("RUTH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("KARINA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("JANAE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("ANGELICA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB98} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("EMILIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("JENNIFER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBD8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBE0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC00} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("AMANDA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC10} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("STACY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("TASHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC28} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("JEREMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC40} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ALMA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC50} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC68} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("VALERIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("GWEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823CCA0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("VIRGIL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823CCC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("FLINT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CCF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("MISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD00} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("IRENE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD10} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("DANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD28} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ARIANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD40} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("LEAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("JUSTIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("YAZMIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("KINDRA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD98} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("CELIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("BROOKS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("LAMAR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS_2, + .trainerName = _("ELI & ANNE"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDE0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOL_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOL_COUPLE, + .trainerName = _("RAY & TYRA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823CDF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerName = _("GIA & JES"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE10} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS_2, + .trainerName = _("KIRI & JAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE20} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823CE30} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerName = _("LEA & JED"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE40} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerName = _("LIA & LUC"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE50} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerName = _("LIL & IAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE78} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE98} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("RELI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CED0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("RELI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEE0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF38} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("JANICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("JANICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF58} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF68} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("FRANKLIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF78} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_PROF, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PROF_OAK, + .trainerName = _("PROF. OAK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BRENDAN, + .trainerName = _("BRENDAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_MAY, + .trainerName = _("MAY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF98} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RED, + .trainerName = _("RED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CFA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LEAF, + .trainerName = _("LEAF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CFA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET_2, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CFB0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerName = _("JACLYN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823CFC0} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("SHARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823CFF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER_3, + .trainerName = _("AMIRA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D000} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerName = _("ALIZE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D018} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerName = _("NICOLAS"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D030} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerName = _("MADELINE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D050} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerName = _("NIKKI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D070} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("STANLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D080} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY_2, + .trainerName = _("JACKI"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D098} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("DAISY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D0A8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GOON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D0B8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GOON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D0D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GOON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D0E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D0F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("ANTHONY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D0F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("CHARLIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D108} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS_2, + .trainerName = _("ELI & ANNE"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D120} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("JOHNSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D130} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("RICARDO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D148} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAREN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D178} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D188} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D198} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D1B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D1D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D1E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D200} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET_2, + .trainerName = _("ADMIN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D210} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("ADMIN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D240} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("GIDEON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823D270} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("AMARA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D2C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("MARIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D2D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("ABIGAIL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D2E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("FINN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D300} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("GARRETT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D308} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("TOMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823D320} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("TANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D348} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("SHEA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D358} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("HUGH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D368} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("BRYCE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D378} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("CLAIRE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D390} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("MIK & KIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D3B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerName = _("VIOLET"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D3C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER_3, + .trainerName = _("ALEXIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D3D8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS_2, + .trainerName = _("JOY & MEG"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D3F8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("TISHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D408} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("CELINA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D410} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("RAYNA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D420} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY_2, + .trainerName = _("GILLIAN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823D430} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DESTIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D448} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("TOBY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D458} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D470} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D488} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_TEAM_ROCKET_2, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("MILO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("CHAZ"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("HAROLD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("TYLOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("MYMO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D500} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("NICOLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D510} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerName = _("AVA & GEB"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D518} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerName = _("ROSE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D528} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("SAMIR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D538} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("DENISE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D540} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS_2, + .trainerName = _("MIU & MIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D550} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("EARL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D560} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("FOSTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D570} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("LARRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D578} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("DARYL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D588} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("HECTOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D590} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerName = _("DARIO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D5A0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerName = _("RODETTE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D5B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerName = _("MIAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D5E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerName = _("EVE & JON"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D5F0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("MASON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823D600} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("CYNDY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823D640} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("JOCELYN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D658} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("EVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D668} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("MARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D680} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerName = _("LOGAN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D690} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerName = _("JACKSON"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D6B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerName = _("BETH"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D6E0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerName = _("KATELYN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D6F8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("LEROY"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823D708} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("MICHELLE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823D758} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOL_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOL_COUPLE, + .trainerName = _("LEX & NYA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = TRUE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D7A8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("BRANDON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D7C8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("BENJAMIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D7D0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("EDNA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D800} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerName = _("CLIFFORD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D810} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY_2, + .trainerName = _("SELPHY"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemCustomMoves = sTrainerMons_823D820} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("LAWSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D840} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerName = _("LAURA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D858} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerName = _("BETHANY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D870} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerName = _("ALLISON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D878} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("GARRET"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D890} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("JONAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D898} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("VANCE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("NASH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CORDELL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8E0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("DALIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8F0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("JOANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D910} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("RILEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D918} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("MARCY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D928} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("LAYTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D940} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D958} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D968} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D978} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D988} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D990} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D998} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9C0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9D0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA00} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("YASU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA18} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("YASU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA30} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BERNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("DARIAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAA0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("JEREMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("MARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("HERMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAD8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("HERMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAE8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("TRENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAF8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("MEGAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS_2, + .trainerName = _("MEGAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB30} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("GLENN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB58} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("RICH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAREN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("ELLIOT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB90} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_ROCKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ROCKER, + .trainerName = _("LUCA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("SHEILA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("ROBERT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("ROBERT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC10} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC38} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("LUKAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("BENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("BENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("MARLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("MARLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCE0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerName = _("GRACE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCF8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("CHESTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD08} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("CHESTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD20} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD38} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD48} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD58} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DD68} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DD78} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DD88} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("RUBEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD98} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("CAMRON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAXON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDC0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("ISAIAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDD0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("COREY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDE0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("JACOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("JACOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE10} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("ALICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE30} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("DARRIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE40} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("MISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE60} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerName = _("MISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerName = _("WADE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 6, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("JACK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DEB0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerName = _("LIL & IAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DEB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerName = _("LIL & IAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DEC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("FINN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DED8} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("SHARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DEE0} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("SHARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DEF0} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("TANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF00} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("TANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF10} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("SHEA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF20} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("SHEA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF30} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("HUGH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF40} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerName = _("HUGH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF50} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("MIK & KIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF60} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("MIK & KIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF70} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER_3, + .trainerName = _("AMIRA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DF80} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS_2, + .trainerName = _("JOY & MEG"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DF98} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("RAYNA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823DFA8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DESTIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFB8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerName = _("ALIZE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFC8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerName = _("GIA & JES"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFE0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerName = _("GIA & JES"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFF0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("MILO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E000} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("CHAZ"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E010} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerName = _("HAROLD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E020} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("NICOLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823E030} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerName = _("JACLYN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823E038} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("SAMIR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823E068} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER_2, + .trainerName = _("EARL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E070} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerName = _("LARRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E080} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerName = _("HECTOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E090} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerName = _("DARIO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823E0A0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerName = _("RODETTE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823E0B0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("MASON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823E0E0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerName = _("NICOLAS"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823E100} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerName = _("MADELINE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823E120} + }, + { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("CYNDY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823E140} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("EVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E158} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerName = _("JACKSON"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823E170} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerName = _("KATELYN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823E1A0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerName = _("LEROY"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823E1B0} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerName = _("MICHELLE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823E200} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOL_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOL_COUPLE, + .trainerName = _("LEX & NYA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = TRUE, + .aiFlags = 7, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823E250} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E270} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E288} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2A0} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("MATTHEW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2B8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerName = _("TONY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2C8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerName = _("MELISSA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2D8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_LORELEI, + .trainerName = _("LORELEI"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E2E8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_BRUNO, + .trainerName = _("BRUNO"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E338} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_AGATHA, + .trainerName = _("AGATHA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E388} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_LANCE, + .trainerName = _("LANCE"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E3D8} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823E428} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823E488} + }, + { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = 7, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823E4E8} + }, + { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("PAXTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 1, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E548} + }, +}; -- cgit v1.2.3 From 97dc0a6903d0b08e26d18cac5713e0fc38727fd1 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 17 Oct 2019 17:11:34 -0400 Subject: Trainer dump pass 2; flag refactoring --- src/help_system_812B1E0.c | 6 +- src/main_menu.c | 2 +- src/pokemon.c | 10 +- src/trainers.c | 1060 ++++++++++++++++++++++----------------------- src/vs_seeker.c | 8 +- 5 files changed, 543 insertions(+), 543 deletions(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index afb792072..51b9c2762 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1185,7 +1185,7 @@ static bool8 sub_812B780(u8 id) case 30: case 32: case 33: - return FlagGet(FLAG_UNK820); + return FlagGet(FLAG_0x820); case 28: case 40: return sub_812BB10(); @@ -1251,7 +1251,7 @@ static bool8 sub_812B780(u8 id) return TRUE; return FALSE; case 15: - return FlagGet(FLAG_UNK820); + return FlagGet(FLAG_0x820); case 16: case 17: return sub_812BB10(); @@ -1325,7 +1325,7 @@ static bool8 sub_812B780(u8 id) switch (id) { case 5: - return FlagGet(FLAG_UNK820); + return FlagGet(FLAG_0x820); case 6: return FlagGet(FLAG_0x821); } diff --git a/src/main_menu.c b/src/main_menu.c index 72056d750..edb84afa2 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -671,7 +671,7 @@ static void PrintBadgeCount(void) u8 *ptr; u32 flagId; u8 nbadges = 0; - for (flagId = FLAG_UNK820; flagId < FLAG_UNK820 + 8; flagId++) + for (flagId = FLAG_0x820; flagId < FLAG_0x820 + 8; flagId++) { if (FlagGet(flagId)) nbadges++; diff --git a/src/pokemon.c b/src/pokemon.c index 5433dd593..20a3d10b7 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -2362,25 +2362,25 @@ s32 CalculateBaseDamage(struct BattlePokemon *attacker, struct BattlePokemon *de // In FRLG, the Battle Tower and opponent checks are stubbed here. if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_UNK820) + if (FlagGet(FLAG_0x820) && !GetBattlerSide(battlerIdAtk)) attack = (110 * attack) / 100; } if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_UNK824) + if (FlagGet(FLAG_0x824) && !GetBattlerSide(battlerIdDef)) defense = (110 * defense) / 100; } if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_UNK826) + if (FlagGet(FLAG_0x826) && !GetBattlerSide(battlerIdAtk)) spAttack = (110 * spAttack) / 100; } if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_UNK826) + if (FlagGet(FLAG_0x826) && !GetBattlerSide(battlerIdDef)) spDefense = (110 * spDefense) / 100; } @@ -3634,7 +3634,7 @@ static u8 SendMonToPC(struct Pokemon* mon) gSpecialVar_MonBoxId = boxNo; gSpecialVar_MonBoxPos = boxPos; if (get_unknown_box_id() != boxNo) - FlagClear(FLAG_UNK843); + FlagClear(FLAG_0x843); VarSet(VAR_0x4037, boxNo); return MON_GIVEN_TO_PC; } diff --git a/src/trainers.c b/src/trainers.c index 9b90ae294..cf778d297 100644 --- a/src/trainers.c +++ b/src/trainers.c @@ -11678,7 +11678,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_AQUA_LEADER, + .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11690,7 +11690,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AQUA_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_AQUA_LEADER, + .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11702,7 +11702,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_AQUA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_AQUA, + .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11714,7 +11714,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_AQUA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_AQUA_2, + .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11726,7 +11726,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY, + .trainerPic = TRAINER_PIC_RS_AROMA_LADY, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11738,7 +11738,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerPic = TRAINER_PIC_RS_RUIN_MANIAC, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11762,7 +11762,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TUBER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER, + .trainerPic = TRAINER_PIC_RS_TUBER_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11774,7 +11774,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_TUBER_2, + .trainerPic = TRAINER_PIC_TUBER_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11786,7 +11786,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_COOLTRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER, + .trainerPic = TRAINER_PIC_RS_COOLTRAINER_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11798,7 +11798,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_COOLTRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_2, + .trainerPic = TRAINER_PIC_RS_COOLTRAINER_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11822,7 +11822,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LADY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY, + .trainerPic = TRAINER_PIC_RS_LADY, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11834,7 +11834,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, + .trainerPic = TRAINER_PIC_RS_BEAUTY, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11858,7 +11858,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerPic = TRAINER_PIC_RS_POKEMANIAC, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11870,7 +11870,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_MALE, + .trainerPic = TRAINER_PIC_RS_SWIMMER_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11882,7 +11882,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BLACK_BELT, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerPic = TRAINER_PIC_RS_BLACK_BELT, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11918,7 +11918,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, + .trainerPic = TRAINER_PIC_RS_CAMPER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11942,7 +11942,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC, + .trainerPic = TRAINER_PIC_RS_PSYCHIC_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11954,7 +11954,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_2, + .trainerPic = TRAINER_PIC_RS_PSYCHIC_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11966,7 +11966,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerPic = TRAINER_PIC_RS_GENTLEMAN, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -11978,7 +11978,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_SIDNEY, + .trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY, .trainerName = _("SIDNEY"), .items = {}, .doubleBattle = FALSE, @@ -11990,7 +11990,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_PHOEBE, + .trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE, .trainerName = _("PHOEBE"), .items = {}, .doubleBattle = FALSE, @@ -12002,7 +12002,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_ROXANNE, + .trainerPic = TRAINER_PIC_LEADER_ROXANNE, .trainerName = _("ROXANNE"), .items = {}, .doubleBattle = FALSE, @@ -12014,7 +12014,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BRAWLY, + .trainerPic = TRAINER_PIC_LEADER_BRAWLY, .trainerName = _("BRAWLY"), .items = {}, .doubleBattle = FALSE, @@ -12026,7 +12026,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_TATE_LIZA, + .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, .trainerName = _("TATE&LIZA"), .items = {}, .doubleBattle = TRUE, @@ -12038,7 +12038,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SCHOOL_KID, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SCHOOL_KID, + .trainerPic = TRAINER_PIC_SCHOOL_KID_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12050,7 +12050,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SCHOOL_KID, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SCHOOL_KID_2, + .trainerPic = TRAINER_PIC_SCHOOL_KID_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12074,7 +12074,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEFAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_POKEFAN, + .trainerPic = TRAINER_PIC_POKEFAN_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12086,7 +12086,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEFAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_POKEFAN_2, + .trainerPic = TRAINER_PIC_POKEFAN_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12098,7 +12098,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_EXPERT, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_EXPERT, + .trainerPic = TRAINER_PIC_EXPERT_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12110,7 +12110,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_EXPERT, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_EXPERT_2, + .trainerPic = TRAINER_PIC_EXPERT_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12122,7 +12122,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BOARDER, + .trainerPic = TRAINER_PIC_RS_YOUNGSTER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12134,7 +12134,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CHAMPION, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION, + .trainerPic = TRAINER_PIC_CHAMPION_STEVEN, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12146,7 +12146,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerPic = TRAINER_PIC_RS_FISHERMAN, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12158,7 +12158,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_TRIATHLETE, + .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12170,7 +12170,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_TRIATHLETE_2, + .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12182,7 +12182,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_TRIATHLETE_3, + .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12194,7 +12194,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_TRIATHLETE_4, + .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12206,7 +12206,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_TRIATHLETE_5, + .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12218,7 +12218,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_TRIATHLETE_6, + .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12242,7 +12242,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerPic = TRAINER_PIC_RS_BIRD_KEEPER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12290,7 +12290,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE, + .trainerPic = TRAINER_PIC_RS_SWIMMER_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12302,7 +12302,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_PICNICKER, + .trainerPic = TRAINER_PIC_RS_PICNICKER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12314,7 +12314,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, + .trainerPic = TRAINER_PIC_RS_TWINS, .trainerName = _(""), .items = {}, .doubleBattle = TRUE, @@ -12326,7 +12326,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, + .trainerPic = TRAINER_PIC_RS_SAILOR, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12338,7 +12338,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BOARDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BOARDER, + .trainerPic = TRAINER_PIC_RS_YOUNGSTER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12350,7 +12350,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BOARDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BOARDER, + .trainerPic = TRAINER_PIC_RS_YOUNGSTER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12374,7 +12374,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER, + .trainerPic = TRAINER_PIC_WALLY, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12386,7 +12386,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER_2, + .trainerPic = TRAINER_PIC_RS_BRENDAN_1, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12398,7 +12398,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER_2, + .trainerPic = TRAINER_PIC_RS_BRENDAN_1, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12410,7 +12410,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER_2, + .trainerPic = TRAINER_PIC_RS_BRENDAN_1, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12422,7 +12422,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER_3, + .trainerPic = TRAINER_PIC_RS_MAY_1, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12434,7 +12434,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER_3, + .trainerPic = TRAINER_PIC_RS_MAY_1, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12446,7 +12446,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_TRAINER_3, + .trainerPic = TRAINER_PIC_RS_MAY_1, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12458,7 +12458,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PKMN_BREEDER, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12470,7 +12470,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_BREEDER_2, + .trainerPic = TRAINER_PIC_RS_POKEMON_BREEDER_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12482,7 +12482,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_RANGER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER, + .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12494,7 +12494,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_RANGER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER_2, + .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12506,7 +12506,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_MAGMA_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_MAGMA_LEADER, + .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12518,7 +12518,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_MAGMA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_TEAM_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12530,7 +12530,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_MAGMA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_TEAM_MAGMA_2, + .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12542,7 +12542,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LASS, + .trainerPic = TRAINER_PIC_RS_LASS, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12554,7 +12554,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerPic = TRAINER_PIC_RS_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12566,7 +12566,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, + .trainerPic = TRAINER_PIC_RS_HIKER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -12578,7 +12578,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerPic = TRAINER_PIC_RS_YOUNG_COUPLE, .trainerName = _(""), .items = {}, .doubleBattle = TRUE, @@ -12602,7 +12602,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerPic = TRAINER_PIC_RS_SIS_AND_BRO, .trainerName = _(""), .items = {}, .doubleBattle = TRUE, @@ -12614,7 +12614,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AQUA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_MATT, + .trainerPic = TRAINER_PIC_AQUA_ADMIN_M, .trainerName = _("MATT"), .items = {}, .doubleBattle = FALSE, @@ -12626,7 +12626,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AQUA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_SHELLY, + .trainerPic = TRAINER_PIC_AQUA_ADMIN_F, .trainerName = _("SHELLY"), .items = {}, .doubleBattle = FALSE, @@ -12638,7 +12638,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_MAGMA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_TABITHA, + .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M, .trainerName = _("TABITHA"), .items = {}, .doubleBattle = FALSE, @@ -12650,7 +12650,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_MAGMA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_COURTNEY, + .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F, .trainerName = _("COURTNEY"), .items = {}, .doubleBattle = FALSE, @@ -12662,7 +12662,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_WATTSON, + .trainerPic = TRAINER_PIC_LEADER_WATTSON, .trainerName = _("WATTSON"), .items = {}, .doubleBattle = FALSE, @@ -12674,7 +12674,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_FLANNERY, + .trainerPic = TRAINER_PIC_LEADER_FLANNERY, .trainerName = _("FLANNERY"), .items = {}, .doubleBattle = FALSE, @@ -12686,7 +12686,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_NORMAN, + .trainerPic = TRAINER_PIC_LEADER_NORMAN, .trainerName = _("NORMAN"), .items = {}, .doubleBattle = FALSE, @@ -12698,7 +12698,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_WINONA, + .trainerPic = TRAINER_PIC_LEADER_WINONA, .trainerName = _("WINONA"), .items = {}, .doubleBattle = FALSE, @@ -12710,7 +12710,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_WALLACE, + .trainerPic = TRAINER_PIC_LEADER_WALLACE, .trainerName = _("WALLACE"), .items = {}, .doubleBattle = FALSE, @@ -12722,7 +12722,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_GLACIA, + .trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA, .trainerName = _("GLACIA"), .items = {}, .doubleBattle = FALSE, @@ -12734,7 +12734,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_DRAKE, + .trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE, .trainerName = _("DRAKE"), .items = {}, .doubleBattle = FALSE, @@ -12902,7 +12902,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("RICK"), .items = {}, .doubleBattle = FALSE, @@ -12914,7 +12914,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("DOUG"), .items = {}, .doubleBattle = FALSE, @@ -12926,7 +12926,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("SAMMY"), .items = {}, .doubleBattle = FALSE, @@ -12938,7 +12938,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, @@ -12950,7 +12950,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("GREG"), .items = {}, .doubleBattle = FALSE, @@ -12962,7 +12962,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("JAMES"), .items = {}, .doubleBattle = FALSE, @@ -12974,7 +12974,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("KENT"), .items = {}, .doubleBattle = FALSE, @@ -12986,7 +12986,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("ROBBY"), .items = {}, .doubleBattle = FALSE, @@ -12998,7 +12998,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("CALE"), .items = {}, .doubleBattle = FALSE, @@ -13010,7 +13010,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("KEIGO"), .items = {}, .doubleBattle = FALSE, @@ -13022,7 +13022,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("ELIJAH"), .items = {}, .doubleBattle = FALSE, @@ -13034,7 +13034,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -13046,7 +13046,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("BRENT"), .items = {}, .doubleBattle = FALSE, @@ -13058,7 +13058,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("CONNER"), .items = {}, .doubleBattle = FALSE, @@ -13070,7 +13070,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("JANICE"), .items = {}, .doubleBattle = FALSE, @@ -13082,7 +13082,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("SALLY"), .items = {}, .doubleBattle = FALSE, @@ -13094,7 +13094,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("ROBIN"), .items = {}, .doubleBattle = FALSE, @@ -13106,7 +13106,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("CRISSY"), .items = {}, .doubleBattle = FALSE, @@ -13118,7 +13118,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("MIRIAM"), .items = {}, .doubleBattle = FALSE, @@ -13130,7 +13130,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("IRIS"), .items = {}, .doubleBattle = FALSE, @@ -13142,7 +13142,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("RELI"), .items = {}, .doubleBattle = FALSE, @@ -13154,7 +13154,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("ALI"), .items = {}, .doubleBattle = FALSE, @@ -13166,7 +13166,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -13178,7 +13178,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("HALEY"), .items = {}, .doubleBattle = FALSE, @@ -13190,7 +13190,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("ANN"), .items = {}, .doubleBattle = FALSE, @@ -13202,7 +13202,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("DAWN"), .items = {}, .doubleBattle = FALSE, @@ -13214,7 +13214,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("PAIGE"), .items = {}, .doubleBattle = FALSE, @@ -13226,7 +13226,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("ANDREA"), .items = {}, .doubleBattle = FALSE, @@ -13238,7 +13238,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("MEGAN"), .items = {}, .doubleBattle = FALSE, @@ -13250,7 +13250,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("JULIA"), .items = {}, .doubleBattle = FALSE, @@ -13262,7 +13262,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("KAY"), .items = {}, .doubleBattle = FALSE, @@ -13274,7 +13274,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("LISA"), .items = {}, .doubleBattle = FALSE, @@ -13286,7 +13286,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("EDMOND"), .items = {}, .doubleBattle = FALSE, @@ -13298,7 +13298,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("TREVOR"), .items = {}, .doubleBattle = FALSE, @@ -13310,7 +13310,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("LEONARD"), .items = {}, .doubleBattle = FALSE, @@ -13322,7 +13322,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("DUNCAN"), .items = {}, .doubleBattle = FALSE, @@ -13334,7 +13334,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("HUEY"), .items = {}, .doubleBattle = FALSE, @@ -13346,7 +13346,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("DYLAN"), .items = {}, .doubleBattle = FALSE, @@ -13358,7 +13358,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("PHILLIP"), .items = {}, .doubleBattle = FALSE, @@ -13370,7 +13370,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR_2, + .trainerPic = TRAINER_PIC_SAILOR, .trainerName = _("DWAYNE"), .items = {}, .doubleBattle = FALSE, @@ -13382,7 +13382,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("LIAM"), .items = {}, .doubleBattle = FALSE, @@ -13394,7 +13394,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("SHANE"), .items = {}, .doubleBattle = FALSE, @@ -13406,7 +13406,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("ETHAN"), .items = {}, .doubleBattle = FALSE, @@ -13418,7 +13418,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, @@ -13430,7 +13430,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, @@ -13442,7 +13442,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -13454,7 +13454,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, @@ -13466,7 +13466,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("DREW"), .items = {}, .doubleBattle = FALSE, @@ -13478,7 +13478,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("DIANA"), .items = {}, .doubleBattle = FALSE, @@ -13490,7 +13490,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("NANCY"), .items = {}, .doubleBattle = FALSE, @@ -13502,7 +13502,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, @@ -13514,7 +13514,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, @@ -13526,7 +13526,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, @@ -13538,7 +13538,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("CAITLIN"), .items = {}, .doubleBattle = FALSE, @@ -13550,7 +13550,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("HEIDI"), .items = {}, .doubleBattle = FALSE, @@ -13562,7 +13562,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("CAROL"), .items = {}, .doubleBattle = FALSE, @@ -13574,7 +13574,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("SOFIA"), .items = {}, .doubleBattle = FALSE, @@ -13586,7 +13586,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("MARTHA"), .items = {}, .doubleBattle = FALSE, @@ -13598,7 +13598,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("TINA"), .items = {}, .doubleBattle = FALSE, @@ -13610,7 +13610,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("HANNAH"), .items = {}, .doubleBattle = FALSE, @@ -13622,7 +13622,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("MARK"), .items = {}, .doubleBattle = FALSE, @@ -13634,7 +13634,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("HERMAN"), .items = {}, .doubleBattle = FALSE, @@ -13646,7 +13646,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("COOPER"), .items = {}, .doubleBattle = FALSE, @@ -13658,7 +13658,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("STEVE"), .items = {}, .doubleBattle = FALSE, @@ -13670,7 +13670,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("WINSTON"), .items = {}, .doubleBattle = FALSE, @@ -13682,7 +13682,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("DAWSON"), .items = {}, .doubleBattle = FALSE, @@ -13694,7 +13694,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("ASHTON"), .items = {}, .doubleBattle = FALSE, @@ -13850,7 +13850,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("MARCOS"), .items = {}, .doubleBattle = FALSE, @@ -13862,7 +13862,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("FRANKLIN"), .items = {}, .doubleBattle = FALSE, @@ -13874,7 +13874,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("NOB"), .items = {}, .doubleBattle = FALSE, @@ -13886,7 +13886,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("WAYNE"), .items = {}, .doubleBattle = FALSE, @@ -13898,7 +13898,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("ALAN"), .items = {}, .doubleBattle = FALSE, @@ -13910,7 +13910,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("BRICE"), .items = {}, .doubleBattle = FALSE, @@ -13922,7 +13922,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("CLARK"), .items = {}, .doubleBattle = FALSE, @@ -13934,7 +13934,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("TRENT"), .items = {}, .doubleBattle = FALSE, @@ -13946,7 +13946,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("DUDLEY"), .items = {}, .doubleBattle = FALSE, @@ -13958,7 +13958,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("ALLEN"), .items = {}, .doubleBattle = FALSE, @@ -13970,7 +13970,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("ERIC"), .items = {}, .doubleBattle = FALSE, @@ -13982,7 +13982,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("LENNY"), .items = {}, .doubleBattle = FALSE, @@ -13994,7 +13994,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("OLIVER"), .items = {}, .doubleBattle = FALSE, @@ -14006,7 +14006,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("LUCAS"), .items = {}, .doubleBattle = FALSE, @@ -14354,7 +14354,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("DALE"), .items = {}, .doubleBattle = FALSE, @@ -14366,7 +14366,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("BARNY"), .items = {}, .doubleBattle = FALSE, @@ -14378,7 +14378,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("NED"), .items = {}, .doubleBattle = FALSE, @@ -14390,7 +14390,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("CHIP"), .items = {}, .doubleBattle = FALSE, @@ -14402,7 +14402,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("HANK"), .items = {}, .doubleBattle = FALSE, @@ -14414,7 +14414,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("ELLIOT"), .items = {}, .doubleBattle = FALSE, @@ -14426,7 +14426,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("RONALD"), .items = {}, .doubleBattle = FALSE, @@ -14438,7 +14438,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("CLAUDE"), .items = {}, .doubleBattle = FALSE, @@ -14450,7 +14450,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("WADE"), .items = {}, .doubleBattle = FALSE, @@ -14462,7 +14462,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("NOLAN"), .items = {}, .doubleBattle = FALSE, @@ -14474,7 +14474,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("ANDREW"), .items = {}, .doubleBattle = FALSE, @@ -14486,7 +14486,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("LUIS"), .items = {}, .doubleBattle = FALSE, @@ -14498,7 +14498,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("RICHARD"), .items = {}, .doubleBattle = FALSE, @@ -14510,7 +14510,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("REECE"), .items = {}, .doubleBattle = FALSE, @@ -14522,7 +14522,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("MATTHEW"), .items = {}, .doubleBattle = FALSE, @@ -14534,7 +14534,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("DOUGLAS"), .items = {}, .doubleBattle = FALSE, @@ -14546,7 +14546,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("DAVID"), .items = {}, .doubleBattle = FALSE, @@ -14558,7 +14558,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("TONY"), .items = {}, .doubleBattle = FALSE, @@ -14570,7 +14570,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("AXLE"), .items = {}, .doubleBattle = FALSE, @@ -14582,7 +14582,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("BARRY"), .items = {}, .doubleBattle = FALSE, @@ -14594,7 +14594,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("DEAN"), .items = {}, .doubleBattle = FALSE, @@ -14606,7 +14606,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("DARRIN"), .items = {}, .doubleBattle = FALSE, @@ -14618,7 +14618,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("SPENCER"), .items = {}, .doubleBattle = FALSE, @@ -14630,7 +14630,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("JACK"), .items = {}, .doubleBattle = FALSE, @@ -14642,7 +14642,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("JEROME"), .items = {}, .doubleBattle = FALSE, @@ -14654,7 +14654,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("ROLAND"), .items = {}, .doubleBattle = FALSE, @@ -14858,7 +14858,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("BRIDGET"), .items = {}, .doubleBattle = FALSE, @@ -14870,7 +14870,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("TAMIA"), .items = {}, .doubleBattle = FALSE, @@ -14882,7 +14882,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("LORI"), .items = {}, .doubleBattle = FALSE, @@ -14894,7 +14894,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("LOLA"), .items = {}, .doubleBattle = FALSE, @@ -14906,7 +14906,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("SHEILA"), .items = {}, .doubleBattle = FALSE, @@ -14918,7 +14918,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("TIFFANY"), .items = {}, .doubleBattle = FALSE, @@ -14930,7 +14930,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("NORA"), .items = {}, .doubleBattle = FALSE, @@ -14942,7 +14942,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("MELISSA"), .items = {}, .doubleBattle = FALSE, @@ -14954,7 +14954,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("GRACE"), .items = {}, .doubleBattle = FALSE, @@ -14966,7 +14966,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("OLIVIA"), .items = {}, .doubleBattle = FALSE, @@ -14978,7 +14978,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("LAUREN"), .items = {}, .doubleBattle = FALSE, @@ -14990,7 +14990,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("ANYA"), .items = {}, .doubleBattle = FALSE, @@ -15002,7 +15002,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("ALICE"), .items = {}, .doubleBattle = FALSE, @@ -15014,7 +15014,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("CONNIE"), .items = {}, .doubleBattle = FALSE, @@ -15026,7 +15026,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("SHIRLEY"), .items = {}, .doubleBattle = FALSE, @@ -15038,7 +15038,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerPic = TRAINER_PIC_PSYCHIC_M, .trainerName = _("JOHAN"), .items = {}, .doubleBattle = FALSE, @@ -15050,7 +15050,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerPic = TRAINER_PIC_PSYCHIC_M, .trainerName = _("TYRON"), .items = {}, .doubleBattle = FALSE, @@ -15062,7 +15062,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerPic = TRAINER_PIC_PSYCHIC_M, .trainerName = _("CAMERON"), .items = {}, .doubleBattle = FALSE, @@ -15074,7 +15074,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerPic = TRAINER_PIC_PSYCHIC_M, .trainerName = _("PRESTON"), .items = {}, .doubleBattle = FALSE, @@ -15278,7 +15278,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("SEBASTIAN"), .items = {}, .doubleBattle = FALSE, @@ -15290,7 +15290,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("PERRY"), .items = {}, .doubleBattle = FALSE, @@ -15302,7 +15302,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("ROBERT"), .items = {}, .doubleBattle = FALSE, @@ -15314,7 +15314,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("DONALD"), .items = {}, .doubleBattle = FALSE, @@ -15326,7 +15326,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("BENNY"), .items = {}, .doubleBattle = FALSE, @@ -15338,7 +15338,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("EDWIN"), .items = {}, .doubleBattle = FALSE, @@ -15350,7 +15350,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("CHESTER"), .items = {}, .doubleBattle = FALSE, @@ -15362,7 +15362,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("WILTON"), .items = {}, .doubleBattle = FALSE, @@ -15374,7 +15374,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("RAMIRO"), .items = {}, .doubleBattle = FALSE, @@ -15386,7 +15386,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("JACOB"), .items = {}, .doubleBattle = FALSE, @@ -15398,7 +15398,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("ROGER"), .items = {}, .doubleBattle = FALSE, @@ -15410,7 +15410,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("REED"), .items = {}, .doubleBattle = FALSE, @@ -15422,7 +15422,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("KEITH"), .items = {}, .doubleBattle = FALSE, @@ -15434,7 +15434,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("CARTER"), .items = {}, .doubleBattle = FALSE, @@ -15446,7 +15446,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("MITCH"), .items = {}, .doubleBattle = FALSE, @@ -15458,7 +15458,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("BECK"), .items = {}, .doubleBattle = FALSE, @@ -15470,7 +15470,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("MARLON"), .items = {}, .doubleBattle = FALSE, @@ -15482,7 +15482,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("KOICHI"), .items = {}, .doubleBattle = FALSE, @@ -15494,7 +15494,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("MIKE"), .items = {}, .doubleBattle = FALSE, @@ -15506,7 +15506,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("HIDEKI"), .items = {}, .doubleBattle = FALSE, @@ -15518,7 +15518,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("AARON"), .items = {}, .doubleBattle = FALSE, @@ -15530,7 +15530,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("HITOSHI"), .items = {}, .doubleBattle = FALSE, @@ -15542,7 +15542,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("ATSUSHI"), .items = {}, .doubleBattle = FALSE, @@ -15554,7 +15554,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("KIYO"), .items = {}, .doubleBattle = FALSE, @@ -15566,7 +15566,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("TAKASHI"), .items = {}, .doubleBattle = FALSE, @@ -15578,7 +15578,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("DAISUKE"), .items = {}, .doubleBattle = FALSE, @@ -15590,7 +15590,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15602,7 +15602,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15614,7 +15614,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15626,7 +15626,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15638,7 +15638,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15650,7 +15650,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15662,7 +15662,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15674,7 +15674,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15686,7 +15686,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL, + .trainerPic = TRAINER_PIC_RIVAL_1, .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, @@ -15854,7 +15854,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BOSS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_BOSS, + .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, .trainerName = _("GIOVANNI"), .items = {}, .doubleBattle = FALSE, @@ -15866,7 +15866,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BOSS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_BOSS, + .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, .trainerName = _("GIOVANNI"), .items = {}, .doubleBattle = FALSE, @@ -15878,7 +15878,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_BOSS, + .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, .trainerName = _("GIOVANNI"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, @@ -15890,7 +15890,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15902,7 +15902,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15914,7 +15914,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15926,7 +15926,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15938,7 +15938,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15950,7 +15950,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15962,7 +15962,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15974,7 +15974,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15986,7 +15986,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -15998,7 +15998,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16010,7 +16010,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16022,7 +16022,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16034,7 +16034,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16046,7 +16046,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16058,7 +16058,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16070,7 +16070,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16082,7 +16082,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16094,7 +16094,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16106,7 +16106,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16118,7 +16118,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16130,7 +16130,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16142,7 +16142,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16154,7 +16154,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16166,7 +16166,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16178,7 +16178,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16190,7 +16190,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16202,7 +16202,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16214,7 +16214,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16226,7 +16226,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16238,7 +16238,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16250,7 +16250,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16262,7 +16262,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16274,7 +16274,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16286,7 +16286,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16298,7 +16298,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16310,7 +16310,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16322,7 +16322,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16334,7 +16334,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16346,7 +16346,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16358,7 +16358,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16370,7 +16370,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -16382,7 +16382,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("SAMUEL"), .items = {ITEM_SUPER_POTION}, .doubleBattle = FALSE, @@ -16394,7 +16394,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("GEORGE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16406,7 +16406,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("COLBY"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16418,7 +16418,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("PAUL"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16430,7 +16430,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("ROLANDO"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16442,7 +16442,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("GILBERT"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16454,7 +16454,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("OWEN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16466,7 +16466,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("BERKE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16478,7 +16478,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("YUJI"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16490,7 +16490,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("WARREN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16502,7 +16502,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("MARY"), .items = {ITEM_SUPER_POTION}, .doubleBattle = FALSE, @@ -16514,7 +16514,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("CAROLINE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16526,7 +16526,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("ALEXA"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16538,7 +16538,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("SHANNON"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16550,7 +16550,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("NAOMI"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16562,7 +16562,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("BROOKE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16574,7 +16574,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("AUSTINA"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16586,7 +16586,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("JULIE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -16598,7 +16598,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LORELEI, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, .trainerName = _("LORELEI"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16610,7 +16610,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_BRUNO, + .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, .trainerName = _("BRUNO"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16622,7 +16622,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AGATHA, + .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, .trainerName = _("AGATHA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16634,7 +16634,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_LANCE, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, .trainerName = _("LANCE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16646,7 +16646,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BROCK, + .trainerPic = TRAINER_PIC_LEADER_BROCK, .trainerName = _("BROCK"), .items = {}, .doubleBattle = FALSE, @@ -16658,7 +16658,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_MISTY, + .trainerPic = TRAINER_PIC_LEADER_MISTY, .trainerName = _("MISTY"), .items = {ITEM_SUPER_POTION}, .doubleBattle = FALSE, @@ -16670,7 +16670,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LT_SURGE, + .trainerPic = TRAINER_PIC_LEADER_LT_SURGE, .trainerName = _("LT. SURGE"), .items = {ITEM_SUPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, @@ -16682,7 +16682,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_ERIKA, + .trainerPic = TRAINER_PIC_LEADER_ERIKA, .trainerName = _("ERIKA"), .items = {ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, @@ -16694,7 +16694,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_KOGA, + .trainerPic = TRAINER_PIC_LEADER_KOGA, .trainerName = _("KOGA"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, @@ -16706,7 +16706,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BLAINE, + .trainerPic = TRAINER_PIC_LEADER_BLAINE, .trainerName = _("BLAINE"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, @@ -16718,7 +16718,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SABRINA, + .trainerPic = TRAINER_PIC_LEADER_SABRINA, .trainerName = _("SABRINA"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, @@ -16730,7 +16730,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("THOMAS"), .items = {}, .doubleBattle = FALSE, @@ -16742,7 +16742,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("ARTHUR"), .items = {}, .doubleBattle = FALSE, @@ -16754,7 +16754,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("TUCKER"), .items = {}, .doubleBattle = FALSE, @@ -16766,7 +16766,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("NORTON"), .items = {}, .doubleBattle = FALSE, @@ -16778,7 +16778,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("WALTER"), .items = {}, .doubleBattle = FALSE, @@ -16934,7 +16934,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16946,7 +16946,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -16958,7 +16958,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -17258,7 +17258,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("JEREMY"), .items = {}, .doubleBattle = FALSE, @@ -17270,7 +17270,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ALMA"), .items = {}, .doubleBattle = FALSE, @@ -17282,7 +17282,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, @@ -17294,7 +17294,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("VALERIE"), .items = {}, .doubleBattle = FALSE, @@ -17306,7 +17306,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("GWEN"), .items = {}, .doubleBattle = FALSE, @@ -17330,7 +17330,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("FLINT"), .items = {}, .doubleBattle = FALSE, @@ -17342,7 +17342,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("MISSY"), .items = {}, .doubleBattle = FALSE, @@ -17354,7 +17354,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("IRENE"), .items = {}, .doubleBattle = FALSE, @@ -17366,7 +17366,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("DANA"), .items = {}, .doubleBattle = FALSE, @@ -17378,7 +17378,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ARIANA"), .items = {}, .doubleBattle = FALSE, @@ -17390,7 +17390,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("LEAH"), .items = {}, .doubleBattle = FALSE, @@ -17402,7 +17402,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("JUSTIN"), .items = {}, .doubleBattle = FALSE, @@ -17414,7 +17414,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("YAZMIN"), .items = {}, .doubleBattle = FALSE, @@ -17426,7 +17426,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("KINDRA"), .items = {}, .doubleBattle = FALSE, @@ -17438,7 +17438,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, @@ -17450,7 +17450,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("CELIA"), .items = {}, .doubleBattle = FALSE, @@ -17462,7 +17462,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("BROOKS"), .items = {}, .doubleBattle = FALSE, @@ -17474,7 +17474,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("LAMAR"), .items = {}, .doubleBattle = FALSE, @@ -17486,7 +17486,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS_2, + .trainerPic = TRAINER_PIC_TWINS, .trainerName = _("ELI & ANNE"), .items = {}, .doubleBattle = TRUE, @@ -17510,7 +17510,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .trainerName = _("GIA & JES"), .items = {}, .doubleBattle = TRUE, @@ -17522,7 +17522,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS_2, + .trainerPic = TRAINER_PIC_TWINS, .trainerName = _("KIRI & JAN"), .items = {}, .doubleBattle = TRUE, @@ -17546,7 +17546,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .trainerName = _("LEA & JED"), .items = {}, .doubleBattle = TRUE, @@ -17558,7 +17558,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, .trainerName = _("LIA & LUC"), .items = {}, .doubleBattle = TRUE, @@ -17570,7 +17570,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, .trainerName = _("LIL & IAN"), .items = {}, .doubleBattle = TRUE, @@ -17582,7 +17582,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -17594,7 +17594,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -17606,7 +17606,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -17618,7 +17618,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -17630,7 +17630,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -17642,7 +17642,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _(""), .items = {}, .doubleBattle = FALSE, @@ -17690,7 +17690,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("RELI"), .items = {}, .doubleBattle = FALSE, @@ -17702,7 +17702,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("RELI"), .items = {}, .doubleBattle = FALSE, @@ -17762,7 +17762,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("JANICE"), .items = {}, .doubleBattle = FALSE, @@ -17774,7 +17774,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("JANICE"), .items = {}, .doubleBattle = FALSE, @@ -17798,7 +17798,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("FRANKLIN"), .items = {}, .doubleBattle = FALSE, @@ -17810,7 +17810,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_PROF, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PROF_OAK, + .trainerPic = TRAINER_PIC_PROFESSOR_OAK, .trainerName = _("PROF. OAK"), .items = {}, .doubleBattle = FALSE, @@ -17822,7 +17822,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PLAYER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BRENDAN, + .trainerPic = TRAINER_PIC_RS_BRENDAN_2, .trainerName = _("BRENDAN"), .items = {}, .doubleBattle = FALSE, @@ -17834,7 +17834,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PLAYER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_MAY, + .trainerPic = TRAINER_PIC_RS_MAY_2, .trainerName = _("MAY"), .items = {}, .doubleBattle = FALSE, @@ -17870,7 +17870,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET_2, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -17882,7 +17882,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerPic = TRAINER_PIC_PSYCHIC_F, .trainerName = _("JACLYN"), .items = {}, .doubleBattle = FALSE, @@ -17906,7 +17906,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER_3, + .trainerPic = TRAINER_PIC_TUBER_F, .trainerName = _("AMIRA"), .items = {}, .doubleBattle = FALSE, @@ -17918,7 +17918,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .trainerName = _("ALIZE"), .items = {}, .doubleBattle = FALSE, @@ -17930,7 +17930,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .trainerName = _("NICOLAS"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -17942,7 +17942,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .trainerName = _("MADELINE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -17954,7 +17954,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerPic = TRAINER_PIC_AROMA_LADY, .trainerName = _("NIKKI"), .items = {}, .doubleBattle = FALSE, @@ -17966,7 +17966,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("STANLY"), .items = {}, .doubleBattle = FALSE, @@ -17978,7 +17978,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY_2, + .trainerPic = TRAINER_PIC_LADY, .trainerName = _("JACKI"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18050,7 +18050,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("ANTHONY"), .items = {}, .doubleBattle = FALSE, @@ -18062,7 +18062,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("CHARLIE"), .items = {}, .doubleBattle = FALSE, @@ -18074,7 +18074,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS_2, + .trainerPic = TRAINER_PIC_TWINS, .trainerName = _("ELI & ANNE"), .items = {}, .doubleBattle = TRUE, @@ -18122,7 +18122,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18134,7 +18134,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18146,7 +18146,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18158,7 +18158,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18170,7 +18170,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18182,7 +18182,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18194,7 +18194,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET_2, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, .trainerName = _("ADMIN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -18206,7 +18206,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("ADMIN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -18230,7 +18230,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("AMARA"), .items = {}, .doubleBattle = FALSE, @@ -18242,7 +18242,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("MARIA"), .items = {}, .doubleBattle = FALSE, @@ -18254,7 +18254,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("ABIGAIL"), .items = {}, .doubleBattle = FALSE, @@ -18266,7 +18266,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("FINN"), .items = {}, .doubleBattle = FALSE, @@ -18278,7 +18278,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("GARRETT"), .items = {}, .doubleBattle = FALSE, @@ -18290,7 +18290,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("TOMMY"), .items = {}, .doubleBattle = FALSE, @@ -18314,7 +18314,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("SHEA"), .items = {}, .doubleBattle = FALSE, @@ -18326,7 +18326,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("HUGH"), .items = {}, .doubleBattle = FALSE, @@ -18338,7 +18338,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("BRYCE"), .items = {}, .doubleBattle = FALSE, @@ -18350,7 +18350,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("CLAIRE"), .items = {}, .doubleBattle = FALSE, @@ -18374,7 +18374,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerPic = TRAINER_PIC_AROMA_LADY, .trainerName = _("VIOLET"), .items = {}, .doubleBattle = FALSE, @@ -18386,7 +18386,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER_3, + .trainerPic = TRAINER_PIC_TUBER_F, .trainerName = _("ALEXIS"), .items = {}, .doubleBattle = FALSE, @@ -18398,7 +18398,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS_2, + .trainerPic = TRAINER_PIC_TWINS, .trainerName = _("JOY & MEG"), .items = {}, .doubleBattle = TRUE, @@ -18410,7 +18410,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("TISHA"), .items = {}, .doubleBattle = FALSE, @@ -18446,7 +18446,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY_2, + .trainerPic = TRAINER_PIC_LADY, .trainerName = _("GILLIAN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18470,7 +18470,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("TOBY"), .items = {}, .doubleBattle = FALSE, @@ -18482,7 +18482,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18494,7 +18494,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18506,7 +18506,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_TEAM_ROCKET_2, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, @@ -18518,7 +18518,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("MILO"), .items = {}, .doubleBattle = FALSE, @@ -18530,7 +18530,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("CHAZ"), .items = {}, .doubleBattle = FALSE, @@ -18542,7 +18542,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("HAROLD"), .items = {}, .doubleBattle = FALSE, @@ -18554,7 +18554,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("TYLOR"), .items = {}, .doubleBattle = FALSE, @@ -18566,7 +18566,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("MYMO"), .items = {}, .doubleBattle = FALSE, @@ -18578,7 +18578,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("NICOLE"), .items = {}, .doubleBattle = FALSE, @@ -18590,7 +18590,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, .trainerName = _("AVA & GEB"), .items = {}, .doubleBattle = TRUE, @@ -18602,7 +18602,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerPic = TRAINER_PIC_AROMA_LADY, .trainerName = _("ROSE"), .items = {}, .doubleBattle = FALSE, @@ -18614,7 +18614,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("SAMIR"), .items = {}, .doubleBattle = FALSE, @@ -18626,7 +18626,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("DENISE"), .items = {}, .doubleBattle = FALSE, @@ -18638,7 +18638,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS_2, + .trainerPic = TRAINER_PIC_TWINS, .trainerName = _("MIU & MIA"), .items = {}, .doubleBattle = TRUE, @@ -18650,7 +18650,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("EARL"), .items = {}, .doubleBattle = FALSE, @@ -18662,7 +18662,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("FOSTER"), .items = {}, .doubleBattle = FALSE, @@ -18674,7 +18674,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("LARRY"), .items = {}, .doubleBattle = FALSE, @@ -18686,7 +18686,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("DARYL"), .items = {}, .doubleBattle = FALSE, @@ -18698,7 +18698,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("HECTOR"), .items = {}, .doubleBattle = FALSE, @@ -18710,7 +18710,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerPic = TRAINER_PIC_PSYCHIC_M, .trainerName = _("DARIO"), .items = {}, .doubleBattle = FALSE, @@ -18722,7 +18722,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerPic = TRAINER_PIC_PSYCHIC_F, .trainerName = _("RODETTE"), .items = {}, .doubleBattle = FALSE, @@ -18734,7 +18734,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY_2, + .trainerPic = TRAINER_PIC_AROMA_LADY, .trainerName = _("MIAH"), .items = {}, .doubleBattle = FALSE, @@ -18746,7 +18746,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .trainerName = _("EVE & JON"), .items = {}, .doubleBattle = TRUE, @@ -18806,7 +18806,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("MARK"), .items = {}, .doubleBattle = FALSE, @@ -18818,7 +18818,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .trainerName = _("LOGAN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18830,7 +18830,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .trainerName = _("JACKSON"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18842,7 +18842,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .trainerName = _("BETH"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18854,7 +18854,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .trainerName = _("KATELYN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18866,7 +18866,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("LEROY"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18878,7 +18878,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("MICHELLE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -18902,7 +18902,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("BRANDON"), .items = {}, .doubleBattle = FALSE, @@ -18914,7 +18914,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("BENJAMIN"), .items = {}, .doubleBattle = FALSE, @@ -18938,7 +18938,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN_2, + .trainerPic = TRAINER_PIC_GENTLEMAN, .trainerName = _("CLIFFORD"), .items = {}, .doubleBattle = FALSE, @@ -18950,7 +18950,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY_2, + .trainerPic = TRAINER_PIC_LADY, .trainerName = _("SELPHY"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -18962,7 +18962,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("LAWSON"), .items = {}, .doubleBattle = FALSE, @@ -18974,7 +18974,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerPic = TRAINER_PIC_PSYCHIC_F, .trainerName = _("LAURA"), .items = {}, .doubleBattle = FALSE, @@ -18986,7 +18986,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .trainerName = _("BETHANY"), .items = {}, .doubleBattle = FALSE, @@ -18998,7 +18998,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .trainerName = _("ALLISON"), .items = {}, .doubleBattle = FALSE, @@ -19010,7 +19010,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("GARRET"), .items = {}, .doubleBattle = FALSE, @@ -19022,7 +19022,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("JONAH"), .items = {}, .doubleBattle = FALSE, @@ -19034,7 +19034,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("VANCE"), .items = {}, .doubleBattle = FALSE, @@ -19070,7 +19070,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("DALIA"), .items = {}, .doubleBattle = FALSE, @@ -19082,7 +19082,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("JOANA"), .items = {}, .doubleBattle = FALSE, @@ -19094,7 +19094,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("RILEY"), .items = {}, .doubleBattle = FALSE, @@ -19106,7 +19106,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("MARCY"), .items = {}, .doubleBattle = FALSE, @@ -19118,7 +19118,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("LAYTON"), .items = {}, .doubleBattle = FALSE, @@ -19130,7 +19130,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, @@ -19142,7 +19142,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, @@ -19154,7 +19154,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, @@ -19166,7 +19166,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, @@ -19178,7 +19178,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, @@ -19190,7 +19190,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, @@ -19202,7 +19202,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, @@ -19214,7 +19214,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, @@ -19226,7 +19226,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, @@ -19238,7 +19238,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, @@ -19250,7 +19250,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, @@ -19262,7 +19262,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, @@ -19322,7 +19322,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, @@ -19334,7 +19334,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, @@ -19346,7 +19346,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER_2, + .trainerPic = TRAINER_PIC_CAMPER, .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, @@ -19358,7 +19358,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, @@ -19370,7 +19370,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, @@ -19382,7 +19382,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, @@ -19394,7 +19394,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("JEREMY"), .items = {}, .doubleBattle = FALSE, @@ -19406,7 +19406,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("MARK"), .items = {}, .doubleBattle = FALSE, @@ -19418,7 +19418,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("HERMAN"), .items = {}, .doubleBattle = FALSE, @@ -19430,7 +19430,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("HERMAN"), .items = {}, .doubleBattle = FALSE, @@ -19442,7 +19442,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("TRENT"), .items = {}, .doubleBattle = FALSE, @@ -19454,7 +19454,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("MEGAN"), .items = {}, .doubleBattle = FALSE, @@ -19466,7 +19466,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS_2, + .trainerPic = TRAINER_PIC_LASS, .trainerName = _("MEGAN"), .items = {}, .doubleBattle = FALSE, @@ -19514,7 +19514,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("ELLIOT"), .items = {}, .doubleBattle = FALSE, @@ -19538,7 +19538,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("SHEILA"), .items = {}, .doubleBattle = FALSE, @@ -19550,7 +19550,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("ROBERT"), .items = {}, .doubleBattle = FALSE, @@ -19562,7 +19562,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("ROBERT"), .items = {}, .doubleBattle = FALSE, @@ -19574,7 +19574,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, @@ -19586,7 +19586,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, @@ -19598,7 +19598,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, @@ -19622,7 +19622,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("BENNY"), .items = {}, .doubleBattle = FALSE, @@ -19634,7 +19634,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("BENNY"), .items = {}, .doubleBattle = FALSE, @@ -19646,7 +19646,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("MARLON"), .items = {}, .doubleBattle = FALSE, @@ -19658,7 +19658,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("MARLON"), .items = {}, .doubleBattle = FALSE, @@ -19670,7 +19670,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY_2, + .trainerPic = TRAINER_PIC_BEAUTY, .trainerName = _("GRACE"), .items = {}, .doubleBattle = FALSE, @@ -19682,7 +19682,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("CHESTER"), .items = {}, .doubleBattle = FALSE, @@ -19694,7 +19694,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("CHESTER"), .items = {}, .doubleBattle = FALSE, @@ -19706,7 +19706,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, @@ -19718,7 +19718,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, @@ -19730,7 +19730,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, @@ -19838,7 +19838,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("JACOB"), .items = {}, .doubleBattle = FALSE, @@ -19850,7 +19850,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("JACOB"), .items = {}, .doubleBattle = FALSE, @@ -19862,7 +19862,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("ALICE"), .items = {}, .doubleBattle = FALSE, @@ -19874,7 +19874,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("DARRIN"), .items = {}, .doubleBattle = FALSE, @@ -19886,7 +19886,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("MISSY"), .items = {}, .doubleBattle = FALSE, @@ -19898,7 +19898,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER_2, + .trainerPic = TRAINER_PIC_PICNICKER, .trainerName = _("MISSY"), .items = {}, .doubleBattle = FALSE, @@ -19910,7 +19910,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN_2, + .trainerPic = TRAINER_PIC_FISHERMAN, .trainerName = _("WADE"), .items = {}, .doubleBattle = FALSE, @@ -19922,7 +19922,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("JACK"), .items = {}, .doubleBattle = FALSE, @@ -19934,7 +19934,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, .trainerName = _("LIL & IAN"), .items = {}, .doubleBattle = TRUE, @@ -19946,7 +19946,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO_2, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, .trainerName = _("LIL & IAN"), .items = {}, .doubleBattle = TRUE, @@ -19958,7 +19958,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("FINN"), .items = {}, .doubleBattle = FALSE, @@ -20018,7 +20018,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("SHEA"), .items = {}, .doubleBattle = FALSE, @@ -20030,7 +20030,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("SHEA"), .items = {}, .doubleBattle = FALSE, @@ -20042,7 +20042,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("HUGH"), .items = {}, .doubleBattle = FALSE, @@ -20054,7 +20054,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT_2, + .trainerPic = TRAINER_PIC_BLACK_BELT, .trainerName = _("HUGH"), .items = {}, .doubleBattle = FALSE, @@ -20090,7 +20090,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER_3, + .trainerPic = TRAINER_PIC_TUBER_F, .trainerName = _("AMIRA"), .items = {}, .doubleBattle = FALSE, @@ -20102,7 +20102,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS_2, + .trainerPic = TRAINER_PIC_TWINS, .trainerName = _("JOY & MEG"), .items = {}, .doubleBattle = TRUE, @@ -20138,7 +20138,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_BREEDER_3, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, .trainerName = _("ALIZE"), .items = {}, .doubleBattle = FALSE, @@ -20150,7 +20150,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .trainerName = _("GIA & JES"), .items = {}, .doubleBattle = TRUE, @@ -20162,7 +20162,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE_2, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, .trainerName = _("GIA & JES"), .items = {}, .doubleBattle = TRUE, @@ -20174,7 +20174,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("MILO"), .items = {}, .doubleBattle = FALSE, @@ -20186,7 +20186,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("CHAZ"), .items = {}, .doubleBattle = FALSE, @@ -20198,7 +20198,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER_2, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, .trainerName = _("HAROLD"), .items = {}, .doubleBattle = FALSE, @@ -20210,7 +20210,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("NICOLE"), .items = {}, .doubleBattle = FALSE, @@ -20222,7 +20222,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerPic = TRAINER_PIC_PSYCHIC_F, .trainerName = _("JACLYN"), .items = {}, .doubleBattle = FALSE, @@ -20234,7 +20234,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("SAMIR"), .items = {}, .doubleBattle = FALSE, @@ -20246,7 +20246,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER_2, + .trainerPic = TRAINER_PIC_HIKER, .trainerName = _("EARL"), .items = {}, .doubleBattle = FALSE, @@ -20258,7 +20258,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC_2, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, .trainerName = _("LARRY"), .items = {}, .doubleBattle = FALSE, @@ -20270,7 +20270,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC_2, + .trainerPic = TRAINER_PIC_POKEMANIAC, .trainerName = _("HECTOR"), .items = {}, .doubleBattle = FALSE, @@ -20282,7 +20282,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_3, + .trainerPic = TRAINER_PIC_PSYCHIC_M, .trainerName = _("DARIO"), .items = {}, .doubleBattle = FALSE, @@ -20294,7 +20294,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_4, + .trainerPic = TRAINER_PIC_PSYCHIC_F, .trainerName = _("RODETTE"), .items = {}, .doubleBattle = FALSE, @@ -20318,7 +20318,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .trainerName = _("NICOLAS"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20330,7 +20330,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .trainerName = _("MADELINE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20366,7 +20366,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_PKMN_RANGER_3, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, .trainerName = _("JACKSON"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20378,7 +20378,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PKMN_RANGER_4, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, .trainerName = _("KATELYN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20390,7 +20390,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_3, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, .trainerName = _("LEROY"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20402,7 +20402,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_4, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, .trainerName = _("MICHELLE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, @@ -20426,7 +20426,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, @@ -20438,7 +20438,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, @@ -20450,7 +20450,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER_2, + .trainerPic = TRAINER_PIC_BUG_CATCHER, .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, @@ -20462,7 +20462,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("MATTHEW"), .items = {}, .doubleBattle = FALSE, @@ -20474,7 +20474,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_MALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_M, .trainerName = _("TONY"), .items = {}, .doubleBattle = FALSE, @@ -20486,7 +20486,7 @@ const struct Trainer gTrainers[] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_FEMALE_2, + .trainerPic = TRAINER_PIC_SWIMMER_F, .trainerName = _("MELISSA"), .items = {}, .doubleBattle = FALSE, @@ -20498,7 +20498,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_LORELEI, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, .trainerName = _("LORELEI"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20510,7 +20510,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_BRUNO, + .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, .trainerName = _("BRUNO"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20522,7 +20522,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_AGATHA, + .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, .trainerName = _("AGATHA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20534,7 +20534,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_LANCE, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, .trainerName = _("LANCE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20546,7 +20546,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20558,7 +20558,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, @@ -20570,7 +20570,7 @@ const struct Trainer gTrainers[] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_3, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, diff --git a/src/vs_seeker.c b/src/vs_seeker.c index cfc99551a..fee473451 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -1258,19 +1258,19 @@ static void TryGetRematchTrainerIdGivenGameState(const u16 * a0, u8 * a1) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 2: - if (!FlagGet(FLAG_SYS_NATIONAL_DEX)) + if (!FlagGet(FLAG_0x896)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 3: - if (!FlagGet(FLAG_SYS_CAVE_SHIP)) + if (!FlagGet(FLAG_0x897)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 4: - if (!FlagGet(FLAG_TRAINER_FLAG_START + 0x32c)) + if (!FlagGet(FLAG_0x82C)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 5: - if (!FlagGet(FLAG_TRAINER_FLAG_START + 0x344)) + if (!FlagGet(FLAG_0x844)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; } -- cgit v1.2.3 From 2435bcc09db545d337c2b45a59d5276fa08ffa08 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 17 Oct 2019 21:24:47 -0400 Subject: sys flag rearrange --- src/battle_util.c | 8 ++++---- src/credits.c | 4 ++-- src/help_system_812B1E0.c | 24 ++++++++++++------------ src/main_menu.c | 4 ++-- src/pokemon.c | 8 ++++---- src/quest_log.c | 8 ++++---- src/start_menu.c | 6 +++--- src/vs_seeker.c | 14 +++++++------- 8 files changed, 38 insertions(+), 38 deletions(-) (limited to 'src') diff --git a/src/battle_util.c b/src/battle_util.c index b8360758c..de6419ecf 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3116,14 +3116,14 @@ u8 IsMonDisobedient(void) return 0; if (HasObedientBitSet(gBattlerAttacker)) // only if species is Mew or Deoxys { - if (!IsOtherTrainer(gBattleMons[gBattlerAttacker].otId, gBattleMons[gBattlerAttacker].otName) || FlagGet(FLAG_0x827)) + if (!IsOtherTrainer(gBattleMons[gBattlerAttacker].otId, gBattleMons[gBattlerAttacker].otName) || FlagGet(FLAG_BADGE08_GET)) return 0; obedienceLevel = 10; - if (FlagGet(FLAG_0x821)) + if (FlagGet(FLAG_BADGE02_GET)) obedienceLevel = 30; - if (FlagGet(FLAG_0x823)) + if (FlagGet(FLAG_BADGE04_GET)) obedienceLevel = 50; - if (FlagGet(FLAG_0x825)) + if (FlagGet(FLAG_BADGE06_GET)) obedienceLevel = 70; } if (gBattleMons[gBattlerAttacker].level <= obedienceLevel) diff --git a/src/credits.c b/src/credits.c index 270a4d045..ad78d875c 100644 --- a/src/credits.c +++ b/src/credits.c @@ -750,7 +750,7 @@ static void CB2_Credits(void) sCreditsMgr->unk_1D++; break; case 2: - FlagClear(0x4000); + FlagClear(FLAG_SPECIAL_FLAG_0x4000); gDisableMapMusicChangeOnMapLoad = MUSIC_DISABLE_OFF; Free(sCreditsMgr); SoftReset(RESET_ALL); @@ -797,7 +797,7 @@ static bool32 DoOverworldMapScrollScene(UNUSED u8 unused) switch (sCreditsMgr->subseqno) { case 0: - FlagSet(0x4000); + FlagSet(FLAG_SPECIAL_FLAG_0x4000); gDisableMapMusicChangeOnMapLoad = MUSIC_DISABLE_KEEP; sCreditsMgr->ovwldseqno = 0; sCreditsMgr->subseqno++; diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index 51b9c2762..803a3fa66 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1163,7 +1163,7 @@ static bool8 sub_812B780(u8 id) return FlagGet(FLAG_WORLD_MAP_VERMILION_CITY); case 11: case 24: - return FlagGet(FLAG_0x8A4); + return FlagGet(FLAG_WORLD_MAP_VIRIDIAN_FOREST); case 9: case 13: case 14: @@ -1175,17 +1175,17 @@ static bool8 sub_812B780(u8 id) case 29: case 31: case 37: - return FlagGet(FLAG_0x828); + return FlagGet(FLAG_SYS_POKEMON_GET); case 21: case 23: - return FlagGet(FLAG_0x829); + return FlagGet(FLAG_SYS_POKEDEX_GET); case 12: case 25: case 27: case 30: case 32: case 33: - return FlagGet(FLAG_0x820); + return FlagGet(FLAG_BADGE01_GET); case 28: case 40: return sub_812BB10(); @@ -1229,7 +1229,7 @@ static bool8 sub_812B780(u8 id) case 1: case 30: case 37: - return FlagGet(FLAG_0x829); + return FlagGet(FLAG_SYS_POKEDEX_GET); case 14: return CheckBagHasItem(ITEM_TOWN_MAP, 1); case 2: @@ -1244,21 +1244,21 @@ static bool8 sub_812B780(u8 id) case 35: case 43: case 44: - return FlagGet(FLAG_0x828); + return FlagGet(FLAG_SYS_POKEMON_GET); case 4: case 34: if (GetKantoPokedexCount(1) > 1) return TRUE; return FALSE; case 15: - return FlagGet(FLAG_0x820); + return FlagGet(FLAG_BADGE01_GET); case 16: case 17: return sub_812BB10(); case 18: return FlagGet(FLAG_0x271); case 48: - return FlagGet(FLAG_0x82C); + return FlagGet(FLAG_SYS_GAME_CLEAR); } return FALSE; } @@ -1308,7 +1308,7 @@ static bool8 sub_812B780(u8 id) case 19: case 20: case 21: - return FlagGet(FLAG_0x828); + return FlagGet(FLAG_SYS_POKEMON_GET); case 36: case 37: return sub_812BB10(); @@ -1316,7 +1316,7 @@ static bool8 sub_812B780(u8 id) case 15: case 18: case 39: - return FlagGet(FLAG_0x8A4); + return FlagGet(FLAG_WORLD_MAP_VIRIDIAN_FOREST); } return TRUE; } @@ -1325,9 +1325,9 @@ static bool8 sub_812B780(u8 id) switch (id) { case 5: - return FlagGet(FLAG_0x820); + return FlagGet(FLAG_BADGE01_GET); case 6: - return FlagGet(FLAG_0x821); + return FlagGet(FLAG_BADGE02_GET); } return TRUE; } diff --git a/src/main_menu.c b/src/main_menu.c index edb84afa2..cf788fa21 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -652,7 +652,7 @@ static void PrintDexCount(void) u8 strbuf[30]; u8 *ptr; u16 dexcount; - if (FlagGet(FLAG_0x829) == TRUE) + if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE) { if (IsNationalPokedexEnabled()) dexcount = GetNationalPokedexCount(FLAG_GET_CAUGHT); @@ -671,7 +671,7 @@ static void PrintBadgeCount(void) u8 *ptr; u32 flagId; u8 nbadges = 0; - for (flagId = FLAG_0x820; flagId < FLAG_0x820 + 8; flagId++) + for (flagId = FLAG_BADGE01_GET; flagId < FLAG_BADGE01_GET + 8; flagId++) { if (FlagGet(flagId)) nbadges++; diff --git a/src/pokemon.c b/src/pokemon.c index 20a3d10b7..63de93f2b 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -2362,25 +2362,25 @@ s32 CalculateBaseDamage(struct BattlePokemon *attacker, struct BattlePokemon *de // In FRLG, the Battle Tower and opponent checks are stubbed here. if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_0x820) + if (FlagGet(FLAG_BADGE01_GET) && !GetBattlerSide(battlerIdAtk)) attack = (110 * attack) / 100; } if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_0x824) + if (FlagGet(FLAG_BADGE05_GET) && !GetBattlerSide(battlerIdDef)) defense = (110 * defense) / 100; } if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_0x826) + if (FlagGet(FLAG_BADGE07_GET) && !GetBattlerSide(battlerIdAtk)) spAttack = (110 * spAttack) / 100; } if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER))) { - if (FlagGet(FLAG_0x826) + if (FlagGet(FLAG_BADGE07_GET) && !GetBattlerSide(battlerIdDef)) spDefense = (110 * spDefense) / 100; } diff --git a/src/quest_log.c b/src/quest_log.c index ef8f56249..477437f3d 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -3125,13 +3125,13 @@ static bool8 sub_8113778(u16 a0, u16 * a1) if (a0 == 36 || a0 == 11) return TRUE; - if (!FlagGet(0x82C)) + if (!FlagGet(FLAG_SYS_GAME_CLEAR)) { if (a0 == 3 || a0 == 31 || sub_81137E4(a0, a1) == TRUE) return TRUE; } - if (!FlagGet(0x844)) + if (!FlagGet(FLAG_0x844)) { if (a0 == 4 || a0 == 5 || a0 == 6 || a0 == 7 || a0 == 8 || a0 == 9 || a0 == 10 || a0 == 22 || a0 == 25 || a0 == 26) return TRUE; @@ -3220,7 +3220,7 @@ static bool8 sub_8113954(u16 a0, u16 * a1) if (a0 != 34 && a0 != 30 && a0 != 32 && a0 != 33) return FALSE; sub_81138F8(); - if (gUnknown_3005E88 || FlagGet(0x82C) || sub_81137E4(a0, a1) != TRUE) + if (gUnknown_3005E88 || FlagGet(FLAG_SYS_GAME_CLEAR) || sub_81137E4(a0, a1) != TRUE) { gUnknown_203B024.unk_00 = a0; memcpy(gUnknown_203B024.unk_04, a1, 8); @@ -4715,7 +4715,7 @@ static const u16 * sub_81152BC(const u16 * a0) { if (r5_2[0] != gUnknown_8456C17[r4]) continue; - if (FlagGet(0x820 + r4) == TRUE) + if (FlagGet(FLAG_BADGE01_GET + r4) == TRUE) StringExpandPlaceholders(gStringVar4, gUnknown_841AE8F); else StringExpandPlaceholders(gStringVar4, gUnknown_841AE48); diff --git a/src/start_menu.c b/src/start_menu.c index e3854b803..442884c05 100644 --- a/src/start_menu.c +++ b/src/start_menu.c @@ -207,9 +207,9 @@ static void AppendToStartMenuItems(u8 newEntry) static void SetUpStartMenu_NormalField(void) { - if (FlagGet(FLAG_0x829) == TRUE) + if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE) AppendToStartMenuItems(STARTMENU_POKEDEX); - if (FlagGet(FLAG_0x828) == TRUE) + if (FlagGet(FLAG_SYS_POKEMON_GET) == TRUE) AppendToStartMenuItems(STARTMENU_POKEMON); AppendToStartMenuItems(STARTMENU_BAG); AppendToStartMenuItems(STARTMENU_PLAYER); @@ -973,7 +973,7 @@ static void PrintSaveStats(void) SaveStatToString(SAVE_STAT_BADGES, gStringVar4, 2); AddTextPrinterParameterized3(sSaveStatsWindowId, 0, 60, 28, sTextColor_StatValue, -1, gStringVar4); y = 42; - if (FlagGet(FLAG_0x829) == TRUE) + if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE) { AddTextPrinterParameterized3(sSaveStatsWindowId, 0, 2, 42, sTextColor_StatName, -1, gSaveStatName_Pokedex); SaveStatToString(SAVE_STAT_POKEDEX, gStringVar4, 2); diff --git a/src/vs_seeker.c b/src/vs_seeker.c index fee473451..691abfd0d 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -641,7 +641,7 @@ bool8 sub_810C4EC(void) gSaveBlock1Ptr->trainerRematchStepCounter++; } - if (FlagGet(0x801) == TRUE) + if (FlagGet(FLAG_0x801) == TRUE) { u16 x; do { @@ -657,7 +657,7 @@ bool8 sub_810C4EC(void) } while (0); if (x == 100) { - FlagClear(0x801); + FlagClear(FLAG_0x801); sub_810C640(); sub_810D0D0(); return TRUE; @@ -743,7 +743,7 @@ bool8 sub_810C4EC(void) void sub_810C578(void) { - FlagClear(0x801); + FlagClear(FLAG_0x801); sub_810C640(); sub_810D0D0(); sub_810C594(); @@ -972,7 +972,7 @@ static u8 GetVsSeekerResponseInArea(const VsSeekerData * a0) if (sVsSeeker->trainerWantsRematch) { PlaySE(SE_PIN); - FlagSet(0x801); // TODO: make this an enum + FlagSet(FLAG_0x801); sub_810C640(); return 2; } @@ -1258,15 +1258,15 @@ static void TryGetRematchTrainerIdGivenGameState(const u16 * a0, u8 * a1) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 2: - if (!FlagGet(FLAG_0x896)) + if (!FlagGet(FLAG_WORLD_MAP_CELADON_CITY)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 3: - if (!FlagGet(FLAG_0x897)) + if (!FlagGet(FLAG_WORLD_MAP_FUCHSIA_CITY)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 4: - if (!FlagGet(FLAG_0x82C)) + if (!FlagGet(FLAG_SYS_GAME_CLEAR)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 5: -- cgit v1.2.3 From a7b278ac2ddc0bb87530064585b47bbcabb3a157 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 18 Oct 2019 09:59:41 -0400 Subject: Restore documentation to mystery_event_msg --- src/wild_pokemon_area.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/wild_pokemon_area.c b/src/wild_pokemon_area.c index 5ea9d1610..df8f9b8d9 100644 --- a/src/wild_pokemon_area.c +++ b/src/wild_pokemon_area.c @@ -180,7 +180,7 @@ s32 BuildPokedexAreaSubspriteBuffer(u16 species, struct Subsprite * subsprites) seviiAreas = GetUnlockedSeviiAreas(); alteringCaveCount = 0; - alteringCaveNum = VarGet(VAR_0x4024); + alteringCaveNum = VarGet(VAR_ALTERING_CAVE_WILD_SET); if (alteringCaveNum > 8) alteringCaveNum = 0; for (i = 0, areaCount = 0; gWildMonHeaders[i].mapGroup != 0xFF; i++) -- cgit v1.2.3 From 4f15cb02d29707bc30a57db725cbea09aec43eb8 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 18 Oct 2019 12:49:59 -0400 Subject: Rename map scene vars and partially document Oak's lab --- src/heal_location.c | 6 +++--- src/trainer_tower.c | 33 +++++++++++++++++---------------- 2 files changed, 20 insertions(+), 19 deletions(-) (limited to 'src') diff --git a/src/heal_location.c b/src/heal_location.c index 5c6dbc882..89d9478c0 100644 --- a/src/heal_location.c +++ b/src/heal_location.c @@ -122,10 +122,10 @@ void SetBlackoutRespawnWarpAndHealerNpc(struct WarpData * warp) { u32 healLocationIdx; - if (VarGet(VAR_0x4082) == 1) + if (VarGet(VAR_MAP_SCENE_TRAINER_TOWER) == 1) { if (!gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_2) - VarSet(VAR_0x4082, 0); + VarSet(VAR_MAP_SCENE_TRAINER_TOWER, 0); gSpecialVar_LastTalked = 1; warp->x = 4; warp->y = 11; @@ -159,7 +159,7 @@ void SetBlackoutRespawnWarpAndHealerNpc(struct WarpData * warp) { warp->x = 4; warp->y = 11; - VarSet(VAR_0x4082, 0); + VarSet(VAR_MAP_SCENE_TRAINER_TOWER, 0); } else { diff --git a/src/trainer_tower.c b/src/trainer_tower.c index 9512e73d1..e3fb9da95 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -5,6 +5,7 @@ #include "constants/vars.h" #include "constants/items.h" #include "constants/species.h" +#include "constants/maps.h" #include "malloc.h" #include "save.h" #include "util.h" @@ -118,91 +119,91 @@ extern const u8 *const gUnknown_83FE9C4[]; const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { - 0x03, 0x26, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20), .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0x99, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x27, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH), .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x01, 0x1f, + MAP_GROUP(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), MAP_NUM(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), .flags1 = {0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x01, 0x22, + MAP_GROUP(UNDERGROUND_PATH_EAST_WEST_TUNNEL), MAP_NUM(UNDERGROUND_PATH_EAST_WEST_TUNNEL), .flags1 = {0x53, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x41, + MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS), .flags1 = {0x40, 0x41, 0x42, 0x43, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x01, 0x02, + MAP_GROUP(MT_MOON_B1F), MAP_NUM(MT_MOON_B1F), .flags1 = {0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0xff, 0xff}, .flags2 = {0x54, 0x55, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x01, 0x6d, + MAP_GROUP(THREE_ISLAND_BERRY_FOREST), MAP_NUM(THREE_ISLAND_BERRY_FOREST), .flags1 = {0x5b, 0x5d, 0x5e, 0x5f, 0x63, 0x64, 0x65, 0x66}, .flags2 = {0x5b, 0x5d, 0x5e, 0x5f, 0x63, 0x64, 0x65, 0xff}, .flags3 = {0x5a, 0x5c, 0x60, 0x61, 0x62, 0xff, 0xff, 0xff} }, { - 0x03, 0x2e, + MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), MAP_NUM(ONE_ISLAND_TREASURE_BEACH), .flags1 = {0x6b, 0x6c, 0x6d, 0x6e, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0xff, 0xff}, .flags3 = {0x6b, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x30, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE), .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xa6, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x0f, + MAP_GROUP(FOUR_ISLAND), MAP_NUM(FOUR_ISLAND), .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xa8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x39, + MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR), .flags1 = {0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x36, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS), .flags1 = {0xae, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xaf, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x3a, + MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND), .flags1 = {0xb2, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x3b, + MAP_GROUP(SIX_ISLAND_GREEN_PATH), MAP_NUM(SIX_ISLAND_GREEN_PATH), .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} }, { - 0x03, 0x3e, + MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER), .flags1 = {0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags2 = {0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} @@ -1323,7 +1324,7 @@ void sub_815E8CC(void) void sub_815E908(void) { - if (gMapHeader.mapDataId == 0x0129 && VarGet(VAR_0x4082) == 0) + if (gMapHeader.mapDataId == 0x0129 && VarGet(VAR_MAP_SCENE_TRAINER_TOWER) == 0) { gSpecialVar_Result = FALSE; } -- cgit v1.2.3 From e363b0e2bf9858fb4a211fdaf90eed22e9afa2f5 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 18 Oct 2019 13:04:57 -0400 Subject: Split off renewable_hidden_items.c --- src/renewable_hidden_items.c | 609 +++++++++++++++++++++++++++++++++++++++++++ src/trainer_tower.c | 183 +------------ 2 files changed, 610 insertions(+), 182 deletions(-) create mode 100644 src/renewable_hidden_items.c (limited to 'src') diff --git a/src/renewable_hidden_items.c b/src/renewable_hidden_items.c new file mode 100644 index 000000000..8573ab392 --- /dev/null +++ b/src/renewable_hidden_items.c @@ -0,0 +1,609 @@ +#include "global.h" +#include "event_data.h" +#include "random.h" +#include "constants/maps.h" +#include "constants/flags.h" + +struct UnkStruct_8479D34 +{ + s8 mapGroup; + s8 mapNum; + u8 filler[2]; + u8 flags1[8]; + u8 flags2[8]; + u8 flags3[8]; +}; + +void sub_815D96C(void); + +const struct UnkStruct_8479D34 gUnknown_8479D34[] = { + { + .mapGroup = MAP_GROUP(ROUTE20), + .mapNum = MAP_NUM(ROUTE20), + .flags1 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x481 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(ROUTE21_NORTH), + .mapNum = MAP_NUM(ROUTE21_NORTH), + .flags1 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x482 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), + .mapNum = MAP_NUM(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), + .flags1 = { + FLAG_0x434 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x42E - FLAG_HIDDEN_ITEMS_START, + FLAG_0x42F - FLAG_HIDDEN_ITEMS_START, + FLAG_0x430 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x431 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x432 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x433 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(UNDERGROUND_PATH_EAST_WEST_TUNNEL), + .mapNum = MAP_NUM(UNDERGROUND_PATH_EAST_WEST_TUNNEL), + .flags1 = { + FLAG_0x43B - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x435 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x436 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x437 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x438 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x439 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x43A - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), + .mapNum = MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS), + .flags1 = { + FLAG_0x428 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x429 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x42A - FLAG_HIDDEN_ITEMS_START, + FLAG_0x42B - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(MT_MOON_B1F), + .mapNum = MAP_NUM(MT_MOON_B1F), + .flags1 = { + FLAG_0x43C - FLAG_HIDDEN_ITEMS_START, + FLAG_0x43D - FLAG_HIDDEN_ITEMS_START, + FLAG_0x43E - FLAG_HIDDEN_ITEMS_START, + FLAG_0x43F - FLAG_HIDDEN_ITEMS_START, + FLAG_0x440 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x441 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x43C - FLAG_HIDDEN_ITEMS_START, + FLAG_0x43D - FLAG_HIDDEN_ITEMS_START, + FLAG_0x43E - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(THREE_ISLAND_BERRY_FOREST), + .mapNum = MAP_NUM(THREE_ISLAND_BERRY_FOREST), + .flags1 = { + FLAG_0x443 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x445 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x446 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x447 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44B - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44C - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44D - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44E - FLAG_HIDDEN_ITEMS_START + }, + .flags2 = { + FLAG_0x443 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x445 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x446 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x447 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44B - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44C - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44D - FLAG_HIDDEN_ITEMS_START, + 0xFF + }, + .flags3 = { + FLAG_0x442 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x444 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x448 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x449 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x44A - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), + .mapNum = MAP_NUM(ONE_ISLAND_TREASURE_BEACH), + .flags1 = { + FLAG_0x453 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x454 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x455 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x456 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x44F - FLAG_HIDDEN_ITEMS_START, + FLAG_0x450 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x451 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x452 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x453 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x454 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF + }, + .flags3 = { + FLAG_0x453 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x454 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), + .mapNum = MAP_NUM(THREE_ISLAND_BOND_BRIDGE), + .flags1 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x48E - FLAG_HIDDEN_ITEMS_START, + FLAG_0x48F - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(FOUR_ISLAND), + .mapNum = MAP_NUM(FOUR_ISLAND), + .flags1 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x490 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + FLAG_0x491 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), + .mapNum = MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR), + .flags1 = { + FLAG_0x492 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), + .mapNum = MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS), + .flags1 = { + FLAG_0x496 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x498 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x497 - FLAG_HIDDEN_ITEMS_START, + FLAG_0x499 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), + .mapNum = MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND), + .flags1 = { + FLAG_0x49A - FLAG_HIDDEN_ITEMS_START, + FLAG_0x49B - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(SIX_ISLAND_GREEN_PATH), + .mapNum = MAP_NUM(SIX_ISLAND_GREEN_PATH), + .flags1 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + FLAG_0x49C - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, + { + .mapGroup = MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), + .mapNum = MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER), + .flags1 = { + FLAG_0x4A1 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags2 = { + FLAG_0x4A2 - FLAG_HIDDEN_ITEMS_START, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + }, + .flags3 = { + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF + } + }, +}; + +bool32 sub_815D834(void) +{ + // Stubbed out? + return FALSE; +} + +void sub_815D838(void) +{ + u8 i, j; + + for (i = 0; i < 15; i++) + { + const u8 * flags1 = gUnknown_8479D34[i].flags1; + const u8 * flags2 = gUnknown_8479D34[i].flags2; + const u8 * flags3 = gUnknown_8479D34[i].flags3; + for (j = 0; j < 8; j++) + { + if (flags1[j] != 0xFF) + FlagSet(FLAG_HIDDEN_ITEMS_START + flags1[j]); + if (flags2[j] != 0xFF) + FlagSet(FLAG_HIDDEN_ITEMS_START + flags2[j]); + if (flags3[j] != 0xFF) + FlagSet(FLAG_HIDDEN_ITEMS_START + flags3[j]); + } + } +} + +void sub_815D8C8(void) +{ + u16 var = VarGet(VAR_0x4023); + if (var < 1500) { + VarSet(VAR_0x4023, var + 1); + } +} + +void sub_815D8F8(void) +{ + u8 i; + u8 found_map = 0xFF; + for (i = 0; i < 15; i++) + { + if (gUnknown_8479D34[i].mapGroup == gSaveBlock1Ptr->location.mapGroup && gUnknown_8479D34[i].mapNum == gSaveBlock1Ptr->location.mapNum) + found_map = i; + } + + if (found_map == 0xFF) + return; + if (VarGet(VAR_0x4023) >= 1500) + { + VarSet(VAR_0x4023, 0); + sub_815D838(); + sub_815D96C(); + } +} + +void sub_815D96C(void) +{ + u8 i, j; + const u8 * flags; + u16 rval; + + for (i = 0; i < 15; i++) + { + rval = Random() % 100; + if (rval >= 90) + flags = gUnknown_8479D34[i].flags1; + else if (rval >= 60) + flags = gUnknown_8479D34[i].flags2; + else + flags = gUnknown_8479D34[i].flags3; + for (j = 0; j < 8; j++) + { + if (flags[j] != 0xFF) + FlagClear(FLAG_HIDDEN_ITEMS_START + flags[j]); + } + } +} + diff --git a/src/trainer_tower.c b/src/trainer_tower.c index e3fb9da95..def4fc37d 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -25,16 +25,7 @@ #include "menu.h" #include "new_menu_helpers.h" #include "sound.h" - -struct UnkStruct_8479D34 -{ - s8 mapGroup; - s8 mapNum; - u8 filler[2]; - u8 flags1[8]; - u8 flags2[8]; - u8 flags3[8]; -}; +#include "renewable_hidden_items.h" struct UnkStruct_203F458 { @@ -80,7 +71,6 @@ EWRAM_DATA struct UnkStruct_203F458 * gUnknown_203F458 = NULL; EWRAM_DATA struct UnkStruct_203F45C * gUnknown_203F45C = NULL; EWRAM_DATA u8 unused_variable = 0; -void sub_815D96C(void); void sub_815DC8C(void); // setup void sub_815DD2C(void); // teardown void sub_815DD44(void); @@ -117,99 +107,6 @@ extern const u8 gUnknown_83FE982[]; extern const u8 gUnknown_83FE998[]; extern const u8 *const gUnknown_83FE9C4[]; -const struct UnkStruct_8479D34 gUnknown_8479D34[] = { - { - MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20), - .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0x99, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH), - .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), MAP_NUM(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), - .flags1 = {0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(UNDERGROUND_PATH_EAST_WEST_TUNNEL), MAP_NUM(UNDERGROUND_PATH_EAST_WEST_TUNNEL), - .flags1 = {0x53, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS), - .flags1 = {0x40, 0x41, 0x42, 0x43, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(MT_MOON_B1F), MAP_NUM(MT_MOON_B1F), - .flags1 = {0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0xff, 0xff}, - .flags2 = {0x54, 0x55, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(THREE_ISLAND_BERRY_FOREST), MAP_NUM(THREE_ISLAND_BERRY_FOREST), - .flags1 = {0x5b, 0x5d, 0x5e, 0x5f, 0x63, 0x64, 0x65, 0x66}, - .flags2 = {0x5b, 0x5d, 0x5e, 0x5f, 0x63, 0x64, 0x65, 0xff}, - .flags3 = {0x5a, 0x5c, 0x60, 0x61, 0x62, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), MAP_NUM(ONE_ISLAND_TREASURE_BEACH), - .flags1 = {0x6b, 0x6c, 0x6d, 0x6e, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0xff, 0xff}, - .flags3 = {0x6b, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE), - .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xa6, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(FOUR_ISLAND), MAP_NUM(FOUR_ISLAND), - .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xa8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR), - .flags1 = {0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS), - .flags1 = {0xae, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xaf, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND), - .flags1 = {0xb2, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(SIX_ISLAND_GREEN_PATH), MAP_NUM(SIX_ISLAND_GREEN_PATH), - .flags1 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, - { - MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER), - .flags1 = {0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags2 = {0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - .flags3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} - }, -}; - const struct UnkStruct_8479ED8 gUnknown_8479ED8[] = { {0x1c, 0x03, 0x01}, {0x38, 0x04, 0x00}, @@ -532,84 +429,6 @@ const u8 gUnknown_847A30E[][3] = { extern const struct Unk_203F458_Header gUnknown_84827AC; extern const struct TrainerTowerTrainer *const gUnknown_84827B4[][8]; -bool32 sub_815D834(void) -{ - // Stubbed out? - return FALSE; -} - -void sub_815D838(void) -{ - u8 i, j; - - for (i = 0; i < 15; i++) - { - const u8 * flags1 = gUnknown_8479D34[i].flags1; - const u8 * flags2 = gUnknown_8479D34[i].flags2; - const u8 * flags3 = gUnknown_8479D34[i].flags3; - for (j = 0; j < 8; j++) - { - if (flags1[j] != 0xFF) - FlagSet(FLAG_TRAINER_TOWER_START + flags1[j]); - if (flags2[j] != 0xFF) - FlagSet(FLAG_TRAINER_TOWER_START + flags2[j]); - if (flags3[j] != 0xFF) - FlagSet(FLAG_TRAINER_TOWER_START + flags3[j]); - } - } -} - -void sub_815D8C8(void) -{ - u16 var = VarGet(VAR_0x4023); - if (var < 1500) { - VarSet(VAR_0x4023, var + 1); - } -} - -void sub_815D8F8(void) -{ - u8 i; - u8 found_map = 0xFF; - for (i = 0; i < 15; i++) - { - if (gUnknown_8479D34[i].mapGroup == gSaveBlock1Ptr->location.mapGroup && gUnknown_8479D34[i].mapNum == gSaveBlock1Ptr->location.mapNum) - found_map = i; - } - - if (found_map == 0xFF) - return; - if (VarGet(VAR_0x4023) >= 1500) - { - VarSet(VAR_0x4023, 0); - sub_815D838(); - sub_815D96C(); - } -} - -void sub_815D96C(void) -{ - u8 i, j; - const u8 * flags; - u16 rval; - - for (i = 0; i < 15; i++) - { - rval = Random() % 100; - if (rval >= 90) - flags = gUnknown_8479D34[i].flags1; - else if (rval >= 60) - flags = gUnknown_8479D34[i].flags2; - else - flags = gUnknown_8479D34[i].flags3; - for (j = 0; j < 8; j++) - { - if (flags[j] != 0xFF) - FlagClear(FLAG_TRAINER_TOWER_START + flags[j]); - } - } -} - void sub_815D9E8(void) { sub_815DC8C(); -- cgit v1.2.3 From a7bca8aa92b7696047bcb3da8607ac7981647630 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 18 Oct 2019 15:02:34 -0400 Subject: Hidden item flags --- src/renewable_hidden_items.c | 150 +++++++++++++++++++++---------------------- 1 file changed, 75 insertions(+), 75 deletions(-) (limited to 'src') diff --git a/src/renewable_hidden_items.c b/src/renewable_hidden_items.c index 8573ab392..8164471c8 100644 --- a/src/renewable_hidden_items.c +++ b/src/renewable_hidden_items.c @@ -31,7 +31,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x481 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_ROUTE20_STARDUST, 0xFF, 0xFF, 0xFF, @@ -65,7 +65,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x482 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_ROUTE21_NORTH_PEARL, 0xFF, 0xFF, 0xFF, @@ -89,7 +89,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), .mapNum = MAP_NUM(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), .flags1 = { - FLAG_0x434 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ETHER, 0xFF, 0xFF, 0xFF, @@ -99,12 +99,12 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x42E - FLAG_HIDDEN_ITEMS_START, - FLAG_0x42F - FLAG_HIDDEN_ITEMS_START, - FLAG_0x430 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x431 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x432 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x433 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_POTION, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ANTIDOTE, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_PARALYZE_HEAL, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_AWAKENING, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_BURN_HEAL, + HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ICE_HEAL, 0xFF, 0xFF }, @@ -123,7 +123,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(UNDERGROUND_PATH_EAST_WEST_TUNNEL), .mapNum = MAP_NUM(UNDERGROUND_PATH_EAST_WEST_TUNNEL), .flags1 = { - FLAG_0x43B - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ETHER, 0xFF, 0xFF, 0xFF, @@ -133,12 +133,12 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x435 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x436 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x437 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x438 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x439 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x43A - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_POTION, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ANTIDOTE, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_PARALYZE_HEAL, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_AWAKENING, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_BURN_HEAL, + HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ICE_HEAL, 0xFF, 0xFF }, @@ -157,10 +157,10 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), .mapNum = MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS), .flags1 = { - FLAG_0x428 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x429 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x42A - FLAG_HIDDEN_ITEMS_START, - FLAG_0x42B - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_4, + HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE, + HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_2, + HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_3, 0xFF, 0xFF, 0xFF, @@ -191,19 +191,19 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(MT_MOON_B1F), .mapNum = MAP_NUM(MT_MOON_B1F), .flags1 = { - FLAG_0x43C - FLAG_HIDDEN_ITEMS_START, - FLAG_0x43D - FLAG_HIDDEN_ITEMS_START, - FLAG_0x43E - FLAG_HIDDEN_ITEMS_START, - FLAG_0x43F - FLAG_HIDDEN_ITEMS_START, - FLAG_0x440 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x441 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM, + HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_2, + HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_3, + HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM, + HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM_2, + HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM_3, 0xFF, 0xFF }, .flags2 = { - FLAG_0x43C - FLAG_HIDDEN_ITEMS_START, - FLAG_0x43D - FLAG_HIDDEN_ITEMS_START, - FLAG_0x43E - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM, + HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_2, + HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_3, 0xFF, 0xFF, 0xFF, @@ -225,31 +225,31 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(THREE_ISLAND_BERRY_FOREST), .mapNum = MAP_NUM(THREE_ISLAND_BERRY_FOREST), .flags1 = { - FLAG_0x443 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x445 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x446 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x447 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44B - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44C - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44D - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44E - FLAG_HIDDEN_ITEMS_START + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_BLUK_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_WEPEAR_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ORAN_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHERI_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ASPEAR_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PERSIM_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PINAP_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_LUM_BERRY }, .flags2 = { - FLAG_0x443 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x445 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x446 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x447 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44B - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44C - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44D - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_BLUK_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_WEPEAR_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ORAN_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHERI_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ASPEAR_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PERSIM_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PINAP_BERRY, 0xFF }, .flags3 = { - FLAG_0x442 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x444 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x448 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x449 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x44A - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAZZ_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_NANAB_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHESTO_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PECHA_BERRY, + HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAWST_BERRY, 0xFF, 0xFF, 0xFF @@ -259,28 +259,28 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), .mapNum = MAP_NUM(ONE_ISLAND_TREASURE_BEACH), .flags1 = { - FLAG_0x453 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x454 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x455 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x456 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STAR_PIECE, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_BIG_PEARL, 0xFF, 0xFF, 0xFF, 0xFF }, .flags2 = { - FLAG_0x44F - FLAG_HIDDEN_ITEMS_START, - FLAG_0x450 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x451 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x452 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x453 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x454 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST_2, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL_2, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2, 0xFF, 0xFF }, .flags3 = { - FLAG_0x453 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x454 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL, + HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2, 0xFF, 0xFF, 0xFF, @@ -303,8 +303,8 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x48E - FLAG_HIDDEN_ITEMS_START, - FLAG_0x48F - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_PEARL, + HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_STARDUST, 0xFF, 0xFF, 0xFF, @@ -337,7 +337,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x490 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_FOUR_ISLAND_PEARL, 0xFF, 0xFF, 0xFF, @@ -347,7 +347,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags3 = { - FLAG_0x491 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_FOUR_ISLAND_ULTRA_BALL, 0xFF, 0xFF, 0xFF, @@ -361,7 +361,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), .mapNum = MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR), .flags1 = { - FLAG_0x492 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_BIG_PEARL, 0xFF, 0xFF, 0xFF, @@ -395,8 +395,8 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), .mapNum = MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS), .flags1 = { - FLAG_0x496 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x498 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_NEST_BALL, + HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STAR_PIECE, 0xFF, 0xFF, 0xFF, @@ -405,8 +405,8 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x497 - FLAG_HIDDEN_ITEMS_START, - FLAG_0x499 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST, + HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST_2, 0xFF, 0xFF, 0xFF, @@ -429,8 +429,8 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), .mapNum = MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND), .flags1 = { - FLAG_0x49A - FLAG_HIDDEN_ITEMS_START, - FLAG_0x49B - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_STAR_PIECE, + HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_NET_BALL, 0xFF, 0xFF, 0xFF, @@ -483,7 +483,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags3 = { - FLAG_0x49C - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_SIX_ISLAND_GREEN_PATH_ULTRA_BALL, 0xFF, 0xFF, 0xFF, @@ -497,7 +497,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { .mapGroup = MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), .mapNum = MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER), .flags1 = { - FLAG_0x4A1 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_BIG_PEARL, 0xFF, 0xFF, 0xFF, @@ -507,7 +507,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF }, .flags2 = { - FLAG_0x4A2 - FLAG_HIDDEN_ITEMS_START, + HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_PEARL, 0xFF, 0xFF, 0xFF, -- cgit v1.2.3 From a16d9af699f367458d6832377a2806659d303bbe Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 18 Oct 2019 15:13:35 -0400 Subject: Document renewable_hidden_items --- src/new_game.c | 3 +- src/renewable_hidden_items.c | 148 +++++++++++++++++++++---------------------- 2 files changed, 76 insertions(+), 75 deletions(-) (limited to 'src') diff --git a/src/new_game.c b/src/new_game.c index efeea13cc..bede6ce94 100644 --- a/src/new_game.c +++ b/src/new_game.c @@ -25,6 +25,7 @@ #include "easy_chat.h" #include "union_room_chat.h" #include "mevent.h" +#include "renewable_hidden_items.h" #include "trainer_tower.h" #include "script.h" #include "berry_powder.h" @@ -145,7 +146,7 @@ void NewGameInitData(void) copy_strings_to_sav1(); ResetMiniGamesResults(); sub_8143D24(); - sub_815D838(); + SetAllRenewableItemFlags(); WarpToPlayersRoom(); ScriptContext2_RunNewScript(EventScript_ResetAllMapFlags); StringCopy(gSaveBlock1Ptr->rivalName, rivalName); diff --git a/src/renewable_hidden_items.c b/src/renewable_hidden_items.c index 8164471c8..741b92b40 100644 --- a/src/renewable_hidden_items.c +++ b/src/renewable_hidden_items.c @@ -4,23 +4,23 @@ #include "constants/maps.h" #include "constants/flags.h" -struct UnkStruct_8479D34 +struct RenewableHiddenItemData { s8 mapGroup; s8 mapNum; u8 filler[2]; - u8 flags1[8]; - u8 flags2[8]; - u8 flags3[8]; + u8 rare[8]; // 10% + u8 uncommon[8]; // 30% + u8 common[8]; // 60% }; -void sub_815D96C(void); +static void SampleRenewableItemFlags(void); -const struct UnkStruct_8479D34 gUnknown_8479D34[] = { +static const struct RenewableHiddenItemData sRenewableHiddenItems[] = { { .mapGroup = MAP_GROUP(ROUTE20), .mapNum = MAP_NUM(ROUTE20), - .flags1 = { + .rare = { 0xFF, 0xFF, 0xFF, @@ -30,7 +30,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_ROUTE20_STARDUST, 0xFF, 0xFF, @@ -40,7 +40,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -54,7 +54,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(ROUTE21_NORTH), .mapNum = MAP_NUM(ROUTE21_NORTH), - .flags1 = { + .rare = { 0xFF, 0xFF, 0xFF, @@ -64,7 +64,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_ROUTE21_NORTH_PEARL, 0xFF, 0xFF, @@ -74,7 +74,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -88,7 +88,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), .mapNum = MAP_NUM(UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL), - .flags1 = { + .rare = { HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ETHER, 0xFF, 0xFF, @@ -98,7 +98,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_POTION, HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ANTIDOTE, HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_PARALYZE_HEAL, @@ -108,7 +108,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -122,7 +122,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(UNDERGROUND_PATH_EAST_WEST_TUNNEL), .mapNum = MAP_NUM(UNDERGROUND_PATH_EAST_WEST_TUNNEL), - .flags1 = { + .rare = { HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ETHER, 0xFF, 0xFF, @@ -132,7 +132,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_POTION, HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ANTIDOTE, HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_PARALYZE_HEAL, @@ -142,7 +142,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -156,7 +156,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), .mapNum = MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS), - .flags1 = { + .rare = { HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_4, HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE, HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_2, @@ -166,7 +166,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { 0xFF, 0xFF, 0xFF, @@ -176,7 +176,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -190,7 +190,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(MT_MOON_B1F), .mapNum = MAP_NUM(MT_MOON_B1F), - .flags1 = { + .rare = { HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM, HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_2, HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_3, @@ -200,7 +200,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM, HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_2, HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_3, @@ -210,7 +210,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -224,7 +224,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(THREE_ISLAND_BERRY_FOREST), .mapNum = MAP_NUM(THREE_ISLAND_BERRY_FOREST), - .flags1 = { + .rare = { HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_BLUK_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_WEPEAR_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ORAN_BERRY, @@ -234,7 +234,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PINAP_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_LUM_BERRY }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_BLUK_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_WEPEAR_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ORAN_BERRY, @@ -244,7 +244,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PINAP_BERRY, 0xFF }, - .flags3 = { + .common = { HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAZZ_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_NANAB_BERRY, HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHESTO_BERRY, @@ -258,7 +258,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), .mapNum = MAP_NUM(ONE_ISLAND_TREASURE_BEACH), - .flags1 = { + .rare = { HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL, HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2, HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STAR_PIECE, @@ -268,7 +268,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST, HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST_2, HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL, @@ -278,7 +278,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL, HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2, 0xFF, @@ -292,7 +292,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), .mapNum = MAP_NUM(THREE_ISLAND_BOND_BRIDGE), - .flags1 = { + .rare = { 0xFF, 0xFF, 0xFF, @@ -302,7 +302,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_PEARL, HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_STARDUST, 0xFF, @@ -312,7 +312,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -326,7 +326,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(FOUR_ISLAND), .mapNum = MAP_NUM(FOUR_ISLAND), - .flags1 = { + .rare = { 0xFF, 0xFF, 0xFF, @@ -336,7 +336,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_FOUR_ISLAND_PEARL, 0xFF, 0xFF, @@ -346,7 +346,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { HIDDEN_ITEM_FOUR_ISLAND_ULTRA_BALL, 0xFF, 0xFF, @@ -360,7 +360,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), .mapNum = MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR), - .flags1 = { + .rare = { HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_BIG_PEARL, 0xFF, 0xFF, @@ -370,7 +370,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { 0xFF, 0xFF, 0xFF, @@ -380,7 +380,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -394,7 +394,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), .mapNum = MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS), - .flags1 = { + .rare = { HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_NEST_BALL, HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STAR_PIECE, 0xFF, @@ -404,7 +404,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST, HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST_2, 0xFF, @@ -414,7 +414,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -428,7 +428,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), .mapNum = MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND), - .flags1 = { + .rare = { HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_STAR_PIECE, HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_NET_BALL, 0xFF, @@ -438,7 +438,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { 0xFF, 0xFF, 0xFF, @@ -448,7 +448,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -462,7 +462,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(SIX_ISLAND_GREEN_PATH), .mapNum = MAP_NUM(SIX_ISLAND_GREEN_PATH), - .flags1 = { + .rare = { 0xFF, 0xFF, 0xFF, @@ -472,7 +472,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { 0xFF, 0xFF, 0xFF, @@ -482,7 +482,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { HIDDEN_ITEM_SIX_ISLAND_GREEN_PATH_ULTRA_BALL, 0xFF, 0xFF, @@ -496,7 +496,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { { .mapGroup = MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), .mapNum = MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER), - .flags1 = { + .rare = { HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_BIG_PEARL, 0xFF, 0xFF, @@ -506,7 +506,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags2 = { + .uncommon = { HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_PEARL, 0xFF, 0xFF, @@ -516,7 +516,7 @@ const struct UnkStruct_8479D34 gUnknown_8479D34[] = { 0xFF, 0xFF }, - .flags3 = { + .common = { 0xFF, 0xFF, 0xFF, @@ -535,56 +535,56 @@ bool32 sub_815D834(void) return FALSE; } -void sub_815D838(void) +void SetAllRenewableItemFlags(void) { u8 i, j; for (i = 0; i < 15; i++) { - const u8 * flags1 = gUnknown_8479D34[i].flags1; - const u8 * flags2 = gUnknown_8479D34[i].flags2; - const u8 * flags3 = gUnknown_8479D34[i].flags3; + const u8 * rare = sRenewableHiddenItems[i].rare; + const u8 * uncommon = sRenewableHiddenItems[i].uncommon; + const u8 * common = sRenewableHiddenItems[i].common; for (j = 0; j < 8; j++) { - if (flags1[j] != 0xFF) - FlagSet(FLAG_HIDDEN_ITEMS_START + flags1[j]); - if (flags2[j] != 0xFF) - FlagSet(FLAG_HIDDEN_ITEMS_START + flags2[j]); - if (flags3[j] != 0xFF) - FlagSet(FLAG_HIDDEN_ITEMS_START + flags3[j]); + if (rare[j] != 0xFF) + FlagSet(FLAG_HIDDEN_ITEMS_START + rare[j]); + if (uncommon[j] != 0xFF) + FlagSet(FLAG_HIDDEN_ITEMS_START + uncommon[j]); + if (common[j] != 0xFF) + FlagSet(FLAG_HIDDEN_ITEMS_START + common[j]); } } } -void sub_815D8C8(void) +void IncrementRenewableHiddenItemStepCounter(void) { - u16 var = VarGet(VAR_0x4023); + u16 var = VarGet(VAR_RENEWABLE_ITEM_STEP_COUNTER); if (var < 1500) { - VarSet(VAR_0x4023, var + 1); + VarSet(VAR_RENEWABLE_ITEM_STEP_COUNTER, var + 1); } } -void sub_815D8F8(void) +void TryRegenerateRenewableHiddenItems(void) { u8 i; u8 found_map = 0xFF; for (i = 0; i < 15; i++) { - if (gUnknown_8479D34[i].mapGroup == gSaveBlock1Ptr->location.mapGroup && gUnknown_8479D34[i].mapNum == gSaveBlock1Ptr->location.mapNum) + if (sRenewableHiddenItems[i].mapGroup == gSaveBlock1Ptr->location.mapGroup && sRenewableHiddenItems[i].mapNum == gSaveBlock1Ptr->location.mapNum) found_map = i; } if (found_map == 0xFF) return; - if (VarGet(VAR_0x4023) >= 1500) + if (VarGet(VAR_RENEWABLE_ITEM_STEP_COUNTER) >= 1500) { - VarSet(VAR_0x4023, 0); - sub_815D838(); - sub_815D96C(); + VarSet(VAR_RENEWABLE_ITEM_STEP_COUNTER, 0); + SetAllRenewableItemFlags(); + SampleRenewableItemFlags(); } } -void sub_815D96C(void) +static void SampleRenewableItemFlags(void) { u8 i, j; const u8 * flags; @@ -594,11 +594,11 @@ void sub_815D96C(void) { rval = Random() % 100; if (rval >= 90) - flags = gUnknown_8479D34[i].flags1; + flags = sRenewableHiddenItems[i].rare; else if (rval >= 60) - flags = gUnknown_8479D34[i].flags2; + flags = sRenewableHiddenItems[i].uncommon; else - flags = gUnknown_8479D34[i].flags3; + flags = sRenewableHiddenItems[i].common; for (j = 0; j < 8; j++) { if (flags[j] != 0xFF) -- cgit v1.2.3 From d98d4d887c16e8fa13360e3f243bf019844d3c41 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 19 Oct 2019 15:05:51 -0400 Subject: Set map.json files with map_obj_gfx constants --- src/renewable_hidden_items.c | 4 ++-- src/trainer_tower.c | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/renewable_hidden_items.c b/src/renewable_hidden_items.c index 741b92b40..cbaa780e6 100644 --- a/src/renewable_hidden_items.c +++ b/src/renewable_hidden_items.c @@ -559,7 +559,8 @@ void SetAllRenewableItemFlags(void) void IncrementRenewableHiddenItemStepCounter(void) { u16 var = VarGet(VAR_RENEWABLE_ITEM_STEP_COUNTER); - if (var < 1500) { + if (var < 1500) + { VarSet(VAR_RENEWABLE_ITEM_STEP_COUNTER, var + 1); } } @@ -606,4 +607,3 @@ static void SampleRenewableItemFlags(void) } } } - diff --git a/src/trainer_tower.c b/src/trainer_tower.c index def4fc37d..c5631ee1b 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -653,7 +653,7 @@ void sub_815DDB0(void) r1 = gUnknown_8479ED8[r3].unk0; else r1 = 18; - VarSet(VAR_0x4011, r1); + VarSet(VAR_OBJ_GFX_ID_1, r1); break; case 1: r2 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[0].unk_00B; @@ -672,8 +672,8 @@ void sub_815DDB0(void) r1 = 18; r4_ = 18; } - VarSet(VAR_0x4010, r1); - VarSet(VAR_0x4013, r4_); + VarSet(VAR_OBJ_GFX_ID_0, r1); + VarSet(VAR_OBJ_GFX_ID_3, r4_); break; case 2: for (r4 = 0; r4 < 3; r4++) @@ -691,13 +691,13 @@ void sub_815DDB0(void) switch (r4) { case 0: - VarSet(VAR_0x4012, r1); + VarSet(VAR_OBJ_GFX_ID_2, r1); break; case 1: - VarSet(VAR_0x4010, r1); + VarSet(VAR_OBJ_GFX_ID_0, r1); break; case 2: - VarSet(VAR_0x4011, r1); + VarSet(VAR_OBJ_GFX_ID_1, r1); break; } } -- cgit v1.2.3 From 2ff8af13d5a259fa0ca07afe3ecf4792b6871a80 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 19 Oct 2019 20:30:38 -0400 Subject: Hide/show flags through 07F --- src/quest_log.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/quest_log.c b/src/quest_log.c index 477437f3d..1ff5a1de5 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -2509,10 +2509,10 @@ static void sub_81130BC(struct Var4038Struct * varPtr) sub_8113524(varPtr); sub_8113390(varPtr); VarSet(VAR_0x4039, gSaveBlock2Ptr->playTimeHours); - FlagClear(FLAG_0x06C); - FlagClear(FLAG_0x06D); - FlagClear(FLAG_0x06E); - FlagClear(FLAG_0x06F); + FlagClear(FLAG_HIDE_SAFFRON_FAN_CLUB_BLACKBELT); + FlagClear(FLAG_HIDE_SAFFRON_FAN_CLUB_ROCKER); + FlagClear(FLAG_HIDE_SAFFRON_FAN_CLUB_WOMAN); + FlagClear(FLAG_HIDE_SAFFRON_FAN_CLUB_BEAUTY); VarSet(VAR_MAP_SCENE_SAFFRON_CITY_POKEMON_TRAINER_FAN_CLUB, 1); } } -- cgit v1.2.3 From 26d8c4d04b174e40b62298a6bf42e2bad67cf81c Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 19 Oct 2019 21:41:03 -0400 Subject: Name all item ball hide/show flags --- src/help_system_812B1E0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index 803a3fa66..964995d6c 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1353,7 +1353,7 @@ static bool8 sub_812BB10(void) return TRUE; if (FlagGet(FLAG_0x2EF) == TRUE) return TRUE; - if (FlagGet(FLAG_0x1F1) == TRUE) + if (FlagGet(FLAG_HIDE_FOUR_ISLAND_ICEFALL_CAVE_1F_HM07) == TRUE) return TRUE; return FALSE; } -- cgit v1.2.3 From 9d8c5b22506ee867785012db89a9ab1c3006179a Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 19 Oct 2019 22:37:08 -0400 Subject: Two additional script macros --- src/help_system_812B1E0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index 964995d6c..08f54b22e 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1125,7 +1125,7 @@ static void sub_812B614(struct HelpSystemListMenu * a0, struct ListMenuItem * a1 static bool8 sub_812B754(void) { - if (FlagGet(FLAG_0x4B0) == TRUE && gUnknown_3005E9C[1] == 2) + if (FlagGet(FLAG_DEFEATED_BROCK) == TRUE && gUnknown_3005E9C[1] == 2) return TRUE; return FALSE; } -- cgit v1.2.3 From 2aeefdc5de73c630a79b183e7bc2a66ad48ed424 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 20 Oct 2019 20:20:45 -0400 Subject: update famechecker macro --- src/help_system_812B1E0.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index 08f54b22e..a6e6bcca0 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1341,15 +1341,15 @@ static bool8 sub_812B780(u8 id) static bool8 sub_812BB10(void) { - if (FlagGet(FLAG_0x237) == TRUE) + if (FlagGet(FLAG_GOT_HM01) == TRUE) return TRUE; - if (FlagGet(FLAG_0x238) == TRUE) + if (FlagGet(FLAG_GOT_HM02) == TRUE) return TRUE; - if (FlagGet(FLAG_0x239) == TRUE) + if (FlagGet(FLAG_GOT_HM03) == TRUE) return TRUE; - if (FlagGet(FLAG_0x23A) == TRUE) + if (FlagGet(FLAG_GOT_HM04) == TRUE) return TRUE; - if (FlagGet(FLAG_0x23B) == TRUE) + if (FlagGet(FLAG_GOT_HM05) == TRUE) return TRUE; if (FlagGet(FLAG_0x2EF) == TRUE) return TRUE; -- cgit v1.2.3 From 8654e828e4e6713371448e65060b38b14a136fc6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 20 Oct 2019 21:38:52 -0400 Subject: More story flags --- src/help_system_812B1E0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index a6e6bcca0..10e0bce80 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1256,7 +1256,7 @@ static bool8 sub_812B780(u8 id) case 17: return sub_812BB10(); case 18: - return FlagGet(FLAG_0x271); + return FlagGet(FLAG_GOT_BICYCLE); case 48: return FlagGet(FLAG_SYS_GAME_CLEAR); } -- cgit v1.2.3 From 3ab70c735e86369dc927beb5cddf7adc2e96afd9 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 20 Oct 2019 22:14:22 -0400 Subject: Story flags through mystic ticket --- src/help_system_812B1E0.c | 2 +- src/vs_seeker.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index 10e0bce80..c123d5818 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1190,7 +1190,7 @@ static bool8 sub_812B780(u8 id) case 40: return sub_812BB10(); case 39: - return FlagGet(FLAG_0x29B); + return FlagGet(FLAG_GOT_FAME_CHECKER); case 44: return FlagGet(FLAG_WORLD_MAP_PEWTER_CITY); } diff --git a/src/vs_seeker.c b/src/vs_seeker.c index 691abfd0d..db2ec9bee 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -1254,7 +1254,7 @@ static void TryGetRematchTrainerIdGivenGameState(const u16 * a0, u8 * a1) case 0: break; case 1: - if (!FlagGet(FLAG_0x292)) + if (!FlagGet(FLAG_GOT_VS_SEEKER)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 2: -- cgit v1.2.3 From a1bddb8f8c3f43d0942e2874f9d873d4bcf05371 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 09:58:14 -0400 Subject: Remaining story flags referenced in event scripts --- src/help_system_812B1E0.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index c123d5818..91818f425 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -1150,7 +1150,7 @@ static bool8 sub_812B780(u8 id) case 43: return TRUE; case 4: - return FlagGet(FLAG_0x2CF); + return FlagGet(FLAG_VISITED_OAKS_LAB); case 6: case 10: case 16: @@ -1351,7 +1351,7 @@ static bool8 sub_812BB10(void) return TRUE; if (FlagGet(FLAG_GOT_HM05) == TRUE) return TRUE; - if (FlagGet(FLAG_0x2EF) == TRUE) + if (FlagGet(FLAG_GOT_HM06) == TRUE) return TRUE; if (FlagGet(FLAG_HIDE_FOUR_ISLAND_ICEFALL_CAVE_1F_HM07) == TRUE) return TRUE; -- cgit v1.2.3 From 221259d0d6127013c92c1fe7f8bcb794cf0b9149 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 10:42:24 -0400 Subject: sys flags --- src/help_system_812B1E0.c | 6 +++--- src/item.c | 4 ++-- src/item_use.c | 10 +++++----- src/link.c | 2 +- src/pokemon.c | 2 +- src/quest_log.c | 2 +- src/vs_seeker.c | 10 +++++----- 7 files changed, 18 insertions(+), 18 deletions(-) (limited to 'src') diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c index 91818f425..1f3acdb2d 100644 --- a/src/help_system_812B1E0.c +++ b/src/help_system_812B1E0.c @@ -950,7 +950,7 @@ static bool8 IsInDungeonMap(void) if ( sDungeonMaps[i][0] == gSaveBlock1Ptr->location.mapGroup && sDungeonMaps[i][1] + j == gSaveBlock1Ptr->location.mapNum - && (i != 15 /* TANOBY */ || FlagGet(FLAG_0x849) == TRUE) + && (i != 15 /* TANOBY */ || FlagGet(FLAG_SYS_UNLOCKED_TANOBY_RUINS) == TRUE) ) return TRUE; } @@ -990,10 +990,10 @@ bool8 sub_812B40C(void) if (gUnknown_203B0EE == 1) return FALSE; - if (gSaveFileStatus != SAVE_STATUS_EMPTY && gSaveFileStatus != SAVE_STATUS_INVALID && FlagGet(FLAG_0x83C)) + if (gSaveFileStatus != SAVE_STATUS_EMPTY && gSaveFileStatus != SAVE_STATUS_INVALID && FlagGet(FLAG_SYS_SAW_HELP_SYSTEM_INTRO)) return FALSE; - FlagSet(FLAG_0x83C); + FlagSet(FLAG_SYS_SAW_HELP_SYSTEM_INTRO); gUnknown_203B0EE = 1; return TRUE; } diff --git a/src/item.c b/src/item.c index 42dfd334e..e76cb10d3 100644 --- a/src/item.c +++ b/src/item.c @@ -245,11 +245,11 @@ bool8 AddBagItem(u16 itemId, u16 count) return FALSE; gBagPockets[POCKET_KEY_ITEMS - 1].itemSlots[idx].itemId = ITEM_BERRY_POUCH; SetBagItemQuantity(&gBagPockets[POCKET_KEY_ITEMS - 1].itemSlots[idx].quantity, 1); - FlagSet(FLAG_0x847); + FlagSet(FLAG_SYS_GOT_BERRY_POUCH); } if (itemId == ITEM_BERRY_POUCH) - FlagSet(FLAG_0x847); + FlagSet(FLAG_SYS_GOT_BERRY_POUCH); idx = BagPocketGetFirstEmptySlot(pocket); if (idx == -1) diff --git a/src/item_use.c b/src/item_use.c index 98817f2d7..fd247acbb 100644 --- a/src/item_use.c +++ b/src/item_use.c @@ -202,7 +202,7 @@ void FieldUseFunc_MachBike(u8 taskId) PlayerGetDestCoords(&x, &y); behavior = MapGridGetMetatileBehaviorAt(x, y); - if (FlagGet(FLAG_0x830) == TRUE + if (FlagGet(FLAG_SYS_ON_CYCLING_ROAD) == TRUE || MetatileBehavior_ReturnFalse_17(behavior) == TRUE || MetatileBehavior_ReturnFalse_18(behavior) == TRUE || MetatileBehavior_ReturnFalse_15(behavior) == TRUE @@ -529,8 +529,8 @@ void FieldUseFunc_BlackFlute(u8 taskId) ItemUse_SetQuestLogEvent(4, NULL, gSpecialVar_ItemId, 0xFFFF); if (gSpecialVar_ItemId == ITEM_WHITE_FLUTE) { - FlagSet(FLAG_WHITE_FLUTE_ACTIVE); - FlagClear(FLAG_BLACK_FLUTE_ACTIVE); + FlagSet(FLAG_SYS_WHITE_FLUTE_ACTIVE); + FlagClear(FLAG_SYS_BLACK_FLUTE_ACTIVE); CopyItemName(gSpecialVar_ItemId, gStringVar2); StringExpandPlaceholders(gStringVar4, gUnknown_84165D2); gTasks[taskId].func = sub_80A1B48; @@ -538,8 +538,8 @@ void FieldUseFunc_BlackFlute(u8 taskId) } else if (gSpecialVar_ItemId == ITEM_BLACK_FLUTE) { - FlagSet(FLAG_BLACK_FLUTE_ACTIVE); - FlagClear(FLAG_WHITE_FLUTE_ACTIVE); + FlagSet(FLAG_SYS_BLACK_FLUTE_ACTIVE); + FlagClear(FLAG_SYS_WHITE_FLUTE_ACTIVE); CopyItemName(gSpecialVar_ItemId, gStringVar2); StringExpandPlaceholders(gStringVar4, gUnknown_8416600); gTasks[taskId].func = sub_80A1B48; diff --git a/src/link.c b/src/link.c index 52f5aeddb..c8c7932df 100644 --- a/src/link.c +++ b/src/link.c @@ -329,7 +329,7 @@ static void InitLocalLinkPlayer(void) gLocalLinkPlayer.version = gGameVersion + 0x4000; gLocalLinkPlayer.lp_field_2 = 0x8000; gLocalLinkPlayer.name[8] = IsNationalPokedexEnabled(); - if (FlagGet(FLAG_0x844)) + if (FlagGet(FLAG_SYS_CAN_LINK_WITH_RS)) { gLocalLinkPlayer.name[8] |= 0x10; } diff --git a/src/pokemon.c b/src/pokemon.c index 9060e9ff1..f9fe72007 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -3634,7 +3634,7 @@ static u8 SendMonToPC(struct Pokemon* mon) gSpecialVar_MonBoxId = boxNo; gSpecialVar_MonBoxPos = boxPos; if (get_unknown_box_id() != boxNo) - FlagClear(FLAG_0x843); + FlagClear(FLAG_SYS_CHANGED_BOX_TO_STORE_MON); VarSet(VAR_0x4037, boxNo); return MON_GIVEN_TO_PC; } diff --git a/src/quest_log.c b/src/quest_log.c index 1ff5a1de5..11d57341b 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -3131,7 +3131,7 @@ static bool8 sub_8113778(u16 a0, u16 * a1) return TRUE; } - if (!FlagGet(FLAG_0x844)) + if (!FlagGet(FLAG_SYS_CAN_LINK_WITH_RS)) { if (a0 == 4 || a0 == 5 || a0 == 6 || a0 == 7 || a0 == 8 || a0 == 9 || a0 == 10 || a0 == 22 || a0 == 25 || a0 == 26) return TRUE; diff --git a/src/vs_seeker.c b/src/vs_seeker.c index db2ec9bee..784878a2c 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -641,7 +641,7 @@ bool8 sub_810C4EC(void) gSaveBlock1Ptr->trainerRematchStepCounter++; } - if (FlagGet(FLAG_0x801) == TRUE) + if (FlagGet(FLAG_SYS_VS_SEEKER_CHARGING) == TRUE) { u16 x; do { @@ -657,7 +657,7 @@ bool8 sub_810C4EC(void) } while (0); if (x == 100) { - FlagClear(FLAG_0x801); + FlagClear(FLAG_SYS_VS_SEEKER_CHARGING); sub_810C640(); sub_810D0D0(); return TRUE; @@ -743,7 +743,7 @@ bool8 sub_810C4EC(void) void sub_810C578(void) { - FlagClear(FLAG_0x801); + FlagClear(FLAG_SYS_VS_SEEKER_CHARGING); sub_810C640(); sub_810D0D0(); sub_810C594(); @@ -972,7 +972,7 @@ static u8 GetVsSeekerResponseInArea(const VsSeekerData * a0) if (sVsSeeker->trainerWantsRematch) { PlaySE(SE_PIN); - FlagSet(FLAG_0x801); + FlagSet(FLAG_SYS_VS_SEEKER_CHARGING); sub_810C640(); return 2; } @@ -1270,7 +1270,7 @@ static void TryGetRematchTrainerIdGivenGameState(const u16 * a0, u8 * a1) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; case 5: - if (!FlagGet(FLAG_0x844)) + if (!FlagGet(FLAG_SYS_CAN_LINK_WITH_RS)) *a1 = GetRematchTrainerIdGivenGameState(a0, *a1); break; } -- cgit v1.2.3 From 7e8da8845b23a3fffeba8244a38044b01e76a3a2 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 11:06:53 -0400 Subject: Rename rival trainer constants --- src/trainers.c | 1487 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 744 insertions(+), 743 deletions(-) (limited to 'src') diff --git a/src/trainers.c b/src/trainers.c index cf778d297..0b2243f26 100644 --- a/src/trainers.c +++ b/src/trainers.c @@ -11673,8 +11673,9 @@ const u8 gTrainerClassNames[][13] = { _("LADY"), _("PAINTER"), }; + const struct Trainer gTrainers[] = { - { + [TRAINER_PKMN_TRAINER_1] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -11686,7 +11687,7 @@ const struct Trainer gTrainers[] = { .partySize = 0, .party = NULL }, - { + [TRAINER_AQUA_LEADER_1] = { .partyFlags = 0, .trainerClass = CLASS_AQUA_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -11698,7 +11699,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1A0} }, - { + [TRAINER_TEAM_AQUA_1] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_AQUA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -11710,7 +11711,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1A8} }, - { + [TRAINER_TEAM_AQUA_2] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_AQUA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -11722,7 +11723,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1B0} }, - { + [TRAINER_AROMA_LADY_1] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -11734,7 +11735,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1B8} }, - { + [TRAINER_RUIN_MANIAC_1] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -11746,7 +11747,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1C0} }, - { + [TRAINER_INTERVIEWER_1] = { .partyFlags = 0, .trainerClass = CLASS_INTERVIEWER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, @@ -11758,7 +11759,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1C8} }, - { + [TRAINER_TUBER_1] = { .partyFlags = 0, .trainerClass = CLASS_TUBER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -11770,7 +11771,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1D0} }, - { + [TRAINER_TUBER_2] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -11782,7 +11783,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1D8} }, - { + [TRAINER_COOLTRAINER_1] = { .partyFlags = 0, .trainerClass = CLASS_COOLTRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -11794,7 +11795,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1E0} }, - { + [TRAINER_COOLTRAINER_2] = { .partyFlags = 0, .trainerClass = CLASS_COOLTRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -11806,7 +11807,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1E8} }, - { + [TRAINER_HEX_MANIAC_1] = { .partyFlags = 0, .trainerClass = CLASS_HEX_MANIAC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -11818,7 +11819,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1F0} }, - { + [TRAINER_LADY_1] = { .partyFlags = 0, .trainerClass = CLASS_LADY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -11830,7 +11831,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1F8} }, - { + [TRAINER_BEAUTY_1] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -11842,7 +11843,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A200} }, - { + [TRAINER_RICH_BOY_1] = { .partyFlags = 0, .trainerClass = CLASS_RICH_BOY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -11854,7 +11855,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A208} }, - { + [TRAINER_POKEMANIAC_1] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -11866,7 +11867,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A210} }, - { + [TRAINER_SWIMMER_MALE_1] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -11878,7 +11879,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A218} }, - { + [TRAINER_BLACK_BELT_1] = { .partyFlags = 0, .trainerClass = CLASS_BLACK_BELT, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -11890,7 +11891,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A220} }, - { + [TRAINER_GUITARIST_1] = { .partyFlags = 0, .trainerClass = CLASS_GUITARIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -11902,7 +11903,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A228} }, - { + [TRAINER_KINDLER_1] = { .partyFlags = 0, .trainerClass = CLASS_KINDLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -11914,7 +11915,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A230} }, - { + [TRAINER_CAMPER_1] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -11926,7 +11927,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A238} }, - { + [TRAINER_BUG_MANIAC_1] = { .partyFlags = 0, .trainerClass = CLASS_BUG_MANIAC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -11938,7 +11939,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A240} }, - { + [TRAINER_PSYCHIC_1] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -11950,7 +11951,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A248} }, - { + [TRAINER_PSYCHIC_2] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -11962,7 +11963,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A250} }, - { + [TRAINER_GENTLEMAN_1] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -11974,7 +11975,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A258} }, - { + [TRAINER_ELITE_FOUR_SIDNEY] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -11986,7 +11987,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A260} }, - { + [TRAINER_ELITE_FOUR_PHOEBE] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -11998,7 +11999,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A268} }, - { + [TRAINER_LEADER_ROXANNE] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12010,7 +12011,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A270} }, - { + [TRAINER_LEADER_BRAWLY] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12022,7 +12023,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A278} }, - { + [TRAINER_LEADER_TATE_LIZA] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12034,7 +12035,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A280} }, - { + [TRAINER_SCHOOL_KID_1] = { .partyFlags = 0, .trainerClass = CLASS_SCHOOL_KID, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12046,7 +12047,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A288} }, - { + [TRAINER_SCHOOL_KID_2] = { .partyFlags = 0, .trainerClass = CLASS_SCHOOL_KID, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12058,7 +12059,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A290} }, - { + [TRAINER_SR_AND_JR_1] = { .partyFlags = 0, .trainerClass = CLASS_SR_AND_JR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -12070,7 +12071,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A298} }, - { + [TRAINER_POKEFAN_1] = { .partyFlags = 0, .trainerClass = CLASS_POKEFAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -12082,7 +12083,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2A0} }, - { + [TRAINER_POKEFAN_2] = { .partyFlags = 0, .trainerClass = CLASS_POKEFAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -12094,7 +12095,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2A8} }, - { + [TRAINER_EXPERT_1] = { .partyFlags = 0, .trainerClass = CLASS_EXPERT, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -12106,7 +12107,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2B0} }, - { + [TRAINER_EXPERT_2] = { .partyFlags = 0, .trainerClass = CLASS_EXPERT, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -12118,7 +12119,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2B8} }, - { + [TRAINER_YOUNGSTER_1] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12130,7 +12131,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2C0} }, - { + [TRAINER_CHAMPION_1] = { .partyFlags = 0, .trainerClass = CLASS_CHAMPION, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12142,7 +12143,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2C8} }, - { + [TRAINER_FISHERMAN_1] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -12154,7 +12155,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2D0} }, - { + [TRAINER_TRIATHLETE_1] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12166,7 +12167,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2D8} }, - { + [TRAINER_TRIATHLETE_2] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12178,7 +12179,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2E0} }, - { + [TRAINER_TRIATHLETE_3] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12190,7 +12191,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2E8} }, - { + [TRAINER_TRIATHLETE_4] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12202,7 +12203,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2F0} }, - { + [TRAINER_TRIATHLETE_5] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12214,7 +12215,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2F8} }, - { + [TRAINER_TRIATHLETE_6] = { .partyFlags = 0, .trainerClass = CLASS_TRIATHLETE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12226,7 +12227,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A300} }, - { + [TRAINER_DRAGON_TAMER_1] = { .partyFlags = 0, .trainerClass = CLASS_DRAGON_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -12238,7 +12239,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A308} }, - { + [TRAINER_BIRD_KEEPER_1] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -12250,7 +12251,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A310} }, - { + [TRAINER_NINJA_BOY_1] = { .partyFlags = 0, .trainerClass = CLASS_NINJA_BOY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -12262,7 +12263,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A318} }, - { + [TRAINER_BATTLE_GIRL_1] = { .partyFlags = 0, .trainerClass = CLASS_BATTLE_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -12274,7 +12275,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A320} }, - { + [TRAINER_PARASOL_LADY_1] = { .partyFlags = 0, .trainerClass = CLASS_PARASOL_LADY, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12286,7 +12287,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A328} }, - { + [TRAINER_SWIMMER_FEMALE_1] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12298,7 +12299,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A330} }, - { + [TRAINER_PICNICKER_1] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -12310,7 +12311,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A338} }, - { + [TRAINER_TWINS_1] = { .partyFlags = 0, .trainerClass = CLASS_TWINS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -12322,7 +12323,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A340} }, - { + [TRAINER_SAILOR_1] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12334,7 +12335,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A348} }, - { + [TRAINER_BOARDER_1] = { .partyFlags = 0, .trainerClass = CLASS_BOARDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12346,7 +12347,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A350} }, - { + [TRAINER_BOARDER_2] = { .partyFlags = 0, .trainerClass = CLASS_BOARDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12358,7 +12359,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A358} }, - { + [TRAINER_COLLECTOR_1] = { .partyFlags = 0, .trainerClass = CLASS_COLLECTOR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -12370,7 +12371,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A360} }, - { + [TRAINER_PKMN_TRAINER_2] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12382,7 +12383,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A368} }, - { + [TRAINER_PKMN_TRAINER_3] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12394,7 +12395,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A370} }, - { + [TRAINER_PKMN_TRAINER_4] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12406,7 +12407,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A378} }, - { + [TRAINER_PKMN_TRAINER_5] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12418,7 +12419,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A380} }, - { + [TRAINER_PKMN_TRAINER_6] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12430,7 +12431,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A388} }, - { + [TRAINER_PKMN_TRAINER_7] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12442,7 +12443,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A390} }, - { + [TRAINER_PKMN_TRAINER_8] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12454,7 +12455,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A398} }, - { + [TRAINER_PKMN_BREEDER_1] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12466,7 +12467,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3A0} }, - { + [TRAINER_PKMN_BREEDER_2] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12478,7 +12479,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3A8} }, - { + [TRAINER_PKMN_RANGER_1] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_RANGER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -12490,7 +12491,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3B0} }, - { + [TRAINER_PKMN_RANGER_2] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_RANGER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -12502,7 +12503,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3B8} }, - { + [TRAINER_MAGMA_LEADER_1] = { .partyFlags = 0, .trainerClass = CLASS_MAGMA_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, @@ -12514,7 +12515,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3C0} }, - { + [TRAINER_TEAM_MAGMA_1] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_MAGMA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, @@ -12526,7 +12527,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3C8} }, - { + [TRAINER_TEAM_MAGMA_2] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_MAGMA, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, @@ -12538,7 +12539,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3D0} }, - { + [TRAINER_LASS_1] = { .partyFlags = 0, .trainerClass = CLASS_LASS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12550,7 +12551,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3D8} }, - { + [TRAINER_BUG_CATCHER_1] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12562,7 +12563,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3E0} }, - { + [TRAINER_HIKER_1] = { .partyFlags = 0, .trainerClass = CLASS_HIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -12574,7 +12575,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3E8} }, - { + [TRAINER_YOUNG_COUPLE_1] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -12586,7 +12587,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A3F0} }, - { + [TRAINER_OLD_COUPLE_1] = { .partyFlags = 0, .trainerClass = CLASS_OLD_COUPLE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -12598,7 +12599,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A400} }, - { + [TRAINER_SIS_AND_BRO_1] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -12610,7 +12611,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A408} }, - { + [TRAINER_AQUA_ADMIN_MATT] = { .partyFlags = 0, .trainerClass = CLASS_AQUA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -12622,7 +12623,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A410} }, - { + [TRAINER_AQUA_ADMIN_SHELLY] = { .partyFlags = 0, .trainerClass = CLASS_AQUA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -12634,7 +12635,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A418} }, - { + [TRAINER_MAGMA_ADMIN_TABITHA] = { .partyFlags = 0, .trainerClass = CLASS_MAGMA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, @@ -12646,7 +12647,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A420} }, - { + [TRAINER_MAGMA_ADMIN_COURTNEY] = { .partyFlags = 0, .trainerClass = CLASS_MAGMA_ADMIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, @@ -12658,7 +12659,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A428} }, - { + [TRAINER_LEADER_WATTSON] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12670,7 +12671,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A430} }, - { + [TRAINER_LEADER_FLANNERY] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12682,7 +12683,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A438} }, - { + [TRAINER_LEADER_NORMAN] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12694,7 +12695,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A440} }, - { + [TRAINER_LEADER_WINONA] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -12706,7 +12707,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A448} }, - { + [TRAINER_LEADER_WALLACE] = { .partyFlags = 0, .trainerClass = CLASS_LEADER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12718,7 +12719,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A450} }, - { + [TRAINER_ELITE_FOUR_GLACIA] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -12730,7 +12731,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A458} }, - { + [TRAINER_ELITE_FOUR_DRAKE] = { .partyFlags = 0, .trainerClass = CLASS_ELITE_FOUR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -12742,7 +12743,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A460} }, - { + [TRAINER_YOUNGSTER_BEN] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12754,7 +12755,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A468} }, - { + [TRAINER_YOUNGSTER_CALVIN] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12766,7 +12767,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A478} }, - { + [TRAINER_YOUNGSTER_JOSH] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12778,7 +12779,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A480} }, - { + [TRAINER_YOUNGSTER_TIMMY] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12790,7 +12791,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A498} }, - { + [TRAINER_YOUNGSTER_JOEY] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12802,7 +12803,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A4A8} }, - { + [TRAINER_YOUNGSTER_DAN] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12814,7 +12815,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A4B8} }, - { + [TRAINER_YOUNGSTER_CHAD] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12826,7 +12827,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A4C0} }, - { + [TRAINER_YOUNGSTER_TYLER] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12838,7 +12839,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A4D0} }, - { + [TRAINER_YOUNGSTER_EDDIE] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12850,7 +12851,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A4D8} }, - { + [TRAINER_YOUNGSTER_DILLON] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12862,7 +12863,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A4E0} }, - { + [TRAINER_YOUNGSTER_YASU] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12874,7 +12875,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A4F0} }, - { + [TRAINER_YOUNGSTER_DAVE] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12886,7 +12887,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A508} }, - { + [TRAINER_YOUNGSTER_BEN_2] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12898,7 +12899,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A518} }, - { + [TRAINER_BUG_CATCHER_RICK] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12910,7 +12911,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A528} }, - { + [TRAINER_BUG_CATCHER_DOUG] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12922,7 +12923,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A538} }, - { + [TRAINER_BUG_CATCHER_SAMMY] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12934,7 +12935,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A550} }, - { + [TRAINER_BUG_CATCHER_COLTON] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12946,7 +12947,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A558} }, - { + [TRAINER_BUG_CATCHER_GREG] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12958,7 +12959,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A570} }, - { + [TRAINER_BUG_CATCHER_JAMES] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12970,7 +12971,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A590} }, - { + [TRAINER_BUG_CATCHER_KENT] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12982,7 +12983,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A5A0} }, - { + [TRAINER_BUG_CATCHER_ROBBY] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -12994,7 +12995,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A5B0} }, - { + [TRAINER_BUG_CATCHER_CALE] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13006,7 +13007,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A5C8} }, - { + [TRAINER_BUG_CATCHER_KEIGO] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13018,7 +13019,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A5E8} }, - { + [TRAINER_BUG_CATCHER_ELIJAH] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13030,7 +13031,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A600} }, - { + [TRAINER_BUG_CATCHER_2] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13042,7 +13043,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A608} }, - { + [TRAINER_BUG_CATCHER_BRENT] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13054,7 +13055,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A620} }, - { + [TRAINER_BUG_CATCHER_CONNER] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13066,7 +13067,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A630} }, - { + [TRAINER_LASS_JANICE] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13078,7 +13079,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A648} }, - { + [TRAINER_LASS_SALLY] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13090,7 +13091,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A658} }, - { + [TRAINER_LASS_ROBIN] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13102,7 +13103,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A668} }, - { + [TRAINER_LASS_CRISSY] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13114,7 +13115,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A670} }, - { + [TRAINER_LASS_MIRIAM] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13126,7 +13127,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A688} }, - { + [TRAINER_LASS_IRIS] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13138,7 +13139,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A698} }, - { + [TRAINER_LASS_RELI] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13150,7 +13151,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A6A0} }, - { + [TRAINER_LASS_ALI] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13162,7 +13163,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A6B0} }, - { + [TRAINER_LASS_2] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13174,7 +13175,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A6C8} }, - { + [TRAINER_LASS_HALEY] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13186,7 +13187,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A6D8} }, - { + [TRAINER_LASS_ANN] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13198,7 +13199,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A6F0} }, - { + [TRAINER_LASS_DAWN] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13210,7 +13211,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A700} }, - { + [TRAINER_LASS_PAIGE] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13222,7 +13223,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A710} }, - { + [TRAINER_LASS_ANDREA] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13234,7 +13235,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A720} }, - { + [TRAINER_LASS_MEGAN] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13246,7 +13247,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823A738} }, - { + [TRAINER_LASS_JULIA] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13258,7 +13259,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A760} }, - { + [TRAINER_LASS_KAY] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13270,7 +13271,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A770} }, - { + [TRAINER_LASS_LISA] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -13282,7 +13283,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A780} }, - { + [TRAINER_SAILOR_EDMOND] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13294,7 +13295,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A790} }, - { + [TRAINER_SAILOR_TREVOR] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13306,7 +13307,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A7A0} }, - { + [TRAINER_SAILOR_LEONARD] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13318,7 +13319,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A7B0} }, - { + [TRAINER_SAILOR_DUNCAN] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13330,7 +13331,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A7B8} }, - { + [TRAINER_SAILOR_HUEY] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13342,7 +13343,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A7D0} }, - { + [TRAINER_SAILOR_DYLAN] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13354,7 +13355,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A7E0} }, - { + [TRAINER_SAILOR_PHILLIP] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13366,7 +13367,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A7F8} }, - { + [TRAINER_SAILOR_DWAYNE] = { .partyFlags = 0, .trainerClass = CLASS_SAILOR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13378,7 +13379,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A800} }, - { + [TRAINER_CAMPER_LIAM] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13390,7 +13391,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823A810} }, - { + [TRAINER_CAMPER_SHANE] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13402,7 +13403,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A830} }, - { + [TRAINER_CAMPER_ETHAN] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13414,7 +13415,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A840} }, - { + [TRAINER_CAMPER_RICKY] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13426,7 +13427,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A848} }, - { + [TRAINER_CAMPER_JEFF] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13438,7 +13439,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A850} }, - { + [TRAINER_CAMPER_2] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13450,7 +13451,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A860} }, - { + [TRAINER_CAMPER_CHRIS] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13462,7 +13463,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A868} }, - { + [TRAINER_CAMPER_DREW] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -13474,7 +13475,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A878} }, - { + [TRAINER_PICNICKER_DIANA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13486,7 +13487,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A898} }, - { + [TRAINER_PICNICKER_NANCY] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13498,7 +13499,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A8A0} }, - { + [TRAINER_PICNICKER_ISABELLE] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13510,7 +13511,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A8B0} }, - { + [TRAINER_PICNICKER_KELSEY] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13522,7 +13523,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A8C8} }, - { + [TRAINER_PICNICKER_ALICIA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13534,7 +13535,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A8D8} }, - { + [TRAINER_PICNICKER_CAITLIN] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13546,7 +13547,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A8F8} }, - { + [TRAINER_PICNICKER_HEIDI] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13558,7 +13559,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A900} }, - { + [TRAINER_PICNICKER_CAROL] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13570,7 +13571,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A910} }, - { + [TRAINER_PICNICKER_SOFIA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13582,7 +13583,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A920} }, - { + [TRAINER_PICNICKER_MARTHA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13594,7 +13595,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A938} }, - { + [TRAINER_PICNICKER_TINA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13606,7 +13607,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A948} }, - { + [TRAINER_PICNICKER_HANNAH] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -13618,7 +13619,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823A958} }, - { + [TRAINER_POKEMANIAC_MARK] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13630,7 +13631,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A980} }, - { + [TRAINER_POKEMANIAC_HERMAN] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13642,7 +13643,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A990} }, - { + [TRAINER_POKEMANIAC_COOPER] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13654,7 +13655,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A9A0} }, - { + [TRAINER_POKEMANIAC_STEVE] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13666,7 +13667,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A9B8} }, - { + [TRAINER_POKEMANIAC_WINSTON] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13678,7 +13679,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A9C8} }, - { + [TRAINER_POKEMANIAC_DAWSON] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13690,7 +13691,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A9D0} }, - { + [TRAINER_POKEMANIAC_ASHTON] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13702,7 +13703,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A9E8} }, - { + [TRAINER_SUPER_NERD_JOVAN] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13714,7 +13715,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A9F8} }, - { + [TRAINER_SUPER_NERD_MIGUEL] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13726,7 +13727,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AA08} }, - { + [TRAINER_SUPER_NERD_AIDAN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13738,7 +13739,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823AA20} }, - { + [TRAINER_SUPER_NERD_GLENN] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13750,7 +13751,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AA60} }, - { + [TRAINER_SUPER_NERD_LESLIE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13762,7 +13763,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823AA78} }, - { + [TRAINER_SUPER_NERD_1] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13774,7 +13775,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AA88} }, - { + [TRAINER_SUPER_NERD_2] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13786,7 +13787,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AAA0} }, - { + [TRAINER_SUPER_NERD_3] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13798,7 +13799,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AAC0} }, - { + [TRAINER_SUPER_NERD_ERIK] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13810,7 +13811,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AAD0} }, - { + [TRAINER_SUPER_NERD_AVERY] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13822,7 +13823,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AAE8} }, - { + [TRAINER_SUPER_NERD_DEREK] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13834,7 +13835,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AB08} }, - { + [TRAINER_SUPER_NERD_ZAC] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -13846,7 +13847,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AB10} }, - { + [TRAINER_HIKER_MARCOS] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13858,7 +13859,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AB20} }, - { + [TRAINER_HIKER_FRANKLIN] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13870,7 +13871,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AB38} }, - { + [TRAINER_HIKER_NOB] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13882,7 +13883,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AB48} }, - { + [TRAINER_HIKER_WAYNE] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13894,7 +13895,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AB68} }, - { + [TRAINER_HIKER_ALAN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13906,7 +13907,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AB70} }, - { + [TRAINER_HIKER_BRICE] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13918,7 +13919,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AB90} }, - { + [TRAINER_HIKER_CLARK] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13930,7 +13931,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ABA8} }, - { + [TRAINER_HIKER_TRENT] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13942,7 +13943,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823ABC8} }, - { + [TRAINER_HIKER_DUDLEY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13954,7 +13955,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823ABD8} }, - { + [TRAINER_HIKER_ALLEN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13966,7 +13967,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823AC08} }, - { + [TRAINER_HIKER_ERIC] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13978,7 +13979,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AC18} }, - { + [TRAINER_HIKER_LENNY] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -13990,7 +13991,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AC28} }, - { + [TRAINER_HIKER_OLIVER] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14002,7 +14003,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AC48} }, - { + [TRAINER_HIKER_LUCAS] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14014,7 +14015,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AC60} }, - { + [TRAINER_BIKER_JARED] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14026,7 +14027,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AC80} }, - { + [TRAINER_BIKER_MALIK] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14038,7 +14039,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ACB0} }, - { + [TRAINER_BIKER_ERNEST] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14050,7 +14051,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823ACD0} }, - { + [TRAINER_BIKER_ALEX] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14062,7 +14063,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AD20} }, - { + [TRAINER_BIKER_LAO] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14074,7 +14075,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AD50} }, - { + [TRAINER_BIKER_1] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14086,7 +14087,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AD70} }, - { + [TRAINER_BIKER_HIDEO] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14098,7 +14099,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AD78} }, - { + [TRAINER_BIKER_RUBEN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14110,7 +14111,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AD80} }, - { + [TRAINER_BIKER_BILLY] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14122,7 +14123,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823ADB0} }, - { + [TRAINER_BIKER_NIKOLAS] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14134,7 +14135,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ADB8} }, - { + [TRAINER_BIKER_JAXON] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14146,7 +14147,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ADD8} }, - { + [TRAINER_BIKER_WILLIAM] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14158,7 +14159,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823ADF8} }, - { + [TRAINER_BIKER_LUKAS] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14170,7 +14171,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823AE48} }, - { + [TRAINER_BIKER_ISAAC] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14182,7 +14183,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AE88} }, - { + [TRAINER_BIKER_GERALD] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14194,7 +14195,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AEB8} }, - { + [TRAINER_BURGLAR_1] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14206,7 +14207,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AED8} }, - { + [TRAINER_BURGLAR_2] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14218,7 +14219,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AEE8} }, - { + [TRAINER_BURGLAR_3] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14230,7 +14231,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AEF0} }, - { + [TRAINER_BURGLAR_QUINN] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14242,7 +14243,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AF08} }, - { + [TRAINER_BURGLAR_RAMON] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14254,7 +14255,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AF20} }, - { + [TRAINER_BURGLAR_DUSTY] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14266,7 +14267,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF28} }, - { + [TRAINER_BURGLAR_ARNIE] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14278,7 +14279,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF38} }, - { + [TRAINER_BURGLAR_4] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14290,7 +14291,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF48} }, - { + [TRAINER_BURGLAR_SIMON] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14302,7 +14303,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AF58} }, - { + [TRAINER_BURGLAR_LEWIS] = { .partyFlags = 0, .trainerClass = CLASS_BURGLAR, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -14314,7 +14315,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF60} }, - { + [TRAINER_ENGINEER_BAILY] = { .partyFlags = 0, .trainerClass = CLASS_ENGINEER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14326,7 +14327,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF70} }, - { + [TRAINER_ENGINEER_BRAXTON] = { .partyFlags = 0, .trainerClass = CLASS_ENGINEER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14338,7 +14339,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AF80} }, - { + [TRAINER_ENGINEER_BERNIE] = { .partyFlags = 0, .trainerClass = CLASS_ENGINEER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14350,7 +14351,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AF88} }, - { + [TRAINER_FISHERMAN_DALE] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14362,7 +14363,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AFA0} }, - { + [TRAINER_FISHERMAN_BARNY] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14374,7 +14375,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AFB8} }, - { + [TRAINER_FISHERMAN_NED] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14386,7 +14387,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AFD0} }, - { + [TRAINER_FISHERMAN_CHIP] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14398,7 +14399,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AFE8} }, - { + [TRAINER_FISHERMAN_HANK] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14410,7 +14411,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AFF8} }, - { + [TRAINER_FISHERMAN_ELLIOT] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14422,7 +14423,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B000} }, - { + [TRAINER_FISHERMAN_RONALD] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14434,7 +14435,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B020} }, - { + [TRAINER_FISHERMAN_CLAUDE] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14446,7 +14447,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B040} }, - { + [TRAINER_FISHERMAN_WADE] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14458,7 +14459,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.NoItemDefaultMoves = sTrainerMons_823B050} }, - { + [TRAINER_FISHERMAN_NOLAN] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14470,7 +14471,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B080} }, - { + [TRAINER_FISHERMAN_ANDREW] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -14482,7 +14483,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B090} }, - { + [TRAINER_SWIMMER_MALE_LUIS] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14494,7 +14495,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B0A0} }, - { + [TRAINER_SWIMMER_MALE_RICHARD] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14506,7 +14507,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B0B0} }, - { + [TRAINER_SWIMMER_MALE_REECE] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14518,7 +14519,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B0C0} }, - { + [TRAINER_SWIMMER_MALE_MATTHEW] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14530,7 +14531,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B0D8} }, - { + [TRAINER_SWIMMER_MALE_DOUGLAS] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14542,7 +14543,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B0E8} }, - { + [TRAINER_SWIMMER_MALE_DAVID] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14554,7 +14555,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B108} }, - { + [TRAINER_SWIMMER_MALE_TONY] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14566,7 +14567,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B120} }, - { + [TRAINER_SWIMMER_MALE_AXLE] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14578,7 +14579,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823B130} }, - { + [TRAINER_SWIMMER_MALE_BARRY] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14590,7 +14591,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B158} }, - { + [TRAINER_SWIMMER_MALE_DEAN] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14602,7 +14603,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B168} }, - { + [TRAINER_SWIMMER_MALE_DARRIN] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14614,7 +14615,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B170} }, - { + [TRAINER_SWIMMER_MALE_SPENCER] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14626,7 +14627,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B190} }, - { + [TRAINER_SWIMMER_MALE_JACK] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14638,7 +14639,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B1A0} }, - { + [TRAINER_SWIMMER_MALE_JEROME] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14650,7 +14651,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B1A8} }, - { + [TRAINER_SWIMMER_MALE_ROLAND] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -14662,7 +14663,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B1B8} }, - { + [TRAINER_CUE_BALL_KOJI] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14674,7 +14675,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B1D0} }, - { + [TRAINER_CUE_BALL_LUKE] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14686,7 +14687,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B1E8} }, - { + [TRAINER_CUE_BALL_CAMRON] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14698,7 +14699,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B1F8} }, - { + [TRAINER_CUE_BALL_RAUL] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14710,7 +14711,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B208} }, - { + [TRAINER_CUE_BALL_ISAIAH] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14722,7 +14723,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B218} }, - { + [TRAINER_CUE_BALL_ZEEK] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14734,7 +14735,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B228} }, - { + [TRAINER_CUE_BALL_JAMAL] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14746,7 +14747,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B230} }, - { + [TRAINER_CUE_BALL_COREY] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14758,7 +14759,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B250} }, - { + [TRAINER_CUE_BALL_CHASE] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14770,7 +14771,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B260} }, - { + [TRAINER_GAMER_HUGO] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14782,7 +14783,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B278} }, - { + [TRAINER_GAMER_JASPER] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14794,7 +14795,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B288} }, - { + [TRAINER_GAMER_DIRK] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14806,7 +14807,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B298} }, - { + [TRAINER_GAMER_DARIAN] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14818,7 +14819,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B2A8} }, - { + [TRAINER_GAMER_STAN] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14830,7 +14831,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B2B8} }, - { + [TRAINER_GAMER_1] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14842,7 +14843,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B2D0} }, - { + [TRAINER_GAMER_RICH] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -14854,7 +14855,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B2D8} }, - { + [TRAINER_BEAUTY_BRIDGET] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14866,7 +14867,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B2E8} }, - { + [TRAINER_BEAUTY_TAMIA] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14878,7 +14879,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B308} }, - { + [TRAINER_BEAUTY_LORI] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14890,7 +14891,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B318} }, - { + [TRAINER_BEAUTY_LOLA] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14902,7 +14903,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B320} }, - { + [TRAINER_BEAUTY_SHEILA] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14914,7 +14915,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B338} }, - { + [TRAINER_SWIMMER_FEMALE_TIFFANY] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14926,7 +14927,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B348} }, - { + [TRAINER_SWIMMER_FEMALE_NORA] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14938,7 +14939,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B350} }, - { + [TRAINER_SWIMMER_FEMALE_MELISSA] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14950,7 +14951,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B368} }, - { + [TRAINER_BEAUTY_GRACE] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14962,7 +14963,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B378} }, - { + [TRAINER_BEAUTY_OLIVIA] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14974,7 +14975,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B388} }, - { + [TRAINER_BEAUTY_LAUREN] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14986,7 +14987,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B398} }, - { + [TRAINER_SWIMMER_FEMALE_ANYA] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -14998,7 +14999,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823B3B0} }, - { + [TRAINER_SWIMMER_FEMALE_ALICE] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -15010,7 +15011,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B3D8} }, - { + [TRAINER_SWIMMER_FEMALE_CONNIE] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -15022,7 +15023,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B3E8} }, - { + [TRAINER_SWIMMER_FEMALE_SHIRLEY] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -15034,7 +15035,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B400} }, - { + [TRAINER_PSYCHIC_JOHAN] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15046,7 +15047,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B418} }, - { + [TRAINER_PSYCHIC_TYRON] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15058,7 +15059,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B438} }, - { + [TRAINER_PSYCHIC_CAMERON] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15070,7 +15071,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B448} }, - { + [TRAINER_PSYCHIC_PRESTON] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15082,7 +15083,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B460} }, - { + [TRAINER_ROCKER_RANDALL] = { .partyFlags = 0, .trainerClass = CLASS_ROCKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15094,7 +15095,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B468} }, - { + [TRAINER_ROCKER_LUCA] = { .partyFlags = 0, .trainerClass = CLASS_ROCKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15106,7 +15107,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B480} }, - { + [TRAINER_JUGGLER_DALTON] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15118,7 +15119,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B490} }, - { + [TRAINER_JUGGLER_NELSON] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15130,7 +15131,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B4A0} }, - { + [TRAINER_JUGGLER_KIRK] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15142,7 +15143,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B4C0} }, - { + [TRAINER_JUGGLER_SHAWN] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15154,7 +15155,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B4E0} }, - { + [TRAINER_JUGGLER_GREGORY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15166,7 +15167,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823B4F0} }, - { + [TRAINER_JUGGLER_EDWARD] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15178,7 +15179,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B500} }, - { + [TRAINER_JUGGLER_KAYDEN] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15190,7 +15191,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B540} }, - { + [TRAINER_JUGGLER_NATE] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15202,7 +15203,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B548} }, - { + [TRAINER_TAMER_PHIL] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15214,7 +15215,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B558} }, - { + [TRAINER_TAMER_EDGAR] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15226,7 +15227,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B568} }, - { + [TRAINER_TAMER_JASON] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15238,7 +15239,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B580} }, - { + [TRAINER_TAMER_COLE] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15250,7 +15251,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B588} }, - { + [TRAINER_TAMER_VINCENT] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15262,7 +15263,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B598} }, - { + [TRAINER_TAMER_JOHN] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -15274,7 +15275,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B5A8} }, - { + [TRAINER_BIRD_KEEPER_SEBASTIAN] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15286,7 +15287,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B5C8} }, - { + [TRAINER_BIRD_KEEPER_PERRY] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15298,7 +15299,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823B5D8} }, - { + [TRAINER_BIRD_KEEPER_ROBERT] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15310,7 +15311,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B600} }, - { + [TRAINER_BIRD_KEEPER_DONALD] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15322,7 +15323,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B620} }, - { + [TRAINER_BIRD_KEEPER_BENNY] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15334,7 +15335,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B628} }, - { + [TRAINER_BIRD_KEEPER_EDWIN] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15346,7 +15347,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B638} }, - { + [TRAINER_BIRD_KEEPER_CHESTER] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15358,7 +15359,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B658} }, - { + [TRAINER_BIRD_KEEPER_WILTON] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15370,7 +15371,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B670} }, - { + [TRAINER_BIRD_KEEPER_RAMIRO] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15382,7 +15383,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B680} }, - { + [TRAINER_BIRD_KEEPER_JACOB] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15394,7 +15395,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B688} }, - { + [TRAINER_BIRD_KEEPER_ROGER] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15406,7 +15407,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B6A8} }, - { + [TRAINER_BIRD_KEEPER_REED] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15418,7 +15419,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B6C0} }, - { + [TRAINER_BIRD_KEEPER_KEITH] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15430,7 +15431,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B6E0} }, - { + [TRAINER_BIRD_KEEPER_CARTER] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15442,7 +15443,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B6F0} }, - { + [TRAINER_BIRD_KEEPER_MITCH] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15454,7 +15455,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B708} }, - { + [TRAINER_BIRD_KEEPER_BECK] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15466,7 +15467,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B728} }, - { + [TRAINER_BIRD_KEEPER_MARLON] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -15478,7 +15479,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B738} }, - { + [TRAINER_BLACK_BELT_KOICHI] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15490,7 +15491,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823B750} }, - { + [TRAINER_BLACK_BELT_MIKE] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15502,7 +15503,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B760} }, - { + [TRAINER_BLACK_BELT_HIDEKI] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15514,7 +15515,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823B778} }, - { + [TRAINER_BLACK_BELT_AARON] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15526,7 +15527,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.ItemDefaultMoves = sTrainerMons_823B788} }, - { + [TRAINER_BLACK_BELT_HITOSHI] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15538,7 +15539,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B790} }, - { + [TRAINER_BLACK_BELT_ATSUSHI] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15550,7 +15551,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823B7A8} }, - { + [TRAINER_BLACK_BELT_KIYO] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15562,7 +15563,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.ItemDefaultMoves = sTrainerMons_823B7B8} }, - { + [TRAINER_BLACK_BELT_TAKASHI] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15574,7 +15575,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B7C0} }, - { + [TRAINER_BLACK_BELT_DAISUKE] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -15586,7 +15587,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B7D8} }, - { + [TRAINER_RIVAL_OAKS_LAB_SQUIRTLE] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15598,7 +15599,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B7F0} }, - { + [TRAINER_RIVAL_OAKS_LAB_BULBASAUR] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15610,7 +15611,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B7F8} }, - { + [TRAINER_RIVAL_OAKS_LAB_CHARMANDER] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15622,7 +15623,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B800} }, - { + [TRAINER_RIVAL_ROUTE22_EARLY_SQUIRTLE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15634,7 +15635,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B808} }, - { + [TRAINER_RIVAL_ROUTE22_EARLY_BULBASAUR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15646,7 +15647,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B828} }, - { + [TRAINER_RIVAL_ROUTE22_EARLY_CHARMANDER] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15658,7 +15659,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B848} }, - { + [TRAINER_RIVAL_CERULEAN_SQUIRTLE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15670,7 +15671,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B868} }, - { + [TRAINER_RIVAL_CERULEAN_BULBASAUR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15682,7 +15683,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B8A8} }, - { + [TRAINER_RIVAL_CERULEAN_CHARMANDER] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -15694,7 +15695,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B8E8} }, - { + [TRAINER_SCIENTIST_TED] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15706,7 +15707,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B928} }, - { + [TRAINER_SCIENTIST_CONNOR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15718,7 +15719,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B938} }, - { + [TRAINER_SCIENTIST_JERRY] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15730,7 +15731,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B978} }, - { + [TRAINER_SCIENTIST_JOSE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15742,7 +15743,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B990} }, - { + [TRAINER_SCIENTIST_RODNEY] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15754,7 +15755,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B9B0} }, - { + [TRAINER_SCIENTIST_BEAU] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15766,7 +15767,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B9B8} }, - { + [TRAINER_SCIENTIST_TAYLOR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15778,7 +15779,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823B9F8} }, - { + [TRAINER_SCIENTIST_JOSHUA] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15790,7 +15791,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BA48} }, - { + [TRAINER_SCIENTIST_PARKER] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15802,7 +15803,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BA58} }, - { + [TRAINER_SCIENTIST_ED] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15814,7 +15815,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823BA68} }, - { + [TRAINER_SCIENTIST_TRAVIS] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15826,7 +15827,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BA98} }, - { + [TRAINER_SCIENTIST_BRAYDON] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15838,7 +15839,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BAA8} }, - { + [TRAINER_SCIENTIST_IVAN] = { .partyFlags = 0, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -15850,7 +15851,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BAC0} }, - { + [TRAINER_BOSS_GIOVANNI] = { .partyFlags = 0, .trainerClass = CLASS_BOSS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15862,7 +15863,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BAD0} }, - { + [TRAINER_BOSS_GIOVANNI_2] = { .partyFlags = 0, .trainerClass = CLASS_BOSS, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15874,7 +15875,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BAE8} }, - { + [TRAINER_LEADER_GIOVANNI] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15886,7 +15887,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BB08} }, - { + [TRAINER_TEAM_ROCKET_GRUNT] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15898,7 +15899,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BB58} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_2] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15910,7 +15911,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BB68} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_3] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15922,7 +15923,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BB80} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_4] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15934,7 +15935,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BB90} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_5] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15946,7 +15947,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBA0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_6] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15958,7 +15959,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBB0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_7] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15970,7 +15971,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBC0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_8] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15982,7 +15983,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBD0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_9] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -15994,7 +15995,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBE0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_10] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16006,7 +16007,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823BBF0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_11] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16018,7 +16019,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BC20} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_12] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16030,7 +16031,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823BC40} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_13] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16042,7 +16043,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BC60} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_14] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16054,7 +16055,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BCB0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_15] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16066,7 +16067,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BCC8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_16] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16078,7 +16079,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BCD8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_17] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16090,7 +16091,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BCF0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_18] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16102,7 +16103,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD08} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_19] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16114,7 +16115,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BD18} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_20] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16126,7 +16127,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD30} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_21] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16138,7 +16139,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BD40} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_22] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16150,7 +16151,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD60} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_23] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16162,7 +16163,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD70} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_24] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16174,7 +16175,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823BD80} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_25] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16186,7 +16187,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BDA8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_26] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16198,7 +16199,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BDC0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_27] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16210,7 +16211,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BDD0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_28] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16222,7 +16223,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823BDE8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_29] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16234,7 +16235,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823BDF0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_30] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16246,7 +16247,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BDF8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_31] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16258,7 +16259,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BE08} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_32] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16270,7 +16271,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823BE20} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_33] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16282,7 +16283,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BE60} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_34] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16294,7 +16295,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BE70} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_35] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16306,7 +16307,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BE80} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_36] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16318,7 +16319,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BEA0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_37] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16330,7 +16331,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BEB8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_38] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16342,7 +16343,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BED0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_39] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16354,7 +16355,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823BEE8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_40] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16366,7 +16367,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823BEF0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_41] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -16378,7 +16379,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BF18} }, - { + [TRAINER_COOLTRAINER_SAMUEL] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16390,7 +16391,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BF30} }, - { + [TRAINER_COOLTRAINER_GEORGE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16402,7 +16403,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BF80} }, - { + [TRAINER_COOLTRAINER_COLBY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16414,7 +16415,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BFD0} }, - { + [TRAINER_COOLTRAINER_PAUL] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16426,7 +16427,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C020} }, - { + [TRAINER_COOLTRAINER_ROLANDO] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16438,7 +16439,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C070} }, - { + [TRAINER_COOLTRAINER_GILBERT] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16450,7 +16451,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C0C0} }, - { + [TRAINER_COOLTRAINER_OWEN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16462,7 +16463,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C110} }, - { + [TRAINER_COOLTRAINER_BERKE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16474,7 +16475,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C160} }, - { + [TRAINER_COOLTRAINER_YUJI] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16486,7 +16487,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C1B0} }, - { + [TRAINER_COOLTRAINER_WARREN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -16498,7 +16499,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C200} }, - { + [TRAINER_COOLTRAINER_MARY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16510,7 +16511,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C250} }, - { + [TRAINER_COOLTRAINER_CAROLINE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16522,7 +16523,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C2A0} }, - { + [TRAINER_COOLTRAINER_ALEXA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16534,7 +16535,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C2F0} }, - { + [TRAINER_COOLTRAINER_SHANNON] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16546,7 +16547,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C340} }, - { + [TRAINER_COOLTRAINER_NAOMI] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16558,7 +16559,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C390} }, - { + [TRAINER_COOLTRAINER_BROOKE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16570,7 +16571,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C3E0} }, - { + [TRAINER_COOLTRAINER_AUSTINA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16582,7 +16583,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C430} }, - { + [TRAINER_COOLTRAINER_JULIE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -16594,7 +16595,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C480} }, - { + [TRAINER_ELITE_FOUR_LORELEI] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, @@ -16606,7 +16607,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C4D0} }, - { + [TRAINER_ELITE_FOUR_BRUNO] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -16618,7 +16619,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C520} }, - { + [TRAINER_ELITE_FOUR_AGATHA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, @@ -16630,7 +16631,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C570} }, - { + [TRAINER_ELITE_FOUR_LANCE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -16642,7 +16643,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C5C0} }, - { + [TRAINER_LEADER_BROCK] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16654,7 +16655,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823C610} }, - { + [TRAINER_LEADER_MISTY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -16666,7 +16667,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823C630} }, - { + [TRAINER_LEADER_LT_SURGE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16678,7 +16679,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823C650} }, - { + [TRAINER_LEADER_ERIKA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -16690,7 +16691,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823C680} }, - { + [TRAINER_LEADER_KOGA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16702,7 +16703,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823C6B0} }, - { + [TRAINER_LEADER_BLAINE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16714,7 +16715,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823C6F0} }, - { + [TRAINER_LEADER_SABRINA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_LEADER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -16726,7 +16727,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823C730} }, - { + [TRAINER_GENTLEMAN_THOMAS] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -16738,7 +16739,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823C770} }, - { + [TRAINER_GENTLEMAN_ARTHUR] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -16750,7 +16751,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823C780} }, - { + [TRAINER_GENTLEMAN_TUCKER] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -16762,7 +16763,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823C790} }, - { + [TRAINER_GENTLEMAN_NORTON] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -16774,7 +16775,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823C798} }, - { + [TRAINER_GENTLEMAN_WALTER] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -16786,7 +16787,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823C7A0} }, - { + [TRAINER_RIVAL_SS_ANNE_SQUIRTLE] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16798,7 +16799,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823C7B0} }, - { + [TRAINER_RIVAL_SS_ANNE_BULBASAUR] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16810,7 +16811,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823C7D0} }, - { + [TRAINER_RIVAL_SS_ANNE_CHARMANDER] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16822,7 +16823,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823C7F0} }, - { + [TRAINER_RIVAL_POKENON_TOWER_SQUIRTLE] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16834,7 +16835,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C810} }, - { + [TRAINER_RIVAL_POKENON_TOWER_BULBASAUR] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16846,7 +16847,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C838} }, - { + [TRAINER_RIVAL_POKENON_TOWER_CHARMANDER] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16858,7 +16859,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C860} }, - { + [TRAINER_RIVAL_SILPH_SQUIRTLE] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16870,7 +16871,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C888} }, - { + [TRAINER_RIVAL_SILPH_BULBASAUR] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16882,7 +16883,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C8B0} }, - { + [TRAINER_RIVAL_SILPH_CHARMANDER] = { .partyFlags = 0, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16894,7 +16895,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C8D8} }, - { + [TRAINER_RIVAL_ROUTE22_LATE_SQUIRTLE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16906,7 +16907,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.NoItemCustomMoves = sTrainerMons_823C900} }, - { + [TRAINER_RIVAL_ROUTE22_LATE_BULBASAUR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16918,7 +16919,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.NoItemCustomMoves = sTrainerMons_823C960} }, - { + [TRAINER_RIVAL_ROUTE22_LATE_CHARMANDER] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RIVAL_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16930,7 +16931,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.NoItemCustomMoves = sTrainerMons_823C9C0} }, - { + [TRAINER_CHAMPION_FIRST_SQUIRTLE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16942,7 +16943,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823CA20} }, - { + [TRAINER_CHAMPION_FIRST_BULBASAUR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16954,7 +16955,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823CA80} }, - { + [TRAINER_CHAMPION_FIRST_CHARMANDER] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -16966,7 +16967,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823CAE0} }, - { + [TRAINER_CHANNELER_PATRICIA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -16978,7 +16979,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB40} }, - { + [TRAINER_CHANNELER_CARLY] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -16990,7 +16991,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB48} }, - { + [TRAINER_CHANNELER_HOPE] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17002,7 +17003,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB50} }, - { + [TRAINER_CHANNELER_PAULA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17014,7 +17015,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB58} }, - { + [TRAINER_CHANNELER_LAUREL] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17026,7 +17027,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CB60} }, - { + [TRAINER_CHANNELER_JODY] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17038,7 +17039,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB70} }, - { + [TRAINER_CHANNELER_TAMMY] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17050,7 +17051,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB78} }, - { + [TRAINER_CHANNELER_RUTH] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17062,7 +17063,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB80} }, - { + [TRAINER_CHANNELER_KARINA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17074,7 +17075,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB88} }, - { + [TRAINER_CHANNELER_JANAE] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17086,7 +17087,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB90} }, - { + [TRAINER_CHANNELER_ANGELICA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17098,7 +17099,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CB98} }, - { + [TRAINER_CHANNELER_EMILIA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17110,7 +17111,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBB0} }, - { + [TRAINER_CHANNELER_JENNIFER] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17122,7 +17123,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBB8} }, - { + [TRAINER_CHANNELER_1] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17134,7 +17135,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBC0} }, - { + [TRAINER_CHANNELER_2] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17146,7 +17147,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBC8} }, - { + [TRAINER_CHANNELER_3] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17158,7 +17159,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBD0} }, - { + [TRAINER_CHANNELER_4] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17170,7 +17171,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBD8} }, - { + [TRAINER_CHANNELER_5] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17182,7 +17183,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBE0} }, - { + [TRAINER_CHANNELER_6] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17194,7 +17195,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CBE8} }, - { + [TRAINER_CHANNELER_7] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17206,7 +17207,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CC00} }, - { + [TRAINER_CHANNELER_8] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17218,7 +17219,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CC08} }, - { + [TRAINER_CHANNELER_AMANDA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17230,7 +17231,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CC10} }, - { + [TRAINER_CHANNELER_STACY] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17242,7 +17243,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CC20} }, - { + [TRAINER_CHANNELER_TASHA] = { .partyFlags = 0, .trainerClass = CLASS_CHANNELER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, @@ -17254,7 +17255,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CC28} }, - { + [TRAINER_HIKER_JEREMY] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -17266,7 +17267,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CC40} }, - { + [TRAINER_PICNICKER_ALMA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17278,7 +17279,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CC50} }, - { + [TRAINER_PICNICKER_SUSIE] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17290,7 +17291,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823CC68} }, - { + [TRAINER_PICNICKER_VALERIE] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17302,7 +17303,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CC90} }, - { + [TRAINER_PICNICKER_GWEN] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17314,7 +17315,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823CCA0} }, - { + [TRAINER_BIKER_VIRGIL] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17326,7 +17327,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823CCC0} }, - { + [TRAINER_CAMPER_FLINT] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17338,7 +17339,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CCF0} }, - { + [TRAINER_PICNICKER_MISSY] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17350,7 +17351,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CD00} }, - { + [TRAINER_PICNICKER_IRENE] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17362,7 +17363,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD10} }, - { + [TRAINER_PICNICKER_DANA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17374,7 +17375,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD28} }, - { + [TRAINER_PICNICKER_ARIANA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17386,7 +17387,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823CD40} }, - { + [TRAINER_PICNICKER_LEAH] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17398,7 +17399,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CD60} }, - { + [TRAINER_CAMPER_JUSTIN] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17410,7 +17411,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CD70} }, - { + [TRAINER_PICNICKER_YAZMIN] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17422,7 +17423,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD80} }, - { + [TRAINER_PICNICKER_KINDRA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17434,7 +17435,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD98} }, - { + [TRAINER_PICNICKER_BECKY] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17446,7 +17447,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CDB0} }, - { + [TRAINER_PICNICKER_CELIA] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -17458,7 +17459,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CDC0} }, - { + [TRAINER_GENTLEMAN_BROOKS] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -17470,7 +17471,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CDC8} }, - { + [TRAINER_GENTLEMAN_LAMAR] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -17482,7 +17483,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CDD0} }, - { + [TRAINER_TWINS_ELI_ANNE] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -17494,7 +17495,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CDE0} }, - { + [TRAINER_COOL_COUPLE_RAY_TYRA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOL_COUPLE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -17506,7 +17507,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823CDF0} }, - { + [TRAINER_YOUNG_COUPLE_GIA_JES] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -17518,7 +17519,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE10} }, - { + [TRAINER_TWINS_KIRI_JAN] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -17530,7 +17531,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE20} }, - { + [TRAINER_CRUSH_KIN_RON_MYA] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -17542,7 +17543,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823CE30} }, - { + [TRAINER_YOUNG_COUPLE_LEA_JED] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -17554,7 +17555,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE40} }, - { + [TRAINER_SIS_AND_BRO_LIA_LUC] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -17566,7 +17567,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE50} }, - { + [TRAINER_SIS_AND_BRO_LIL_IAN] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -17578,7 +17579,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE60} }, - { + [TRAINER_BUG_CATCHER_3] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17590,7 +17591,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE70} }, - { + [TRAINER_BUG_CATCHER_4] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17602,7 +17603,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE78} }, - { + [TRAINER_BUG_CATCHER_5] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17614,7 +17615,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE80} }, - { + [TRAINER_BUG_CATCHER_6] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17626,7 +17627,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE88} }, - { + [TRAINER_BUG_CATCHER_7] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17638,7 +17639,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE90} }, - { + [TRAINER_BUG_CATCHER_8] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17650,7 +17651,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE98} }, - { + [TRAINER_YOUNGSTER_BEN_3] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17662,7 +17663,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEA0} }, - { + [TRAINER_YOUNGSTER_BEN_4] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17674,7 +17675,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEB0} }, - { + [TRAINER_YOUNGSTER_CHAD_2] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17686,7 +17687,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEC0} }, - { + [TRAINER_LASS_RELI_2] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -17698,7 +17699,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CED0} }, - { + [TRAINER_LASS_RELI_3] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -17710,7 +17711,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEE0} }, - { + [TRAINER_YOUNGSTER_TIMMY_2] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17722,7 +17723,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CEF0} }, - { + [TRAINER_YOUNGSTER_TIMMY_3] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17734,7 +17735,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CF08} }, - { + [TRAINER_YOUNGSTER_TIMMY_4] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17746,7 +17747,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CF20} }, - { + [TRAINER_YOUNGSTER_CHAD_3] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17758,7 +17759,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF38} }, - { + [TRAINER_LASS_JANICE_2] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -17770,7 +17771,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF48} }, - { + [TRAINER_LASS_JANICE_3] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -17782,7 +17783,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF58} }, - { + [TRAINER_YOUNGSTER_CHAD_4] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17794,7 +17795,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF68} }, - { + [TRAINER_HIKER_FRANKLIN_2] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -17806,7 +17807,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF78} }, - { + [TRAINER_PKMN_PROF_PROF_OAK] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_PROF, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17818,7 +17819,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CF88} }, - { + [TRAINER_PLAYER_BRENDAN] = { .partyFlags = 0, .trainerClass = CLASS_PLAYER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17830,7 +17831,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CF90} }, - { + [TRAINER_PLAYER_MAY] = { .partyFlags = 0, .trainerClass = CLASS_PLAYER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -17842,7 +17843,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CF98} }, - { + [TRAINER_PLAYER_RED] = { .partyFlags = 0, .trainerClass = CLASS_PLAYER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -17854,7 +17855,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CFA0} }, - { + [TRAINER_PLAYER_LEAF] = { .partyFlags = 0, .trainerClass = CLASS_PLAYER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -17866,7 +17867,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CFA8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_42] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -17878,7 +17879,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CFB0} }, - { + [TRAINER_PSYCHIC_JACLYN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, @@ -17890,7 +17891,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823CFC0} }, - { + [TRAINER_CRUSH_GIRL_SHARON] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -17902,7 +17903,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823CFF0} }, - { + [TRAINER_TUBER_AMIRA] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -17914,7 +17915,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D000} }, - { + [TRAINER_PKMN_BREEDER_ALIZE] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -17926,7 +17927,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D018} }, - { + [TRAINER_PKMN_RANGER_NICOLAS] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -17938,7 +17939,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D030} }, - { + [TRAINER_PKMN_RANGER_MADELINE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -17950,7 +17951,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D050} }, - { + [TRAINER_AROMA_LADY_NIKKI] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -17962,7 +17963,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D070} }, - { + [TRAINER_RUIN_MANIAC_STANLY] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -17974,7 +17975,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D080} }, - { + [TRAINER_LADY_JACKI] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -17986,7 +17987,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D098} }, - { + [TRAINER_PAINTER_DAISY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PAINTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -17998,7 +17999,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D0A8} }, - { + [TRAINER_BIKER_GOON] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18010,7 +18011,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D0B8} }, - { + [TRAINER_BIKER_GOON_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18022,7 +18023,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D0D8} }, - { + [TRAINER_BIKER_GOON_3] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18034,7 +18035,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D0E8} }, - { + [TRAINER_BIKER_2] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18046,7 +18047,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D0F0} }, - { + [TRAINER_BUG_CATCHER_ANTHONY] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18058,7 +18059,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D0F8} }, - { + [TRAINER_BUG_CATCHER_CHARLIE] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18070,7 +18071,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D108} }, - { + [TRAINER_TWINS_ELI_ANNE_2] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -18082,7 +18083,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D120} }, - { + [TRAINER_YOUNGSTER_JOHNSON] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18094,7 +18095,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D130} }, - { + [TRAINER_BIKER_RICARDO] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18106,7 +18107,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D148} }, - { + [TRAINER_BIKER_JAREN] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18118,7 +18119,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D178} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_43] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18130,7 +18131,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D188} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_44] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18142,7 +18143,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D198} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_45] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18154,7 +18155,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D1B8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_46] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18166,7 +18167,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D1D0} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_47] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18178,7 +18179,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D1E8} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_48] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18190,7 +18191,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D200} }, - { + [TRAINER_TEAM_ROCKET_ADMIN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18202,7 +18203,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D210} }, - { + [TRAINER_TEAM_ROCKET_ADMIN_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18214,7 +18215,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D240} }, - { + [TRAINER_SCIENTIST_GIDEON] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_SCIENTIST, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -18226,7 +18227,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823D270} }, - { + [TRAINER_SWIMMER_FEMALE_AMARA] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18238,7 +18239,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D2C0} }, - { + [TRAINER_SWIMMER_FEMALE_MARIA] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18250,7 +18251,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D2D8} }, - { + [TRAINER_SWIMMER_FEMALE_ABIGAIL] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18262,7 +18263,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D2E8} }, - { + [TRAINER_SWIMMER_MALE_FINN] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -18274,7 +18275,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D300} }, - { + [TRAINER_SWIMMER_MALE_GARRETT] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -18286,7 +18287,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D308} }, - { + [TRAINER_FISHERMAN_TOMMY] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18298,7 +18299,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823D320} }, - { + [TRAINER_CRUSH_GIRL_TANYA] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18310,7 +18311,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D348} }, - { + [TRAINER_BLACK_BELT_SHEA] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18322,7 +18323,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D358} }, - { + [TRAINER_BLACK_BELT_HUGH] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18334,7 +18335,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D368} }, - { + [TRAINER_CAMPER_BRYCE] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18346,7 +18347,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D378} }, - { + [TRAINER_PICNICKER_CLAIRE] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -18358,7 +18359,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D390} }, - { + [TRAINER_CRUSH_KIN_MIK_KIA] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18370,7 +18371,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D3B0} }, - { + [TRAINER_AROMA_LADY_VIOLET] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18382,7 +18383,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D3C0} }, - { + [TRAINER_TUBER_ALEXIS] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -18394,7 +18395,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D3D8} }, - { + [TRAINER_TWINS_JOY_MEG] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -18406,7 +18407,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D3F8} }, - { + [TRAINER_SWIMMER_FEMALE_TISHA] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18418,7 +18419,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D408} }, - { + [TRAINER_PAINTER_CELINA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PAINTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -18430,7 +18431,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D410} }, - { + [TRAINER_PAINTER_RAYNA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PAINTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -18442,7 +18443,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D420} }, - { + [TRAINER_LADY_GILLIAN] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -18454,7 +18455,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823D430} }, - { + [TRAINER_YOUNGSTER_DESTIN] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -18466,7 +18467,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D448} }, - { + [TRAINER_SWIMMER_MALE_TOBY] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -18478,7 +18479,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D458} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_49] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18490,7 +18491,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D470} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_50] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18502,7 +18503,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D488} }, - { + [TRAINER_TEAM_ROCKET_GRUNT_51] = { .partyFlags = 0, .trainerClass = CLASS_TEAM_ROCKET, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, @@ -18514,7 +18515,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D4A8} }, - { + [TRAINER_BIRD_KEEPER_MILO] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18526,7 +18527,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4C0} }, - { + [TRAINER_BIRD_KEEPER_CHAZ] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18538,7 +18539,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4D0} }, - { + [TRAINER_BIRD_KEEPER_HAROLD] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18550,7 +18551,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4E0} }, - { + [TRAINER_FISHERMAN_TYLOR] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18562,7 +18563,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4F0} }, - { + [TRAINER_SWIMMER_MALE_MYMO] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -18574,7 +18575,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D500} }, - { + [TRAINER_SWIMMER_FEMALE_NICOLE] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18586,7 +18587,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D510} }, - { + [TRAINER_SIS_AND_BRO_AVA_GEB] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -18598,7 +18599,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D518} }, - { + [TRAINER_AROMA_LADY_ROSE] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18610,7 +18611,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D528} }, - { + [TRAINER_SWIMMER_MALE_SAMIR] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -18622,7 +18623,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D538} }, - { + [TRAINER_SWIMMER_FEMALE_DENISE] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18634,7 +18635,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D540} }, - { + [TRAINER_TWINS_MIU_MIA] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -18646,7 +18647,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D550} }, - { + [TRAINER_HIKER_EARL] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18658,7 +18659,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D560} }, - { + [TRAINER_RUIN_MANIAC_FOSTER] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18670,7 +18671,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D570} }, - { + [TRAINER_RUIN_MANIAC_LARRY] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18682,7 +18683,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D578} }, - { + [TRAINER_HIKER_DARYL] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18694,7 +18695,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D588} }, - { + [TRAINER_POKEMANIAC_HECTOR] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -18706,7 +18707,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D590} }, - { + [TRAINER_PSYCHIC_DARIO] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18718,7 +18719,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D5A0} }, - { + [TRAINER_PSYCHIC_RODETTE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, @@ -18730,7 +18731,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D5B0} }, - { + [TRAINER_AROMA_LADY_MIAH] = { .partyFlags = 0, .trainerClass = CLASS_AROMA_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -18742,7 +18743,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D5E0} }, - { + [TRAINER_YOUNG_COUPLE_EVE_JON] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -18754,7 +18755,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D5F0} }, - { + [TRAINER_JUGGLER_MASON] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18766,7 +18767,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823D600} }, - { + [TRAINER_CRUSH_GIRL_CYNDY] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18778,7 +18779,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823D640} }, - { + [TRAINER_CRUSH_GIRL_JOCELYN] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -18790,7 +18791,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D658} }, - { + [TRAINER_TAMER_EVAN] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18802,7 +18803,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D668} }, - { + [TRAINER_POKEMANIAC_MARK_2] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -18814,7 +18815,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D680} }, - { + [TRAINER_PKMN_RANGER_LOGAN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18826,7 +18827,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D690} }, - { + [TRAINER_PKMN_RANGER_JACKSON] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18838,7 +18839,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D6B0} }, - { + [TRAINER_PKMN_RANGER_BETH] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -18850,7 +18851,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D6E0} }, - { + [TRAINER_PKMN_RANGER_KATELYN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -18862,7 +18863,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D6F8} }, - { + [TRAINER_COOLTRAINER_LEROY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18874,7 +18875,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823D708} }, - { + [TRAINER_COOLTRAINER_MICHELLE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -18886,7 +18887,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823D758} }, - { + [TRAINER_COOL_COUPLE_LEX_NYA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOL_COUPLE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -18898,7 +18899,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D7A8} }, - { + [TRAINER_RUIN_MANIAC_BRANDON] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18910,7 +18911,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D7C8} }, - { + [TRAINER_RUIN_MANIAC_BENJAMIN] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18922,7 +18923,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D7D0} }, - { + [TRAINER_PAINTER_EDNA] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PAINTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -18934,7 +18935,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D800} }, - { + [TRAINER_GENTLEMAN_CLIFFORD] = { .partyFlags = 0, .trainerClass = CLASS_GENTLEMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, @@ -18946,7 +18947,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D810} }, - { + [TRAINER_LADY_SELPHY] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_LADY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -18958,7 +18959,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemCustomMoves = sTrainerMons_823D820} }, - { + [TRAINER_RUIN_MANIAC_LAWSON] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -18970,7 +18971,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D840} }, - { + [TRAINER_PSYCHIC_LAURA] = { .partyFlags = 0, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, @@ -18982,7 +18983,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D858} }, - { + [TRAINER_PKMN_BREEDER_BETHANY] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -18994,7 +18995,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D870} }, - { + [TRAINER_PKMN_BREEDER_ALLISON] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -19006,7 +19007,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D878} }, - { + [TRAINER_BUG_CATCHER_GARRET] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19018,7 +19019,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D890} }, - { + [TRAINER_BUG_CATCHER_JONAH] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19030,7 +19031,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D898} }, - { + [TRAINER_BUG_CATCHER_VANCE] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19042,7 +19043,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D8B8} }, - { + [TRAINER_YOUNGSTER_NASH] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19054,7 +19055,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D8C8} }, - { + [TRAINER_YOUNGSTER_CORDELL] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19066,7 +19067,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D8E0} }, - { + [TRAINER_LASS_DALIA] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19078,7 +19079,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D8F0} }, - { + [TRAINER_LASS_JOANA] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19090,7 +19091,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D910} }, - { + [TRAINER_CAMPER_RILEY] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19102,7 +19103,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D918} }, - { + [TRAINER_PICNICKER_MARCY] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19114,7 +19115,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D928} }, - { + [TRAINER_RUIN_MANIAC_LAYTON] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -19126,7 +19127,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D940} }, - { + [TRAINER_PICNICKER_KELSEY_2] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19138,7 +19139,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D958} }, - { + [TRAINER_PICNICKER_KELSEY_3] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19150,7 +19151,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D968} }, - { + [TRAINER_PICNICKER_KELSEY_4] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19162,7 +19163,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D978} }, - { + [TRAINER_CAMPER_RICKY_2] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19174,7 +19175,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D988} }, - { + [TRAINER_CAMPER_RICKY_3] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19186,7 +19187,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D990} }, - { + [TRAINER_CAMPER_RICKY_4] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19198,7 +19199,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D998} }, - { + [TRAINER_CAMPER_JEFF_2] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19210,7 +19211,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D9A0} }, - { + [TRAINER_CAMPER_JEFF_3] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19222,7 +19223,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D9B0} }, - { + [TRAINER_CAMPER_JEFF_4] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19234,7 +19235,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D9C0} }, - { + [TRAINER_PICNICKER_ISABELLE_2] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19246,7 +19247,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D9D0} }, - { + [TRAINER_PICNICKER_ISABELLE_3] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19258,7 +19259,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D9E8} }, - { + [TRAINER_PICNICKER_ISABELLE_4] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19270,7 +19271,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA00} }, - { + [TRAINER_YOUNGSTER_YASU_2] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19282,7 +19283,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA18} }, - { + [TRAINER_YOUNGSTER_YASU_3] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19294,7 +19295,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA30} }, - { + [TRAINER_ENGINEER_BERNIE_2] = { .partyFlags = 0, .trainerClass = CLASS_ENGINEER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19306,7 +19307,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA48} }, - { + [TRAINER_GAMER_DARIAN_2] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19318,7 +19319,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA60} }, - { + [TRAINER_CAMPER_CHRIS_2] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19330,7 +19331,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA70} }, - { + [TRAINER_CAMPER_CHRIS_3] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19342,7 +19343,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA80} }, - { + [TRAINER_CAMPER_CHRIS_4] = { .partyFlags = 0, .trainerClass = CLASS_CAMPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19354,7 +19355,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA90} }, - { + [TRAINER_PICNICKER_ALICIA_2] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19366,7 +19367,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DAA0} }, - { + [TRAINER_PICNICKER_ALICIA_3] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19378,7 +19379,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DAA8} }, - { + [TRAINER_PICNICKER_ALICIA_4] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19390,7 +19391,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DAB0} }, - { + [TRAINER_HIKER_JEREMY_2] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -19402,7 +19403,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAB8} }, - { + [TRAINER_POKEMANIAC_MARK_3] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -19414,7 +19415,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAC8} }, - { + [TRAINER_POKEMANIAC_HERMAN_2] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -19426,7 +19427,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAD8} }, - { + [TRAINER_POKEMANIAC_HERMAN_3] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -19438,7 +19439,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAE8} }, - { + [TRAINER_HIKER_TRENT_2] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -19450,7 +19451,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAF8} }, - { + [TRAINER_LASS_MEGAN_2] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19462,7 +19463,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DB08} }, - { + [TRAINER_LASS_MEGAN_3] = { .partyFlags = 0, .trainerClass = CLASS_LASS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19474,7 +19475,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DB30} }, - { + [TRAINER_SUPER_NERD_GLENN_2] = { .partyFlags = 0, .trainerClass = CLASS_SUPER_NERD, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -19486,7 +19487,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DB58} }, - { + [TRAINER_GAMER_RICH_2] = { .partyFlags = 0, .trainerClass = CLASS_GAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19498,7 +19499,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DB70} }, - { + [TRAINER_BIKER_JAREN_2] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19510,7 +19511,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DB80} }, - { + [TRAINER_FISHERMAN_ELLIOT_2] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -19522,7 +19523,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DB90} }, - { + [TRAINER_ROCKER_LUCA_2] = { .partyFlags = 0, .trainerClass = CLASS_ROCKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19534,7 +19535,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DBB0} }, - { + [TRAINER_BEAUTY_SHEILA_2] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19546,7 +19547,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DBC0} }, - { + [TRAINER_BIRD_KEEPER_ROBERT_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19558,7 +19559,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DBD0} }, - { + [TRAINER_BIRD_KEEPER_ROBERT_3] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19570,7 +19571,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DBF0} }, - { + [TRAINER_PICNICKER_SUSIE_2] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19582,7 +19583,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DC10} }, - { + [TRAINER_PICNICKER_SUSIE_3] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19594,7 +19595,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DC38} }, - { + [TRAINER_PICNICKER_SUSIE_4] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19606,7 +19607,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DC60} }, - { + [TRAINER_BIKER_LUKAS_2] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19618,7 +19619,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DC88} }, - { + [TRAINER_BIRD_KEEPER_BENNY_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19630,7 +19631,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DCA8} }, - { + [TRAINER_BIRD_KEEPER_BENNY_3] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19642,7 +19643,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DCB8} }, - { + [TRAINER_BIRD_KEEPER_MARLON_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19654,7 +19655,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DCC8} }, - { + [TRAINER_BIRD_KEEPER_MARLON_3] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19666,7 +19667,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DCE0} }, - { + [TRAINER_BEAUTY_GRACE_2] = { .partyFlags = 0, .trainerClass = CLASS_BEAUTY_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19678,7 +19679,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DCF8} }, - { + [TRAINER_BIRD_KEEPER_CHESTER_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19690,7 +19691,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DD08} }, - { + [TRAINER_BIRD_KEEPER_CHESTER_3] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19702,7 +19703,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DD20} }, - { + [TRAINER_PICNICKER_BECKY_2] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19714,7 +19715,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DD38} }, - { + [TRAINER_PICNICKER_BECKY_3] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19726,7 +19727,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DD48} }, - { + [TRAINER_PICNICKER_BECKY_4] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19738,7 +19739,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DD58} }, - { + [TRAINER_CRUSH_KIN_RON_MYA_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -19750,7 +19751,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DD68} }, - { + [TRAINER_CRUSH_KIN_RON_MYA_3] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -19762,7 +19763,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DD78} }, - { + [TRAINER_CRUSH_KIN_RON_MYA_4] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -19774,7 +19775,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DD88} }, - { + [TRAINER_BIKER_RUBEN_2] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19786,7 +19787,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DD98} }, - { + [TRAINER_CUE_BALL_CAMRON_2] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19798,7 +19799,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDB0} }, - { + [TRAINER_BIKER_JAXON_2] = { .partyFlags = 0, .trainerClass = CLASS_BIKER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19810,7 +19811,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDC0} }, - { + [TRAINER_CUE_BALL_ISAIAH_2] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19822,7 +19823,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDD0} }, - { + [TRAINER_CUE_BALL_COREY_2] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -19834,7 +19835,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDE0} }, - { + [TRAINER_BIRD_KEEPER_JACOB_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19846,7 +19847,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DDF0} }, - { + [TRAINER_BIRD_KEEPER_JACOB_3] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -19858,7 +19859,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DE10} }, - { + [TRAINER_SWIMMER_FEMALE_ALICE_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -19870,7 +19871,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DE30} }, - { + [TRAINER_SWIMMER_MALE_DARRIN_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -19882,7 +19883,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DE40} }, - { + [TRAINER_PICNICKER_MISSY_2] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19894,7 +19895,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DE60} }, - { + [TRAINER_PICNICKER_MISSY_3] = { .partyFlags = 0, .trainerClass = CLASS_PICNICKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, @@ -19906,7 +19907,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DE70} }, - { + [TRAINER_FISHERMAN_WADE_2] = { .partyFlags = 0, .trainerClass = CLASS_FISHERMAN_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -19918,7 +19919,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.NoItemDefaultMoves = sTrainerMons_823DE80} }, - { + [TRAINER_SWIMMER_MALE_JACK_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -19930,7 +19931,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DEB0} }, - { + [TRAINER_SIS_AND_BRO_LIL_IAN_2] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -19942,7 +19943,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DEB8} }, - { + [TRAINER_SIS_AND_BRO_LIL_IAN_3] = { .partyFlags = 0, .trainerClass = CLASS_SIS_AND_BRO_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -19954,7 +19955,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DEC8} }, - { + [TRAINER_SWIMMER_MALE_FINN_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -19966,7 +19967,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DED8} }, - { + [TRAINER_CRUSH_GIRL_SHARON_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -19978,7 +19979,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DEE0} }, - { + [TRAINER_CRUSH_GIRL_SHARON_3] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -19990,7 +19991,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DEF0} }, - { + [TRAINER_CRUSH_GIRL_TANYA_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20002,7 +20003,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF00} }, - { + [TRAINER_CRUSH_GIRL_TANYA_3] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20014,7 +20015,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF10} }, - { + [TRAINER_BLACK_BELT_SHEA_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20026,7 +20027,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF20} }, - { + [TRAINER_BLACK_BELT_SHEA_3] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20038,7 +20039,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF30} }, - { + [TRAINER_BLACK_BELT_HUGH_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20050,7 +20051,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF40} }, - { + [TRAINER_BLACK_BELT_HUGH_3] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_BLACK_BELT_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20062,7 +20063,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF50} }, - { + [TRAINER_CRUSH_KIN_MIK_KIA_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20074,7 +20075,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF60} }, - { + [TRAINER_CRUSH_KIN_MIK_KIA_3] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_KIN, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20086,7 +20087,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF70} }, - { + [TRAINER_TUBER_AMIRA_2] = { .partyFlags = 0, .trainerClass = CLASS_TUBER_3, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -20098,7 +20099,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DF80} }, - { + [TRAINER_TWINS_JOY_MEG_2] = { .partyFlags = 0, .trainerClass = CLASS_TWINS_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, @@ -20110,7 +20111,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DF98} }, - { + [TRAINER_PAINTER_RAYNA_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PAINTER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -20122,7 +20123,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823DFA8} }, - { + [TRAINER_YOUNGSTER_DESTIN_2] = { .partyFlags = 0, .trainerClass = CLASS_YOUNGSTER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20134,7 +20135,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DFB8} }, - { + [TRAINER_PKMN_BREEDER_ALIZE_2] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_BREEDER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, @@ -20146,7 +20147,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DFC8} }, - { + [TRAINER_YOUNG_COUPLE_GIA_JES_2] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -20158,7 +20159,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DFE0} }, - { + [TRAINER_YOUNG_COUPLE_GIA_JES_3] = { .partyFlags = 0, .trainerClass = CLASS_YOUNG_COUPLE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, @@ -20170,7 +20171,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DFF0} }, - { + [TRAINER_BIRD_KEEPER_MILO_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20182,7 +20183,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E000} }, - { + [TRAINER_BIRD_KEEPER_CHAZ_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20194,7 +20195,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E010} }, - { + [TRAINER_BIRD_KEEPER_HAROLD_2] = { .partyFlags = 0, .trainerClass = CLASS_BIRD_KEEPER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20206,7 +20207,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E020} }, - { + [TRAINER_SWIMMER_FEMALE_NICOLE_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -20218,7 +20219,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823E030} }, - { + [TRAINER_PSYCHIC_JACLYN_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, @@ -20230,7 +20231,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823E038} }, - { + [TRAINER_SWIMMER_MALE_SAMIR_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -20242,7 +20243,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823E068} }, - { + [TRAINER_HIKER_EARL_2] = { .partyFlags = 0, .trainerClass = CLASS_HIKER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -20254,7 +20255,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E070} }, - { + [TRAINER_RUIN_MANIAC_LARRY_2] = { .partyFlags = 0, .trainerClass = CLASS_RUIN_MANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -20266,7 +20267,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E080} }, - { + [TRAINER_POKEMANIAC_HECTOR_2] = { .partyFlags = 0, .trainerClass = CLASS_POKEMANIAC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, @@ -20278,7 +20279,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E090} }, - { + [TRAINER_PSYCHIC_DARIO_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20290,7 +20291,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823E0A0} }, - { + [TRAINER_PSYCHIC_RODETTE_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PSYCHIC_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, @@ -20302,7 +20303,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823E0B0} }, - { + [TRAINER_JUGGLER_MASON_2] = { .partyFlags = 0, .trainerClass = CLASS_JUGGLER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -20314,7 +20315,7 @@ const struct Trainer gTrainers[] = { .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823E0E0} }, - { + [TRAINER_PKMN_RANGER_NICOLAS_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20326,7 +20327,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823E100} }, - { + [TRAINER_PKMN_RANGER_MADELINE_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -20338,7 +20339,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823E120} }, - { + [TRAINER_CRUSH_GIRL_CYNDY_2] = { .partyFlags = F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CRUSH_GIRL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, @@ -20350,7 +20351,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823E140} }, - { + [TRAINER_TAMER_EVAN_2] = { .partyFlags = 0, .trainerClass = CLASS_TAMER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, @@ -20362,7 +20363,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E158} }, - { + [TRAINER_PKMN_RANGER_JACKSON_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20374,7 +20375,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823E170} }, - { + [TRAINER_PKMN_RANGER_KATELYN_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_PKMN_RANGER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -20386,7 +20387,7 @@ const struct Trainer gTrainers[] = { .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823E1A0} }, - { + [TRAINER_COOLTRAINER_LEROY_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20398,7 +20399,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823E1B0} }, - { + [TRAINER_COOLTRAINER_MICHELLE_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOLTRAINER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, @@ -20410,7 +20411,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823E200} }, - { + [TRAINER_COOL_COUPLE_LEX_NYA_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, .trainerClass = CLASS_COOL_COUPLE, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, @@ -20422,7 +20423,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823E250} }, - { + [TRAINER_BUG_CATCHER_COLTON_2] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20434,7 +20435,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E270} }, - { + [TRAINER_BUG_CATCHER_COLTON_3] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20446,7 +20447,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E288} }, - { + [TRAINER_BUG_CATCHER_COLTON_4] = { .partyFlags = 0, .trainerClass = CLASS_BUG_CATCHER_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20458,7 +20459,7 @@ const struct Trainer gTrainers[] = { .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E2A0} }, - { + [TRAINER_SWIMMER_MALE_MATTHEW_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -20470,7 +20471,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E2B8} }, - { + [TRAINER_SWIMMER_MALE_TONY_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_MALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, @@ -20482,7 +20483,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E2C8} }, - { + [TRAINER_SWIMMER_FEMALE_MELISSA_2] = { .partyFlags = 0, .trainerClass = CLASS_SWIMMER_FEMALE_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, @@ -20494,7 +20495,7 @@ const struct Trainer gTrainers[] = { .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E2D8} }, - { + [TRAINER_ELITE_FOUR_LORELEI_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -20506,7 +20507,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E2E8} }, - { + [TRAINER_ELITE_FOUR_BRUNO_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -20518,7 +20519,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E338} }, - { + [TRAINER_ELITE_FOUR_AGATHA_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -20530,7 +20531,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E388} }, - { + [TRAINER_ELITE_FOUR_LANCE_2] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_ELITE_FOUR_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, @@ -20542,7 +20543,7 @@ const struct Trainer gTrainers[] = { .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E3D8} }, - { + [TRAINER_CHAMPION_REMATCH_SQUIRTLE] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20554,7 +20555,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823E428} }, - { + [TRAINER_CHAMPION_REMATCH_BULBASAUR] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20566,7 +20567,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823E488} }, - { + [TRAINER_CHAMPION_REMATCH_CHARMANDER] = { .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, .trainerClass = CLASS_CHAMPION_2, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, @@ -20578,7 +20579,7 @@ const struct Trainer gTrainers[] = { .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823E4E8} }, - { + [TRAINER_CUE_BALL_PAXTON] = { .partyFlags = 0, .trainerClass = CLASS_CUE_BALL, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, -- cgit v1.2.3 From 40355355b2a59d600b2ccbe37b67e5824a32d51c Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 11:56:06 -0400 Subject: Trainer AI flags --- src/trainers.c | 1484 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 742 insertions(+), 742 deletions(-) (limited to 'src') diff --git a/src/trainers.c b/src/trainers.c index 0b2243f26..0d3d14888 100644 --- a/src/trainers.c +++ b/src/trainers.c @@ -11695,7 +11695,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1A0} }, @@ -11707,7 +11707,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1A8} }, @@ -11719,7 +11719,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1B0} }, @@ -11731,7 +11731,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1B8} }, @@ -11743,7 +11743,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1C0} }, @@ -11755,7 +11755,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1C8} }, @@ -11767,7 +11767,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1D0} }, @@ -11779,7 +11779,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1D8} }, @@ -11791,7 +11791,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1E0} }, @@ -11803,7 +11803,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1E8} }, @@ -11815,7 +11815,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1F0} }, @@ -11827,7 +11827,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A1F8} }, @@ -11839,7 +11839,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A200} }, @@ -11851,7 +11851,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A208} }, @@ -11863,7 +11863,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A210} }, @@ -11875,7 +11875,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A218} }, @@ -11887,7 +11887,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A220} }, @@ -11899,7 +11899,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A228} }, @@ -11911,7 +11911,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A230} }, @@ -11923,7 +11923,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A238} }, @@ -11935,7 +11935,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A240} }, @@ -11947,7 +11947,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A248} }, @@ -11959,7 +11959,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A250} }, @@ -11971,7 +11971,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A258} }, @@ -11983,7 +11983,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SIDNEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A260} }, @@ -11995,7 +11995,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PHOEBE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A268} }, @@ -12007,7 +12007,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROXANNE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A270} }, @@ -12019,7 +12019,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRAWLY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A278} }, @@ -12031,7 +12031,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TATE&LIZA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A280} }, @@ -12043,7 +12043,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A288} }, @@ -12055,7 +12055,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A290} }, @@ -12067,7 +12067,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A298} }, @@ -12079,7 +12079,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2A0} }, @@ -12091,7 +12091,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2A8} }, @@ -12103,7 +12103,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2B0} }, @@ -12115,7 +12115,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2B8} }, @@ -12127,7 +12127,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2C0} }, @@ -12139,7 +12139,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2C8} }, @@ -12151,7 +12151,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2D0} }, @@ -12163,7 +12163,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2D8} }, @@ -12175,7 +12175,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2E0} }, @@ -12187,7 +12187,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2E8} }, @@ -12199,7 +12199,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2F0} }, @@ -12211,7 +12211,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A2F8} }, @@ -12223,7 +12223,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A300} }, @@ -12235,7 +12235,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A308} }, @@ -12247,7 +12247,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A310} }, @@ -12259,7 +12259,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A318} }, @@ -12271,7 +12271,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A320} }, @@ -12283,7 +12283,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A328} }, @@ -12295,7 +12295,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A330} }, @@ -12307,7 +12307,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A338} }, @@ -12319,7 +12319,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A340} }, @@ -12331,7 +12331,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A348} }, @@ -12343,7 +12343,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A350} }, @@ -12355,7 +12355,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A358} }, @@ -12367,7 +12367,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A360} }, @@ -12379,7 +12379,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A368} }, @@ -12391,7 +12391,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A370} }, @@ -12403,7 +12403,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A378} }, @@ -12415,7 +12415,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A380} }, @@ -12427,7 +12427,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A388} }, @@ -12439,7 +12439,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A390} }, @@ -12451,7 +12451,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A398} }, @@ -12463,7 +12463,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3A0} }, @@ -12475,7 +12475,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3A8} }, @@ -12487,7 +12487,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3B0} }, @@ -12499,7 +12499,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3B8} }, @@ -12511,7 +12511,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3C0} }, @@ -12523,7 +12523,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3C8} }, @@ -12535,7 +12535,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3D0} }, @@ -12547,7 +12547,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3D8} }, @@ -12559,7 +12559,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3E0} }, @@ -12571,7 +12571,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A3E8} }, @@ -12583,7 +12583,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A3F0} }, @@ -12595,7 +12595,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A400} }, @@ -12607,7 +12607,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A408} }, @@ -12619,7 +12619,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MATT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A410} }, @@ -12631,7 +12631,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHELLY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A418} }, @@ -12643,7 +12643,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TABITHA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A420} }, @@ -12655,7 +12655,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COURTNEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A428} }, @@ -12667,7 +12667,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WATTSON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A430} }, @@ -12679,7 +12679,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FLANNERY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A438} }, @@ -12691,7 +12691,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NORMAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A440} }, @@ -12703,7 +12703,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WINONA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A448} }, @@ -12715,7 +12715,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WALLACE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A450} }, @@ -12727,7 +12727,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GLACIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A458} }, @@ -12739,7 +12739,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DRAKE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A460} }, @@ -12751,7 +12751,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A468} }, @@ -12763,7 +12763,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CALVIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A478} }, @@ -12775,7 +12775,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOSH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A480} }, @@ -12787,7 +12787,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TIMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A498} }, @@ -12799,7 +12799,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A4A8} }, @@ -12811,7 +12811,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A4B8} }, @@ -12823,7 +12823,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHAD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A4C0} }, @@ -12835,7 +12835,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TYLER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A4D0} }, @@ -12847,7 +12847,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EDDIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A4D8} }, @@ -12859,7 +12859,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DILLON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A4E0} }, @@ -12871,7 +12871,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("YASU"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A4F0} }, @@ -12883,7 +12883,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAVE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A508} }, @@ -12895,7 +12895,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A518} }, @@ -12907,7 +12907,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A528} }, @@ -12919,7 +12919,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DOUG"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A538} }, @@ -12931,7 +12931,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SAMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A550} }, @@ -12943,7 +12943,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A558} }, @@ -12955,7 +12955,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GREG"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A570} }, @@ -12967,7 +12967,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JAMES"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A590} }, @@ -12979,7 +12979,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KENT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A5A0} }, @@ -12991,7 +12991,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROBBY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A5B0} }, @@ -13003,7 +13003,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CALE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A5C8} }, @@ -13015,7 +13015,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KEIGO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A5E8} }, @@ -13027,7 +13027,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ELIJAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A600} }, @@ -13039,7 +13039,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A608} }, @@ -13051,7 +13051,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRENT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A620} }, @@ -13063,7 +13063,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CONNER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A630} }, @@ -13075,7 +13075,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JANICE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A648} }, @@ -13087,7 +13087,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SALLY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A658} }, @@ -13099,7 +13099,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROBIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A668} }, @@ -13111,7 +13111,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CRISSY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A670} }, @@ -13123,7 +13123,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIRIAM"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A688} }, @@ -13135,7 +13135,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("IRIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A698} }, @@ -13147,7 +13147,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RELI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A6A0} }, @@ -13159,7 +13159,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A6B0} }, @@ -13171,7 +13171,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A6C8} }, @@ -13183,7 +13183,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HALEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A6D8} }, @@ -13195,7 +13195,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ANN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A6F0} }, @@ -13207,7 +13207,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAWN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A700} }, @@ -13219,7 +13219,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PAIGE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A710} }, @@ -13231,7 +13231,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ANDREA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A720} }, @@ -13243,7 +13243,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MEGAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823A738} }, @@ -13255,7 +13255,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JULIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A760} }, @@ -13267,7 +13267,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KAY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A770} }, @@ -13279,7 +13279,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LISA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A780} }, @@ -13291,7 +13291,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EDMOND"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A790} }, @@ -13303,7 +13303,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TREVOR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A7A0} }, @@ -13315,7 +13315,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEONARD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A7B0} }, @@ -13327,7 +13327,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DUNCAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A7B8} }, @@ -13339,7 +13339,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HUEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A7D0} }, @@ -13351,7 +13351,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DYLAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A7E0} }, @@ -13363,7 +13363,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PHILLIP"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A7F8} }, @@ -13375,7 +13375,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DWAYNE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A800} }, @@ -13387,7 +13387,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LIAM"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823A810} }, @@ -13399,7 +13399,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHANE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A830} }, @@ -13411,7 +13411,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ETHAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A840} }, @@ -13423,7 +13423,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A848} }, @@ -13435,7 +13435,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A850} }, @@ -13447,7 +13447,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A860} }, @@ -13459,7 +13459,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A868} }, @@ -13471,7 +13471,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DREW"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A878} }, @@ -13483,7 +13483,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DIANA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A898} }, @@ -13495,7 +13495,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NANCY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A8A0} }, @@ -13507,7 +13507,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A8B0} }, @@ -13519,7 +13519,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A8C8} }, @@ -13531,7 +13531,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823A8D8} }, @@ -13543,7 +13543,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CAITLIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A8F8} }, @@ -13555,7 +13555,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HEIDI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A900} }, @@ -13567,7 +13567,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CAROL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A910} }, @@ -13579,7 +13579,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SOFIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A920} }, @@ -13591,7 +13591,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARTHA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A938} }, @@ -13603,7 +13603,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TINA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A948} }, @@ -13615,7 +13615,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HANNAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823A958} }, @@ -13627,7 +13627,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A980} }, @@ -13639,7 +13639,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HERMAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A990} }, @@ -13651,7 +13651,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COOPER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A9A0} }, @@ -13663,7 +13663,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("STEVE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A9B8} }, @@ -13675,7 +13675,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WINSTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823A9C8} }, @@ -13687,7 +13687,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAWSON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823A9D0} }, @@ -13699,7 +13699,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ASHTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A9E8} }, @@ -13711,7 +13711,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOVAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823A9F8} }, @@ -13723,7 +13723,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIGUEL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AA08} }, @@ -13735,7 +13735,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AIDAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823AA20} }, @@ -13747,7 +13747,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GLENN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AA60} }, @@ -13759,7 +13759,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LESLIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823AA78} }, @@ -13771,7 +13771,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AA88} }, @@ -13783,7 +13783,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AAA0} }, @@ -13795,7 +13795,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AAC0} }, @@ -13807,7 +13807,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ERIK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AAD0} }, @@ -13819,7 +13819,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AVERY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AAE8} }, @@ -13831,7 +13831,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DEREK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AB08} }, @@ -13843,7 +13843,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ZAC"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AB10} }, @@ -13855,7 +13855,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARCOS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AB20} }, @@ -13867,7 +13867,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FRANKLIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AB38} }, @@ -13879,7 +13879,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NOB"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AB48} }, @@ -13891,7 +13891,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WAYNE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AB68} }, @@ -13903,7 +13903,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AB70} }, @@ -13915,7 +13915,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRICE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AB90} }, @@ -13927,7 +13927,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CLARK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ABA8} }, @@ -13939,7 +13939,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TRENT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823ABC8} }, @@ -13951,7 +13951,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DUDLEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823ABD8} }, @@ -13963,7 +13963,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALLEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823AC08} }, @@ -13975,7 +13975,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ERIC"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AC18} }, @@ -13987,7 +13987,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LENNY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823AC28} }, @@ -13999,7 +13999,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("OLIVER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AC48} }, @@ -14011,7 +14011,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUCAS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AC60} }, @@ -14023,7 +14023,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JARED"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AC80} }, @@ -14035,7 +14035,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MALIK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ACB0} }, @@ -14047,7 +14047,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ERNEST"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823ACD0} }, @@ -14059,7 +14059,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALEX"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AD20} }, @@ -14071,7 +14071,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AD50} }, @@ -14083,7 +14083,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AD70} }, @@ -14095,7 +14095,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HIDEO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AD78} }, @@ -14107,7 +14107,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RUBEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AD80} }, @@ -14119,7 +14119,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BILLY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823ADB0} }, @@ -14131,7 +14131,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NIKOLAS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ADB8} }, @@ -14143,7 +14143,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JAXON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823ADD8} }, @@ -14155,7 +14155,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WILLIAM"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823ADF8} }, @@ -14167,7 +14167,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUKAS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823AE48} }, @@ -14179,7 +14179,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISAAC"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823AE88} }, @@ -14191,7 +14191,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GERALD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823AEB8} }, @@ -14203,7 +14203,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AED8} }, @@ -14215,7 +14215,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AEE8} }, @@ -14227,7 +14227,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AEF0} }, @@ -14239,7 +14239,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("QUINN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AF08} }, @@ -14251,7 +14251,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RAMON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AF20} }, @@ -14263,7 +14263,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DUSTY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF28} }, @@ -14275,7 +14275,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ARNIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF38} }, @@ -14287,7 +14287,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF48} }, @@ -14299,7 +14299,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SIMON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AF58} }, @@ -14311,7 +14311,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEWIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF60} }, @@ -14323,7 +14323,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BAILY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AF70} }, @@ -14335,7 +14335,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRAXTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AF80} }, @@ -14347,7 +14347,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BERNIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AF88} }, @@ -14359,7 +14359,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DALE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AFA0} }, @@ -14371,7 +14371,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BARNY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AFB8} }, @@ -14383,7 +14383,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NED"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823AFD0} }, @@ -14395,7 +14395,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHIP"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823AFE8} }, @@ -14407,7 +14407,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HANK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823AFF8} }, @@ -14419,7 +14419,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ELLIOT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B000} }, @@ -14431,7 +14431,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RONALD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B020} }, @@ -14443,7 +14443,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CLAUDE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B040} }, @@ -14455,7 +14455,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WADE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 6, .party = {.NoItemDefaultMoves = sTrainerMons_823B050} }, @@ -14467,7 +14467,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NOLAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B080} }, @@ -14479,7 +14479,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ANDREW"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B090} }, @@ -14491,7 +14491,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B0A0} }, @@ -14503,7 +14503,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICHARD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B0B0} }, @@ -14515,7 +14515,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("REECE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B0C0} }, @@ -14527,7 +14527,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MATTHEW"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B0D8} }, @@ -14539,7 +14539,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DOUGLAS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B0E8} }, @@ -14551,7 +14551,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAVID"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B108} }, @@ -14563,7 +14563,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TONY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B120} }, @@ -14575,7 +14575,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AXLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823B130} }, @@ -14587,7 +14587,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BARRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B158} }, @@ -14599,7 +14599,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DEAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B168} }, @@ -14611,7 +14611,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARRIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B170} }, @@ -14623,7 +14623,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SPENCER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B190} }, @@ -14635,7 +14635,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B1A0} }, @@ -14647,7 +14647,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEROME"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B1A8} }, @@ -14659,7 +14659,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROLAND"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B1B8} }, @@ -14671,7 +14671,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KOJI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B1D0} }, @@ -14683,7 +14683,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUKE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B1E8} }, @@ -14695,7 +14695,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CAMRON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B1F8} }, @@ -14707,7 +14707,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RAUL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B208} }, @@ -14719,7 +14719,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISAIAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B218} }, @@ -14731,7 +14731,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ZEEK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B228} }, @@ -14743,7 +14743,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JAMAL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B230} }, @@ -14755,7 +14755,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COREY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B250} }, @@ -14767,7 +14767,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHASE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B260} }, @@ -14779,7 +14779,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HUGO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B278} }, @@ -14791,7 +14791,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JASPER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B288} }, @@ -14803,7 +14803,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DIRK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B298} }, @@ -14815,7 +14815,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARIAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B2A8} }, @@ -14827,7 +14827,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("STAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B2B8} }, @@ -14839,7 +14839,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B2D0} }, @@ -14851,7 +14851,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B2D8} }, @@ -14863,7 +14863,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRIDGET"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B2E8} }, @@ -14875,7 +14875,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TAMIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B308} }, @@ -14887,7 +14887,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LORI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B318} }, @@ -14899,7 +14899,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LOLA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B320} }, @@ -14911,7 +14911,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHEILA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B338} }, @@ -14923,7 +14923,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TIFFANY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B348} }, @@ -14935,7 +14935,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NORA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B350} }, @@ -14947,7 +14947,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MELISSA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B368} }, @@ -14959,7 +14959,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRACE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B378} }, @@ -14971,7 +14971,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("OLIVIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B388} }, @@ -14983,7 +14983,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAUREN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B398} }, @@ -14995,7 +14995,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ANYA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823B3B0} }, @@ -15007,7 +15007,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALICE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B3D8} }, @@ -15019,7 +15019,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CONNIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B3E8} }, @@ -15031,7 +15031,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHIRLEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B400} }, @@ -15043,7 +15043,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOHAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B418} }, @@ -15055,7 +15055,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TYRON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B438} }, @@ -15067,7 +15067,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CAMERON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B448} }, @@ -15079,7 +15079,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PRESTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B460} }, @@ -15091,7 +15091,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RANDALL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B468} }, @@ -15103,7 +15103,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUCA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B480} }, @@ -15115,7 +15115,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DALTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B490} }, @@ -15127,7 +15127,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NELSON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B4A0} }, @@ -15139,7 +15139,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KIRK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B4C0} }, @@ -15151,7 +15151,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHAWN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B4E0} }, @@ -15163,7 +15163,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GREGORY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823B4F0} }, @@ -15175,7 +15175,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EDWARD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B500} }, @@ -15187,7 +15187,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KAYDEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B540} }, @@ -15199,7 +15199,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NATE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B548} }, @@ -15211,7 +15211,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PHIL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B558} }, @@ -15223,7 +15223,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EDGAR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B568} }, @@ -15235,7 +15235,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JASON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B580} }, @@ -15247,7 +15247,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B588} }, @@ -15259,7 +15259,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("VINCENT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B598} }, @@ -15271,7 +15271,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOHN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B5A8} }, @@ -15283,7 +15283,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SEBASTIAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B5C8} }, @@ -15295,7 +15295,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823B5D8} }, @@ -15307,7 +15307,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROBERT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B600} }, @@ -15319,7 +15319,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DONALD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B620} }, @@ -15331,7 +15331,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BENNY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B628} }, @@ -15343,7 +15343,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EDWIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B638} }, @@ -15355,7 +15355,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHESTER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B658} }, @@ -15367,7 +15367,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WILTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B670} }, @@ -15379,7 +15379,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RAMIRO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B680} }, @@ -15391,7 +15391,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACOB"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B688} }, @@ -15403,7 +15403,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROGER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B6A8} }, @@ -15415,7 +15415,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("REED"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B6C0} }, @@ -15427,7 +15427,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KEITH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B6E0} }, @@ -15439,7 +15439,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CARTER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B6F0} }, @@ -15451,7 +15451,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MITCH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823B708} }, @@ -15463,7 +15463,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BECK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B728} }, @@ -15475,7 +15475,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARLON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B738} }, @@ -15487,7 +15487,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KOICHI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823B750} }, @@ -15499,7 +15499,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIKE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B760} }, @@ -15511,7 +15511,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HIDEKI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823B778} }, @@ -15523,7 +15523,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AARON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.ItemDefaultMoves = sTrainerMons_823B788} }, @@ -15535,7 +15535,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HITOSHI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B790} }, @@ -15547,7 +15547,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ATSUSHI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823B7A8} }, @@ -15559,7 +15559,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KIYO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.ItemDefaultMoves = sTrainerMons_823B7B8} }, @@ -15571,7 +15571,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TAKASHI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B7C0} }, @@ -15583,7 +15583,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAISUKE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823B7D8} }, @@ -15595,7 +15595,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B7F0} }, @@ -15607,7 +15607,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B7F8} }, @@ -15619,7 +15619,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B800} }, @@ -15631,7 +15631,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B808} }, @@ -15643,7 +15643,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B828} }, @@ -15655,7 +15655,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B848} }, @@ -15667,7 +15667,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B868} }, @@ -15679,7 +15679,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B8A8} }, @@ -15691,7 +15691,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B8E8} }, @@ -15703,7 +15703,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TED"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823B928} }, @@ -15715,7 +15715,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CONNOR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B938} }, @@ -15727,7 +15727,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823B978} }, @@ -15739,7 +15739,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOSE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823B990} }, @@ -15751,7 +15751,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RODNEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823B9B0} }, @@ -15763,7 +15763,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BEAU"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823B9B8} }, @@ -15775,7 +15775,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TAYLOR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823B9F8} }, @@ -15787,7 +15787,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOSHUA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BA48} }, @@ -15799,7 +15799,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PARKER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BA58} }, @@ -15811,7 +15811,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ED"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823BA68} }, @@ -15823,7 +15823,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TRAVIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BA98} }, @@ -15835,7 +15835,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRAYDON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BAA8} }, @@ -15847,7 +15847,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("IVAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BAC0} }, @@ -15859,7 +15859,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIOVANNI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BAD0} }, @@ -15871,7 +15871,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIOVANNI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BAE8} }, @@ -15883,7 +15883,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIOVANNI"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BB08} }, @@ -15895,7 +15895,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BB58} }, @@ -15907,7 +15907,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BB68} }, @@ -15919,7 +15919,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BB80} }, @@ -15931,7 +15931,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BB90} }, @@ -15943,7 +15943,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBA0} }, @@ -15955,7 +15955,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBB0} }, @@ -15967,7 +15967,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBC0} }, @@ -15979,7 +15979,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBD0} }, @@ -15991,7 +15991,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BBE0} }, @@ -16003,7 +16003,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823BBF0} }, @@ -16015,7 +16015,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BC20} }, @@ -16027,7 +16027,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823BC40} }, @@ -16039,7 +16039,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BC60} }, @@ -16051,7 +16051,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BCB0} }, @@ -16063,7 +16063,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BCC8} }, @@ -16075,7 +16075,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BCD8} }, @@ -16087,7 +16087,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BCF0} }, @@ -16099,7 +16099,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD08} }, @@ -16111,7 +16111,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BD18} }, @@ -16123,7 +16123,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD30} }, @@ -16135,7 +16135,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BD40} }, @@ -16147,7 +16147,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD60} }, @@ -16159,7 +16159,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BD70} }, @@ -16171,7 +16171,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823BD80} }, @@ -16183,7 +16183,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BDA8} }, @@ -16195,7 +16195,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BDC0} }, @@ -16207,7 +16207,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BDD0} }, @@ -16219,7 +16219,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823BDE8} }, @@ -16231,7 +16231,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823BDF0} }, @@ -16243,7 +16243,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BDF8} }, @@ -16255,7 +16255,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BE08} }, @@ -16267,7 +16267,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823BE20} }, @@ -16279,7 +16279,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BE60} }, @@ -16291,7 +16291,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823BE70} }, @@ -16303,7 +16303,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823BE80} }, @@ -16315,7 +16315,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BEA0} }, @@ -16327,7 +16327,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BEB8} }, @@ -16339,7 +16339,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BED0} }, @@ -16351,7 +16351,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823BEE8} }, @@ -16363,7 +16363,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823BEF0} }, @@ -16375,7 +16375,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823BF18} }, @@ -16387,7 +16387,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SAMUEL"), .items = {ITEM_SUPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BF30} }, @@ -16399,7 +16399,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GEORGE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BF80} }, @@ -16411,7 +16411,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COLBY"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823BFD0} }, @@ -16423,7 +16423,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PAUL"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C020} }, @@ -16435,7 +16435,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROLANDO"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C070} }, @@ -16447,7 +16447,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GILBERT"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C0C0} }, @@ -16459,7 +16459,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("OWEN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C110} }, @@ -16471,7 +16471,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BERKE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C160} }, @@ -16483,7 +16483,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("YUJI"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C1B0} }, @@ -16495,7 +16495,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WARREN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C200} }, @@ -16507,7 +16507,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARY"), .items = {ITEM_SUPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C250} }, @@ -16519,7 +16519,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CAROLINE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C2A0} }, @@ -16531,7 +16531,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALEXA"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C2F0} }, @@ -16543,7 +16543,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHANNON"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C340} }, @@ -16555,7 +16555,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NAOMI"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C390} }, @@ -16567,7 +16567,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BROOKE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C3E0} }, @@ -16579,7 +16579,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AUSTINA"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C430} }, @@ -16591,7 +16591,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JULIE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823C480} }, @@ -16603,7 +16603,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LORELEI"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C4D0} }, @@ -16615,7 +16615,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRUNO"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C520} }, @@ -16627,7 +16627,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AGATHA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C570} }, @@ -16639,7 +16639,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LANCE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823C5C0} }, @@ -16651,7 +16651,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BROCK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823C610} }, @@ -16663,7 +16663,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MISTY"), .items = {ITEM_SUPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823C630} }, @@ -16675,7 +16675,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LT. SURGE"), .items = {ITEM_SUPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823C650} }, @@ -16687,7 +16687,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ERIKA"), .items = {ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823C680} }, @@ -16699,7 +16699,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KOGA"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823C6B0} }, @@ -16711,7 +16711,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BLAINE"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823C6F0} }, @@ -16723,7 +16723,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SABRINA"), .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823C730} }, @@ -16735,7 +16735,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("THOMAS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823C770} }, @@ -16747,7 +16747,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ARTHUR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823C780} }, @@ -16759,7 +16759,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TUCKER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823C790} }, @@ -16771,7 +16771,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NORTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823C798} }, @@ -16783,7 +16783,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WALTER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823C7A0} }, @@ -16795,7 +16795,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823C7B0} }, @@ -16807,7 +16807,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823C7D0} }, @@ -16819,7 +16819,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823C7F0} }, @@ -16831,7 +16831,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C810} }, @@ -16843,7 +16843,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C838} }, @@ -16855,7 +16855,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C860} }, @@ -16867,7 +16867,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C888} }, @@ -16879,7 +16879,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C8B0} }, @@ -16891,7 +16891,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823C8D8} }, @@ -16903,7 +16903,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.NoItemCustomMoves = sTrainerMons_823C900} }, @@ -16915,7 +16915,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.NoItemCustomMoves = sTrainerMons_823C960} }, @@ -16927,7 +16927,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.NoItemCustomMoves = sTrainerMons_823C9C0} }, @@ -16939,7 +16939,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823CA20} }, @@ -16951,7 +16951,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823CA80} }, @@ -16963,7 +16963,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823CAE0} }, @@ -16975,7 +16975,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PATRICIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB40} }, @@ -16987,7 +16987,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CARLY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB48} }, @@ -16999,7 +16999,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HOPE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB50} }, @@ -17011,7 +17011,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PAULA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB58} }, @@ -17023,7 +17023,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAUREL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CB60} }, @@ -17035,7 +17035,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JODY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB70} }, @@ -17047,7 +17047,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TAMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB78} }, @@ -17059,7 +17059,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RUTH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB80} }, @@ -17071,7 +17071,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KARINA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB88} }, @@ -17083,7 +17083,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JANAE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CB90} }, @@ -17095,7 +17095,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ANGELICA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CB98} }, @@ -17107,7 +17107,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EMILIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBB0} }, @@ -17119,7 +17119,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JENNIFER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBB8} }, @@ -17131,7 +17131,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBC0} }, @@ -17143,7 +17143,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBC8} }, @@ -17155,7 +17155,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBD0} }, @@ -17167,7 +17167,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBD8} }, @@ -17179,7 +17179,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CBE0} }, @@ -17191,7 +17191,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CBE8} }, @@ -17203,7 +17203,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CC00} }, @@ -17215,7 +17215,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CC08} }, @@ -17227,7 +17227,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AMANDA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CC10} }, @@ -17239,7 +17239,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("STACY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CC20} }, @@ -17251,7 +17251,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TASHA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CC28} }, @@ -17263,7 +17263,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEREMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CC40} }, @@ -17275,7 +17275,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALMA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CC50} }, @@ -17287,7 +17287,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823CC68} }, @@ -17299,7 +17299,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("VALERIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CC90} }, @@ -17311,7 +17311,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GWEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823CCA0} }, @@ -17323,7 +17323,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("VIRGIL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823CCC0} }, @@ -17335,7 +17335,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FLINT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CCF0} }, @@ -17347,7 +17347,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MISSY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CD00} }, @@ -17359,7 +17359,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("IRENE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD10} }, @@ -17371,7 +17371,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DANA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD28} }, @@ -17383,7 +17383,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ARIANA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823CD40} }, @@ -17395,7 +17395,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CD60} }, @@ -17407,7 +17407,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JUSTIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CD70} }, @@ -17419,7 +17419,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("YAZMIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD80} }, @@ -17431,7 +17431,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KINDRA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CD98} }, @@ -17443,7 +17443,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CDB0} }, @@ -17455,7 +17455,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CELIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CDC0} }, @@ -17467,7 +17467,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BROOKS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CDC8} }, @@ -17479,7 +17479,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAMAR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CDD0} }, @@ -17491,7 +17491,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ELI & ANNE"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CDE0} }, @@ -17503,7 +17503,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RAY & TYRA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823CDF0} }, @@ -17515,7 +17515,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIA & JES"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE10} }, @@ -17527,7 +17527,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KIRI & JAN"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE20} }, @@ -17539,7 +17539,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RON & MYA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823CE30} }, @@ -17551,7 +17551,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEA & JED"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE40} }, @@ -17563,7 +17563,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LIA & LUC"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE50} }, @@ -17575,7 +17575,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LIL & IAN"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CE60} }, @@ -17587,7 +17587,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE70} }, @@ -17599,7 +17599,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE78} }, @@ -17611,7 +17611,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE80} }, @@ -17623,7 +17623,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE88} }, @@ -17635,7 +17635,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE90} }, @@ -17647,7 +17647,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CE98} }, @@ -17659,7 +17659,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEA0} }, @@ -17671,7 +17671,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEB0} }, @@ -17683,7 +17683,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHAD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEC0} }, @@ -17695,7 +17695,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RELI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CED0} }, @@ -17707,7 +17707,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RELI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CEE0} }, @@ -17719,7 +17719,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TIMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CEF0} }, @@ -17731,7 +17731,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TIMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CF08} }, @@ -17743,7 +17743,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TIMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823CF20} }, @@ -17755,7 +17755,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHAD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF38} }, @@ -17767,7 +17767,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JANICE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF48} }, @@ -17779,7 +17779,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JANICE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF58} }, @@ -17791,7 +17791,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHAD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF68} }, @@ -17803,7 +17803,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FRANKLIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CF78} }, @@ -17815,7 +17815,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PROF. OAK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CF88} }, @@ -17827,7 +17827,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRENDAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CF90} }, @@ -17839,7 +17839,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MAY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CF98} }, @@ -17851,7 +17851,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RED"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CFA0} }, @@ -17863,7 +17863,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEAF"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823CFA8} }, @@ -17875,7 +17875,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823CFB0} }, @@ -17887,7 +17887,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACLYN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823CFC0} }, @@ -17899,7 +17899,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHARON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823CFF0} }, @@ -17911,7 +17911,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AMIRA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D000} }, @@ -17923,7 +17923,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALIZE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D018} }, @@ -17935,7 +17935,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NICOLAS"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D030} }, @@ -17947,7 +17947,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MADELINE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D050} }, @@ -17959,7 +17959,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NIKKI"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D070} }, @@ -17971,7 +17971,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("STANLY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D080} }, @@ -17983,7 +17983,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACKI"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D098} }, @@ -17995,7 +17995,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DAISY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D0A8} }, @@ -18007,7 +18007,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GOON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D0B8} }, @@ -18019,7 +18019,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GOON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D0D8} }, @@ -18031,7 +18031,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GOON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D0E8} }, @@ -18043,7 +18043,7 @@ const struct Trainer gTrainers[] = { .trainerName = _(""), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D0F0} }, @@ -18055,7 +18055,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ANTHONY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D0F8} }, @@ -18067,7 +18067,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHARLIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D108} }, @@ -18079,7 +18079,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ELI & ANNE"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D120} }, @@ -18091,7 +18091,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOHNSON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D130} }, @@ -18103,7 +18103,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICARDO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D148} }, @@ -18115,7 +18115,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JAREN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D178} }, @@ -18127,7 +18127,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D188} }, @@ -18139,7 +18139,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D198} }, @@ -18151,7 +18151,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D1B8} }, @@ -18163,7 +18163,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D1D0} }, @@ -18175,7 +18175,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D1E8} }, @@ -18187,7 +18187,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D200} }, @@ -18199,7 +18199,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ADMIN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D210} }, @@ -18211,7 +18211,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ADMIN"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D240} }, @@ -18223,7 +18223,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIDEON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823D270} }, @@ -18235,7 +18235,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AMARA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D2C0} }, @@ -18247,7 +18247,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D2D8} }, @@ -18259,7 +18259,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ABIGAIL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D2E8} }, @@ -18271,7 +18271,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FINN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D300} }, @@ -18283,7 +18283,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GARRETT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D308} }, @@ -18295,7 +18295,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TOMMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823D320} }, @@ -18307,7 +18307,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TANYA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D348} }, @@ -18319,7 +18319,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHEA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D358} }, @@ -18331,7 +18331,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HUGH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D368} }, @@ -18343,7 +18343,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRYCE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D378} }, @@ -18355,7 +18355,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CLAIRE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D390} }, @@ -18367,7 +18367,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIK & KIA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D3B0} }, @@ -18379,7 +18379,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("VIOLET"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D3C0} }, @@ -18391,7 +18391,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALEXIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D3D8} }, @@ -18403,7 +18403,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOY & MEG"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D3F8} }, @@ -18415,7 +18415,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TISHA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D408} }, @@ -18427,7 +18427,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CELINA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D410} }, @@ -18439,7 +18439,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RAYNA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D420} }, @@ -18451,7 +18451,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GILLIAN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823D430} }, @@ -18463,7 +18463,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DESTIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D448} }, @@ -18475,7 +18475,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TOBY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D458} }, @@ -18487,7 +18487,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D470} }, @@ -18499,7 +18499,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D488} }, @@ -18511,7 +18511,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRUNT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D4A8} }, @@ -18523,7 +18523,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MILO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4C0} }, @@ -18535,7 +18535,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHAZ"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4D0} }, @@ -18547,7 +18547,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HAROLD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4E0} }, @@ -18559,7 +18559,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TYLOR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D4F0} }, @@ -18571,7 +18571,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MYMO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D500} }, @@ -18583,7 +18583,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NICOLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D510} }, @@ -18595,7 +18595,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AVA & GEB"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D518} }, @@ -18607,7 +18607,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROSE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D528} }, @@ -18619,7 +18619,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SAMIR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D538} }, @@ -18631,7 +18631,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DENISE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D540} }, @@ -18643,7 +18643,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIU & MIA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D550} }, @@ -18655,7 +18655,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EARL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D560} }, @@ -18667,7 +18667,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FOSTER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D570} }, @@ -18679,7 +18679,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LARRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D578} }, @@ -18691,7 +18691,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARYL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D588} }, @@ -18703,7 +18703,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HECTOR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D590} }, @@ -18715,7 +18715,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARIO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D5A0} }, @@ -18727,7 +18727,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RODETTE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D5B0} }, @@ -18739,7 +18739,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D5E0} }, @@ -18751,7 +18751,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EVE & JON"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D5F0} }, @@ -18763,7 +18763,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MASON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemCustomMoves = sTrainerMons_823D600} }, @@ -18775,7 +18775,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CYNDY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823D640} }, @@ -18787,7 +18787,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOCELYN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823D658} }, @@ -18799,7 +18799,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EVAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D668} }, @@ -18811,7 +18811,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D680} }, @@ -18823,7 +18823,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LOGAN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D690} }, @@ -18835,7 +18835,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACKSON"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D6B0} }, @@ -18847,7 +18847,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BETH"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D6E0} }, @@ -18859,7 +18859,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KATELYN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D6F8} }, @@ -18871,7 +18871,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEROY"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823D708} }, @@ -18883,7 +18883,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MICHELLE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823D758} }, @@ -18895,7 +18895,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEX & NYA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = TRUE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823D7A8} }, @@ -18907,7 +18907,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRANDON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D7C8} }, @@ -18919,7 +18919,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BENJAMIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823D7D0} }, @@ -18931,7 +18931,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EDNA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823D800} }, @@ -18943,7 +18943,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CLIFFORD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D810} }, @@ -18955,7 +18955,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SELPHY"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemCustomMoves = sTrainerMons_823D820} }, @@ -18967,7 +18967,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAWSON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D840} }, @@ -18979,7 +18979,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAURA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D858} }, @@ -18991,7 +18991,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BETHANY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D870} }, @@ -19003,7 +19003,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALLISON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D878} }, @@ -19015,7 +19015,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GARRET"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D890} }, @@ -19027,7 +19027,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JONAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D898} }, @@ -19039,7 +19039,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("VANCE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D8B8} }, @@ -19051,7 +19051,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NASH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D8C8} }, @@ -19063,7 +19063,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CORDELL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D8E0} }, @@ -19075,7 +19075,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DALIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823D8F0} }, @@ -19087,7 +19087,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOANA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D910} }, @@ -19099,7 +19099,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RILEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D918} }, @@ -19111,7 +19111,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARCY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D928} }, @@ -19123,7 +19123,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LAYTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D940} }, @@ -19135,7 +19135,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D958} }, @@ -19147,7 +19147,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D968} }, @@ -19159,7 +19159,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KELSEY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D978} }, @@ -19171,7 +19171,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D988} }, @@ -19183,7 +19183,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D990} }, @@ -19195,7 +19195,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823D998} }, @@ -19207,7 +19207,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D9A0} }, @@ -19219,7 +19219,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D9B0} }, @@ -19231,7 +19231,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEFF"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823D9C0} }, @@ -19243,7 +19243,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D9D0} }, @@ -19255,7 +19255,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823D9E8} }, @@ -19267,7 +19267,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISABELLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA00} }, @@ -19279,7 +19279,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("YASU"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA18} }, @@ -19291,7 +19291,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("YASU"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA30} }, @@ -19303,7 +19303,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BERNIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DA48} }, @@ -19315,7 +19315,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARIAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA60} }, @@ -19327,7 +19327,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA70} }, @@ -19339,7 +19339,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA80} }, @@ -19351,7 +19351,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHRIS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DA90} }, @@ -19363,7 +19363,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DAA0} }, @@ -19375,7 +19375,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DAA8} }, @@ -19387,7 +19387,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALICIA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DAB0} }, @@ -19399,7 +19399,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JEREMY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAB8} }, @@ -19411,7 +19411,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAC8} }, @@ -19423,7 +19423,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HERMAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAD8} }, @@ -19435,7 +19435,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HERMAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAE8} }, @@ -19447,7 +19447,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TRENT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DAF8} }, @@ -19459,7 +19459,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MEGAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DB08} }, @@ -19471,7 +19471,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MEGAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DB30} }, @@ -19483,7 +19483,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GLENN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DB58} }, @@ -19495,7 +19495,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RICH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DB70} }, @@ -19507,7 +19507,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JAREN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DB80} }, @@ -19519,7 +19519,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ELLIOT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DB90} }, @@ -19531,7 +19531,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUCA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DBB0} }, @@ -19543,7 +19543,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHEILA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DBC0} }, @@ -19555,7 +19555,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROBERT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DBD0} }, @@ -19567,7 +19567,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ROBERT"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DBF0} }, @@ -19579,7 +19579,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DC10} }, @@ -19591,7 +19591,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DC38} }, @@ -19603,7 +19603,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SUSIE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 5, .party = {.NoItemDefaultMoves = sTrainerMons_823DC60} }, @@ -19615,7 +19615,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LUKAS"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DC88} }, @@ -19627,7 +19627,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BENNY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DCA8} }, @@ -19639,7 +19639,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BENNY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DCB8} }, @@ -19651,7 +19651,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARLON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DCC8} }, @@ -19663,7 +19663,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MARLON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DCE0} }, @@ -19675,7 +19675,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GRACE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DCF8} }, @@ -19687,7 +19687,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHESTER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DD08} }, @@ -19699,7 +19699,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHESTER"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DD20} }, @@ -19711,7 +19711,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DD38} }, @@ -19723,7 +19723,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DD48} }, @@ -19735,7 +19735,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BECKY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DD58} }, @@ -19747,7 +19747,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RON & MYA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DD68} }, @@ -19759,7 +19759,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RON & MYA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DD78} }, @@ -19771,7 +19771,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RON & MYA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DD88} }, @@ -19783,7 +19783,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RUBEN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DD98} }, @@ -19795,7 +19795,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CAMRON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDB0} }, @@ -19807,7 +19807,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JAXON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDC0} }, @@ -19819,7 +19819,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ISAIAH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDD0} }, @@ -19831,7 +19831,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COREY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DDE0} }, @@ -19843,7 +19843,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACOB"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DDF0} }, @@ -19855,7 +19855,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACOB"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DE10} }, @@ -19867,7 +19867,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALICE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DE30} }, @@ -19879,7 +19879,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARRIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823DE40} }, @@ -19891,7 +19891,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MISSY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DE60} }, @@ -19903,7 +19903,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MISSY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DE70} }, @@ -19915,7 +19915,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("WADE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 6, .party = {.NoItemDefaultMoves = sTrainerMons_823DE80} }, @@ -19927,7 +19927,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACK"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DEB0} }, @@ -19939,7 +19939,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LIL & IAN"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DEB8} }, @@ -19951,7 +19951,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LIL & IAN"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DEC8} }, @@ -19963,7 +19963,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("FINN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823DED8} }, @@ -19975,7 +19975,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHARON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DEE0} }, @@ -19987,7 +19987,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHARON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DEF0} }, @@ -19999,7 +19999,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TANYA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF00} }, @@ -20011,7 +20011,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TANYA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF10} }, @@ -20023,7 +20023,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHEA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF20} }, @@ -20035,7 +20035,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SHEA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF30} }, @@ -20047,7 +20047,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HUGH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF40} }, @@ -20059,7 +20059,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HUGH"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF50} }, @@ -20071,7 +20071,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIK & KIA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF60} }, @@ -20083,7 +20083,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MIK & KIA"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.ItemDefaultMoves = sTrainerMons_823DF70} }, @@ -20095,7 +20095,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AMIRA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DF80} }, @@ -20107,7 +20107,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JOY & MEG"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DF98} }, @@ -20119,7 +20119,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RAYNA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823DFA8} }, @@ -20131,7 +20131,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DESTIN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DFB8} }, @@ -20143,7 +20143,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("ALIZE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823DFC8} }, @@ -20155,7 +20155,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIA & JES"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DFE0} }, @@ -20167,7 +20167,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("GIA & JES"), .items = {}, .doubleBattle = TRUE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823DFF0} }, @@ -20179,7 +20179,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MILO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E000} }, @@ -20191,7 +20191,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CHAZ"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E010} }, @@ -20203,7 +20203,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HAROLD"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E020} }, @@ -20215,7 +20215,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NICOLE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823E030} }, @@ -20227,7 +20227,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACLYN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823E038} }, @@ -20239,7 +20239,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("SAMIR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemDefaultMoves = sTrainerMons_823E068} }, @@ -20251,7 +20251,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EARL"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E070} }, @@ -20263,7 +20263,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LARRY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E080} }, @@ -20275,7 +20275,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("HECTOR"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E090} }, @@ -20287,7 +20287,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("DARIO"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823E0A0} }, @@ -20299,7 +20299,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("RODETTE"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823E0B0} }, @@ -20311,7 +20311,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MASON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 4, .party = {.NoItemDefaultMoves = sTrainerMons_823E0E0} }, @@ -20323,7 +20323,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("NICOLAS"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823E100} }, @@ -20335,7 +20335,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MADELINE"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823E120} }, @@ -20347,7 +20347,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("CYNDY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.ItemDefaultMoves = sTrainerMons_823E140} }, @@ -20359,7 +20359,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("EVAN"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E158} }, @@ -20371,7 +20371,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("JACKSON"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 3, .party = {.NoItemCustomMoves = sTrainerMons_823E170} }, @@ -20383,7 +20383,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("KATELYN"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 1, .party = {.NoItemCustomMoves = sTrainerMons_823E1A0} }, @@ -20395,7 +20395,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEROY"), .items = {ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823E1B0} }, @@ -20407,7 +20407,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MICHELLE"), .items = {ITEM_HYPER_POTION}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.NoItemCustomMoves = sTrainerMons_823E200} }, @@ -20419,7 +20419,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LEX & NYA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = TRUE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 2, .party = {.NoItemCustomMoves = sTrainerMons_823E250} }, @@ -20431,7 +20431,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E270} }, @@ -20443,7 +20443,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E288} }, @@ -20455,7 +20455,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("COLTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 3, .party = {.NoItemDefaultMoves = sTrainerMons_823E2A0} }, @@ -20467,7 +20467,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MATTHEW"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E2B8} }, @@ -20479,7 +20479,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TONY"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E2C8} }, @@ -20491,7 +20491,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("MELISSA"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E2D8} }, @@ -20503,7 +20503,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LORELEI"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E2E8} }, @@ -20515,7 +20515,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("BRUNO"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E338} }, @@ -20527,7 +20527,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("AGATHA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E388} }, @@ -20539,7 +20539,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("LANCE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 5, .party = {.ItemCustomMoves = sTrainerMons_823E3D8} }, @@ -20551,7 +20551,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823E428} }, @@ -20563,7 +20563,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823E488} }, @@ -20575,7 +20575,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("TERRY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, - .aiFlags = 7, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, .partySize = 6, .party = {.ItemCustomMoves = sTrainerMons_823E4E8} }, @@ -20587,7 +20587,7 @@ const struct Trainer gTrainers[] = { .trainerName = _("PAXTON"), .items = {}, .doubleBattle = FALSE, - .aiFlags = 1, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, .partySize = 2, .party = {.NoItemDefaultMoves = sTrainerMons_823E548} }, -- cgit v1.2.3 From d7d93b22d2464d5c333f35b6c04148d79cc7db39 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 13:03:30 -0400 Subject: Trainer constants in vs_seeker.c --- src/trainers.c | 2 +- src/vs_seeker.c | 888 ++++++++++++++++++++++++++++---------------------------- 2 files changed, 446 insertions(+), 444 deletions(-) (limited to 'src') diff --git a/src/trainers.c b/src/trainers.c index 0d3d14888..58f24e62e 100644 --- a/src/trainers.c +++ b/src/trainers.c @@ -11675,7 +11675,7 @@ const u8 gTrainerClassNames[][13] = { }; const struct Trainer gTrainers[] = { - [TRAINER_PKMN_TRAINER_1] = { + [TRAINER_NONE] = { .partyFlags = 0, .trainerClass = CLASS_PKMN_TRAINER, .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, diff --git a/src/vs_seeker.c b/src/vs_seeker.c index 784878a2c..f3566c901 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -24,6 +24,8 @@ #include "unk_810c3a4.h" #include "constants/movement_commands.h" #include "vs_seeker.h" +#include "constants/trainers.h" +#include "constants/maps.h" typedef enum { @@ -97,448 +99,448 @@ static void StartAllRespondantIdleMovements(void); // rodata static const VsSeekerData sVsSeekerData[] = { - { {0x0059, 0x0065, 0xffff, 0x01f2, 0x01f3, 0x0000}, - 0x0003, 0x0015 }, - { {0x005a, 0x005a, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0015 }, - { {0x0069, 0x02d9, 0xffff, 0x02da, 0xffff, 0x02db}, - 0x0003, 0x0015 }, - { {0x006a, 0x006a, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0015 }, - { {0x006b, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0015 }, - { {0x0074, 0x01fb, 0xffff, 0x01fc, 0x0000, 0x0000}, - 0x0003, 0x0015 }, - { {0x0075, 0x0075, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0015 }, - { {0x0076, 0x0076, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0015 }, - { {0x0077, 0x0077, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0016 }, - { {0x005c, 0x01f7, 0xffff, 0x01f8, 0xffff, 0x01f9}, - 0x0003, 0x002b }, - { {0x006e, 0x006e, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002b }, - { {0x007a, 0x01f5, 0xffff, 0x01f6, 0x0000, 0x0000}, - 0x0003, 0x002b }, - { {0x007b, 0x007b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002b }, - { {0x008f, 0x008f, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002b }, - { {0x0090, 0x0090, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002b }, - { {0x005d, 0x005d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x005e, 0x005e, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x005f, 0x01f4, 0xffff, 0x01fa, 0x01fd, 0x0000}, - 0x0003, 0x002c }, - { {0x0099, 0x026d, 0xffff, 0x026e, 0x026f, 0x0000}, - 0x0003, 0x002c }, - { {0x007d, 0x007d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x00b6, 0xffff, 0x01fe, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x00b7, 0x00b7, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x00b8, 0x00b8, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x01d7, 0x01d7, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002c }, - { {0x006f, 0x006f, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0018 }, - { {0x0070, 0x0070, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0018 }, - { {0x0091, 0x0270, 0xffff, 0x0271, 0xffff, 0x0272}, - 0x0003, 0x0018 }, - { {0x0092, 0x0273, 0xffff, 0x0274, 0xffff, 0x0275}, - 0x0003, 0x0018 }, - { {0x0097, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0018 }, - { {0x0098, 0x0276, 0xffff, 0x0277, 0x0278, 0x0000}, - 0x0003, 0x0018 }, - { {0x0061, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0062, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0063, 0xffff, 0x0279, 0xffff, 0x027a, 0x0000}, - 0x0003, 0x001d }, - { {0x0064, 0x0064, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x00dd, 0x00dd, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x00de, 0xffff, 0xffff, 0x027b, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0102, 0x0102, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0103, 0x0103, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0104, 0x0104, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0105, 0xffff, 0xffff, 0x027c, 0x0000, 0x0000}, - 0x0003, 0x001d }, - { {0x0072, 0x0072, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x0073, 0x0073, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x0094, 0xffff, 0x027d, 0x027e, 0xffff, 0x027f}, - 0x0003, 0x001b }, - { {0x0095, 0x0095, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x009a, 0xffff, 0x0280, 0x0281, 0xffff, 0x0282}, - 0x0003, 0x001b }, - { {0x009b, 0x009b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x00b9, 0x00b9, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x00ba, 0x00ba, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x01d1, 0xffff, 0xffff, 0x0283, 0x0000, 0x0000}, - 0x0003, 0x001b }, - { {0x009c, 0x009c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001c }, - { {0x009d, 0x009d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001c }, - { {0x00a2, 0xffff, 0xffff, 0x0252, 0xffff, 0x0284}, - 0x0003, 0x001c }, - { {0x00a3, 0xffff, 0xffff, 0x0285, 0xffff, 0x0286}, - 0x0003, 0x001c }, - { {0x00bb, 0x00bb, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001c }, - { {0x00bc, 0xffff, 0xffff, 0x0287, 0x0000, 0x0000}, - 0x0003, 0x001c }, - { {0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x0081, 0x0081, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x0082, 0xffff, 0x0288, 0xffff, 0x0289, 0x0000}, - 0x0003, 0x001a }, - { {0x0083, 0x0083, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x00ab, 0x00ab, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x00ac, 0xffff, 0xffff, 0x028a, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x00ad, 0x00ad, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x0106, 0x0106, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x0108, 0xffff, 0xffff, 0x028b, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x01e4, 0xffff, 0xffff, 0x0215, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x0217, 0x0217, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x0218, 0xffff, 0xffff, 0x028c, 0x0000, 0x0000}, - 0x0003, 0x001a }, - { {0x00e1, 0x00e1, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x00e2, 0x00e2, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x00e3, 0x00e3, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x00e4, 0xffff, 0xffff, 0x028d, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x00e9, 0x00e9, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x011d, 0xffff, 0xffff, 0x028e, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x01dd, 0x01dd, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001e }, - { {0x01e6, 0xffff, 0xffff, 0x02c2, 0xffff, 0x02c3}, - 0x0003, 0x001e }, - { {0x00c3, 0x00c3, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x010c, 0x010c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x010d, 0xffff, 0xffff, 0xffff, 0x028f, 0x0000}, - 0x0003, 0x001f }, - { {0x012c, 0x012c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x012d, 0x012d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x012e, 0xffff, 0xffff, 0x0290, 0x0291, 0x0000}, - 0x0003, 0x001f }, - { {0x01d2, 0x01d2, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x01d3, 0xffff, 0xffff, 0x0292, 0x0293, 0x0294}, - 0x0003, 0x001f }, - { {0x01d4, 0x01d4, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x01d5, 0x01d5, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x001f }, - { {0x00c4, 0x00c4, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x00cf, 0xffff, 0xffff, 0xffff, 0x0295, 0x0000}, - 0x0003, 0x0020 }, - { {0x00d0, 0x00d0, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x00d1, 0x00d1, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x012f, 0x012f, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x0130, 0xffff, 0xffff, 0x0296, 0x0297, 0x0000}, - 0x0003, 0x0020 }, - { {0x0139, 0x0139, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x013a, 0x013a, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x013b, 0x013b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x013c, 0xffff, 0xffff, 0x0298, 0x0299, 0x0000}, - 0x0003, 0x0020 }, - { {0x01e7, 0x01e7, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0020 }, - { {0x00c5, 0x00c5, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x00c6, 0x00c6, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x0111, 0xffff, 0xffff, 0xffff, 0x029a, 0x0000}, - 0x0003, 0x0021 }, - { {0x0112, 0x0112, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x0131, 0x0131, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x0132, 0xffff, 0xffff, 0x029b, 0x029c, 0x0000}, - 0x0003, 0x0021 }, - { {0x01de, 0x01de, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x01df, 0x01df, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x01e0, 0xffff, 0xffff, 0x029d, 0x029e, 0x029f}, - 0x0003, 0x0021 }, - { {0x01e1, 0x01e1, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0021 }, - { {0x01e8, 0xffff, 0xffff, 0x02a0, 0x02a1, 0x02a2}, - 0x0003, 0x0021 }, - { {0x00c7, 0x00c7, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0022 }, - { {0x00c9, 0x00c9, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0022 }, - { {0x00ca, 0xffff, 0xffff, 0xffff, 0x02a3, 0x0000}, - 0x0003, 0x0022 }, - { {0x00f9, 0x00f9, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0022 }, - { {0x00fa, 0x00fa, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0022 }, - { {0x00fb, 0xffff, 0xffff, 0xffff, 0x02a4, 0x0000}, - 0x0003, 0x0022 }, - { {0x01e9, 0x01e9, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0022 }, - { {0x00cb, 0x00cb, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x00cc, 0x00cc, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x00cd, 0xffff, 0xffff, 0xffff, 0x02a5, 0x0000}, - 0x0003, 0x0023 }, - { {0x00ce, 0x00ce, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x00fc, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x00fd, 0xffff, 0xffff, 0xffff, 0x02a6, 0x0000}, - 0x0003, 0x0023 }, - { {0x00fe, 0x00fe, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x00ff, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x0100, 0xffff, 0xffff, 0xffff, 0x02a7, 0x0000}, - 0x0003, 0x0023 }, - { {0x01d6, 0x01d6, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0023 }, - { {0x0133, 0x0133, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0024 }, - { {0x0134, 0x0134, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0024 }, - { {0x0135, 0xffff, 0xffff, 0x02a8, 0x02a9, 0x0000}, - 0x0003, 0x0024 }, - { {0x00eb, 0x00eb, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x00ec, 0x00ec, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x00ed, 0xffff, 0xffff, 0xffff, 0x02dc, 0x0000}, - 0x0003, 0x0025 }, - { {0x00ee, 0x00ee, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x00ef, 0x00ef, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x00f0, 0xffff, 0xffff, 0xffff, 0x02dd, 0x0000}, - 0x0003, 0x0025 }, - { {0x00f1, 0x00f1, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x0114, 0x0114, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x0115, 0xffff, 0xffff, 0xffff, 0x02aa, 0x0000}, - 0x0003, 0x0025 }, - { {0x0116, 0x0116, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x01ea, 0x01ea, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0025 }, - { {0x00f2, 0x00f2, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x00f3, 0x00f3, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x00f4, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ab}, - 0x0003, 0x0026 }, - { {0x010e, 0x010e, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x010f, 0x010f, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x0110, 0xffff, 0xffff, 0xffff, 0x02de, 0x0000}, - 0x0003, 0x0026 }, - { {0x0117, 0x0117, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x0136, 0x0136, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x01d8, 0xffff, 0xffff, 0xffff, 0x02ac, 0x02ad}, - 0x0003, 0x0026 }, - { {0x01d9, 0x01d9, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0026 }, - { {0x00e5, 0x00e5, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0027 }, - { {0x00e6, 0x00e6, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0027 }, - { {0x00e7, 0xffff, 0xffff, 0xffff, 0x02ae, 0x0000}, - 0x0003, 0x0027 }, - { {0x00e8, 0x00e8, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0027 }, - { {0x00f5, 0x00f5, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0027 }, - { {0x00f6, 0xffff, 0xffff, 0xffff, 0x02af, 0x0000}, - 0x0003, 0x0027 }, - { {0x00f7, 0x00f7, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0027 }, - { {0x00f8, 0x00f8, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0027 }, - { {0x01eb, 0xffff, 0xffff, 0xffff, 0x02b0, 0x02b1}, - 0x0003, 0x0027 }, - { {0x0223, 0x0223, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002d }, - { {0x0224, 0x0224, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002d }, - { {0x0225, 0xffff, 0xffff, 0xffff, 0x02b2, 0x0000}, - 0x0003, 0x002d }, - { {0x0226, 0x0226, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002d }, - { {0x0227, 0x0227, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002d }, - { {0x0206, 0xffff, 0xffff, 0xffff, 0x02b3, 0x02b4}, - 0x0003, 0x002d }, - { {0x0228, 0xffff, 0xffff, 0xffff, 0x02b5, 0x02b6}, - 0x0003, 0x002d }, - { {0x0229, 0xffff, 0xffff, 0xffff, 0x02b7, 0x02b8}, - 0x0003, 0x002d }, - { {0x022a, 0xffff, 0xffff, 0xffff, 0x02b9, 0x02ba}, - 0x0003, 0x002d }, - { {0x022b, 0x022b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002d }, - { {0x022c, 0x022c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002d }, - { {0x022d, 0xffff, 0xffff, 0xffff, 0x02bb, 0x02bc}, - 0x0003, 0x002d }, - { {0x0222, 0x0222, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x002e }, - { {0x020b, 0x020b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0030 }, - { {0x022e, 0x022e, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0030 }, - { {0x0207, 0xffff, 0xffff, 0xffff, 0x02bd, 0x0000}, - 0x0003, 0x0030 }, - { {0x022f, 0x022f, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0030 }, - { {0x0231, 0x0231, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0030 }, - { {0x0230, 0xffff, 0xffff, 0xffff, 0x02be, 0x0000}, - 0x0003, 0x0030 }, - { {0x020e, 0x020e, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0036 }, - { {0x0232, 0x0232, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0036 }, - { {0x0233, 0xffff, 0xffff, 0xffff, 0xffff, 0x02bf}, - 0x0003, 0x0036 }, - { {0x020d, 0x020d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0036 }, - { {0x0234, 0x0234, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0036 }, - { {0x0235, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c0}, - 0x0003, 0x0036 }, - { {0x0236, 0x0236, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0036 }, - { {0x0208, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c1}, - 0x0003, 0x0037 }, - { {0x023a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c4}, - 0x0003, 0x0039 }, - { {0x023b, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c5}, - 0x0003, 0x0039 }, - { {0x023c, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c6}, - 0x0003, 0x0039 }, - { {0x023d, 0x023d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003a }, - { {0x023e, 0x023e, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003a }, - { {0x023f, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c7}, - 0x0003, 0x003a }, - { {0x0240, 0x0240, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003a }, - { {0x0205, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c8}, - 0x0003, 0x003b }, - { {0x0241, 0x0241, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003c }, - { {0x0123, 0x0123, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003c }, - { {0x0242, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c9}, - 0x0003, 0x003c }, - { {0x0243, 0x0243, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003c }, - { {0x0244, 0x0244, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003c }, - { {0x0245, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ca}, - 0x0003, 0x003c }, - { {0x020c, 0x020c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003d }, - { {0x0246, 0x0246, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003d }, - { {0x0247, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cb}, - 0x0003, 0x003d }, - { {0x0248, 0x0248, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003d }, - { {0x0249, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cc}, - 0x0003, 0x003d }, - { {0x024a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cd}, - 0x0003, 0x003e }, - { {0x024b, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ce}, - 0x0003, 0x003e }, - { {0x024c, 0x024c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003f }, - { {0x024d, 0x024d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x003f }, - { {0x024e, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cf}, - 0x0003, 0x003f }, - { {0x0209, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d0}, - 0x0003, 0x003f }, - { {0x020a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d1}, - 0x0003, 0x003f }, - { {0x024f, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d2}, - 0x0003, 0x0040 }, - { {0x0251, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d3}, - 0x0003, 0x0040 }, - { {0x0254, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d4}, - 0x0003, 0x0040 }, - { {0x0256, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d5}, - 0x0003, 0x0040 }, - { {0x0257, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d6}, - 0x0003, 0x0040 }, - { {0x0258, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d7}, - 0x0003, 0x0040 }, - { {0x0259, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d8}, - 0x0003, 0x0040 }, - { {0x025a, 0x025a, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0041 }, - { {0x025b, 0x025b, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0041 }, - { {0x025c, 0x025c, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0041 }, - { {0x025d, 0x025d, 0x0000, 0x0000, 0x0000, 0x0000}, - 0x0003, 0x0041 } + { {TRAINER_YOUNGSTER_BEN, TRAINER_YOUNGSTER_BEN_2, 0xFFFF, TRAINER_YOUNGSTER_BEN_3, TRAINER_YOUNGSTER_BEN_4}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_YOUNGSTER_CALVIN, TRAINER_YOUNGSTER_CALVIN}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_BUG_CATCHER_COLTON, TRAINER_BUG_CATCHER_COLTON_2, 0xFFFF, TRAINER_BUG_CATCHER_COLTON_3, 0xFFFF, TRAINER_BUG_CATCHER_COLTON_4}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_BUG_CATCHER_GREG, TRAINER_BUG_CATCHER_GREG}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_BUG_CATCHER_JAMES, TRAINER_BUG_CATCHER_JAMES}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_LASS_JANICE, TRAINER_LASS_JANICE_2, 0xFFFF, TRAINER_LASS_JANICE_3}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_LASS_SALLY, TRAINER_LASS_SALLY}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_LASS_ROBIN, TRAINER_LASS_ROBIN}, + MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3) }, + { {TRAINER_LASS_CRISSY, TRAINER_LASS_CRISSY}, + MAP_GROUP(ROUTE4), MAP_NUM(ROUTE4) }, + { {TRAINER_YOUNGSTER_TIMMY, TRAINER_YOUNGSTER_TIMMY_2, 0xFFFF, TRAINER_YOUNGSTER_TIMMY_3, 0xFFFF, TRAINER_YOUNGSTER_TIMMY_4}, + MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24) }, + { {TRAINER_BUG_CATCHER_CALE, TRAINER_BUG_CATCHER_CALE}, + MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24) }, + { {TRAINER_LASS_RELI, TRAINER_LASS_RELI_2, 0xFFFF, TRAINER_LASS_RELI_3}, + MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24) }, + { {TRAINER_LASS_ALI, TRAINER_LASS_ALI}, + MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24) }, + { {TRAINER_CAMPER_SHANE, TRAINER_CAMPER_SHANE}, + MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24) }, + { {TRAINER_CAMPER_ETHAN, TRAINER_CAMPER_ETHAN}, + MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24) }, + { {TRAINER_YOUNGSTER_JOEY, TRAINER_YOUNGSTER_JOEY}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_YOUNGSTER_DAN, TRAINER_YOUNGSTER_DAN}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_YOUNGSTER_CHAD, TRAINER_YOUNGSTER_CHAD_2, 0xFFFF, TRAINER_YOUNGSTER_CHAD_3, TRAINER_YOUNGSTER_CHAD_4}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_PICNICKER_KELSEY, TRAINER_PICNICKER_KELSEY_2, 0xFFFF, TRAINER_PICNICKER_KELSEY_3, TRAINER_PICNICKER_KELSEY_4}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_LASS_HALEY, TRAINER_LASS_HALEY}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_HIKER_FRANKLIN, 0xFFFF, TRAINER_HIKER_FRANKLIN_2}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_HIKER_NOB, TRAINER_HIKER_NOB}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_HIKER_WAYNE, TRAINER_HIKER_WAYNE}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_CAMPER_FLINT, TRAINER_CAMPER_FLINT}, + MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25) }, + { {TRAINER_BUG_CATCHER_KEIGO, TRAINER_BUG_CATCHER_KEIGO}, + MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6) }, + { {TRAINER_BUG_CATCHER_ELIJAH, TRAINER_BUG_CATCHER_ELIJAH}, + MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6) }, + { {TRAINER_CAMPER_RICKY, TRAINER_CAMPER_RICKY_2, 0xFFFF, TRAINER_CAMPER_RICKY_3, 0xFFFF, TRAINER_CAMPER_RICKY_4}, + MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6) }, + { {TRAINER_CAMPER_JEFF, TRAINER_CAMPER_JEFF_2, 0xFFFF, TRAINER_CAMPER_JEFF_3, 0xFFFF, TRAINER_CAMPER_JEFF_4}, + MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6) }, + { {TRAINER_PICNICKER_NANCY, TRAINER_PICNICKER_NANCY}, + MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6) }, + { {TRAINER_PICNICKER_ISABELLE, TRAINER_PICNICKER_ISABELLE_2, 0xFFFF, TRAINER_PICNICKER_ISABELLE_3, TRAINER_PICNICKER_ISABELLE_4}, + MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6) }, + { {TRAINER_YOUNGSTER_EDDIE, TRAINER_YOUNGSTER_EDDIE}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_YOUNGSTER_DILLON, TRAINER_YOUNGSTER_DILLON}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_YOUNGSTER_YASU, 0xFFFF, TRAINER_YOUNGSTER_YASU_2, 0xFFFF, TRAINER_YOUNGSTER_YASU_3}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_YOUNGSTER_DAVE, TRAINER_YOUNGSTER_DAVE}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_ENGINEER_BRAXTON, TRAINER_ENGINEER_BRAXTON}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_ENGINEER_BERNIE, 0xFFFF, 0xFFFF, TRAINER_ENGINEER_BERNIE_2}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_GAMER_HUGO, TRAINER_GAMER_HUGO}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_GAMER_JASPER, TRAINER_GAMER_JASPER}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_GAMER_DIRK, TRAINER_GAMER_DIRK}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_GAMER_DARIAN, 0xFFFF, 0xFFFF, TRAINER_GAMER_DARIAN_2}, + MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11) }, + { {TRAINER_BUG_CATCHER_BRENT, TRAINER_BUG_CATCHER_BRENT}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_BUG_CATCHER_CONNER, TRAINER_BUG_CATCHER_CONNER}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_CAMPER_CHRIS, 0xFFFF, TRAINER_CAMPER_CHRIS_2, TRAINER_CAMPER_CHRIS_3, 0xFFFF, TRAINER_CAMPER_CHRIS_4}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_CAMPER_DREW, TRAINER_CAMPER_DREW}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_PICNICKER_ALICIA, 0xFFFF, TRAINER_PICNICKER_ALICIA_2, TRAINER_PICNICKER_ALICIA_3, 0xFFFF, TRAINER_PICNICKER_ALICIA_4}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_PICNICKER_CAITLIN, TRAINER_PICNICKER_CAITLIN}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_HIKER_ALAN, TRAINER_HIKER_ALAN}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_HIKER_BRICE, TRAINER_HIKER_BRICE}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_HIKER_JEREMY, 0xFFFF, 0xFFFF, TRAINER_HIKER_JEREMY_2}, + MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9) }, + { {TRAINER_PICNICKER_HEIDI, TRAINER_PICNICKER_HEIDI}, + MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10) }, + { {TRAINER_PICNICKER_CAROL, TRAINER_PICNICKER_CAROL}, + MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10) }, + { {TRAINER_POKEMANIAC_MARK, 0xFFFF, 0xFFFF, TRAINER_POKEMANIAC_MARK_2, 0xFFFF, TRAINER_POKEMANIAC_MARK_3}, + MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10) }, + { {TRAINER_POKEMANIAC_HERMAN, 0xFFFF, 0xFFFF, TRAINER_POKEMANIAC_HERMAN_2, 0xFFFF, TRAINER_POKEMANIAC_HERMAN_3}, + MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10) }, + { {TRAINER_HIKER_CLARK, TRAINER_HIKER_CLARK}, + MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10) }, + { {TRAINER_HIKER_TRENT, 0xFFFF, 0xFFFF, TRAINER_HIKER_TRENT_2}, + MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10) }, + { {TRAINER_LASS_PAIGE, TRAINER_LASS_PAIGE}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_LASS_ANDREA, TRAINER_LASS_ANDREA}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_LASS_MEGAN, 0xFFFF, TRAINER_LASS_MEGAN_2, 0xFFFF, TRAINER_LASS_MEGAN_3}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_LASS_JULIA, TRAINER_LASS_JULIA}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_SUPER_NERD_AIDAN, TRAINER_SUPER_NERD_AIDAN}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_SUPER_NERD_GLENN, 0xFFFF, 0xFFFF, TRAINER_SUPER_NERD_GLENN_2}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_SUPER_NERD_LESLIE, TRAINER_SUPER_NERD_LESLIE}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_GAMER_STAN, TRAINER_GAMER_STAN}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_GAMER_RICH, 0xFFFF, 0xFFFF, TRAINER_GAMER_RICH_2}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_TWINS_ELI_ANNE, 0xFFFF, 0xFFFF, TRAINER_TWINS_ELI_ANNE_2}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_BIKER_RICARDO, TRAINER_BIKER_RICARDO}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_BIKER_JAREN, 0xFFFF, 0xFFFF, TRAINER_BIKER_JAREN_2}, + MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8) }, + { {TRAINER_FISHERMAN_NED, TRAINER_FISHERMAN_NED}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_FISHERMAN_CHIP, TRAINER_FISHERMAN_CHIP}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_FISHERMAN_HANK, TRAINER_FISHERMAN_HANK}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_FISHERMAN_ELLIOT, 0xFFFF, 0xFFFF, TRAINER_FISHERMAN_ELLIOT_2}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_FISHERMAN_ANDREW, TRAINER_FISHERMAN_ANDREW}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_ROCKER_LUCA, 0xFFFF, 0xFFFF, TRAINER_ROCKER_LUCA_2}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_CAMPER_JUSTIN, TRAINER_CAMPER_JUSTIN}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_YOUNG_COUPLE_GIA_JES, 0xFFFF, 0xFFFF, TRAINER_YOUNG_COUPLE_GIA_JES_2, 0xFFFF, TRAINER_YOUNG_COUPLE_GIA_JES_3}, + MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12) }, + { {TRAINER_BIKER_JARED, TRAINER_BIKER_JARED}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_BEAUTY_LOLA, TRAINER_BEAUTY_LOLA}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_BEAUTY_SHEILA, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BEAUTY_SHEILA_2}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_BIRD_KEEPER_SEBASTIAN, TRAINER_BIRD_KEEPER_SEBASTIAN}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_BIRD_KEEPER_PERRY, TRAINER_BIRD_KEEPER_PERRY}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_BIRD_KEEPER_ROBERT, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_ROBERT_2, TRAINER_BIRD_KEEPER_ROBERT_3}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_PICNICKER_ALMA, TRAINER_PICNICKER_ALMA}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_PICNICKER_SUSIE, 0xFFFF, 0xFFFF, TRAINER_PICNICKER_SUSIE_2, TRAINER_PICNICKER_SUSIE_3, TRAINER_PICNICKER_SUSIE_4}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_PICNICKER_VALERIE, TRAINER_PICNICKER_VALERIE}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_PICNICKER_GWEN, TRAINER_PICNICKER_GWEN}, + MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13) }, + { {TRAINER_BIKER_MALIK, TRAINER_BIKER_MALIK}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIKER_LUKAS, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BIKER_LUKAS_2}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIKER_ISAAC, TRAINER_BIKER_ISAAC}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIKER_GERALD, TRAINER_BIKER_GERALD}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIRD_KEEPER_DONALD, TRAINER_BIRD_KEEPER_DONALD}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIRD_KEEPER_BENNY, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_BENNY_2, TRAINER_BIRD_KEEPER_BENNY_3}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIRD_KEEPER_CARTER, TRAINER_BIRD_KEEPER_CARTER}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIRD_KEEPER_MITCH, TRAINER_BIRD_KEEPER_MITCH}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIRD_KEEPER_BECK, TRAINER_BIRD_KEEPER_BECK}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIRD_KEEPER_MARLON, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_MARLON_2, TRAINER_BIRD_KEEPER_MARLON_3}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_TWINS_KIRI_JAN, TRAINER_TWINS_KIRI_JAN}, + MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14) }, + { {TRAINER_BIKER_ERNEST, TRAINER_BIKER_ERNEST}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_BIKER_ALEX, TRAINER_BIKER_ALEX}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_BEAUTY_GRACE, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BEAUTY_GRACE_2}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_BEAUTY_OLIVIA, TRAINER_BEAUTY_OLIVIA}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_BIRD_KEEPER_EDWIN, TRAINER_BIRD_KEEPER_EDWIN}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_BIRD_KEEPER_CHESTER, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_CHESTER_2, TRAINER_BIRD_KEEPER_CHESTER_3}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_PICNICKER_YAZMIN, TRAINER_PICNICKER_YAZMIN}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_PICNICKER_KINDRA, TRAINER_PICNICKER_KINDRA}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_PICNICKER_BECKY, 0xFFFF, 0xFFFF, TRAINER_PICNICKER_BECKY_2, TRAINER_PICNICKER_BECKY_3, TRAINER_PICNICKER_BECKY_4}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_PICNICKER_CELIA, TRAINER_PICNICKER_CELIA}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_CRUSH_KIN_RON_MYA, 0xFFFF, 0xFFFF, TRAINER_CRUSH_KIN_RON_MYA_2, TRAINER_CRUSH_KIN_RON_MYA_3, TRAINER_CRUSH_KIN_RON_MYA_4}, + MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15) }, + { {TRAINER_BIKER_LAO, TRAINER_BIKER_LAO}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_BIKER_HIDEO, TRAINER_BIKER_HIDEO}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_BIKER_RUBEN, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BIKER_RUBEN_2}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_CUE_BALL_KOJI, TRAINER_CUE_BALL_KOJI}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_CUE_BALL_LUKE, TRAINER_CUE_BALL_LUKE}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_CUE_BALL_CAMRON, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CUE_BALL_CAMRON_2}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_YOUNG_COUPLE_LEA_JED, TRAINER_YOUNG_COUPLE_LEA_JED}, + MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16) }, + { {TRAINER_BIKER_BILLY, TRAINER_BIKER_BILLY}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_BIKER_NIKOLAS, TRAINER_BIKER_NIKOLAS}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_BIKER_JAXON, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BIKER_JAXON_2}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_BIKER_WILLIAM, TRAINER_BIKER_WILLIAM}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_CUE_BALL_RAUL, TRAINER_CUE_BALL_RAUL}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_CUE_BALL_ISAIAH, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CUE_BALL_ISAIAH_2}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_CUE_BALL_ZEEK, TRAINER_CUE_BALL_ZEEK}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_CUE_BALL_JAMAL, TRAINER_CUE_BALL_JAMAL}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_CUE_BALL_COREY, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CUE_BALL_COREY_2}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_BIKER_VIRGIL, TRAINER_BIKER_VIRGIL}, + MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17) }, + { {TRAINER_BIRD_KEEPER_WILTON, TRAINER_BIRD_KEEPER_WILTON}, + MAP_GROUP(ROUTE18), MAP_NUM(ROUTE18) }, + { {TRAINER_BIRD_KEEPER_RAMIRO, TRAINER_BIRD_KEEPER_RAMIRO}, + MAP_GROUP(ROUTE18), MAP_NUM(ROUTE18) }, + { {TRAINER_BIRD_KEEPER_JACOB, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_JACOB_2, TRAINER_BIRD_KEEPER_JACOB_3}, + MAP_GROUP(ROUTE18), MAP_NUM(ROUTE18) }, + { {TRAINER_SWIMMER_MALE_RICHARD, TRAINER_SWIMMER_MALE_RICHARD}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_REECE, TRAINER_SWIMMER_MALE_REECE}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_MATTHEW, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_MALE_MATTHEW_2}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_DOUGLAS, TRAINER_SWIMMER_MALE_DOUGLAS}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_DAVID, TRAINER_SWIMMER_MALE_DAVID}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_TONY, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_MALE_TONY_2}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_AXLE, TRAINER_SWIMMER_MALE_AXLE}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_FEMALE_ANYA, TRAINER_SWIMMER_FEMALE_ANYA}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_FEMALE_ALICE, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_FEMALE_ALICE_2}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_FEMALE_CONNIE, TRAINER_SWIMMER_FEMALE_CONNIE}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SIS_AND_BRO_LIA_LUC, TRAINER_SIS_AND_BRO_LIA_LUC}, + MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19) }, + { {TRAINER_SWIMMER_MALE_BARRY, TRAINER_SWIMMER_MALE_BARRY}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_SWIMMER_MALE_DEAN, TRAINER_SWIMMER_MALE_DEAN}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_SWIMMER_MALE_DARRIN, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_MALE_DARRIN_2}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_SWIMMER_FEMALE_TIFFANY, TRAINER_SWIMMER_FEMALE_TIFFANY}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_SWIMMER_FEMALE_NORA, TRAINER_SWIMMER_FEMALE_NORA}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_SWIMMER_FEMALE_MELISSA, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_FEMALE_MELISSA_2}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_SWIMMER_FEMALE_SHIRLEY, TRAINER_SWIMMER_FEMALE_SHIRLEY}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_BIRD_KEEPER_ROGER, TRAINER_BIRD_KEEPER_ROGER}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_PICNICKER_MISSY, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PICNICKER_MISSY_2, TRAINER_PICNICKER_MISSY_3}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_PICNICKER_IRENE, TRAINER_PICNICKER_IRENE}, + MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20) }, + { {TRAINER_FISHERMAN_RONALD, TRAINER_FISHERMAN_RONALD}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_FISHERMAN_CLAUDE, TRAINER_FISHERMAN_CLAUDE}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_FISHERMAN_WADE, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_FISHERMAN_WADE_2}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_FISHERMAN_NOLAN, TRAINER_FISHERMAN_NOLAN}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_SWIMMER_MALE_SPENCER, TRAINER_SWIMMER_MALE_SPENCER}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_SWIMMER_MALE_JACK, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_MALE_JACK_2}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_SWIMMER_MALE_JEROME, TRAINER_SWIMMER_MALE_JEROME}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_SWIMMER_MALE_ROLAND, TRAINER_SWIMMER_MALE_ROLAND}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_SIS_AND_BRO_LIL_IAN, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SIS_AND_BRO_LIL_IAN_2, TRAINER_SIS_AND_BRO_LIL_IAN_3}, + MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH) }, + { {TRAINER_SWIMMER_FEMALE_MARIA, TRAINER_SWIMMER_FEMALE_MARIA}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_SWIMMER_FEMALE_ABIGAIL, TRAINER_SWIMMER_FEMALE_ABIGAIL}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_SWIMMER_MALE_FINN, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_MALE_FINN_2}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_SWIMMER_MALE_GARRETT, TRAINER_SWIMMER_MALE_GARRETT}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_FISHERMAN_TOMMY, TRAINER_FISHERMAN_TOMMY}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_CRUSH_GIRL_SHARON, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CRUSH_GIRL_SHARON_2, TRAINER_CRUSH_GIRL_SHARON_3}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_CRUSH_GIRL_TANYA, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CRUSH_GIRL_TANYA_2, TRAINER_CRUSH_GIRL_TANYA_3}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_BLACK_BELT_SHEA, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BLACK_BELT_SHEA_2, TRAINER_BLACK_BELT_SHEA_3}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_BLACK_BELT_HUGH, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BLACK_BELT_HUGH_2, TRAINER_BLACK_BELT_HUGH_3}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_CAMPER_BRYCE, TRAINER_CAMPER_BRYCE}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_PICNICKER_CLAIRE, TRAINER_PICNICKER_CLAIRE}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_CRUSH_KIN_MIK_KIA, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CRUSH_KIN_MIK_KIA_2, TRAINER_CRUSH_KIN_MIK_KIA_3}, + MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD) }, + { {TRAINER_SWIMMER_FEMALE_AMARA, TRAINER_SWIMMER_FEMALE_AMARA}, + MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), MAP_NUM(ONE_ISLAND_TREASURE_BEACH) }, + { {TRAINER_AROMA_LADY_NIKKI, TRAINER_AROMA_LADY_NIKKI}, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE) }, + { {TRAINER_AROMA_LADY_VIOLET, TRAINER_AROMA_LADY_VIOLET}, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE) }, + { {TRAINER_TUBER_AMIRA, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_TUBER_AMIRA_2}, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE) }, + { {TRAINER_TUBER_ALEXIS, TRAINER_TUBER_ALEXIS}, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE) }, + { {TRAINER_SWIMMER_FEMALE_TISHA, TRAINER_SWIMMER_FEMALE_TISHA}, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE) }, + { {TRAINER_TWINS_JOY_MEG, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_TWINS_JOY_MEG_2}, + MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE) }, + { {TRAINER_PAINTER_DAISY, TRAINER_PAINTER_DAISY}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_PAINTER_CELINA, TRAINER_PAINTER_CELINA}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_PAINTER_RAYNA, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PAINTER_RAYNA_2}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_LADY_JACKI, TRAINER_LADY_JACKI}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_LADY_GILLIAN, TRAINER_LADY_GILLIAN}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_YOUNGSTER_DESTIN, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_YOUNGSTER_DESTIN_2}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_SWIMMER_MALE_TOBY, TRAINER_SWIMMER_MALE_TOBY}, + MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS) }, + { {TRAINER_PKMN_BREEDER_ALIZE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PKMN_BREEDER_ALIZE_2}, + MAP_GROUP(FIVE_ISLAND_WATER_LABYRINTH), MAP_NUM(FIVE_ISLAND_WATER_LABYRINTH) }, + { {TRAINER_BIRD_KEEPER_MILO, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_MILO_2}, + MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR) }, + { {TRAINER_BIRD_KEEPER_CHAZ, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_CHAZ_2}, + MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR) }, + { {TRAINER_BIRD_KEEPER_HAROLD, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_BIRD_KEEPER_HAROLD_2}, + MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR) }, + { {TRAINER_FISHERMAN_TYLOR, TRAINER_FISHERMAN_TYLOR}, + MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND) }, + { {TRAINER_SWIMMER_MALE_MYMO, TRAINER_SWIMMER_MALE_MYMO}, + MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND) }, + { {TRAINER_SWIMMER_FEMALE_NICOLE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_FEMALE_NICOLE_2}, + MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND) }, + { {TRAINER_SIS_AND_BRO_AVA_GEB, TRAINER_SIS_AND_BRO_AVA_GEB}, + MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND) }, + { {TRAINER_PSYCHIC_JACLYN, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PSYCHIC_JACLYN_2}, + MAP_GROUP(SIX_ISLAND_GREEN_PATH), MAP_NUM(SIX_ISLAND_GREEN_PATH) }, + { {TRAINER_AROMA_LADY_ROSE, TRAINER_AROMA_LADY_ROSE}, + MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH) }, + { {TRAINER_JUGGLER_EDWARD, TRAINER_JUGGLER_EDWARD}, + MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH) }, + { {TRAINER_SWIMMER_MALE_SAMIR, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_SWIMMER_MALE_SAMIR_2}, + MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH) }, + { {TRAINER_SWIMMER_FEMALE_DENISE, TRAINER_SWIMMER_FEMALE_DENISE}, + MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH) }, + { {TRAINER_TWINS_MIU_MIA, TRAINER_TWINS_MIU_MIA}, + MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH) }, + { {TRAINER_HIKER_EARL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_HIKER_EARL_2}, + MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH) }, + { {TRAINER_RUIN_MANIAC_STANLY, TRAINER_RUIN_MANIAC_STANLY}, + MAP_GROUP(SIX_ISLAND_RUIN_VALLEY), MAP_NUM(SIX_ISLAND_RUIN_VALLEY) }, + { {TRAINER_RUIN_MANIAC_FOSTER, TRAINER_RUIN_MANIAC_FOSTER}, + MAP_GROUP(SIX_ISLAND_RUIN_VALLEY), MAP_NUM(SIX_ISLAND_RUIN_VALLEY) }, + { {TRAINER_RUIN_MANIAC_LARRY, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_RUIN_MANIAC_LARRY_2}, + MAP_GROUP(SIX_ISLAND_RUIN_VALLEY), MAP_NUM(SIX_ISLAND_RUIN_VALLEY) }, + { {TRAINER_HIKER_DARYL, TRAINER_HIKER_DARYL}, + MAP_GROUP(SIX_ISLAND_RUIN_VALLEY), MAP_NUM(SIX_ISLAND_RUIN_VALLEY) }, + { {TRAINER_POKEMANIAC_HECTOR, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_POKEMANIAC_HECTOR_2}, + MAP_GROUP(SIX_ISLAND_RUIN_VALLEY), MAP_NUM(SIX_ISLAND_RUIN_VALLEY) }, + { {TRAINER_PSYCHIC_DARIO, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PSYCHIC_DARIO_2}, + MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER) }, + { {TRAINER_PSYCHIC_RODETTE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PSYCHIC_RODETTE_2}, + MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER) }, + { {TRAINER_AROMA_LADY_MIAH, TRAINER_AROMA_LADY_MIAH}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE) }, + { {TRAINER_YOUNG_COUPLE_EVE_JON, TRAINER_YOUNG_COUPLE_EVE_JON}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE) }, + { {TRAINER_JUGGLER_MASON, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_JUGGLER_MASON_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE) }, + { {TRAINER_PKMN_RANGER_NICOLAS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PKMN_RANGER_NICOLAS_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE) }, + { {TRAINER_PKMN_RANGER_MADELINE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PKMN_RANGER_MADELINE_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE) }, + { {TRAINER_CRUSH_GIRL_CYNDY, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_CRUSH_GIRL_CYNDY_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_TAMER_EVAN, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_TAMER_EVAN_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_PKMN_RANGER_JACKSON, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PKMN_RANGER_JACKSON_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_PKMN_RANGER_KATELYN, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_PKMN_RANGER_KATELYN_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_COOLTRAINER_LEROY, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_COOLTRAINER_LEROY_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_COOLTRAINER_MICHELLE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_COOLTRAINER_MICHELLE_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_COOL_COUPLE_LEX_NYA, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, TRAINER_COOL_COUPLE_LEX_NYA_2}, + MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON) }, + { {TRAINER_RUIN_MANIAC_BRANDON, TRAINER_RUIN_MANIAC_BRANDON}, + MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS) }, + { {TRAINER_RUIN_MANIAC_BENJAMIN, TRAINER_RUIN_MANIAC_BENJAMIN}, + MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS) }, + { {TRAINER_PAINTER_EDNA, TRAINER_PAINTER_EDNA}, + MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS) }, + { {TRAINER_GENTLEMAN_CLIFFORD, TRAINER_GENTLEMAN_CLIFFORD}, + MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS) }, }; static const u8 gUnknown_8453F5C[] = { @@ -1287,7 +1289,7 @@ static u8 GetRematchTrainerIdGivenGameState(const u16 * a0, u8 a1) return 0; } -u8 sub_810CD4C(void) // unreferenced, or reference not disassembled +u8 sub_810CD4C(void) { if (sub_810CD80(sVsSeekerData, gTrainerBattleOpponent_A)) { -- cgit v1.2.3 From 62eec64e404a4795afb1fe46ca571bed342c5c10 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 13:15:45 -0400 Subject: vs_seeker map object gfx ids --- src/vs_seeker.c | 65 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 33 insertions(+), 32 deletions(-) (limited to 'src') diff --git a/src/vs_seeker.c b/src/vs_seeker.c index f3566c901..c0145e22d 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -22,8 +22,9 @@ #include "map_obj_80688E4.h" #include "map_obj_8097404.h" #include "unk_810c3a4.h" -#include "constants/movement_commands.h" #include "vs_seeker.h" +#include "constants/movement_commands.h" +#include "constants/map_objects.h" #include "constants/trainers.h" #include "constants/maps.h" @@ -1304,7 +1305,7 @@ static bool8 sub_810CD80(const VsSeekerData *vsSeekerData, u16 trainerBattleOppo if (rematchIdx == -1) return FALSE; - if (rematchIdx >= 0 && rematchIdx < ARRAY_COUNT(sVsSeekerData)) + if (rematchIdx >= 0 && rematchIdx < NELEMS(sVsSeekerData)) { if (IsThisTrainerRematchable(gSpecialVar_LastTalked)) return TRUE; @@ -1334,7 +1335,7 @@ static s32 sub_810CE10(const VsSeekerData * a0, u16 a1) u32 r1; s32 r3; - for (r1 = 0; r1 < ARRAY_COUNT(sVsSeekerData); r1++) + for (r1 = 0; r1 < NELEMS(sVsSeekerData); r1++) { for (r3 = 0; r3 < 6; r3++) { @@ -1374,7 +1375,7 @@ static bool8 sub_810CED0(const VsSeekerData * a0, u16 a1) if (r1 == -1) return FALSE; - if ((u32)r1 >= ARRAY_COUNT(sVsSeekerData)) + if ((u32)r1 >= NELEMS(sVsSeekerData)) return FALSE; if (!IsThisTrainerRematchable(gSpecialVar_LastTalked)) return FALSE; @@ -1413,32 +1414,32 @@ static u8 GetRunningBehaviorFromGraphicsId(u8 graphicsId) { switch (graphicsId) { - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1a: - case 0x1c: - case 0x1d: - case 0x1e: - case 0x25: - case 0x27: - case 0x28: - case 0x29: - case 0x2a: - case 0x2d: - case 0x2e: - case 0x36: - case 0x38: - case 0x3e: + case MAP_OBJ_GFX_LITTLE_GIRL: + case MAP_OBJ_GFX_YOUNGSTER: + case MAP_OBJ_GFX_BOY: + case MAP_OBJ_GFX_BUG_CATCHER: + case MAP_OBJ_GFX_LASS: + case MAP_OBJ_GFX_WOMAN_1: + case MAP_OBJ_GFX_BATTLE_GIRL: + case MAP_OBJ_GFX_MAN: + case MAP_OBJ_GFX_ROCKER: + case MAP_OBJ_GFX_WOMAN_2: + case MAP_OBJ_GFX_BEAUTY: + case MAP_OBJ_GFX_BALDING_MAN: + case MAP_OBJ_GFX_TUBER_F: + case MAP_OBJ_GFX_CAMPER: + case MAP_OBJ_GFX_PICNICKER: + case MAP_OBJ_GFX_COOLTRAINER_M: + case MAP_OBJ_GFX_COOLTRAINER_F: + case MAP_OBJ_GFX_SWIMMER_M_LAND: + case MAP_OBJ_GFX_SWIMMER_F_LAND: + case MAP_OBJ_GFX_BLACKBELT: + case MAP_OBJ_GFX_HIKER: + case MAP_OBJ_GFX_SAILOR: return 0x4e; - case 0x24: - case 0x2b: - case 0x2c: + case MAP_OBJ_GFX_TUBER_M_1: + case MAP_OBJ_GFX_SWIMMER_M_WATER: + case MAP_OBJ_GFX_SWIMMER_F_WATER: return 0x4f; default: return 0x4d; @@ -1470,7 +1471,7 @@ static s32 GetRematchIdx(const VsSeekerData * vsSeekerData, u16 trainerFlagIdx) { u32 i; - for (i = 0; i < ARRAY_COUNT(sVsSeekerData); i++) + for (i = 0; i < NELEMS(sVsSeekerData); i++) { if (vsSeekerData[i].trainerIdxs[0] == trainerFlagIdx) return i; @@ -1490,7 +1491,7 @@ void sub_810D0D0(void) { u8 i; - for (i = 0; i < 100; i++) + for (i = 0; i < NELEMS(gSaveBlock1Ptr->trainerRematches); i++) gSaveBlock1Ptr->trainerRematches[i] = 0; } @@ -1517,7 +1518,7 @@ static u8 GetNextAvailableRematchTrainer(const VsSeekerData * vsSeekerData, u16 u32 i; s32 j; - for (i = 0; i < ARRAY_COUNT(sVsSeekerData); i++) + for (i = 0; i < NELEMS(sVsSeekerData); i++) { if (vsSeekerData[i].trainerIdxs[0] == trainerFlagNo) { -- cgit v1.2.3 From 6ee1bd06218bd80ca9cce754d34ba8cdd9701dc8 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 21 Oct 2019 21:15:54 -0400 Subject: Decompile event_data.s --- src/event_data.c | 325 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main_menu.c | 4 +- src/menews_jisan.c | 2 +- src/new_game.c | 2 +- src/quest_log.c | 4 +- src/scrcmd.c | 4 +- src/trainer_tower.c | 4 +- 7 files changed, 335 insertions(+), 10 deletions(-) create mode 100644 src/event_data.c (limited to 'src') diff --git a/src/event_data.c b/src/event_data.c new file mode 100644 index 000000000..105567fe8 --- /dev/null +++ b/src/event_data.c @@ -0,0 +1,325 @@ +#include "global.h" +#include "event_data.h" +#include "item_menu.h" +#include "quest_log.h" + +static bool8 IsFlagOrVarStoredInQuestLog(u16 idx, u8 a1); + +EWRAM_DATA u16 gSpecialVar_0x8000 = 0; +EWRAM_DATA u16 gSpecialVar_0x8001 = 0; +EWRAM_DATA u16 gSpecialVar_0x8002 = 0; +EWRAM_DATA u16 gSpecialVar_0x8003 = 0; +EWRAM_DATA u16 gSpecialVar_0x8004 = 0; +EWRAM_DATA u16 gSpecialVar_0x8005 = 0; +EWRAM_DATA u16 gSpecialVar_0x8006 = 0; +EWRAM_DATA u16 gSpecialVar_0x8007 = 0; +EWRAM_DATA u16 gSpecialVar_0x8008 = 0; +EWRAM_DATA u16 gSpecialVar_0x8009 = 0; +EWRAM_DATA u16 gSpecialVar_0x800A = 0; +EWRAM_DATA u16 gSpecialVar_0x800B = 0; +EWRAM_DATA u16 gSpecialVar_Result = 0; +EWRAM_DATA u16 gSpecialVar_LastTalked = 0; +EWRAM_DATA u16 gSpecialVar_Facing = 0; +EWRAM_DATA u16 gSpecialVar_MonBoxId = 0; +EWRAM_DATA u16 gSpecialVar_MonBoxPos = 0; +EWRAM_DATA u16 gSpecialVar_TextColor = 0; +EWRAM_DATA u16 gSpecialVar_PrevTextColor = 0; +EWRAM_DATA u16 gUnknown_20370DE = 0; +EWRAM_DATA u8 gUnknown_20370E0[SPECIAL_FLAGS_COUNT] = {}; + +u16 gUnknown_300507C; + +extern u16 *const gSpecialVars[]; + +void InitEventData(void) +{ + memset(gSaveBlock1Ptr->flags, 0, FLAGS_COUNT); + memset(gSaveBlock1Ptr->vars, 0, VARS_COUNT * 2); + memset(gUnknown_20370E0, 0, SPECIAL_FLAGS_COUNT); +} + +void sub_806E110(void) +{ + memset(gSaveBlock1Ptr->flags, 0, 4); + memset(gSaveBlock1Ptr->vars, 0, 16 * 2); + FlagClear(FLAG_SYS_WHITE_FLUTE_ACTIVE); + FlagClear(FLAG_SYS_BLACK_FLUTE_ACTIVE); + FlagClear(FLAG_SYS_STRENGTH_ACTIVE); + FlagClear(FLAG_SYS_SPECIAL_WILD_BATTLE); + FlagClear(FLAG_SYS_INFORMED_OF_LOCAL_WIRELESS_PLAYER); +} + +void sub_806E168(void) +{ + u16 *ptr = GetVarPointer(VAR_0x403C); + gSaveBlock2Ptr->pokedex.nationalMagic = 0; + *ptr = 0; + FlagClear(FLAG_0x838); +} + +void sub_806E190(void) +{ + u16 *ptr = GetVarPointer(VAR_0x403C); + gSaveBlock2Ptr->pokedex.nationalMagic = 0xDA; + *ptr = 0x0302; + FlagSet(FLAG_0x838); +} + +bool32 sub_806E1C0(void) +{ + if (gSaveBlock2Ptr->pokedex.nationalMagic != 0xDA) + return FALSE; + if (VarGet(VAR_0x403C) != 0x0302) + return FALSE; + if (!FlagGet(FLAG_0x838)) + return FALSE; + return TRUE; +} + +void sub_806E204(void) +{ + u16 *ptr = GetVarPointer(VAR_0x404E); + gSaveBlock2Ptr->pokedex.unknown2 = 0; + *ptr = 0; + FlagClear(FLAG_SYS_NATIONAL_DEX); +} + +void EnableNationalPokedex(void) +{ + u16 *ptr = GetVarPointer(VAR_0x404E); + gSaveBlock2Ptr->pokedex.unknown2 = 0xB9; + *ptr = 0x6258; + FlagSet(FLAG_SYS_NATIONAL_DEX); +} + +bool32 IsNationalPokedexEnabled(void) +{ + if (gSaveBlock2Ptr->pokedex.unknown2 != 0xB9) + return FALSE; + if (VarGet(VAR_0x404E) != 0x6258) + return FALSE; + if (!FlagGet(FLAG_SYS_NATIONAL_DEX)) + return FALSE; + return TRUE; +} + +void DisableMysteryGift(void) +{ + FlagClear(FLAG_SYS_MYSTERY_GIFT_ENABLED); +} + +void EnableMysteryGift(void) +{ + FlagSet(FLAG_SYS_MYSTERY_GIFT_ENABLED); +} + +bool32 IsMysteryGiftEnabled(void) +{ + return FlagGet(FLAG_SYS_MYSTERY_GIFT_ENABLED); +} + +void sub_806E2D0(void) +{ + FlagClear(FLAG_MYSTERY_EVENT_DONE); + FlagClear(FLAG_0x3D9); + FlagClear(FLAG_0x3DA); + FlagClear(FLAG_0x3DB); + FlagClear(FLAG_0x3DC); + FlagClear(FLAG_0x3DD); + FlagClear(FLAG_0x3DE); + FlagClear(FLAG_0x3DF); + FlagClear(FLAG_0x3E0); + FlagClear(FLAG_0x3E1); + FlagClear(FLAG_0x3E2); + FlagClear(FLAG_0x3E3); + FlagClear(FLAG_0x3E4); + FlagClear(FLAG_0x3E5); + FlagClear(FLAG_0x3E6); + FlagClear(FLAG_0x3E7); +} + +void sub_806E370(void) +{ + VarSet(VAR_EVENT_PICHU_SLOT, 0); + VarSet(VAR_0x40B6, 0); + VarSet(VAR_0x40B7, 0); + VarSet(VAR_0x40B8, 0); + VarSet(VAR_0x40B9, 0); + VarSet(VAR_0x40BA, 0); + VarSet(VAR_0x40BB, 0); + VarSet(VAR_0x40BC, 0); + VarSet(VAR_ALTERING_CAVE_WILD_SET, 0); +} + +void DisableResetRTC(void) +{ + VarSet(VAR_0x4032, 0); + FlagClear(FLAG_0x837); +} + +void EnableResetRTC(void) +{ + VarSet(VAR_0x4032, 0x0920); + FlagSet(FLAG_0x837); +} + +bool32 CanResetRTC(void) +{ + if (!FlagGet(FLAG_0x837)) + return FALSE; + if (VarGet(VAR_0x4032) != 0x0920) + return FALSE; + return TRUE; +} + +u16 *GetVarPointer(u16 idx) +{ + u16 *ptr; + if (idx < VARS_START) + return NULL; + if (idx < SPECIAL_VARS_START) + { + switch (gUnknown_3005E88) + { + case 0: + default: + break; + case 1: + ptr = sub_8112D40(0, idx); + if (ptr != NULL) + gSaveBlock1Ptr->vars[idx - VARS_START] = *ptr; + break; + case 2: + if (IsFlagOrVarStoredInQuestLog(idx - VARS_START, 1) == TRUE) + { + gUnknown_300507C = idx - VARS_START; + sub_8112DB0(0, idx, gSaveBlock1Ptr->vars[idx - VARS_START]); + } + break; + } + return &gSaveBlock1Ptr->vars[idx - VARS_START]; + } + return gSpecialVars[idx - SPECIAL_VARS_START]; +} + +static bool8 IsFlagOrVarStoredInQuestLog(u16 idx, u8 a1) +{ + if (a1 == 0) + { + if (idx < STORY_FLAGS_START) + return FALSE; + if (idx >= SYS_FLAGS && idx < PERMA_SYS_FLAGS_START) + return FALSE; + } + else + { + if (idx < VAR_0x4030 - VARS_START) + return FALSE; + if (idx >= VAR_MAP_SCENE_PALLET_TOWN_OAK - VARS_START && idx < VAR_PORTHOLE - VARS_START) + return FALSE; + } + return TRUE; +} + +u16 VarGet(u16 idx) +{ + u16 *ptr = GetVarPointer(idx); + if (ptr == NULL) + return idx; + return *ptr; +} + +bool8 VarSet(u16 idx, u16 val) +{ + u16 *ptr = GetVarPointer(idx); + if (ptr == NULL) + return FALSE; + *ptr = val; + return TRUE; +} + +u8 VarGetFieldObjectGraphicsId(u8 idx) +{ + return VarGet(0x4010 + idx); +} + +u8 *GetFlagAddr(u16 idx) +{ + u8 *ptr; + if (idx == 0) + return NULL; + if (idx < SPECIAL_FLAGS_START) + { + switch (gUnknown_3005E88) + { + case 0: + default: + break; + case 1: + ptr = sub_8112D40(1, idx); + if (ptr != NULL) + gSaveBlock1Ptr->flags[idx >> 3] = *ptr; + break; + case 2: + if (IsFlagOrVarStoredInQuestLog(idx, 0) == TRUE) + { + gUnknown_300507C = idx; + sub_8112DB0(1, idx, gSaveBlock1Ptr->flags[idx / 8]); + } + break; + } + return &gSaveBlock1Ptr->flags[idx / 8]; + } + return &gUnknown_20370E0[(idx - SPECIAL_FLAGS_START) / 8]; +} + +bool8 FlagSet(u16 idx) +{ + u8 *ptr = GetFlagAddr(idx); + if (ptr != NULL) + *ptr |= 1 << (idx & 7); + return FALSE; +} + +bool8 FlagClear(u16 idx) +{ + u8 *ptr = GetFlagAddr(idx); + if (ptr != NULL) + *ptr &= ~(1 << (idx & 7)); + return FALSE; +} + +bool8 FlagGet(u16 idx) +{ + u8 *ptr = GetFlagAddr(idx); + if (ptr == NULL) + return FALSE; + if (!(*ptr & 1 << (idx & 7))) + return FALSE; + return TRUE; +} + +void ResetSpecialVars(void) +{ + gSpecialVar_0x8000 = 0; + gSpecialVar_0x8001 = 0; + gSpecialVar_0x8002 = 0; + gSpecialVar_0x8003 = 0; + gSpecialVar_0x8004 = 0; + gSpecialVar_0x8005 = 0; + gSpecialVar_0x8006 = 0; + gSpecialVar_0x8007 = 0; + gSpecialVar_0x8008 = 0; + gSpecialVar_0x8009 = 0; + gSpecialVar_0x800A = 0; + gSpecialVar_0x800B = 0; + gSpecialVar_Facing = 0; + gSpecialVar_Result = 0; + gSpecialVar_ItemId = 0; + gSpecialVar_LastTalked = 0; + gSpecialVar_MonBoxId = 0; + gSpecialVar_MonBoxPos = 0; + gSpecialVar_TextColor = 0; + gSpecialVar_PrevTextColor = 0; + gUnknown_20370DE = 0; +} diff --git a/src/main_menu.c b/src/main_menu.c index cf788fa21..542bcf8ea 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -240,7 +240,7 @@ static void Task_SetWin0BldRegsAndCheckSaveFile(u8 taskId) { case SAVE_STATUS_OK: LoadUserFrameToBg(0); - if (Flag_0x839_IsSet() == TRUE) + if (IsMysteryGiftEnabled() == TRUE) { gTasks[taskId].tMenuType = MAIN_MENU_MYSTERYGIFT; } @@ -259,7 +259,7 @@ static void Task_SetWin0BldRegsAndCheckSaveFile(u8 taskId) SetStdFrame0OnBg(0); gTasks[taskId].tMenuType = MAIN_MENU_CONTINUE; PrintSaveErrorStatus(taskId, gText_SaveFileCorruptedPrevWillBeLoaded); - if (Flag_0x839_IsSet() == TRUE) + if (IsMysteryGiftEnabled() == TRUE) { gTasks[taskId].tMenuType = MAIN_MENU_MYSTERYGIFT; } diff --git a/src/menews_jisan.c b/src/menews_jisan.c index 2f6172bbc..4605b162b 100644 --- a/src/menews_jisan.c +++ b/src/menews_jisan.c @@ -59,7 +59,7 @@ u16 sub_8146CE8(void) struct MysteryEventStruct *r4 = sub_8143D94(); u16 r5; - if (!Flag_0x839_IsSet() || !ValidateReceivedWonderNews()) + if (!IsMysteryGiftEnabled() || !ValidateReceivedWonderNews()) return 0; r5 = sub_8146E0C(r4); diff --git a/src/new_game.c b/src/new_game.c index bede6ce94..e27c862bb 100644 --- a/src/new_game.c +++ b/src/new_game.c @@ -103,7 +103,7 @@ void ResetMenuAndMonGlobals(void) BerryPouch_CursorResetToTop(); sub_811089C(); sub_8083214(Random()); - sub_806E6FC(); + ResetSpecialVars(); } void NewGameInitData(void) diff --git a/src/quest_log.c b/src/quest_log.c index 11d57341b..11046b59f 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -982,7 +982,7 @@ void sub_8111274(u8 a0, u8 a1) static void sub_8111368(void) { gUnknown_203ADFA = 2; - sub_806E6FC(); + ResetSpecialVars(); ClearBag(); ClearPCItemSlots(); if (sub_8110AC8() == 1) @@ -1231,7 +1231,7 @@ static void sub_8111914(void) static void sub_8111984(void) { - sub_806E6FC(); + ResetSpecialVars(); Save_ResetSaveCounters(); Save_LoadGameData(0); SetMainCallback2(sub_8057430); diff --git a/src/scrcmd.c b/src/scrcmd.c index ae994fceb..7a70d09c7 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -1263,8 +1263,8 @@ bool8 ScrCmd_release(struct ScriptContext *ctx) bool8 ScrCmd_textcolor(struct ScriptContext *ctx) { - gUnknown_20370DC = gUnknown_20370DA; - gUnknown_20370DA = ScriptReadByte(ctx); + gSpecialVar_PrevTextColor = gSpecialVar_TextColor; + gSpecialVar_TextColor = ScriptReadByte(ctx); return FALSE; } diff --git a/src/trainer_tower.c b/src/trainer_tower.c index c5631ee1b..d74da5542 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -920,8 +920,8 @@ void sub_815E068(u8 battleType, u8 facilityClass) } break; } - gUnknown_20370DC = gUnknown_20370DA; - gUnknown_20370DA = r5; + gSpecialVar_PrevTextColor = gSpecialVar_TextColor; + gSpecialVar_TextColor = r5; } void sub_815E114(void) -- cgit v1.2.3 From 8d1203ab5e316da21c3697d1375ce743c7ca3405 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 08:52:40 -0400 Subject: Fix build error --- src/quest_log.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/quest_log.c b/src/quest_log.c index 11046b59f..6d643a63e 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -2235,7 +2235,7 @@ static const struct UnkStruct_300201C gUnknown_84566A4 = { 0x7FFF }; -u16 * sub_8112D40(u8 a0, u16 a1) +void * sub_8112D40(u8 a0, u16 a1) { u16 * response; if (gUnknown_203AF98 == 0) -- cgit v1.2.3 From faedabb106aec7dc7bf63b2958d58e469a956e87 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 09:03:19 -0400 Subject: Document quest log flag/var funcs --- src/event_data.c | 22 ++--- src/quest_log.c | 272 +++++++++++++++++++++++++++---------------------------- 2 files changed, 147 insertions(+), 147 deletions(-) (limited to 'src') diff --git a/src/event_data.c b/src/event_data.c index 105567fe8..b5c3891a8 100644 --- a/src/event_data.c +++ b/src/event_data.c @@ -25,9 +25,9 @@ EWRAM_DATA u16 gSpecialVar_MonBoxPos = 0; EWRAM_DATA u16 gSpecialVar_TextColor = 0; EWRAM_DATA u16 gSpecialVar_PrevTextColor = 0; EWRAM_DATA u16 gUnknown_20370DE = 0; -EWRAM_DATA u8 gUnknown_20370E0[SPECIAL_FLAGS_COUNT] = {}; +EWRAM_DATA u8 sSpecialFlags[SPECIAL_FLAGS_COUNT] = {}; -u16 gUnknown_300507C; +u16 gLastQuestLogStoredFlagOrVarIdx; extern u16 *const gSpecialVars[]; @@ -35,7 +35,7 @@ void InitEventData(void) { memset(gSaveBlock1Ptr->flags, 0, FLAGS_COUNT); memset(gSaveBlock1Ptr->vars, 0, VARS_COUNT * 2); - memset(gUnknown_20370E0, 0, SPECIAL_FLAGS_COUNT); + memset(sSpecialFlags, 0, SPECIAL_FLAGS_COUNT); } void sub_806E110(void) @@ -185,15 +185,15 @@ u16 *GetVarPointer(u16 idx) default: break; case 1: - ptr = sub_8112D40(0, idx); + ptr = QuestLogGetFlagOrVarPtr(0, idx); if (ptr != NULL) gSaveBlock1Ptr->vars[idx - VARS_START] = *ptr; break; case 2: if (IsFlagOrVarStoredInQuestLog(idx - VARS_START, 1) == TRUE) { - gUnknown_300507C = idx - VARS_START; - sub_8112DB0(0, idx, gSaveBlock1Ptr->vars[idx - VARS_START]); + gLastQuestLogStoredFlagOrVarIdx = idx - VARS_START; + QuestLogSetFlagOrVar(0, idx, gSaveBlock1Ptr->vars[idx - VARS_START]); } break; } @@ -240,7 +240,7 @@ bool8 VarSet(u16 idx, u16 val) u8 VarGetFieldObjectGraphicsId(u8 idx) { - return VarGet(0x4010 + idx); + return VarGet(VAR_OBJ_GFX_ID_0 + idx); } u8 *GetFlagAddr(u16 idx) @@ -256,21 +256,21 @@ u8 *GetFlagAddr(u16 idx) default: break; case 1: - ptr = sub_8112D40(1, idx); + ptr = QuestLogGetFlagOrVarPtr(1, idx); if (ptr != NULL) gSaveBlock1Ptr->flags[idx >> 3] = *ptr; break; case 2: if (IsFlagOrVarStoredInQuestLog(idx, 0) == TRUE) { - gUnknown_300507C = idx; - sub_8112DB0(1, idx, gSaveBlock1Ptr->flags[idx / 8]); + gLastQuestLogStoredFlagOrVarIdx = idx; + QuestLogSetFlagOrVar(1, idx, gSaveBlock1Ptr->flags[idx / 8]); } break; } return &gSaveBlock1Ptr->flags[idx / 8]; } - return &gUnknown_20370E0[(idx - SPECIAL_FLAGS_START) / 8]; + return &sSpecialFlags[(idx - SPECIAL_FLAGS_START) / 8]; } bool8 FlagSet(u16 idx) diff --git a/src/quest_log.c b/src/quest_log.c index 6d643a63e..b37e54071 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -72,9 +72,9 @@ struct UnkStruct_203AE98 struct UnkStruct_300201C { - u16 unk_0_0:15; - u16 unk_0_f:1; - u16 unk_2; + u16 idx:15; + u16 isFlag:1; + u16 value; }; struct UnkStruct_203B044 @@ -85,12 +85,12 @@ struct UnkStruct_203B044 }; u8 gUnknown_3005E88; -u16 gUnknown_3005E8C; +u16 sNumQuestLogs; struct UnkStruct_3005E90 gUnknown_3005E90; struct UnkStruct_203AE98 * gUnknown_3005E94; -static struct UnkStruct_300201C * gUnknown_300201C; -static u16 gUnknown_3002020; +static struct UnkStruct_300201C * sFlagOrVarRecords; +static u16 sNumFlagsOrVars; static EWRAM_DATA u8 gUnknown_203ADF8 = 0; static EWRAM_DATA u8 sNumScenes = 0; @@ -104,11 +104,11 @@ static EWRAM_DATA void (* gUnknown_203AE8C)(void) = NULL; static EWRAM_DATA u16 *gUnknown_203AE90 = NULL; static EWRAM_DATA struct UnkStruct_203AE94 gUnknown_203AE94 = {0}; static EWRAM_DATA struct UnkStruct_203AE98 gUnknown_203AE98[32] = {0}; -static EWRAM_DATA u16 gUnknown_203AF98 = 0; +static EWRAM_DATA u16 sQuestLogIdx = 0; static EWRAM_DATA u8 gUnknown_203AF9A[64][2] = {{0}}; static EWRAM_DATA u16 gUnknown_203B01A = 0; static EWRAM_DATA u16 gUnknown_203B01C = 0; -static EWRAM_DATA u16 gUnknown_203B01E = 0; +static EWRAM_DATA u16 sFlagOrVarPlayhead = 0; static EWRAM_DATA u8 sHelpMessageWindowId = 0; static EWRAM_DATA struct UnkStruct_203B024 gUnknown_203B024 = {0}; static EWRAM_DATA struct UnkStruct_203B044 gUnknown_203B044 = {0}; @@ -807,7 +807,7 @@ static bool8 sub_8110E68(struct UnkStruct_203AE98 * a0) { u16 i; - for (i = gUnknown_203ADFC; i < gUnknown_203AF98; i++) + for (i = gUnknown_203ADFC; i < sQuestLogIdx; i++) { if (gUnknown_203AE08 == NULL) return FALSE; @@ -833,7 +833,7 @@ static bool8 sub_8110E68(struct UnkStruct_203AE98 * a0) gUnknown_203AE08 = sub_8113BF4(gUnknown_203AE08); return FALSE; } - gUnknown_203ADFC = gUnknown_203AF98; + gUnknown_203ADFC = sQuestLogIdx; return TRUE; } @@ -1728,13 +1728,13 @@ void sub_81124EC(u8 a0, u8 a1, u8 a2, u8 a3) { if (!sub_8112CEC()) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = a0; - gUnknown_3005E94[gUnknown_203AF98].unk_1 = a1; - gUnknown_3005E94[gUnknown_203AF98].unk_2 = a2; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = a3; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_0 = a0; + gUnknown_3005E94[sQuestLogIdx].unk_1 = a1; + gUnknown_3005E94[sQuestLogIdx].unk_2 = a2; + gUnknown_3005E94[sQuestLogIdx].unk_3 = a3; + sQuestLogIdx++; gUnknown_203B01A = 0; } } @@ -1743,13 +1743,13 @@ void sub_8112588(u8 a0, u8 a1, u8 a2, u8 a3, u8 a4) { if (!sub_8112D1C()) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = a0; - gUnknown_3005E94[gUnknown_203AF98].unk_1 = a1; - gUnknown_3005E94[gUnknown_203AF98].unk_2 = a2; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = a3; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_0 = a0; + gUnknown_3005E94[sQuestLogIdx].unk_1 = a1; + gUnknown_3005E94[sQuestLogIdx].unk_2 = a2; + gUnknown_3005E94[sQuestLogIdx].unk_3 = a3; + sQuestLogIdx++; gUnknown_203B01A = a4; } } @@ -1760,12 +1760,12 @@ void sub_8112628(u8 a0) { if (a0 != gUnknown_3005E94[gUnknown_203B01C].unk_3 || a0 > 3) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = a0; - gUnknown_203B01C = gUnknown_203AF98; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_0 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_3 = a0; + gUnknown_203B01C = sQuestLogIdx; + sQuestLogIdx++; gUnknown_203B01A = 0; } } @@ -1775,12 +1775,12 @@ void sub_81126AC(u8 a0, u8 a1) { if (!sub_8112D1C()) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = a0; - gUnknown_203B01C = gUnknown_203AF98; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_0 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_3 = a0; + gUnknown_203B01C = sQuestLogIdx; + sQuestLogIdx++; gUnknown_203B01A = a1; } } @@ -1789,11 +1789,11 @@ void sub_8112720(u8 a0) { if (!sub_8112D1C()) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 1; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = a0; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 1; + gUnknown_3005E94[sQuestLogIdx].unk_0 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_3 = a0; + sQuestLogIdx++; gUnknown_203B01A = 0; } } @@ -1802,27 +1802,27 @@ void sub_811278C(u8 a0, u8 a1) { if (!sub_8112D1C()) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 1; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = a0; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 1; + gUnknown_3005E94[sQuestLogIdx].unk_0 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_3 = a0; + sQuestLogIdx++; gUnknown_203B01A = a1; } } void sub_81127F8(struct UnkStruct_3005E90 * a0) { - if (gUnknown_203AF98 < gUnknown_3005E8C) + if (sQuestLogIdx < sNumQuestLogs) { u32 r2 = *(u32 *)a0 & 0x00FF00F3; - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 2; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = r2; - gUnknown_3005E94[gUnknown_203AF98].unk_1 = r2 >> 8; - gUnknown_3005E94[gUnknown_203AF98].unk_2 = r2 >> 16; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = r2 >> 24; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 2; + gUnknown_3005E94[sQuestLogIdx].unk_0 = r2; + gUnknown_3005E94[sQuestLogIdx].unk_1 = r2 >> 8; + gUnknown_3005E94[sQuestLogIdx].unk_2 = r2 >> 16; + gUnknown_3005E94[sQuestLogIdx].unk_3 = r2 >> 24; + sQuestLogIdx++; if (ScriptContext2_IsEnabled()) gUnknown_203B01A = TRUE; else @@ -1856,9 +1856,9 @@ void sub_81128BC(u8 a0) gUnknown_3005E88 = 3; else if (r1 == 2) { - gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 3; - gUnknown_203AF98++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = gUnknown_203B01A; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 3; + sQuestLogIdx++; gUnknown_203B01A = 0; gUnknown_3005E88 = 4; } @@ -1883,57 +1883,57 @@ static void sub_8112940(u8 a0, struct UnkStruct_203AE98 *a1, u16 a2) break; case 1: gUnknown_3005E94 = a1; - gUnknown_3005E8C = a2 / 8; + sNumQuestLogs = a2 / 8; for (i = 0; i < 0x40; i++) { gUnknown_203AF9A[i][0] |= 0xFF; gUnknown_203AF9A[i][1] |= 0xFF; } - gUnknown_203AF98 = 0; + sQuestLogIdx = 0; gUnknown_203B01C = 0; gUnknown_3005E90 = (struct UnkStruct_3005E90){}; - gUnknown_203B01A = gUnknown_3005E94[gUnknown_203AF98].unk_4; - gUnknown_203AF9A[0][0] = gUnknown_3005E94[gUnknown_203AF98].unk_3; + gUnknown_203B01A = gUnknown_3005E94[sQuestLogIdx].unk_4; + gUnknown_203AF9A[0][0] = gUnknown_3005E94[sQuestLogIdx].unk_3; gUnknown_203AF9A[0][1] = 0xFF; gUnknown_3005E88 = 1; break; case 2: gUnknown_3005E94 = a1; - gUnknown_3005E8C = a2 / 8; - for (i = 0; i < gUnknown_3005E8C; i++) + sNumQuestLogs = a2 / 8; + for (i = 0; i < sNumQuestLogs; i++) { gUnknown_3005E94[i] = (struct UnkStruct_203AE98){ 0, 0, 0, 0, 0xFFFF, 0xFF }; } - gUnknown_203AF98 = 0; + sQuestLogIdx = 0; gUnknown_203B01A = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_4 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_4 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_0 = 0; switch (GetPlayerFacingDirection()) { case 0: case 1: - gUnknown_3005E94[gUnknown_203AF98].unk_3 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_3 = 0; break; case 4: - gUnknown_3005E94[gUnknown_203AF98].unk_3 = 3; + gUnknown_3005E94[sQuestLogIdx].unk_3 = 3; break; case 2: - gUnknown_3005E94[gUnknown_203AF98].unk_3 = 1; + gUnknown_3005E94[sQuestLogIdx].unk_3 = 1; break; case 3: - gUnknown_3005E94[gUnknown_203AF98].unk_3 = 2; + gUnknown_3005E94[sQuestLogIdx].unk_3 = 2; break; } gUnknown_203B01C = 0; - gUnknown_203AF98++; - gUnknown_3005E94[gUnknown_203AF98].unk_4 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_6 = 2; - gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_1 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_2 = 0; - gUnknown_3005E94[gUnknown_203AF98].unk_3 = 0; - gUnknown_203AF98++; + sQuestLogIdx++; + gUnknown_3005E94[sQuestLogIdx].unk_4 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_6 = 2; + gUnknown_3005E94[sQuestLogIdx].unk_0 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_1 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_2 = 0; + gUnknown_3005E94[sQuestLogIdx].unk_3 = 0; + sQuestLogIdx++; gUnknown_3005E88 = 2; break; } @@ -1955,16 +1955,16 @@ void sub_8112B3C(void) { while (1) { - switch (gUnknown_3005E94[gUnknown_203AF98].unk_6) + switch (gUnknown_3005E94[sQuestLogIdx].unk_6) { case 0: - gUnknown_203AF9A[gUnknown_3005E94[gUnknown_203AF98].unk_0][0] = gUnknown_3005E94[gUnknown_203AF98].unk_3; + gUnknown_203AF9A[gUnknown_3005E94[sQuestLogIdx].unk_0][0] = gUnknown_3005E94[sQuestLogIdx].unk_3; break; case 1: - gUnknown_203AF9A[gUnknown_3005E94[gUnknown_203AF98].unk_0][1] = gUnknown_3005E94[gUnknown_203AF98].unk_3; + gUnknown_203AF9A[gUnknown_3005E94[sQuestLogIdx].unk_0][1] = gUnknown_3005E94[sQuestLogIdx].unk_3; break; case 2: - *(u32 *)&gUnknown_3005E90 = ((gUnknown_3005E94[gUnknown_203AF98].unk_3 << 24) | (gUnknown_3005E94[gUnknown_203AF98].unk_2 << 16) | (gUnknown_3005E94[gUnknown_203AF98].unk_1 << 8) | (gUnknown_3005E94[gUnknown_203AF98].unk_0 << 0)); + *(u32 *)&gUnknown_3005E90 = ((gUnknown_3005E94[sQuestLogIdx].unk_3 << 24) | (gUnknown_3005E94[sQuestLogIdx].unk_2 << 16) | (gUnknown_3005E94[sQuestLogIdx].unk_1 << 8) | (gUnknown_3005E94[sQuestLogIdx].unk_0 << 0)); break; case 3: gUnknown_3005E88 = 3; @@ -1977,12 +1977,12 @@ void sub_8112B3C(void) } if (gUnknown_3005E88 == 0) break; - if (++gUnknown_203AF98 >= gUnknown_3005E8C) + if (++sQuestLogIdx >= sNumQuestLogs) { gUnknown_3005E88 = 0; break; } - gUnknown_203B01A = gUnknown_3005E94[gUnknown_203AF98].unk_4; + gUnknown_203B01A = gUnknown_3005E94[sQuestLogIdx].unk_4; if (gUnknown_3005E88 == 3) break; if (gUnknown_203B01A == 0) @@ -1992,13 +1992,13 @@ void sub_8112B3C(void) } } } - else if (gUnknown_203AF98 >= gUnknown_3005E8C) + else if (sQuestLogIdx >= sNumQuestLogs) gUnknown_3005E88 = 0; break; case 2: if (ScriptContext2_IsEnabled() != 1) gUnknown_203B01A++; - if (gUnknown_203AF98 >= gUnknown_3005E8C) + if (sQuestLogIdx >= sNumQuestLogs) gUnknown_3005E88 = 0; break; case 3: @@ -2052,18 +2052,18 @@ void sub_8112B3C(void) "_08112B8C: .4byte gUnknown_203B01A\n" "_08112B90:\n" "\tldr r5, _08112B98 @ =gUnknown_3005E88\n" - "\tldr r4, _08112B9C @ =gUnknown_203AF98\n" + "\tldr r4, _08112B9C @ =sQuestLogIdx\n" "\tldr r6, _08112BA0 @ =gUnknown_3005E94\n" "\tb _08112BD4\n" "\t.align 2, 0\n" "_08112B98: .4byte gUnknown_3005E88\n" - "_08112B9C: .4byte gUnknown_203AF98\n" + "_08112B9C: .4byte sQuestLogIdx\n" "_08112BA0: .4byte gUnknown_3005E94\n" "_08112BA4:\n" "\tldrh r0, [r4]\n" "\tadds r0, 0x1\n" "\tstrh r0, [r4]\n" - "\tldr r1, _08112BF0 @ =gUnknown_3005E8C\n" + "\tldr r1, _08112BF0 @ =sNumQuestLogs\n" "\tlsls r0, 16\n" "\tlsrs r0, 16\n" "\tldrh r1, [r1]\n" @@ -2100,7 +2100,7 @@ void sub_8112B3C(void) "\tbeq _08112C18\n" "\tb _08112C50\n" "\t.align 2, 0\n" - "_08112BF0: .4byte gUnknown_3005E8C\n" + "_08112BF0: .4byte sNumQuestLogs\n" "_08112BF4: .4byte 0x0000ffff\n" "_08112BF8:\n" "\tcmp r0, 0xFE\n" @@ -2173,8 +2173,8 @@ void sub_8112B3C(void) "\tadds r0, 0x1\n" "\tstrh r0, [r1]\n" "_08112C72:\n" - "\tldr r0, _08112C90 @ =gUnknown_203AF98\n" - "\tldr r1, _08112C94 @ =gUnknown_3005E8C\n" + "\tldr r0, _08112C90 @ =sQuestLogIdx\n" + "\tldr r1, _08112C94 @ =sNumQuestLogs\n" "\tldrh r0, [r0]\n" "\tldrh r1, [r1]\n" "\tcmp r0, r1\n" @@ -2188,8 +2188,8 @@ void sub_8112B3C(void) "\tbx r0\n" "\t.align 2, 0\n" "_08112C8C: .4byte gUnknown_203B01A\n" - "_08112C90: .4byte gUnknown_203AF98\n" - "_08112C94: .4byte gUnknown_3005E8C\n" + "_08112C90: .4byte sQuestLogIdx\n" + "_08112C94: .4byte sNumQuestLogs\n" "_08112C98: .4byte gUnknown_3005E88"); } #endif @@ -2217,14 +2217,14 @@ u8 sub_8112CAC(void) static bool8 sub_8112CEC(void) { - if (gUnknown_203AF98 >= gUnknown_3005E8C || ScriptContext2_IsEnabled() == TRUE) + if (sQuestLogIdx >= sNumQuestLogs || ScriptContext2_IsEnabled() == TRUE) return TRUE; return FALSE; } static bool8 sub_8112D1C(void) { - if (gUnknown_203AF98 >= gUnknown_3005E8C) + if (sQuestLogIdx >= sNumQuestLogs) return TRUE; return FALSE; } @@ -2235,37 +2235,37 @@ static const struct UnkStruct_300201C gUnknown_84566A4 = { 0x7FFF }; -void * sub_8112D40(u8 a0, u16 a1) +void * QuestLogGetFlagOrVarPtr(u8 isFlag, u16 idx) { - u16 * response; - if (gUnknown_203AF98 == 0) + void * response; + if (sQuestLogIdx == 0) return NULL; - if (gUnknown_203AF98 >= gUnknown_3005E8C) + if (sQuestLogIdx >= sNumQuestLogs) return NULL; - if (gUnknown_203B01E >= gUnknown_3002020) + if (sFlagOrVarPlayhead >= sNumFlagsOrVars) return NULL; - if (gUnknown_300201C[gUnknown_203B01E].unk_0_0 == a1 && gUnknown_300201C[gUnknown_203B01E].unk_0_f == a0) + if (sFlagOrVarRecords[sFlagOrVarPlayhead].idx == idx && sFlagOrVarRecords[sFlagOrVarPlayhead].isFlag == isFlag) { - response = &gUnknown_300201C[gUnknown_203B01E].unk_2; - gUnknown_203B01E++; + response = &sFlagOrVarRecords[sFlagOrVarPlayhead].value; + sFlagOrVarPlayhead++; } else response = NULL; return response; } -void sub_8112DB0(u8 a0, u16 a1, u16 a2) +void QuestLogSetFlagOrVar(u8 isFlag, u16 idx, u16 value) { - if (gUnknown_203AF98 == 0) + if (sQuestLogIdx == 0) return; - if (gUnknown_203AF98 >= gUnknown_3005E8C) + if (sQuestLogIdx >= sNumQuestLogs) return; - if (gUnknown_203B01E >= gUnknown_3002020) + if (sFlagOrVarPlayhead >= sNumFlagsOrVars) return; - gUnknown_300201C[gUnknown_203B01E].unk_0_0 = a1; - gUnknown_300201C[gUnknown_203B01E].unk_0_f = a0; - gUnknown_300201C[gUnknown_203B01E].unk_2 = a2; - gUnknown_203B01E++; + sFlagOrVarRecords[sFlagOrVarPlayhead].idx = idx; + sFlagOrVarRecords[sFlagOrVarPlayhead].isFlag = isFlag; + sFlagOrVarRecords[sFlagOrVarPlayhead].value = value; + sFlagOrVarPlayhead++; } void sub_8112E3C(u8 a0, struct UnkStruct_300201C * a1, u16 a2) @@ -2276,14 +2276,14 @@ void sub_8112E3C(u8 a0, struct UnkStruct_300201C * a1, u16 a2) gUnknown_3005E88 = 0; else { - gUnknown_300201C = a1; - gUnknown_3002020 = a2 >> 2; - gUnknown_203B01E = 0; + sFlagOrVarRecords = a1; + sNumFlagsOrVars = a2 >> 2; + sFlagOrVarPlayhead = 0; if (a0 == 2) { - for (i = 0; i < gUnknown_3005E8C; i++) + for (i = 0; i < sNumQuestLogs; i++) { - gUnknown_300201C[i] = gUnknown_84566A4; + sFlagOrVarRecords[i] = gUnknown_84566A4; } } } @@ -3250,7 +3250,7 @@ void sub_81139BC(void) static void sub_8113A1C(u16 a0) { gUnknown_203AE08 = sub_8113C5C(gUnknown_203AE08, a0); - gUnknown_203AF98++; + sQuestLogIdx++; } static bool8 sub_8113A44(u16 a0, u16 *a1) @@ -3383,7 +3383,7 @@ static void sub_8113ABC(u16 * a0) #ifdef NONMATCHING static bool8 sub_8113AE8(u16 * a0) { - if (a0 == NULL || a0[1] > gUnknown_203AF98) + if (a0 == NULL || a0[1] > sQuestLogIdx) return FALSE; sQuestLogScriptParsingCBs[a0[0] & 0xFFF](a0); @@ -3401,7 +3401,7 @@ static bool8 sub_8113AE8(u16 * a0) "\tadds r4, r0, 0\n" "\tcmp r0, 0\n" "\tbeq _08113AFA\n" - "\tldr r1, _08113B00 @ =gUnknown_203AF98\n" + "\tldr r1, _08113B00 @ =sQuestLogIdx\n" "\tldrh r0, [r0, 0x2]\n" "\tldrh r1, [r1]\n" "\tcmp r0, r1\n" @@ -3410,7 +3410,7 @@ static bool8 sub_8113AE8(u16 * a0) "\tmovs r0, 0\n" "\tb _08113B32\n" "\t.align 2, 0\n" - "_08113B00: .4byte gUnknown_203AF98\n" + "_08113B00: .4byte sQuestLogIdx\n" "_08113B04:\n" "\tldr r2, _08113B38 @ =sQuestLogScriptParsingCBs\n" "\tldrh r1, [r4]\n" @@ -3465,11 +3465,11 @@ static void sub_8113B88(void) static void sub_8113B94(u16 a0) { - if (gUnknown_203B044.unk_0 != (u8)a0 || gUnknown_203B044.unk_2 != gUnknown_203AF98) + if (gUnknown_203B044.unk_0 != (u8)a0 || gUnknown_203B044.unk_2 != sQuestLogIdx) { gUnknown_203B044.unk_0 = a0; gUnknown_203B044.unk_1 = 0; - gUnknown_203B044.unk_2 = gUnknown_203AF98; + gUnknown_203B044.unk_2 = sQuestLogIdx; } else if (gUnknown_203B044.unk_1 < 5) gUnknown_203B044.unk_1++; @@ -3628,7 +3628,7 @@ u16 * sub_8113DE0(u16 a0, u16 * a1) r1 = gUnknown_203B044.unk_1; r5[0] = a0 + (r1 << 12); - r5[1] = gUnknown_203AF98; + r5[1] = sQuestLogIdx; r5 = (void *)r5 + (r1 * r6 + 4); return r5; } @@ -3877,7 +3877,7 @@ static u16 * sub_81143F0(u16 * a0, const u16 * a1) return NULL; r4[0] = 11; - r4[1] = gUnknown_203AF98; + r4[1] = sQuestLogIdx; return r4 + 2; } @@ -3893,7 +3893,7 @@ static u16 * sub_811445C(u16 * a0, const u16 * a1) u16 * r4 = a0 + 4; a0[0] = 12; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; a0[2] = a1[0]; a0[3] = a1[1]; a1 += 2; @@ -3938,7 +3938,7 @@ static const u8 *const gUnknown_8456AE4[] = { static u16 * sub_81144EC(u16 * a0, const u16 * a1) { a0[0] = 13; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; *((u8 *)a0 + 4) = *((const u8 *)a1 + 0); memcpy((u8 *)a0 + 5, (const u8 *)a1 + 1, 7); a0 += 6; @@ -3962,7 +3962,7 @@ static const u16 * sub_8114518(const u16 * a0) static u16 * sub_8114578(u16 * a0, const u16 * a1) { a0[0] = 14; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; *((u8 *)a0 + 4) = *((const u8 *)a1 + 0); memcpy((u8 *)a0 + 5, (const u8 *)a1 + 1, 7); a0 += 6; @@ -3986,7 +3986,7 @@ static const u16 * sub_81145A4(const u16 * a0) static u16 * sub_8114604(u16 * a0, const u16 * a1) { a0[0] = 15; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; *((u8 *)a0 + 4) = *((const u8 *)a1 + 0); memcpy((u8 *)a0 + 5, (const u8 *)a1 + 1, 7); memcpy((u8 *)a0 + 12, (const u8 *)a1 + 8, 7); @@ -4021,7 +4021,7 @@ static const u16 * sub_811464C(const u16 * a0) static u16 * sub_8114710(u16 * a0, const u16 * a1) { a0[0] = 16; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; return a0 + 2; } @@ -4035,7 +4035,7 @@ static const u16 * sub_8114724(const u16 * a0) static u16 * sub_8114744(u16 * a0, const u16 * a1) { a0[0] = 17; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; return a0 + 2; } @@ -4050,7 +4050,7 @@ static u16 * sub_8114778(u16 * a0, const u16 * a1) { u8 * r4 = (u8 *)(a0 + 4); a0[0] = 18; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; a0[2] = a1[0]; a0[3] = a1[1]; memcpy(r4, a1 + 2, 7); @@ -4074,7 +4074,7 @@ static const u16 * sub_81147A8(const u16 * a0) static u16 * sub_8114808(u16 * a0, const u16 * a1) { a0[0] = 19; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; *(u8 *)&a0[2] = *(const u8 *)&a1[0]; memcpy((u8 *)a0 + 5, (const u8 *)a1 + 1, 7); a0 += 6; @@ -4376,7 +4376,7 @@ static u16 * sub_8114DE8(u16 * a0, const u16 * a1) if (r5[0] == 0 && r5[1] == 0) { r4[0] = 31; - r4[1] = gUnknown_203AF98; + r4[1] = sQuestLogIdx; } if (a1[0]) r4[2] = a1[0]; @@ -4476,7 +4476,7 @@ static u16 * sub_8115078(u16 * a0, const u16 * a1) if (!sub_8110944(a0, gUnknown_8456AA0[33])) return NULL; a0[0] = 0x2021; - a0[1] = gUnknown_203AF98; + a0[1] = sQuestLogIdx; a0[2] = a1[1]; a0[3] = a1[2]; *((u8 *)a0 + 8) = *((const u8 *)a1 + 6); -- cgit v1.2.3 From ee00966b686e7fdff0b9578d592c31019065e4f3 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 09:16:37 -0400 Subject: Name some quest log strings --- src/quest_log.c | 334 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 167 insertions(+), 167 deletions(-) (limited to 'src') diff --git a/src/quest_log.c b/src/quest_log.c index b37e54071..8762d8e60 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -364,40 +364,40 @@ extern const u8 gUnknown_841B005[]; extern const u8 gUnknown_841B03F[]; extern const u8 gUnknown_841B064[]; extern const u8 gUnknown_841B073[]; -extern const u8 gUnknown_841B09F[]; -extern const u8 gUnknown_841B0A4[]; -extern const u8 gUnknown_841B0B5[]; -extern const u8 gUnknown_841B0B9[]; -extern const u8 gUnknown_841B0CD[]; -extern const u8 gUnknown_841B0DD[]; -extern const u8 gUnknown_841B0F6[]; -extern const u8 gUnknown_841B0FF[]; -extern const u8 gUnknown_841B109[]; -extern const u8 gUnknown_841B116[]; -extern const u8 gUnknown_841B11F[]; -extern const u8 gUnknown_841B130[]; -extern const u8 gUnknown_841B141[]; -extern const u8 gUnknown_841B14B[]; -extern const u8 gUnknown_841B15A[]; -extern const u8 gUnknown_841B166[]; -extern const u8 gUnknown_841B172[]; -extern const u8 gUnknown_841B180[]; -extern const u8 gUnknown_841B190[]; -extern const u8 gUnknown_841B1A3[]; -extern const u8 gUnknown_841B1B7[]; -extern const u8 gUnknown_841B1C7[]; -extern const u8 gUnknown_841B1DA[]; -extern const u8 gUnknown_841B1E5[]; -extern const u8 gUnknown_841B1F4[]; -extern const u8 gUnknown_841B200[]; -extern const u8 gUnknown_841B20E[]; -extern const u8 gUnknown_841B21C[]; -extern const u8 gUnknown_841B226[]; -extern const u8 gUnknown_841B236[]; -extern const u8 gUnknown_841B246[]; -extern const u8 gUnknown_841B25B[]; -extern const u8 gUnknown_841B268[]; -extern const u8 gUnknown_841B277[]; +extern const u8 gQuestLogString_Home[]; +extern const u8 gQuestLogString_OakResearchLab[]; +extern const u8 gQuestLogString_Gym[]; +extern const u8 gQuestLogString_PokemonLeagueGate[]; +extern const u8 gQuestLogString_ViridianForest[]; +extern const u8 gQuestLogString_PewterMuseumOfScience[]; +extern const u8 gQuestLogString_MtMoon[]; +extern const u8 gQuestLogString_BikeShop[]; +extern const u8 gQuestLogString_BillSHouse[]; +extern const u8 gQuestLogString_DayCare[]; +extern const u8 gQuestLogString_UndergroundPath[]; +extern const u8 gQuestLogString_PokemonFanClub[]; +extern const u8 gQuestLogString_SSAnne[]; +extern const u8 gQuestLogString_DiglettSCave[]; +extern const u8 gQuestLogString_RockTunnel[]; +extern const u8 gQuestLogString_PowerPlant[]; +extern const u8 gQuestLogString_PokemonTower[]; +extern const u8 gQuestLogString_VolunteerHouse[]; +extern const u8 gQuestLogString_NameRaterSHouse[]; +extern const u8 gQuestLogString_CeladonDeptStore[]; +extern const u8 gQuestLogString_CeladonMansion[]; +extern const u8 gQuestLogString_RocketGameCorner[]; +extern const u8 gQuestLogString_Restaurant[]; +extern const u8 gQuestLogString_RocketHideout[]; +extern const u8 gQuestLogString_SafariZone[]; +extern const u8 gQuestLogString_WardenSHome[]; +extern const u8 gQuestLogString_FightingDojo[]; +extern const u8 gQuestLogString_SilphCo[]; +extern const u8 gQuestLogString_SeafoamIslands[]; +extern const u8 gQuestLogString_PokemonMansion[]; +extern const u8 gQuestLogString_PokemonResearchLab[]; +extern const u8 gQuestLogString_VictoryRoad[]; +extern const u8 gQuestLogString_PokemonLeague[]; +extern const u8 gQuestLogString_CeruleanCave[]; extern const u8 gUnknown_8418C1B[]; @@ -4544,150 +4544,150 @@ static const u16 * sub_81151DC(const u16 * a0) } static const u8 *const gUnknown_8456AF0[] = { - gUnknown_841B09F, - gUnknown_841B0A4, - gUnknown_841B0B5, - gUnknown_841B0B9, - gUnknown_841B0B9, - gUnknown_841B0CD, - gUnknown_841B0CD, - gUnknown_841B0DD, - gUnknown_841B0B5, - gUnknown_841B0F6, - gUnknown_841B0F6, - gUnknown_841B0B5, - gUnknown_841B0FF, - gUnknown_841B109, - gUnknown_841B116, - gUnknown_841B11F, - gUnknown_841B11F, - gUnknown_841B130, - gUnknown_841B0B5, - gUnknown_841B141, - gUnknown_841B14B, - gUnknown_841B14B, - gUnknown_841B15A, - gUnknown_841B15A, - gUnknown_841B166, - gUnknown_841B172, - gUnknown_841B180, - gUnknown_841B190, - gUnknown_841B11F, - gUnknown_841B11F, - gUnknown_841B1A3, - gUnknown_841B1B7, - gUnknown_841B1C7, - gUnknown_841B0B5, - gUnknown_841B1DA, - gUnknown_841B1E5, - gUnknown_841B1F4, - gUnknown_841B0B5, - gUnknown_841B200, - gUnknown_841B20E, - gUnknown_841B0B5, - gUnknown_841B21C, - gUnknown_841B226, - gUnknown_841B226, - gUnknown_841B236, - gUnknown_841B0B5, - gUnknown_841B246, - gUnknown_841B25B, - gUnknown_841B25B, - gUnknown_841B268, - gUnknown_841B277 + gQuestLogString_Home, + gQuestLogString_OakResearchLab, + gQuestLogString_Gym, + gQuestLogString_PokemonLeagueGate, + gQuestLogString_PokemonLeagueGate, + gQuestLogString_ViridianForest, + gQuestLogString_ViridianForest, + gQuestLogString_PewterMuseumOfScience, + gQuestLogString_Gym, + gQuestLogString_MtMoon, + gQuestLogString_MtMoon, + gQuestLogString_Gym, + gQuestLogString_BikeShop, + gQuestLogString_BillSHouse, + gQuestLogString_DayCare, + gQuestLogString_UndergroundPath, + gQuestLogString_UndergroundPath, + gQuestLogString_PokemonFanClub, + gQuestLogString_Gym, + gQuestLogString_SSAnne, + gQuestLogString_DiglettSCave, + gQuestLogString_DiglettSCave, + gQuestLogString_RockTunnel, + gQuestLogString_RockTunnel, + gQuestLogString_PowerPlant, + gQuestLogString_PokemonTower, + gQuestLogString_VolunteerHouse, + gQuestLogString_NameRaterSHouse, + gQuestLogString_UndergroundPath, + gQuestLogString_UndergroundPath, + gQuestLogString_CeladonDeptStore, + gQuestLogString_CeladonMansion, + gQuestLogString_RocketGameCorner, + gQuestLogString_Gym, + gQuestLogString_Restaurant, + gQuestLogString_RocketHideout, + gQuestLogString_SafariZone, + gQuestLogString_Gym, + gQuestLogString_WardenSHome, + gQuestLogString_FightingDojo, + gQuestLogString_Gym, + gQuestLogString_SilphCo, + gQuestLogString_SeafoamIslands, + gQuestLogString_SeafoamIslands, + gQuestLogString_PokemonMansion, + gQuestLogString_Gym, + gQuestLogString_PokemonResearchLab, + gQuestLogString_VictoryRoad, + gQuestLogString_VictoryRoad, + gQuestLogString_PokemonLeague, + gQuestLogString_CeruleanCave }; static const u8 *const gUnknown_8456BBC[] = { - gUnknown_841A53A, - gUnknown_841AD9E, - gUnknown_841ADC8, - gUnknown_841ADFF, - gUnknown_841AE1E, - gUnknown_841AE48, - gUnknown_841AEA7, - gUnknown_841AEDC, - gUnknown_841AFD6, - gUnknown_841B005 + gUnknown_841A53A, + gUnknown_841AD9E, + gUnknown_841ADC8, + gUnknown_841ADFF, + gUnknown_841AE1E, + gUnknown_841AE48, + gUnknown_841AEA7, + gUnknown_841AEDC, + gUnknown_841AFD6, + gUnknown_841B005 }; static const u8 gUnknown_8456BE4[] = { - 0x03, - 0x04, - 0x05, - 0x08, - 0x08, - 0x07, - 0x07, - 0x01, - 0x05, - 0x07, - 0x07, - 0x05, - 0x00, - 0x00, - 0x00, - 0x08, - 0x08, - 0x00, - 0x05, - 0x08, - 0x07, - 0x07, - 0x07, - 0x07, - 0x08, - 0x08, - 0x00, - 0x00, - 0x08, - 0x08, - 0x00, - 0x00, - 0x02, - 0x05, - 0x00, - 0x08, - 0x06, - 0x05, - 0x00, - 0x00, - 0x05, - 0x09, - 0x07, - 0x07, - 0x09, - 0x05, - 0x00, - 0x07, - 0x07, - 0x08, - 0x07 + 0x03, + 0x04, + 0x05, + 0x08, + 0x08, + 0x07, + 0x07, + 0x01, + 0x05, + 0x07, + 0x07, + 0x05, + 0x00, + 0x00, + 0x00, + 0x08, + 0x08, + 0x00, + 0x05, + 0x08, + 0x07, + 0x07, + 0x07, + 0x07, + 0x08, + 0x08, + 0x00, + 0x00, + 0x08, + 0x08, + 0x00, + 0x00, + 0x02, + 0x05, + 0x00, + 0x08, + 0x06, + 0x05, + 0x00, + 0x00, + 0x05, + 0x09, + 0x07, + 0x07, + 0x09, + 0x05, + 0x00, + 0x07, + 0x07, + 0x08, + 0x07 }; static const u8 gUnknown_8456C17[] = { - 0x5a, - 0x5b, - 0x5d, - 0x5e, - 0x5f, - 0x62, - 0x60, - 0x59 + 0x5a, + 0x5b, + 0x5d, + 0x5e, + 0x5f, + 0x62, + 0x60, + 0x59 }; static const u8 *const gUnknown_8456C20[] = { - gUnknown_841AC51, - gUnknown_841ABAB, - gUnknown_841ABCD, - gUnknown_841AC2A, - gUnknown_841ABF9, - gUnknown_841AC93, - gUnknown_841ACBC, - gUnknown_841AD69, - gUnknown_841AD1D, - gUnknown_841A90C, - gUnknown_841A8E0, - gUnknown_841AD3C + gUnknown_841AC51, + gUnknown_841ABAB, + gUnknown_841ABCD, + gUnknown_841AC2A, + gUnknown_841ABF9, + gUnknown_841AC93, + gUnknown_841ACBC, + gUnknown_841AD69, + gUnknown_841AD1D, + gUnknown_841A90C, + gUnknown_841A8E0, + gUnknown_841AD3C }; static u16 * sub_8115280(u16 * a0, const u16 * a1) @@ -4785,7 +4785,7 @@ static const u16 * sub_8115460(const u16 * a0) if (r5[0] == 7) { if (r5[1] == 0x58) - StringCopy(gStringVar3, gUnknown_841B09F); + StringCopy(gStringVar3, gQuestLogString_Home); else StringCopy(gStringVar3, gUnknown_8418C1B); } -- cgit v1.2.3 From d51915bb0d658772c57178e28ab702ffcff018da Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 09:50:49 -0400 Subject: Document some variables --- src/quest_log.c | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'src') diff --git a/src/quest_log.c b/src/quest_log.c index 8762d8e60..ec8d736b8 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -129,9 +129,9 @@ static u8 sub_8110E68(struct UnkStruct_203AE98 *); static void sub_8110F90(u8); static void sub_8111150(u8); static void sub_8111368(void); -static void sub_81115E8(void); -static u16 sub_8111618(void); -static u16 sub_811164C(void); +static void QuestLog_GetSaneMonCounts(void); +static u16 QuestLog_GetSanePartyCount(void); +static u16 QuestLog_GetSaneBoxCount(void); static void sub_8111688(void); static void sub_811175C(u8, struct UnkStruct_203AE98 *); static void sub_81118F4(s8); @@ -541,7 +541,7 @@ void sub_8110AEC(u16 a0) gSaveBlock1Ptr->questLog[gUnknown_203ADF8].unk_000 = 2; else gSaveBlock1Ptr->questLog[gUnknown_203ADF8].unk_000 = 1; - sub_81115E8(); + QuestLog_GetSaneMonCounts(); sub_8110BB0(gUnknown_203ADF8); sub_8110BE8(gUnknown_203ADF8); sub_8110D94(); @@ -1012,8 +1012,8 @@ void sub_81113E4(void) struct PokemonAndSomethingElse { struct Pokemon mon; - u16 unk_64; - u16 unk_66; + u16 sanePartyCount; + u16 saneBoxesCount; }; void sub_8111438(void) @@ -1022,32 +1022,32 @@ void sub_8111438(void) u16 r0, r3, r5, r6; CreateMon(&r9->mon, SPECIES_RATTATA, 1, 0x20, FALSE, 0, 0, 0); - r0 = VarGet(VAR_0x4027); - r9->unk_64 = r0 >> 12; - r9->unk_66 = r0 % 0x1000; + r0 = VarGet(VAR_QUEST_LOG_MON_COUNTS); + r9->sanePartyCount = r0 >> 12; + r9->saneBoxesCount = r0 % 0x1000; - r5 = sub_8111618(); - if (r5 > r9->unk_64) + r5 = QuestLog_GetSanePartyCount(); + if (r5 > r9->sanePartyCount) { - for (r3 = 0; r3 < r5 - r9->unk_64; r3++) + for (r3 = 0; r3 < r5 - r9->sanePartyCount; r3++) { ZeroMonData(&gPlayerParty[5 - r3]); } } - else if (r5 < r9->unk_64) + else if (r5 < r9->sanePartyCount) { for (r3 = 0; r3 < 5; r3++) { sub_808BCB4(0, r3); } - for (r3 = r5; r3 < r9->unk_64; r3++) + for (r3 = r5; r3 < r9->sanePartyCount; r3++) { CopyMon(&gPlayerParty[r3], &r9->mon, sizeof(struct Pokemon)); } } - r5 = sub_811164C(); - if (r5 > r9->unk_66) + r5 = QuestLog_GetSaneBoxCount(); + if (r5 > r9->saneBoxesCount) { for (r3 = 0; r3 < 14; r3++) { @@ -1057,15 +1057,15 @@ void sub_8111438(void) { sub_808BCB4(r3, r6); r5--; - if (r5 == r9->unk_66) + if (r5 == r9->saneBoxesCount) break; } } - if (r5 == r9->unk_66) + if (r5 == r9->saneBoxesCount) break; } } - else if (r5 < r9->unk_66) + else if (r5 < r9->saneBoxesCount) { for (r3 = 0; r3 < TOTAL_BOXES_COUNT; r3++) { @@ -1076,11 +1076,11 @@ void sub_8111438(void) { CopyMon(boxMon, &r9->mon.box, sizeof(struct BoxPokemon)); r5++; - if (r5 == r9->unk_66) + if (r5 == r9->saneBoxesCount) break; } } - if (r5 == r9->unk_66) + if (r5 == r9->saneBoxesCount) break; } } @@ -1088,14 +1088,14 @@ void sub_8111438(void) Free(r9); } -static void sub_81115E8(void) +static void QuestLog_GetSaneMonCounts(void) { - u16 r4 = sub_8111618(); - u16 r1 = sub_811164C(); - VarSet(VAR_0x4027, (r4 << 12) + r1); + u16 partyCount = QuestLog_GetSanePartyCount(); + u16 boxesCount = QuestLog_GetSaneBoxCount(); + VarSet(VAR_QUEST_LOG_MON_COUNTS, (partyCount << 12) + boxesCount); } -static u16 sub_8111618(void) +static u16 QuestLog_GetSanePartyCount(void) { u16 count = 0; u16 i; @@ -1109,7 +1109,7 @@ static u16 sub_8111618(void) return count; } -static u16 sub_811164C(void) +static u16 QuestLog_GetSaneBoxCount(void) { u16 count = 0; u16 i, j; -- cgit v1.2.3 From aabb95139d236b57b52f17dac962cce2a694f162 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 10:44:00 -0400 Subject: stab in the dark at documenting menews_jisan --- src/menews_jisan.c | 73 +++++++++++++++++++++++++------------------------ src/mevent.c | 6 ++-- src/mystery_gift_menu.c | 6 ++-- 3 files changed, 43 insertions(+), 42 deletions(-) (limited to 'src') diff --git a/src/menews_jisan.c b/src/menews_jisan.c index 4605b162b..f38de9cfd 100644 --- a/src/menews_jisan.c +++ b/src/menews_jisan.c @@ -3,16 +3,17 @@ #include "random.h" #include "event_data.h" #include "menews_jisan.h" +#include "constants/items.h" -static u32 sub_8146D74(struct MysteryEventStruct *); -static void sub_8146DD8(struct MysteryEventStruct *); -static u32 sub_8146E0C(struct MysteryEventStruct *); -static void sub_8146DA0(struct MysteryEventStruct *); -static void sub_8146D94(struct MysteryEventStruct *); +static u32 GetMENewsJisanRewardItem(struct MENewsJisanStruct *); +static void MENewsJisanIncrementCounterUnk0_5(struct MENewsJisanStruct *); +static u32 GetMENewsJisanState(struct MENewsJisanStruct *); +static void MENewsJisanIncrementCounterUnk0_2(struct MENewsJisanStruct *); +static void MENewsJisanResetCounterUnk0_2(struct MENewsJisanStruct *); -void GenerateRandomNews(u32 a0) +void MENewsJisan_SetRandomReward(u32 a0) { - struct MysteryEventStruct *r5 = sub_8143D94(); + struct MENewsJisanStruct *r5 = GetMENewsJisanStructPtr(); r5->unk_0_0 = a0; switch (a0) @@ -21,68 +22,68 @@ void GenerateRandomNews(u32 a0) break; case 1: case 2: - r5->unk_1 = (Random() % 15) + 16; + r5->berry = (Random() % 15) + ITEM_TO_BERRY(ITEM_RAZZ_BERRY); break; case 3: - r5->unk_1 = (Random() % 15) + 1; + r5->berry = (Random() % 15) + ITEM_TO_BERRY(ITEM_CHERI_BERRY); break; } } -void sub_8146C88(void) +void MENewsJisanReset(void) { - struct MysteryEventStruct *r5 = sub_8143D94(); + struct MENewsJisanStruct *r5 = GetMENewsJisanStructPtr(); r5->unk_0_0 = 0; r5->unk_0_2 = 0; r5->unk_0_5 = 0; - r5->unk_1 = 0; - VarSet(VAR_0x4028, 0); + r5->berry = 0; + VarSet(VAR_MENEWS_JISAN_STEP_COUNTER, 0); } -void sub_8146CA4(void) +void MENewsJisanStepCounter(void) { - u16 *r4 = GetVarPointer(VAR_0x4028); - struct MysteryEventStruct *r2 = sub_8143D94(); - struct MysteryEventStruct r0 = *r2; + u16 *r4 = GetVarPointer(VAR_MENEWS_JISAN_STEP_COUNTER); + struct MENewsJisanStruct *r2 = GetMENewsJisanStructPtr(); + struct MENewsJisanStruct r0 = *r2; - if ((u8)r0.unk_0_5 > 4 && ++(*r4) > 0x1f3) + if ((u8)r0.unk_0_5 > 4 && ++(*r4) >= 500) { r2->unk_0_5 = 0; *r4 = 0; } } -u16 sub_8146CE8(void) +u16 Special_GetMENewsJisanItemAndState(void) { u16 *r6 = &gSpecialVar_Result; - struct MysteryEventStruct *r4 = sub_8143D94(); + struct MENewsJisanStruct *r4 = GetMENewsJisanStructPtr(); u16 r5; if (!IsMysteryGiftEnabled() || !ValidateReceivedWonderNews()) return 0; - r5 = sub_8146E0C(r4); + r5 = GetMENewsJisanState(r4); switch (r5) { case 0: break; case 1: - *r6 = sub_8146D74(r4); + *r6 = GetMENewsJisanRewardItem(r4); break; case 2: - *r6 = sub_8146D74(r4); + *r6 = GetMENewsJisanRewardItem(r4); break; case 3: break; case 4: - *r6 = sub_8146D74(r4); - sub_8146DA0(r4); + *r6 = GetMENewsJisanRewardItem(r4); + MENewsJisanIncrementCounterUnk0_2(r4); break; case 5: - *r6 = sub_8146D74(r4); - sub_8146D94(r4); + *r6 = GetMENewsJisanRewardItem(r4); + MENewsJisanResetCounterUnk0_2(r4); break; case 6: break; @@ -91,39 +92,39 @@ u16 sub_8146CE8(void) return r5; } -static u32 sub_8146D74(struct MysteryEventStruct *a0) +static u32 GetMENewsJisanRewardItem(struct MENewsJisanStruct *a0) { u32 r4; a0->unk_0_0 = 0; - r4 = a0->unk_1 + 0x84; - a0->unk_1 = 0; - sub_8146DD8(a0); + r4 = a0->berry + FIRST_BERRY_INDEX - 1; + a0->berry = 0; + MENewsJisanIncrementCounterUnk0_5(a0); return r4; } -static void sub_8146D94(struct MysteryEventStruct *a0) +static void MENewsJisanResetCounterUnk0_2(struct MENewsJisanStruct *a0) { a0->unk_0_2 = 0; } -static void sub_8146DA0(struct MysteryEventStruct *a0) +static void MENewsJisanIncrementCounterUnk0_2(struct MENewsJisanStruct *a0) { a0->unk_0_2++; if ((u8)a0->unk_0_2 > 4) a0->unk_0_2 = 4; } -static void sub_8146DD8(struct MysteryEventStruct *a0) +static void MENewsJisanIncrementCounterUnk0_5(struct MENewsJisanStruct *a0) { a0->unk_0_5++; if ((u8)a0->unk_0_5 > 5) a0->unk_0_5 = 5; } -static u32 sub_8146E0C(struct MysteryEventStruct *a0) +static u32 GetMENewsJisanState(struct MENewsJisanStruct *a0) { - struct MysteryEventStruct r0; + struct MENewsJisanStruct r0; if ((u8)a0->unk_0_5 == 5) return 6; diff --git a/src/mevent.c b/src/mevent.c index f1c9d8a4c..c01ea8b41 100644 --- a/src/mevent.c +++ b/src/mevent.c @@ -505,7 +505,7 @@ struct MEventBuffer_3430_Sub * sav1_get_mevent_buffer_2(void) return &gSaveBlock1Ptr->unk_3120.buffer_310.data; } -struct MysteryEventStruct * sub_8143D94(void) +struct MENewsJisanStruct * GetMENewsJisanStructPtr(void) { return &gSaveBlock1Ptr->unk_3120.unk_340; } @@ -562,8 +562,8 @@ void sub_8143E9C(void) void sub_8143ED0(void) { - CpuFill32(0, sub_8143D94(), sizeof(struct MysteryEventStruct)); - sub_8146C88(); + CpuFill32(0, GetMENewsJisanStructPtr(), sizeof(struct MENewsJisanStruct)); + MENewsJisanReset(); } bool32 sub_8143EF4(const u8 * src) diff --git a/src/mystery_gift_menu.c b/src/mystery_gift_menu.c index 395c4e374..f76d70c04 100644 --- a/src/mystery_gift_menu.c +++ b/src/mystery_gift_menu.c @@ -1412,11 +1412,11 @@ void task00_mystery_gift(u8 taskId) { if (data->source == 1) { - GenerateRandomNews(1); + MENewsJisan_SetRandomReward(1); } else { - GenerateRandomNews(2); + MENewsJisan_SetRandomReward(2); } } if (sp0 == 0) @@ -1661,7 +1661,7 @@ void task00_mystery_gift(u8 taskId) { if (data->source == 1 && data->prevPromptWindowId == 3) { - GenerateRandomNews(3); + MENewsJisan_SetRandomReward(3); data->state = 17; } else -- cgit v1.2.3 From 949a4c3b5ddeecd1ad6ba22414fab632eb118280 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 11:24:09 -0400 Subject: Document unk_8159F40 (pokedude battle party info) --- src/teachy_tv.c | 2 +- src/unk_8159F40.c | 129 +++++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 115 insertions(+), 16 deletions(-) (limited to 'src') diff --git a/src/teachy_tv.c b/src/teachy_tv.c index aa273073b..c1d6dc6c8 100644 --- a/src/teachy_tv.c +++ b/src/teachy_tv.c @@ -1192,7 +1192,7 @@ static void TeachyTvPrepBattle(u8 taskId) gSpecialVar_0x8004 = sStaticResources.whichScript; gMain.savedCallback = TeachyTvRestorePlayerPartyCallback; SavePlayerParty(); - sub_8159F40(); + InitPokedudePartyAndOpponent(); PlayMapChosenOrBattleBGM(MUS_DUMMY); if (sStaticResources.whichScript == TTVSCR_BATTLE) data[6] = 9; diff --git a/src/unk_8159F40.c b/src/unk_8159F40.c index ab27cea63..b6881f292 100644 --- a/src/unk_8159F40.c +++ b/src/unk_8159F40.c @@ -7,36 +7,133 @@ #include "metatile_behavior.h" #include "link.h" #include "link_rfu.h" +#include "constants/species.h" +#include "constants/moves.h" +#include "constants/pokemon.h" -struct UnkStruct_84792D0 +struct PokedudeBattlePartyInfo { - u8 field_0; - u8 field_1; - u16 field_2; - u16 field_4[4]; - u8 field_C; - u8 field_D; + u8 side; + u8 level; + u16 species; + u16 moves[4]; + u8 nature; + u8 gender; +}; + +static const struct PokedudeBattlePartyInfo sParties_Battle[] = { + { + .side = 0, + .level = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_HYPER_FANG, MOVE_QUICK_ATTACK}, + .nature = NATURE_LONELY, + .gender = MALE + }, + { + .side = 1, + .level = 18, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + .nature = NATURE_NAUGHTY, + .gender = MALE + }, + {0xFF} +}; + +static const struct PokedudeBattlePartyInfo sParties_Status[] = { + { + .side = 0, + .level = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_HYPER_FANG, MOVE_QUICK_ATTACK}, + .nature = NATURE_LONELY, + .gender = MALE + }, + { + .side = 1, + .level = 14, + .species = SPECIES_ODDISH, + .moves = {MOVE_ABSORB, MOVE_SWEET_SCENT, MOVE_POISON_POWDER}, + .nature = NATURE_RASH, + .gender = MALE + }, + {0xFF} +}; + +static const struct PokedudeBattlePartyInfo sParties_Matchups[] = { + { + .side = 0, + .level = 15, + .species = SPECIES_POLIWAG, + .moves = {MOVE_WATER_GUN, MOVE_HYPNOSIS, MOVE_BUBBLE}, + .nature = NATURE_RASH, + .gender = MALE + }, + { + .side = 0, + .level = 15, + .species = SPECIES_BUTTERFREE, + .moves = {MOVE_CONFUSION, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, + .nature = NATURE_RASH, + .gender = MALE + }, + { + .side = 1, + .level = 14, + .species = SPECIES_ODDISH, + .moves = {MOVE_ABSORB, MOVE_SWEET_SCENT, MOVE_POISON_POWDER}, + .nature = NATURE_RASH, + .gender = MALE + }, + {0xFF} +}; + +static const struct PokedudeBattlePartyInfo sParties_Catching[] = { + { + .side = 0, + .level = 15, + .species = SPECIES_BUTTERFREE, + .moves = {MOVE_CONFUSION, MOVE_POISON_POWDER, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + .nature = NATURE_RASH, + .gender = MALE + }, + { + .side = 1, + .level = 11, + .species = SPECIES_JIGGLYPUFF, + .moves = {MOVE_SING, MOVE_DEFENSE_CURL, MOVE_POUND}, + .nature = NATURE_CAREFUL, + .gender = MALE + }, + {0xFF} }; -extern const struct UnkStruct_84792D0 *const gUnknown_84792D0[]; -void sub_8159F40(void) +static const struct PokedudeBattlePartyInfo *const sPokedudeBattlePartyPointers[] = { + sParties_Battle, + sParties_Status, + sParties_Matchups, + sParties_Catching +}; + +void InitPokedudePartyAndOpponent(void) { s32 i, j; struct Pokemon *mon; s32 myIdx = 0; s32 opIdx = 0; - const struct UnkStruct_84792D0 * data; + const struct PokedudeBattlePartyInfo * data; gBattleTypeFlags = BATTLE_TYPE_POKEDUDE; ZeroPlayerPartyMons(); ZeroEnemyPartyMons(); - data = gUnknown_84792D0[gSpecialVar_0x8004]; + data = sPokedudeBattlePartyPointers[gSpecialVar_0x8004]; i = 0; do { - if (data[i].field_0 == 0) + if (data[i].side == 0) { mon = &gPlayerParty[myIdx]; myIdx++; @@ -46,15 +143,17 @@ void sub_8159F40(void) mon = &gEnemyParty[opIdx]; opIdx++; } - CreateMonWithGenderNatureLetter(mon, data[i].field_2, data[i].field_1, 0, data[i].field_D, data[i].field_C, 0); + CreateMonWithGenderNatureLetter(mon, data[i].species, data[i].level, 0, data[i].gender, data[i].nature, 0); for (j = 0; j < 4; j++) { - SetMonMoveSlot(mon, data[i].field_4[j], j); + SetMonMoveSlot(mon, data[i].moves[j], j); } i++; - } while (data[i].field_0 != 0xFF); + } while (data[i].side != 0xFF); } +// file boundary? + void sub_815A008(struct QuestLog * questLog) { u32 i; -- cgit v1.2.3 From 1de8b7b197358e52eef5a95e30d7ae069415c7a6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 13:09:47 -0400 Subject: Document overworld whiteout funcs --- src/battle_script_commands.c | 4 ++-- src/quest_log.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index ecc8e3d36..3de2a6dea 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -5229,7 +5229,7 @@ static void atk5D_getmoneyreward(void) } else { - moneyReward = sub_8054C04(); + moneyReward = ComputeWhiteOutMoneyLoss(); } PREPARE_WORD_NUMBER_BUFFER(gBattleTextBuff1, 5, moneyReward); if (moneyReward) @@ -5411,7 +5411,7 @@ static void atk5D_getmoneyreward(void) bl AddMoney\n\ b _08025A00\n\ _080259FA:\n\ - bl sub_8054C04\n\ + bl ComputeWhiteOutMoneyLoss\n\ adds r4, r0, 0\n\ _08025A00:\n\ ldr r1, _08025A40 @ =gBattleTextBuff1\n\ diff --git a/src/quest_log.c b/src/quest_log.c index ec8d736b8..152486bb4 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -2706,10 +2706,10 @@ static void sub_8113414(struct LinkBattleRecords * a0, u8 a1, u8 a2) StringCopy(gStringVar1, gSaveBlock1Ptr->rivalName); break; case 1: - StringCopy(gStringVar1, gUnknown_84178D0); + StringCopy(gStringVar1, gUnknown_84178D0); // LT. SURGE break; case 2: - StringCopy(gStringVar1, gUnknown_84178DA); + StringCopy(gStringVar1, gUnknown_84178DA); // KOGA break; default: StringCopy(gStringVar1, gSaveBlock1Ptr->rivalName); -- cgit v1.2.3 From 2a584a06715e9f59cb26e666d1c3698412dde8cf Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 15:34:03 -0400 Subject: Partial documentation of trainer_tower --- src/cereader_tool.c | 26 +- src/mevent.c | 4 +- src/trainer_tower.c | 945 ++++++++++++++++++++++++++-------------------------- 3 files changed, 490 insertions(+), 485 deletions(-) (limited to 'src') diff --git a/src/cereader_tool.c b/src/cereader_tool.c index 1b25f4828..066702fe0 100644 --- a/src/cereader_tool.c +++ b/src/cereader_tool.c @@ -9,18 +9,18 @@ u8 sub_815D654(void) return (gSaveBlock1Ptr->unkArray[0].unk9 + 1) % 256; } -static bool32 ValidateTrainerTowerTrainer(struct TrainerTowerTrainer * trainer) +static bool32 ValidateTrainerTowerTrainer(struct TrainerTowerFloor * floor) { - if (trainer->unk_001 < 1 || trainer->unk_001 > 8) + if (floor->floorIdx < 1 || floor->floorIdx > 8) return FALSE; - if (trainer->unk_002 > 2) + if (floor->challengeType > 2) return FALSE; - if (CalcByteArraySum((const u8 *)trainer, offsetof(typeof(*trainer), checksum)) != trainer->checksum) + if (CalcByteArraySum((const u8 *)floor, offsetof(typeof(*floor), checksum)) != floor->checksum) return FALSE; return TRUE; } -bool32 ValidateTrainerTowerData(struct TrainerTowerData * ttdata) +bool32 ValidateTrainerTowerData(struct EReaderTrainerHillSet * ttdata) { u32 count = ttdata->count; s32 i; @@ -28,18 +28,18 @@ bool32 ValidateTrainerTowerData(struct TrainerTowerData * ttdata) return FALSE; for (i = 0; i < count; i++) { - if (!ValidateTrainerTowerTrainer(&ttdata->trainers[i])) + if (!ValidateTrainerTowerTrainer(&ttdata->floors[i])) return FALSE; } - if (CalcByteArraySum((const u8 *)ttdata->trainers, count * sizeof(ttdata->trainers[0])) != ttdata->checksum) + if (CalcByteArraySum((const u8 *)ttdata->floors, count * sizeof(ttdata->floors[0])) != ttdata->checksum) return FALSE; return TRUE; } -#define SEC30_SIZE (offsetof(struct TrainerTowerData, trainers[4])) -#define SEC31_SIZE (sizeof(struct TrainerTowerData) - SEC30_SIZE) +#define SEC30_SIZE (offsetof(struct EReaderTrainerHillSet, floors[4])) +#define SEC31_SIZE (sizeof(struct EReaderTrainerHillSet) - SEC30_SIZE) -static bool32 CEReaderTool_SaveTrainerTower_r(struct TrainerTowerData * ttdata, u8 * buffer) +static bool32 CEReaderTool_SaveTrainerTower_r(struct EReaderTrainerHillSet * ttdata, u8 * buffer) { AGB_ASSERT_EX(ttdata->dummy == 0, "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/cereader_tool.c", 198); AGB_ASSERT_EX(ttdata->id == 0, "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/cereader_tool.c", 199) @@ -56,7 +56,7 @@ static bool32 CEReaderTool_SaveTrainerTower_r(struct TrainerTowerData * ttdata, return TRUE; } -bool32 CEReaderTool_SaveTrainerTower(struct TrainerTowerData * ttdata) +bool32 CEReaderTool_SaveTrainerTower(struct EReaderTrainerHillSet * ttdata) { u8 * buffer = AllocZeroed(0x1000); bool32 result = CEReaderTool_SaveTrainerTower_r(ttdata, buffer); @@ -64,7 +64,7 @@ bool32 CEReaderTool_SaveTrainerTower(struct TrainerTowerData * ttdata) return result; } -static bool32 CEReaderTool_LoadTrainerTower_r(struct TrainerTowerData * ttdata, void * buffer) +static bool32 CEReaderTool_LoadTrainerTower_r(struct EReaderTrainerHillSet * ttdata, void * buffer) { if (TryCopySpecialSaveSection(30, buffer) != 1) return FALSE; @@ -79,7 +79,7 @@ static bool32 CEReaderTool_LoadTrainerTower_r(struct TrainerTowerData * ttdata, return TRUE; } -bool32 CEReaderTool_LoadTrainerTower(struct TrainerTowerData * ttdata) +bool32 CEReaderTool_LoadTrainerTower(struct EReaderTrainerHillSet * ttdata) { void * buffer = AllocZeroed(0x1000); bool32 success = CEReaderTool_LoadTrainerTower_r(ttdata, buffer); diff --git a/src/mevent.c b/src/mevent.c index c01ea8b41..74dca5a75 100644 --- a/src/mevent.c +++ b/src/mevent.c @@ -423,7 +423,7 @@ void sub_8143910(u8 taskId) } break; case 15: - data->t0E = ValidateTrainerTowerData((struct TrainerTowerData *)gDecompressionBuffer); + data->t0E = ValidateTrainerTowerData((struct EReaderTrainerHillSet *)gDecompressionBuffer); sub_800AA80(data->t0E); data->state = 16; break; @@ -437,7 +437,7 @@ void sub_8143910(u8 taskId) } break; case 17: - if (CEReaderTool_SaveTrainerTower((struct TrainerTowerData *)gDecompressionBuffer)) + if (CEReaderTool_SaveTrainerTower((struct EReaderTrainerHillSet *)gDecompressionBuffer)) { AddTextPrinterToWindow1(gUnknown_841DE99); ResetDelayTimer(&data->t00); diff --git a/src/trainer_tower.c b/src/trainer_tower.c index d74da5542..50ddbf85c 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -1,11 +1,6 @@ #include "global.h" #include "main.h" #include "task.h" -#include "constants/flags.h" -#include "constants/vars.h" -#include "constants/items.h" -#include "constants/species.h" -#include "constants/maps.h" #include "malloc.h" #include "save.h" #include "util.h" @@ -26,315 +21,325 @@ #include "new_menu_helpers.h" #include "sound.h" #include "renewable_hidden_items.h" +#include "constants/flags.h" +#include "constants/vars.h" +#include "constants/items.h" +#include "constants/species.h" +#include "constants/maps.h" +#include "constants/songs.h" +#include "constants/layouts.h" +#include "constants/trainers.h" +#include "constants/facility_trainer_classes.h" +#include "constants/map_objects.h" struct UnkStruct_203F458 { - /* 0x0000 */ u8 unk_0000; - /* 0x0004 */ struct TrainerTowerData unk_0004; + /* 0x0000 */ u8 floorIdx; + /* 0x0004 */ struct EReaderTrainerHillSet unk_0004; }; struct UnkStruct_203F45C { - /* 0x00 */ u8 unk_00[11]; - /* 0x0C */ u16 unk_0C[6]; - /* 0x18 */ u16 unk_18[6]; - /* 0x24 */ u16 unk_24[6]; - /* 0x30 */ u16 unk_30[6]; - /* 0x3C */ u8 unk_3C; - /* 0x3D */ u8 unk_3D; + /* 0x00 */ u8 name[11]; + /* 0x0C */ u16 speechWin[6]; + /* 0x18 */ u16 speechLose[6]; + /* 0x24 */ u16 speechWin2[6]; + /* 0x30 */ u16 speechLose2[6]; + /* 0x3C */ u8 battleType; + /* 0x3D */ u8 facilityClass; /* 0x3E */ u8 unk_3E; }; -struct UnkStruct_8479ED8 +struct SinglesTrainerInfo { - u8 unk0; - u8 unk1; - bool8 unk2; + u8 mapObjGfx; + u8 facilityClass; + bool8 gender; }; -struct UnkStruct_847A024 +struct DoublesTrainerInfo { - u8 unk0; - u8 unk1; - u8 unk2; - bool8 unk3; - bool8 unk4; + u8 mapObjGfx1; + u8 mapObjGfx2; + u8 facilityClass; + bool8 gender1; + bool8 gender2; }; -struct UnkStruct_847A074 +struct TrainerEncounterMusicPairs { u8 unk0; u8 unk1; }; -EWRAM_DATA struct UnkStruct_203F458 * gUnknown_203F458 = NULL; -EWRAM_DATA struct UnkStruct_203F45C * gUnknown_203F45C = NULL; -EWRAM_DATA u8 unused_variable = 0; - -void sub_815DC8C(void); // setup -void sub_815DD2C(void); // teardown -void sub_815DD44(void); -void sub_815DDB0(void); -void sub_815DEFC(u16 * ecWords, u8 * dest); -void sub_815DF54(void); -void sub_815E068(u8 battleType, u8 facilityClass); -void sub_815E160(void); -void sub_815E1C0(void); -void sub_815E1F0(void); -void sub_815E218(void); -void sub_815E28C(void); -void sub_815E394(void); -void sub_815E408(void); -void sub_815E4B0(void); -void sub_815E56C(void); -void sub_815E5C4(void); -void sub_815E5F0(void); -void sub_815E658(void); -void sub_815E720(void); -void sub_815E88C(void); -void sub_815E8B4(void); -void sub_815E8CC(void); -void sub_815E908(void); -void sub_815E948(void); -void sub_815E9C8(void); -void sub_815E9FC(void); +static EWRAM_DATA struct UnkStruct_203F458 * sTrainerTowerState = NULL; +static EWRAM_DATA struct UnkStruct_203F45C * gUnknown_203F45C = NULL; +static EWRAM_DATA u8 unused_variable = 0; + +static void sub_815DC8C(void); // setup +static void sub_815DD2C(void); // teardown +static void sub_815DD44(void); +static void SetTrainerTowerNPCGraphics(void); +static void TT_ConvertEasyChatMessageToString(u16 *ecWords, u8 *dest); +static void sub_815DF54(void); +static void TrainerTowerGetOpponentTextColor(u8 battleType, u8 facilityClass); +static void sub_815E160(void); +static void sub_815E1C0(void); +static void sub_815E1F0(void); +static void TTSpecial_HasReachedTheRoof(void); +static void sub_815E28C(void); +static void sub_815E394(void); +static void sub_815E408(void); +static void sub_815E4B0(void); +static void TTSpecial_StartTimer(void); +static void sub_815E5C4(void); +static void sub_815E5F0(void); +static void sub_815E658(void); +static void sub_815E720(void); +static void sub_815E88C(void); +static void sub_815E8B4(void); +static void sub_815E8CC(void); +static void sub_815E908(void); +static void sub_815E948(void); +static void sub_815E9C8(void); +static void BuildEnemyParty(void); static s32 GetPartyMaxLevel(void); -void sub_815EC0C(void); -u32 sub_815EDDC(u32 *); -void sub_815EDF4(u32 *, u32); +static void ValidateOrResetCurTrainerTowerRecord(void); +static u32 GetTrainerTowerRecordTime(u32 *); +static void SetTrainerTowerRecordTime(u32 *, u32); extern const u8 gUnknown_83FE982[]; extern const u8 gUnknown_83FE998[]; extern const u8 *const gUnknown_83FE9C4[]; -const struct UnkStruct_8479ED8 gUnknown_8479ED8[] = { - {0x1c, 0x03, 0x01}, - {0x38, 0x04, 0x00}, - {0x25, 0x06, 0x01}, - {0x26, 0x07, 0x00}, - {0x29, 0x08, 0x00}, - {0x2a, 0x09, 0x01}, - {0x34, 0x0a, 0x00}, - {0x1c, 0x0b, 0x01}, - {0x1d, 0x0c, 0x01}, - {0x13, 0x0d, 0x00}, - {0x34, 0x0e, 0x00}, - {0x2d, 0x0f, 0x00}, - {0x36, 0x10, 0x00}, - {0x1a, 0x11, 0x00}, - {0x1a, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x34, 0x14, 0x00}, - {0x13, 0x15, 0x00}, - {0x17, 0x16, 0x01}, - {0x3d, 0x17, 0x00}, - {0x13, 0x1d, 0x00}, - {0x17, 0x1e, 0x01}, - {0x1e, 0x20, 0x00}, - {0x1f, 0x21, 0x01}, - {0x20, 0x22, 0x00}, - {0x23, 0x23, 0x01}, - {0x12, 0x24, 0x00}, - {0x39, 0x26, 0x00}, - {0x29, 0x2d, 0x00}, - {0x1a, 0x2e, 0x00}, - {0x10, 0x2f, 0x00}, - {0x18, 0x30, 0x01}, - {0x1d, 0x31, 0x01}, - {0x2e, 0x32, 0x01}, - {0x28, 0x33, 0x01}, - {0x3e, 0x35, 0x00}, - {0x1b, 0x38, 0x00}, - {0x19, 0x40, 0x00}, - {0x1c, 0x41, 0x01}, - {0x27, 0x42, 0x00}, - {0x28, 0x43, 0x01}, - {0x16, 0x47, 0x01}, - {0x14, 0x48, 0x00}, - {0x38, 0x49, 0x00}, - {0x12, 0x58, 0x00}, - {0x14, 0x59, 0x00}, - {0x16, 0x5a, 0x01}, - {0x3e, 0x5b, 0x00}, - {0x27, 0x5c, 0x00}, - {0x28, 0x5d, 0x01}, - {0x34, 0x5e, 0x00}, - {0x34, 0x5f, 0x00}, - {0x38, 0x60, 0x00}, - {0x35, 0x61, 0x00}, - {0x34, 0x62, 0x00}, - {0x1e, 0x63, 0x00}, - {0x39, 0x64, 0x00}, - {0x2d, 0x65, 0x00}, - {0x35, 0x66, 0x00}, - {0x20, 0x67, 0x00}, - {0x1d, 0x68, 0x01}, - {0x2e, 0x69, 0x01}, - {0x13, 0x6a, 0x00}, - {0x1a, 0x6b, 0x00}, - {0x1a, 0x6c, 0x00}, - {0x19, 0x6d, 0x00}, - {0x1a, 0x6e, 0x00}, - {0x36, 0x6f, 0x00}, - {0x37, 0x71, 0x00}, - {0x29, 0x74, 0x00}, - {0x2a, 0x75, 0x01}, - {0x3d, 0x7a, 0x00}, - {0x3a, 0x7d, 0x01}, - {0x17, 0x89, 0x01}, - {0x18, 0x8a, 0x01}, - {0x25, 0x8b, 0x01}, - {0x1c, 0x8c, 0x01}, - {0x27, 0x8d, 0x00}, - {0x28, 0x8e, 0x01}, - {0x1c, 0x8f, 0x01}, - {0x38, 0x90, 0x00}, - {0x1c, 0x91, 0x01}, - {0x16, 0x92, 0x01} +static const struct SinglesTrainerInfo sSingleBattleTrainerInfo[] = { + {MAP_OBJ_GFX_WOMAN_2, FACILITY_CLASS_AROMA_LADY, FEMALE}, + {MAP_OBJ_GFX_HIKER, FACILITY_CLASS_RUIN_MANIAC, MALE}, + {MAP_OBJ_GFX_TUBER_F, FACILITY_CLASS_TUBER, FEMALE}, + {MAP_OBJ_GFX_TUBER_M_2, FACILITY_CLASS_TUBER_2, MALE}, + {MAP_OBJ_GFX_COOLTRAINER_M, FACILITY_CLASS_COOLTRAINER, MALE}, + {MAP_OBJ_GFX_COOLTRAINER_F, FACILITY_CLASS_COOLTRAINER_2, FEMALE}, + {MAP_OBJ_GFX_SUPER_NERD, FACILITY_CLASS_HEX_MANIAC, MALE}, + {MAP_OBJ_GFX_WOMAN_2, FACILITY_CLASS_LADY, FEMALE}, + {MAP_OBJ_GFX_BEAUTY, FACILITY_CLASS_BEAUTY, FEMALE}, + {MAP_OBJ_GFX_BOY, FACILITY_CLASS_RICH_BOY, MALE}, + {MAP_OBJ_GFX_SUPER_NERD, FACILITY_CLASS_POKEMANIAC, MALE}, + {MAP_OBJ_GFX_SWIMMER_M_LAND, FACILITY_CLASS_SWIMMER_MALE, MALE}, + {MAP_OBJ_GFX_BLACKBELT, FACILITY_CLASS_BLACK_BELT, MALE}, + {MAP_OBJ_GFX_ROCKER, FACILITY_CLASS_GUITARIST, MALE}, + {MAP_OBJ_GFX_ROCKER, FACILITY_CLASS_KINDLER, MALE}, + {MAP_OBJ_GFX_CAMPER, FACILITY_CLASS_CAMPER, MALE}, + {MAP_OBJ_GFX_SUPER_NERD, FACILITY_CLASS_BUG_MANIAC, MALE}, + {MAP_OBJ_GFX_BOY, FACILITY_CLASS_PSYCHIC, MALE}, + {MAP_OBJ_GFX_WOMAN_1, FACILITY_CLASS_PSYCHIC_2, FEMALE}, + {MAP_OBJ_GFX_GENTLEMAN, FACILITY_CLASS_GENTLEMAN, MALE}, + {MAP_OBJ_GFX_BOY, FACILITY_CLASS_SCHOOL_KID, MALE}, + {MAP_OBJ_GFX_WOMAN_1, FACILITY_CLASS_SCHOOL_KID_2, FEMALE}, + {MAP_OBJ_GFX_BALDING_MAN, FACILITY_CLASS_POKEFAN, MALE}, + {MAP_OBJ_GFX_WOMAN_3, FACILITY_CLASS_POKEFAN_2, FEMALE}, + {MAP_OBJ_GFX_OLD_MAN_1, FACILITY_CLASS_EXPERT, MALE}, + {MAP_OBJ_GFX_OLD_WOMAN, FACILITY_CLASS_EXPERT_2, FEMALE}, + {MAP_OBJ_GFX_YOUNGSTER, FACILITY_CLASS_YOUNGSTER, MALE}, + {MAP_OBJ_GFX_FISHER, FACILITY_CLASS_FISHERMAN, MALE}, + {MAP_OBJ_GFX_COOLTRAINER_M, FACILITY_CLASS_DRAGON_TAMER, MALE}, + {MAP_OBJ_GFX_ROCKER, FACILITY_CLASS_BIRD_KEEPER, MALE}, + {MAP_OBJ_GFX_LITTLE_BOY, FACILITY_CLASS_NINJA_BOY, MALE}, + {MAP_OBJ_GFX_BATTLE_GIRL, FACILITY_CLASS_BATTLE_GIRL, FEMALE}, + {MAP_OBJ_GFX_BEAUTY, FACILITY_CLASS_PARASOL_LADY, FEMALE}, + {MAP_OBJ_GFX_SWIMMER_F_LAND, FACILITY_CLASS_SWIMMER_FEMALE, FEMALE}, + {MAP_OBJ_GFX_PICNICKER, FACILITY_CLASS_PICNICKER, FEMALE}, + {MAP_OBJ_GFX_SAILOR, FACILITY_CLASS_SAILOR, MALE}, + {MAP_OBJ_GFX_FAT_MAN, FACILITY_CLASS_COLLECTOR, MALE}, + {MAP_OBJ_GFX_MAN, FACILITY_CLASS_PKMN_BREEDER, MALE}, + {MAP_OBJ_GFX_WOMAN_2, FACILITY_CLASS_PKMN_BREEDER_2, FEMALE}, + {MAP_OBJ_GFX_CAMPER, FACILITY_CLASS_PKMN_RANGER, MALE}, + {MAP_OBJ_GFX_PICNICKER, FACILITY_CLASS_PKMN_RANGER_2, FEMALE}, + {MAP_OBJ_GFX_LASS, FACILITY_CLASS_LASS, FEMALE}, + {MAP_OBJ_GFX_BUG_CATCHER, FACILITY_CLASS_BUG_CATCHER, MALE}, + {MAP_OBJ_GFX_HIKER, FACILITY_CLASS_HIKER, MALE}, + {MAP_OBJ_GFX_YOUNGSTER, FACILITY_CLASS_YOUNGSTER_2, MALE}, + {MAP_OBJ_GFX_BUG_CATCHER, FACILITY_CLASS_BUG_CATCHER_2, MALE}, + {MAP_OBJ_GFX_LASS, FACILITY_CLASS_LASS_2, FEMALE}, + {MAP_OBJ_GFX_SAILOR, FACILITY_CLASS_SAILOR_2, MALE}, + {MAP_OBJ_GFX_CAMPER, FACILITY_CLASS_CAMPER_2, MALE}, + {MAP_OBJ_GFX_PICNICKER, FACILITY_CLASS_PICNICKER_2, FEMALE}, + {MAP_OBJ_GFX_SUPER_NERD, FACILITY_CLASS_POKEMANIAC_2, MALE}, + {MAP_OBJ_GFX_SUPER_NERD, FACILITY_CLASS_SUPER_NERD, MALE}, + {MAP_OBJ_GFX_HIKER, FACILITY_CLASS_HIKER_2, MALE}, + {MAP_OBJ_GFX_BIKER, FACILITY_CLASS_BIKER, MALE}, + {MAP_OBJ_GFX_SUPER_NERD, FACILITY_CLASS_BURGLAR, MALE}, + {MAP_OBJ_GFX_BALDING_MAN, FACILITY_CLASS_ENGINEER, MALE}, + {MAP_OBJ_GFX_FISHER, FACILITY_CLASS_FISHERMAN_2, MALE}, + {MAP_OBJ_GFX_SWIMMER_M_LAND, FACILITY_CLASS_SWIMMER_MALE_2, MALE}, + {MAP_OBJ_GFX_BIKER, FACILITY_CLASS_CUE_BALL, MALE}, + {MAP_OBJ_GFX_OLD_MAN_1, FACILITY_CLASS_GAMER, MALE}, + {MAP_OBJ_GFX_BEAUTY, FACILITY_CLASS_BEAUTY_2, FEMALE}, + {MAP_OBJ_GFX_SWIMMER_F_LAND, FACILITY_CLASS_SWIMMER_FEMALE_2, FEMALE}, + {MAP_OBJ_GFX_BOY, FACILITY_CLASS_PSYCHIC_3, MALE}, + {MAP_OBJ_GFX_ROCKER, FACILITY_CLASS_ROCKER, MALE}, + {MAP_OBJ_GFX_ROCKER, FACILITY_CLASS_JUGGLER, MALE}, + {MAP_OBJ_GFX_MAN, FACILITY_CLASS_TAMER, MALE}, + {MAP_OBJ_GFX_ROCKER, FACILITY_CLASS_BIRD_KEEPER_2, MALE}, + {MAP_OBJ_GFX_BLACKBELT, FACILITY_CLASS_BLACK_BELT_2, MALE}, + {MAP_OBJ_GFX_SCIENTIST, FACILITY_CLASS_SCIENTIST, MALE}, + {MAP_OBJ_GFX_COOLTRAINER_M, FACILITY_CLASS_COOLTRAINER_3, MALE}, + {MAP_OBJ_GFX_COOLTRAINER_F, FACILITY_CLASS_COOLTRAINER_4, FEMALE}, + {MAP_OBJ_GFX_GENTLEMAN, FACILITY_CLASS_GENTLEMAN_2, MALE}, + {MAP_OBJ_GFX_CHANNELER, FACILITY_CLASS_CHANNELER, FEMALE}, + {MAP_OBJ_GFX_WOMAN_1, FACILITY_CLASS_PSYCHIC_4, FEMALE}, + {MAP_OBJ_GFX_BATTLE_GIRL, FACILITY_CLASS_CRUSH_GIRL, FEMALE}, + {MAP_OBJ_GFX_TUBER_F, FACILITY_CLASS_TUBER_3, FEMALE}, + {MAP_OBJ_GFX_WOMAN_2, FACILITY_CLASS_PKMN_BREEDER_3, FEMALE}, + {MAP_OBJ_GFX_CAMPER, FACILITY_CLASS_PKMN_RANGER_3, MALE}, + {MAP_OBJ_GFX_PICNICKER, FACILITY_CLASS_PKMN_RANGER_4, FEMALE}, + {MAP_OBJ_GFX_WOMAN_2, FACILITY_CLASS_AROMA_LADY_2, FEMALE}, + {MAP_OBJ_GFX_HIKER, FACILITY_CLASS_RUIN_MANIAC_2, MALE}, + {MAP_OBJ_GFX_WOMAN_2, FACILITY_CLASS_LADY_2, FEMALE}, + {MAP_OBJ_GFX_LASS, FACILITY_CLASS_PAINTER, FEMALE} }; -const struct UnkStruct_847A024 gUnknown_847A024[] = { - {0x1d, 0x17, 0x1f, 0x01, 0x01}, - {0x11, 0x11, 0x34, 0x01, 0x01}, - {0x1d, 0x19, 0x4a, 0x01, 0x00}, - {0x20, 0x23, 0x4b, 0x00, 0x01}, - {0x26, 0x2e, 0x4c, 0x00, 0x01}, - {0x11, 0x11, 0x7e, 0x01, 0x01}, - {0x29, 0x2a, 0x7f, 0x00, 0x01}, - {0x1d, 0x19, 0x80, 0x01, 0x00}, - {0x18, 0x36, 0x81, 0x01, 0x00}, - {0x2e, 0x26, 0x82, 0x01, 0x00} +static const struct DoublesTrainerInfo sDoubleBattleTrainerInfo[] = { + {MAP_OBJ_GFX_BEAUTY, MAP_OBJ_GFX_WOMAN_1, FACILITY_CLASS_SR_AND_JR, FEMALE, FEMALE}, + {MAP_OBJ_GFX_LITTLE_GIRL, MAP_OBJ_GFX_LITTLE_GIRL, FACILITY_CLASS_TWINS, FEMALE, FEMALE}, + {MAP_OBJ_GFX_BEAUTY, MAP_OBJ_GFX_MAN, FACILITY_CLASS_YOUNG_COUPLE, FEMALE, MALE}, + {MAP_OBJ_GFX_OLD_MAN_1, MAP_OBJ_GFX_OLD_WOMAN, FACILITY_CLASS_OLD_COUPLE, MALE, FEMALE}, + {MAP_OBJ_GFX_TUBER_M_2, MAP_OBJ_GFX_SWIMMER_F_LAND, FACILITY_CLASS_SIS_AND_BRO, MALE, FEMALE}, + {MAP_OBJ_GFX_LITTLE_GIRL, MAP_OBJ_GFX_LITTLE_GIRL, FACILITY_CLASS_TWINS_2, FEMALE, FEMALE}, + {MAP_OBJ_GFX_COOLTRAINER_M, MAP_OBJ_GFX_COOLTRAINER_F, FACILITY_CLASS_COOL_COUPLE, MALE, FEMALE}, + {MAP_OBJ_GFX_BEAUTY, MAP_OBJ_GFX_MAN, FACILITY_CLASS_YOUNG_COUPLE_2, FEMALE, MALE}, + {MAP_OBJ_GFX_BATTLE_GIRL, MAP_OBJ_GFX_BLACKBELT, FACILITY_CLASS_CRUSH_KIN, FEMALE, MALE}, + {MAP_OBJ_GFX_SWIMMER_F_LAND, MAP_OBJ_GFX_TUBER_M_2, FACILITY_CLASS_SIS_AND_BRO_2, FEMALE, MALE} }; -const struct UnkStruct_847A074 gUnknown_847A074[105] = { - {0x03, 0x06}, - {0x37, 0x06}, - {0x02, 0x06}, - {0x67, 0x01}, - {0x04, 0x01}, - {0x24, 0x04}, - {0x4a, 0x01}, - {0x26, 0x01}, - {0x2a, 0x00}, - {0x42, 0x03}, - {0x1b, 0x09}, - {0x4c, 0x03}, - {0x44, 0x03}, - {0x21, 0x04}, - {0x43, 0x03}, - {0x6a, 0x01}, - {0x5d, 0x05}, - {0x56, 0x05}, - {0x09, 0x05}, - {0x11, 0x04}, - {0x48, 0x03}, - {0x3c, 0x00}, - {0x29, 0x00}, - {0x5c, 0x09}, - {0x28, 0x09}, - {0x06, 0x0c}, - {0x68, 0x0b}, - {0x05, 0x0b}, - {0x58, 0x0d}, - {0x16, 0x0d}, - {0x46, 0x08}, - {0x0f, 0x01}, - {0x3f, 0x03}, - {0x0e, 0x03}, - {0x5f, 0x04}, - {0x63, 0x04}, - {0x50, 0x04}, - {0x10, 0x04}, - {0x52, 0x03}, - {0x35, 0x04}, - {0x5b, 0x03}, - {0x14, 0x03}, - {0x3d, 0x00}, - {0x13, 0x00}, - {0x12, 0x0b}, - {0x30, 0x07}, - {0x38, 0x07}, - {0x2f, 0x07}, - {0x3b, 0x01}, - {0x31, 0x01}, - {0x4e, 0x0b}, - {0x3a, 0x00}, - {0x32, 0x00}, - {0x23, 0x03}, - {0x0d, 0x0d}, - {0x0a, 0x03}, - {0x49, 0x01}, - {0x0c, 0x01}, - {0x69, 0x01}, - {0x0b, 0x01}, - {0x25, 0x01}, - {0x3e, 0x02}, - {0x27, 0x02}, - {0x65, 0x01}, - {0x2d, 0x01}, - {0x61, 0x01}, - {0x2b, 0x03}, - {0x66, 0x05}, - {0x2e, 0x05}, - {0x2c, 0x00}, - {0x5e, 0x02}, - {0x34, 0x02}, - {0x51, 0x00}, - {0x59, 0x00}, - {0x40, 0x03}, - {0x55, 0x06}, - {0x53, 0x06}, - {0x4b, 0x04}, - {0x15, 0x04}, - {0x1a, 0x09}, - {0x57, 0x0a}, - {0x17, 0x01}, - {0x47, 0x03}, - {0x62, 0x01}, - {0x39, 0x00}, - {0x1d, 0x00}, - {0x1c, 0x04}, - {0x20, 0x00}, - {0x4f, 0x05}, - {0x22, 0x05}, - {0x45, 0x0b}, - {0x1f, 0x0b}, - {0x5a, 0x00}, - {0x1e, 0x00}, - {0x08, 0x00}, - {0x64, 0x02}, - {0x07, 0x02}, - {0x60, 0x08}, - {0x36, 0x08}, - {0x41, 0x0b}, - {0x33, 0x0b}, - {0x54, 0x00}, - {0x18, 0x01}, - {0x4d, 0x0b}, - {0x19, 0x00} +static const struct TrainerEncounterMusicPairs sTrainerEncounterMusicLUT[105] = { + {FACILITY_CLASS_AROMA_LADY, TRAINER_ENCOUNTER_MUSIC_AQUA}, + {FACILITY_CLASS_BOARDER_2, TRAINER_ENCOUNTER_MUSIC_AQUA}, + {FACILITY_CLASS_TEAM_AQUA_2, TRAINER_ENCOUNTER_MUSIC_AQUA}, + {FACILITY_CLASS_GAMER, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_RUIN_MANIAC, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_YOUNGSTER, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_YOUNG_COUPLE, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_FISHERMAN, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_TRIATHLETE_4, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_PKMN_RANGER, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_LEADER_2, TRAINER_ENCOUNTER_MUSIC_TWINS}, + {FACILITY_CLASS_SIS_AND_BRO, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_MAGMA_LEADER, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_POKEFAN_2, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_PKMN_RANGER_2, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_PSYCHIC_3, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_PICNICKER_2, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_ELITE_FOUR_3, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_COOLTRAINER_2, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_GUITARIST, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_BUG_CATCHER, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_PKMN_TRAINER_4, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_TRIATHLETE_3, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_CAMPER_2, TRAINER_ENCOUNTER_MUSIC_TWINS}, + {FACILITY_CLASS_TRIATHLETE_2, TRAINER_ENCOUNTER_MUSIC_TWINS}, + {FACILITY_CLASS_TUBER, TRAINER_ENCOUNTER_MUSIC_INTERVIEWER}, + {FACILITY_CLASS_BEAUTY_2, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_INTERVIEWER, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_YOUNGSTER_2, TRAINER_ENCOUNTER_MUSIC_RICH}, + {FACILITY_CLASS_PSYCHIC_2, TRAINER_ENCOUNTER_MUSIC_RICH}, + {FACILITY_CLASS_TEAM_MAGMA_2, TRAINER_ENCOUNTER_MUSIC_SWIMMER}, + {FACILITY_CLASS_SWIMMER_MALE, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_PKMN_TRAINER_7, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_POKEMANIAC, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_SUPER_NERD, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_ENGINEER, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_MAGMA_ADMIN_2, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_BLACK_BELT, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_LEADER_5, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_SAILOR, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_SAILOR_2, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_BUG_MANIAC, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_PKMN_TRAINER_5, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_CAMPER, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_KINDLER, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_BATTLE_GIRL, TRAINER_ENCOUNTER_MUSIC_MAGMA}, + {FACILITY_CLASS_COLLECTOR, TRAINER_ENCOUNTER_MUSIC_MAGMA}, + {FACILITY_CLASS_NINJA_BOY, TRAINER_ENCOUNTER_MUSIC_MAGMA}, + {FACILITY_CLASS_PKMN_TRAINER_3, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_PARASOL_LADY, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_AQUA_ADMIN_2, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_PKMN_TRAINER_2, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_SWIMMER_FEMALE, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_EXPERT_2, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_RICH_BOY, TRAINER_ENCOUNTER_MUSIC_RICH}, + {FACILITY_CLASS_HEX_MANIAC, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_HIKER, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_BEAUTY, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_SWIMMER_FEMALE_2, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_LADY, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_CHAMPION, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_PKMN_TRAINER_6, TRAINER_ENCOUNTER_MUSIC_GIRL}, + {FACILITY_CLASS_TRIATHLETE, TRAINER_ENCOUNTER_MUSIC_GIRL}, + {FACILITY_CLASS_SWIMMER_MALE_2, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_DRAGON_TAMER, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_BIKER, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_TRIATHLETE_5, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_CUE_BALL, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_BIRD_KEEPER, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_TRIATHLETE_6, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_POKEMANIAC_2, TRAINER_ENCOUNTER_MUSIC_GIRL}, + {FACILITY_CLASS_TWINS, TRAINER_ENCOUNTER_MUSIC_GIRL}, + {FACILITY_CLASS_LEADER_4, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_BUG_CATCHER_2, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_PKMN_BREEDER, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_LEADER_8, TRAINER_ENCOUNTER_MUSIC_AQUA}, + {FACILITY_CLASS_LEADER_6, TRAINER_ENCOUNTER_MUSIC_AQUA}, + {FACILITY_CLASS_OLD_COUPLE, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_PSYCHIC, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_LEADER, TRAINER_ENCOUNTER_MUSIC_TWINS}, + {FACILITY_CLASS_ELITE_FOUR_4, TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR}, + {FACILITY_CLASS_GENTLEMAN, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_LASS, TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS}, + {FACILITY_CLASS_BURGLAR, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_PKMN_TRAINER, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_SCHOOL_KID, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_LEADER_3, TRAINER_ENCOUNTER_MUSIC_INTENSE}, + {FACILITY_CLASS_POKEFAN, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_MAGMA_ADMIN, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_EXPERT, TRAINER_ENCOUNTER_MUSIC_COOL}, + {FACILITY_CLASS_TEAM_MAGMA, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_SR_AND_JR, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_LASS_2, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_SCHOOL_KID_2, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_COOLTRAINER, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_FISHERMAN_2, TRAINER_ENCOUNTER_MUSIC_GIRL}, + {FACILITY_CLASS_TUBER_2, TRAINER_ENCOUNTER_MUSIC_GIRL}, + {FACILITY_CLASS_HIKER_2, TRAINER_ENCOUNTER_MUSIC_SWIMMER}, + {FACILITY_CLASS_BOARDER, TRAINER_ENCOUNTER_MUSIC_SWIMMER}, + {FACILITY_CLASS_PKMN_BREEDER_2, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_PICNICKER, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_LEADER_7, TRAINER_ENCOUNTER_MUSIC_MALE}, + {FACILITY_CLASS_ELITE_FOUR, TRAINER_ENCOUNTER_MUSIC_FEMALE}, + {FACILITY_CLASS_AQUA_ADMIN, TRAINER_ENCOUNTER_MUSIC_HIKER}, + {FACILITY_CLASS_ELITE_FOUR_2, TRAINER_ENCOUNTER_MUSIC_MALE} }; -const struct WindowTemplate gUnknown_847A218[] = { +static const struct WindowTemplate gUnknown_847A218[] = { {0, 3, 1, 27, 18, 15, 0x001}, DUMMY_WIN_TEMPLATE }; -const u32 gUnknown_847A228 = 0x70; // unused +static const u32 gUnknown_847A228 = 0x70; // unused -const u8 gUnknown_847A22C[3] = {0, 2, 3}; +static const u8 gUnknown_847A22C[3] = {0, 2, 3}; -void (*const gUnknown_847A230[])(void) = { +static void (*const gUnknown_847A230[])(void) = { sub_815DD44, sub_815DF54, sub_815E160, sub_815E1C0, sub_815E1F0, - sub_815E218, + TTSpecial_HasReachedTheRoof, sub_815E28C, sub_815E394, sub_815E408, sub_815E4B0, - sub_815E56C, + TTSpecial_StartTimer, sub_815E5C4, sub_815E5F0, sub_815E658, @@ -347,18 +352,18 @@ void (*const gUnknown_847A230[])(void) = { sub_815E9C8 }; -const u16 gUnknown_847A284[8][3] = { - {0x012a, 0x016e, 0x0176}, - {0x012b, 0x016f, 0x0177}, - {0x012c, 0x0170, 0x0178}, - {0x012d, 0x0171, 0x0179}, - {0x012e, 0x0172, 0x017a}, - {0x012f, 0x0173, 0x017b}, - {0x0130, 0x0174, 0x017c}, - {0x0131, 0x0175, 0x017d} +static const u16 sFloorLayouts[8][3] = { + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_1F, LAYOUT_UNUSED_LAYOUT_834BC2C, LAYOUT_UNUSED_LAYOUT_834D06C}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_2F, LAYOUT_UNUSED_LAYOUT_834BEB4, LAYOUT_UNUSED_LAYOUT_834D2F4}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_3F, LAYOUT_UNUSED_LAYOUT_834C13C, LAYOUT_UNUSED_LAYOUT_834D57C}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_4F, LAYOUT_UNUSED_LAYOUT_834C3C4, LAYOUT_UNUSED_LAYOUT_834D804}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_5F, LAYOUT_UNUSED_LAYOUT_834C64C, LAYOUT_UNUSED_LAYOUT_834DA8C}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_6F, LAYOUT_UNUSED_LAYOUT_834C8D4, LAYOUT_UNUSED_LAYOUT_834DD14}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_7F, LAYOUT_UNUSED_LAYOUT_834CB5C, LAYOUT_UNUSED_LAYOUT_834DF9C}, + {LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_8F, LAYOUT_UNUSED_LAYOUT_834CDE4, LAYOUT_UNUSED_LAYOUT_834E224} }; -const u16 gUnknown_847A2B4[] = { +static const u16 gUnknown_847A2B4[] = { ITEM_HP_UP, ITEM_PROTEIN, ITEM_IRON, @@ -376,24 +381,24 @@ const u16 gUnknown_847A2B4[] = { ITEM_UP_GRADE }; -const u16 gUnknown_847A2D2[] = { - 0x011d, - 0x011c, - 0x011c, - 0x011b, - 0x011d, - 0x011d, - 0x011b, - 0x011b, - 0x011d, - 0x011c, - 0x011d, - 0x011d, - 0x011d, - 0x011d +static const u16 gUnknown_847A2D2[] = { + MUS_SHOUNEN, + MUS_SHOUJO, + MUS_SHOUJO, + MUS_ROCKET, + MUS_SHOUNEN, + MUS_SHOUNEN, + MUS_ROCKET, + MUS_ROCKET, + MUS_SHOUNEN, + MUS_SHOUJO, + MUS_SHOUNEN, + MUS_SHOUNEN, + MUS_SHOUNEN, + MUS_SHOUNEN }; -const u8 gUnknown_847A2EE[][2] = { +static const u8 sSingleBattleChallengeMonIdxs[][2] = { {0x00, 0x02}, {0x01, 0x03}, {0x02, 0x04}, @@ -404,7 +409,7 @@ const u8 gUnknown_847A2EE[][2] = { {0x01, 0x04} }; -const u8 gUnknown_847A2FE[][2] = { +static const u8 sDoubleBattleChallengeMonIdxs[][2] = { {0x00, 0x01}, {0x01, 0x03}, {0x02, 0x00}, @@ -415,7 +420,7 @@ const u8 gUnknown_847A2FE[][2] = { {0x01, 0x05} }; -const u8 gUnknown_847A30E[][3] = { +static const u8 sKnockoutChallengeMonIdxs[][3] = { {0x00, 0x02, 0x04}, {0x01, 0x03, 0x05}, {0x02, 0x03, 0x01}, @@ -427,7 +432,7 @@ const u8 gUnknown_847A30E[][3] = { }; extern const struct Unk_203F458_Header gUnknown_84827AC; -extern const struct TrainerTowerTrainer *const gUnknown_84827B4[][8]; +extern const struct TrainerTowerFloor *const gUnknown_84827B4[][8]; void sub_815D9E8(void) { @@ -438,17 +443,17 @@ void sub_815D9E8(void) u8 sub_815DA10(void) { - return gFacilityClassToTrainerClass[gUnknown_203F45C->unk_3D]; + return gFacilityClassToTrainerClass[gUnknown_203F45C->facilityClass]; } -void sub_815DA28(u8 * dest) +void sub_815DA28(u8 *dest) { - StringCopyN(dest, gUnknown_203F45C->unk_00, 11); + StringCopyN(dest, gUnknown_203F45C->name, 11); } u8 GetTrainerTowerTrainerFrontSpriteId(void) { - return gFacilityClassToPicIndex[gUnknown_203F45C->unk_3D]; + return gFacilityClassToPicIndex[gUnknown_203F45C->facilityClass]; } void InitTrainerTowerBattleStruct(void) @@ -459,23 +464,23 @@ void InitTrainerTowerBattleStruct(void) sub_815DC8C(); gUnknown_203F45C = AllocZeroed(sizeof(*gUnknown_203F45C)); r10 = VarGet(VAR_0x4001); - StringCopyN(gUnknown_203F45C->unk_00, gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10].unk_000, 11); + StringCopyN(gUnknown_203F45C->name, sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].name, 11); for (r9 = 0; r9 < 6; r9++) { - gUnknown_203F45C->unk_0C[r9] = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10].unk_01A[r9]; - gUnknown_203F45C->unk_18[r9] = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10].unk_026[r9]; + gUnknown_203F45C->speechWin[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].speechWin[r9]; + gUnknown_203F45C->speechLose[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].speechLose[r9]; - if (gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002 == 1) + if (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType == 1) { - gUnknown_203F45C->unk_24[r9] = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10 + 1].unk_01A[r9]; - gUnknown_203F45C->unk_30[r9] = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10 + 1].unk_026[r9]; + gUnknown_203F45C->speechWin2[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10 + 1].speechWin[r9]; + gUnknown_203F45C->speechLose2[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10 + 1].speechLose[r9]; } } - gUnknown_203F45C->unk_3C = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002; - gUnknown_203F45C->unk_3D = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10].unk_00B; - gUnknown_203F45C->unk_3E = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r10].unk_00C; + gUnknown_203F45C->battleType = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType; + gUnknown_203F45C->facilityClass = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].facilityClass; + gUnknown_203F45C->unk_3E = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].gender; SetVBlankCounter1Ptr(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0); sub_815DD2C(); } @@ -486,62 +491,62 @@ void FreeTrainerTowerBattleStruct(void) gUnknown_203F45C = NULL; } -void sub_815DBF4(u8 * dest, u8 opponentIdx) +void sub_815DBF4(u8 *dest, u8 opponentIdx) // TTower_GetBeforeBattleMessage? { VarSet(VAR_0x4003, opponentIdx); - sub_815E068(gUnknown_203F45C->unk_3C, gUnknown_203F45C->unk_3D); + TrainerTowerGetOpponentTextColor(gUnknown_203F45C->battleType, gUnknown_203F45C->facilityClass); if (opponentIdx == 0) - sub_815DEFC(gUnknown_203F45C->unk_0C, dest); + TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechWin, dest); else - sub_815DEFC(gUnknown_203F45C->unk_24, dest); + TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechWin2, dest); } -void sub_815DC40(u8 * dest, u8 opponentIdx) +void sub_815DC40(u8 *dest, u8 opponentIdx) // TTower_GetAfterBattleMessage? { VarSet(VAR_0x4003, opponentIdx); - sub_815E068(gUnknown_203F45C->unk_3C, gUnknown_203F45C->unk_3D); + TrainerTowerGetOpponentTextColor(gUnknown_203F45C->battleType, gUnknown_203F45C->facilityClass); if (opponentIdx == 0) - sub_815DEFC(gUnknown_203F45C->unk_18, dest); + TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechLose, dest); else - sub_815DEFC(gUnknown_203F45C->unk_30, dest); + TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechLose2, dest); } #ifdef NONMATCHING -void sub_815DC8C(void) // fakematching +static void sub_815DC8C(void) // fakematching { u32 whichTimer = gSaveBlock1Ptr->unkArrayIdx; s32 r4; - const struct TrainerTowerTrainer *const * r7; + const struct TrainerTowerFloor *const * r7; - gUnknown_203F458 = AllocZeroed(sizeof(*gUnknown_203F458)); - gUnknown_203F458->unk_0000 = gMapHeader.mapDataId - 0x2A; + sTrainerTowerState = AllocZeroed(sizeof(*sTrainerTowerState)); + sTrainerTowerState->floorIdx = gMapHeader.mapDataId - 42; if (sub_815D834() == TRUE) - CEReaderTool_LoadTrainerTower(&gUnknown_203F458->unk_0004); + CEReaderTool_LoadTrainerTower(&sTrainerTowerState->unk_0004); else { - struct UnkStruct_203F458 * r0_ = gUnknown_203F458; + struct UnkStruct_203F458 * r0_ = sTrainerTowerState; const struct Unk_203F458_Header * r1 = &gUnknown_84827AC; // *r0_ = *r1; - memcpy(&r0_->unk_0004.unk_0000, r1, sizeof(struct Unk_203F458_Header)); -// gUnknown_203F458->unk_0004.unk_0000 = gUnknown_84827AC; + memcpy(&r0_->unk_0004.floorIdx, r1, sizeof(struct Unk_203F458_Header)); +// sTrainerTowerState->unk_0004.floorIdx = gUnknown_84827AC; r7 = gUnknown_84827B4[whichTimer]; for (r4 = 0; r4 < 8; r4++) { - void * r0 = gUnknown_203F458; - r0 = r4 * sizeof(struct TrainerTowerTrainer) + r0; - r0 += offsetof(struct UnkStruct_203F458, unk_0004.trainers); - memcpy(r0, r7[r4], sizeof(struct TrainerTowerTrainer)); + void * r0 = sTrainerTowerState; + r0 = r4 * sizeof(struct TrainerTowerFloor) + r0; + r0 += offsetof(struct UnkStruct_203F458, unk_0004.floors); + memcpy(r0, r7[r4], sizeof(struct TrainerTowerFloor)); // r0[r4] = *r7[r4]; } - gUnknown_203F458->unk_0004.unk4 = CalcByteArraySum((void *)gUnknown_203F458->unk_0004.trainers, sizeof(gUnknown_203F458->unk_0004.trainers)); - sub_815EC0C(); + sTrainerTowerState->unk_0004.unk4 = CalcByteArraySum((void *)sTrainerTowerState->unk_0004.floors, sizeof(sTrainerTowerState->unk_0004.floors)); + ValidateOrResetCurTrainerTowerRecord(); } } #else NAKED -void sub_815DC8C(void) +static void sub_815DC8C(void) { asm_unified("\tpush {r4-r7,lr}\n" "\tldr r0, _0815DCBC @ =gSaveBlock1Ptr\n" @@ -549,7 +554,7 @@ void sub_815DC8C(void) "\tldr r1, _0815DCC0 @ =0x00003d34\n" "\tadds r0, r1\n" "\tldr r5, [r0]\n" - "\tldr r4, _0815DCC4 @ =gUnknown_203F458\n" + "\tldr r4, _0815DCC4 @ =sTrainerTowerState\n" "\tldr r0, _0815DCC8 @ =0x00001f0c\n" "\tbl AllocZeroed\n" "\tstr r0, [r4]\n" @@ -567,7 +572,7 @@ void sub_815DC8C(void) "\t.align 2, 0\n" "_0815DCBC: .4byte gSaveBlock1Ptr\n" "_0815DCC0: .4byte 0x00003d34\n" - "_0815DCC4: .4byte gUnknown_203F458\n" + "_0815DCC4: .4byte sTrainerTowerState\n" "_0815DCC8: .4byte 0x00001f0c\n" "_0815DCCC: .4byte gMapHeader\n" "_0815DCD0:\n" @@ -582,7 +587,7 @@ void sub_815DC8C(void) "\tmovs r5, 0\n" "\tmovs r4, 0x7\n" "_0815DCE6:\n" - "\tldr r6, _0815DD28 @ =gUnknown_203F458\n" + "\tldr r6, _0815DD28 @ =sTrainerTowerState\n" "\tldr r0, [r6]\n" "\tadds r0, r5, r0\n" "\tadds r0, 0xC\n" @@ -603,7 +608,7 @@ void sub_815DC8C(void) "\tbl CalcByteArraySum\n" "\tldr r1, [r6]\n" "\tstr r0, [r1, 0x8]\n" - "\tbl sub_815EC0C\n" + "\tbl ValidateOrResetCurTrainerTowerRecord\n" "_0815DD18:\n" "\tpop {r4-r7}\n" "\tpop {r0}\n" @@ -611,66 +616,66 @@ void sub_815DC8C(void) "\t.align 2, 0\n" "_0815DD20: .4byte gUnknown_84827AC\n" "_0815DD24: .4byte gUnknown_84827B4\n" - "_0815DD28: .4byte gUnknown_203F458"); + "_0815DD28: .4byte sTrainerTowerState"); } #endif // NONMATCHING -void sub_815DD2C(void) +static void sub_815DD2C(void) { - Free(gUnknown_203F458); - gUnknown_203F458 = NULL; + Free(sTrainerTowerState); + sTrainerTowerState = NULL; } -void sub_815DD44(void) +static void sub_815DD44(void) { - if (gMapHeader.mapDataId - 0x129 > gUnknown_203F458->unk_0004.count) + if (gMapHeader.mapDataId - LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_LOBBY > sTrainerTowerState->unk_0004.count) { gSpecialVar_Result = 3; - SetCurrentMapLayout(0x132); + SetCurrentMapLayout(LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ROOF); } else { - gSpecialVar_Result = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002; - SetCurrentMapLayout(gUnknown_847A284[gUnknown_203F458->unk_0000][gSpecialVar_Result]); - sub_815DDB0(); + gSpecialVar_Result = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType; + SetCurrentMapLayout(sFloorLayouts[sTrainerTowerState->floorIdx][gSpecialVar_Result]); + SetTrainerTowerNPCGraphics(); } } -void sub_815DDB0(void) +static void SetTrainerTowerNPCGraphics(void) { s32 r3, r4; u8 r1, r2, r4_; - switch (gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002) + switch (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType) { case 0: - r2 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[0].unk_00B; - for (r3 = 0; r3 < NELEMS(gUnknown_8479ED8); r3++) + r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].facilityClass; + for (r3 = 0; r3 < NELEMS(sSingleBattleTrainerInfo); r3++) { - if (gUnknown_8479ED8[r3].unk1 == r2) + if (sSingleBattleTrainerInfo[r3].facilityClass == r2) break; } - if (r3 != NELEMS(gUnknown_8479ED8)) - r1 = gUnknown_8479ED8[r3].unk0; + if (r3 != NELEMS(sSingleBattleTrainerInfo)) + r1 = sSingleBattleTrainerInfo[r3].mapObjGfx; else r1 = 18; VarSet(VAR_OBJ_GFX_ID_1, r1); break; case 1: - r2 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[0].unk_00B; - for (r3 = 0; r3 < NELEMS(gUnknown_847A024); r3++) + r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].facilityClass; + for (r3 = 0; r3 < NELEMS(sDoubleBattleTrainerInfo); r3++) { - if (gUnknown_847A024[r3].unk2 == r2) + if (sDoubleBattleTrainerInfo[r3].facilityClass == r2) break; } - if (r3 != NELEMS(gUnknown_847A024)) + if (r3 != NELEMS(sDoubleBattleTrainerInfo)) { - r1 = gUnknown_847A024[r3].unk0; - r4_ = gUnknown_847A024[r3].unk1; + r1 = sDoubleBattleTrainerInfo[r3].mapObjGfx1; + r4_ = sDoubleBattleTrainerInfo[r3].mapObjGfx2; } else { - r1 = 18; - r4_ = 18; + r1 = MAP_OBJ_GFX_YOUNGSTER; + r4_ = MAP_OBJ_GFX_YOUNGSTER; } VarSet(VAR_OBJ_GFX_ID_0, r1); VarSet(VAR_OBJ_GFX_ID_3, r4_); @@ -678,16 +683,16 @@ void sub_815DDB0(void) case 2: for (r4 = 0; r4 < 3; r4++) { - r2 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_00B; - for (r3 = 0; r3 < NELEMS(gUnknown_8479ED8); r3++) + r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].facilityClass; + for (r3 = 0; r3 < NELEMS(sSingleBattleTrainerInfo); r3++) { - if (gUnknown_8479ED8[r3].unk1 == r2) + if (sSingleBattleTrainerInfo[r3].facilityClass == r2) break; } - if (r3 != NELEMS(gUnknown_8479ED8)) - r1 = gUnknown_8479ED8[r3].unk0; + if (r3 != NELEMS(sSingleBattleTrainerInfo)) + r1 = sSingleBattleTrainerInfo[r3].mapObjGfx; else - r1 = 18; + r1 = MAP_OBJ_GFX_YOUNGSTER; switch (r4) { case 0: @@ -704,7 +709,7 @@ void sub_815DDB0(void) } } -void sub_815DEFC(u16 * ecWords, u8 * dest) +static void TT_ConvertEasyChatMessageToString(u16 *ecWords, u8 *dest) { s32 r1; ConvertEasyChatWordsToString(dest, ecWords, 3, 2); @@ -721,40 +726,40 @@ void sub_815DEFC(u16 * ecWords, u8 * dest) } #ifdef NONMATCHING -void sub_815DF54(void) +static void sub_815DF54(void) { u16 r4 = gSpecialVar_0x8006; u8 r1; - u8 r5 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002; + u8 r5 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType; // HOW DO I MATCH THIS CONTROL FLOW?!?! - r1 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r5 == 1 ? 0 : r4].unk_00B; + r1 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r5 == 1 ? 0 : r4].facilityClass; switch (gSpecialVar_0x8005) { case 2: - sub_815E068(r5, r1); - sub_815DEFC(gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_00E, gStringVar4); + TrainerTowerGetOpponentTextColor(r5, r1); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechBefore, gStringVar4); break; case 3: - sub_815E068(r5, r1); - sub_815DEFC(gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_01A, gStringVar4); + TrainerTowerGetOpponentTextColor(r5, r1); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechWin, gStringVar4); break; case 4: - sub_815E068(r5, r1); - sub_815DEFC(gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_026, gStringVar4); + TrainerTowerGetOpponentTextColor(r5, r1); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechLose, gStringVar4); break; case 5: - sub_815DEFC(gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_032, gStringVar4); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechAfter, gStringVar4); break; } } #else NAKED -void sub_815DF54(void) +static void sub_815DF54(void) { asm_unified("\tpush {r4,r5,lr}\n" "\tldr r0, _0815DF90 @ =gSpecialVar_0x8006\n" "\tldrh r4, [r0]\n" - "\tldr r2, _0815DF94 @ =gUnknown_203F458\n" + "\tldr r2, _0815DF94 @ =sTrainerTowerState\n" "\tldr r3, [r2]\n" "\tldrb r1, [r3]\n" "\tlsls r0, r1, 5\n" @@ -784,7 +789,7 @@ void sub_815DF54(void) "\tb _0815E05C\n" "\t.align 2, 0\n" "_0815DF90: .4byte gSpecialVar_0x8006\n" - "_0815DF94: .4byte gUnknown_203F458\n" + "_0815DF94: .4byte sTrainerTowerState\n" "_0815DF98: .4byte gSpecialVar_0x8005\n" "_0815DF9C:\n" "\tcmp r0, 0x4\n" @@ -794,8 +799,8 @@ void sub_815DF54(void) "\tb _0815E05C\n" "_0815DFA6:\n" "\tadds r0, r5, 0\n" - "\tbl sub_815E068\n" - "\tldr r0, _0815DFD0 @ =gUnknown_203F458\n" + "\tbl TrainerTowerGetOpponentTextColor\n" + "\tldr r0, _0815DFD0 @ =sTrainerTowerState\n" "\tldr r0, [r0]\n" "\tldrb r2, [r0]\n" "\tlsls r1, r2, 5\n" @@ -813,11 +818,11 @@ void sub_815DF54(void) "\tadds r0, 0xE\n" "\tb _0815E026\n" "\t.align 2, 0\n" - "_0815DFD0: .4byte gUnknown_203F458\n" + "_0815DFD0: .4byte sTrainerTowerState\n" "_0815DFD4:\n" "\tadds r0, r5, 0\n" - "\tbl sub_815E068\n" - "\tldr r0, _0815DFFC @ =gUnknown_203F458\n" + "\tbl TrainerTowerGetOpponentTextColor\n" + "\tldr r0, _0815DFFC @ =sTrainerTowerState\n" "\tldr r0, [r0]\n" "\tldrb r2, [r0]\n" "\tlsls r1, r2, 5\n" @@ -835,11 +840,11 @@ void sub_815DF54(void) "\tadds r0, 0x1A\n" "\tb _0815E026\n" "\t.align 2, 0\n" - "_0815DFFC: .4byte gUnknown_203F458\n" + "_0815DFFC: .4byte sTrainerTowerState\n" "_0815E000:\n" "\tadds r0, r5, 0\n" - "\tbl sub_815E068\n" - "\tldr r0, _0815E030 @ =gUnknown_203F458\n" + "\tbl TrainerTowerGetOpponentTextColor\n" + "\tldr r0, _0815E030 @ =sTrainerTowerState\n" "\tldr r0, [r0]\n" "\tldrb r2, [r0]\n" "\tlsls r1, r2, 5\n" @@ -857,10 +862,10 @@ void sub_815DF54(void) "\tadds r0, 0x26\n" "_0815E026:\n" "\tldr r1, _0815E034 @ =gStringVar4\n" - "\tbl sub_815DEFC\n" + "\tbl TT_ConvertEasyChatMessageToString\n" "\tb _0815E05C\n" "\t.align 2, 0\n" - "_0815E030: .4byte gUnknown_203F458\n" + "_0815E030: .4byte sTrainerTowerState\n" "_0815E034: .4byte gStringVar4\n" "_0815E038:\n" "\tldr r0, [r2]\n" @@ -879,7 +884,7 @@ void sub_815DF54(void) "\tadds r0, r1\n" "\tadds r0, 0x32\n" "\tldr r1, _0815E064 @ =gStringVar4\n" - "\tbl sub_815DEFC\n" + "\tbl TT_ConvertEasyChatMessageToString\n" "_0815E05C:\n" "\tpop {r4,r5}\n" "\tpop {r0}\n" @@ -889,7 +894,7 @@ void sub_815DF54(void) } #endif // NONMATCHING -void sub_815E068(u8 battleType, u8 facilityClass) +static void TrainerTowerGetOpponentTextColor(u8 battleType, u8 facilityClass) { u16 r5 = FALSE; s32 r4; @@ -897,26 +902,26 @@ void sub_815E068(u8 battleType, u8 facilityClass) { case 0: case 2: - for (r4 = 0; r4 < NELEMS(gUnknown_8479ED8); r4++) + for (r4 = 0; r4 < NELEMS(sSingleBattleTrainerInfo); r4++) { - if (gUnknown_8479ED8[r4].unk1 == facilityClass) + if (sSingleBattleTrainerInfo[r4].facilityClass == facilityClass) break; } - if (r4 != NELEMS(gUnknown_8479ED8)) - r5 = gUnknown_8479ED8[r4].unk2; + if (r4 != NELEMS(sSingleBattleTrainerInfo)) + r5 = sSingleBattleTrainerInfo[r4].gender; break; case 1: - for (r4 = 0; r4 < NELEMS(gUnknown_847A024); r4++) + for (r4 = 0; r4 < NELEMS(sDoubleBattleTrainerInfo); r4++) { - if (gUnknown_847A024[r4].unk2 == facilityClass) + if (sDoubleBattleTrainerInfo[r4].facilityClass == facilityClass) break; } - if (r4 != NELEMS(gUnknown_847A024)) + if (r4 != NELEMS(sDoubleBattleTrainerInfo)) { if (VarGet(VAR_0x4003)) - r5 = gUnknown_847A024[r4].unk4; + r5 = sDoubleBattleTrainerInfo[r4].gender2; else - r5 = gUnknown_847A024[r4].unk3; + r5 = sDoubleBattleTrainerInfo[r4].gender1; } break; } @@ -924,12 +929,12 @@ void sub_815E068(u8 battleType, u8 facilityClass) gSpecialVar_TextColor = r5; } -void sub_815E114(void) +static void sub_815E114(void) { SetMainCallback2(CB2_ReturnToFieldContinueScriptPlayMapMusic); } -void sub_815E124(u8 taskId) +static void sub_815E124(u8 taskId) { if (BT_IsDone() == TRUE) { @@ -940,44 +945,44 @@ void sub_815E124(u8 taskId) } } -void sub_815E160(void) +static void sub_815E160(void) { gBattleTypeFlags = BATTLE_TYPE_TRAINER | BATTLE_TYPE_TRAINER_TOWER; - if (gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002 == 1) + if (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType == 1) gBattleTypeFlags |= BATTLE_TYPE_DOUBLE; gTrainerBattleOpponent_A = 0; - sub_815E9FC(); + BuildEnemyParty(); CreateTask(sub_815E124, 1); PlayMapChosenOrBattleBGM(0); BT_StartOnField(sub_8080060()); } -void sub_815E1C0(void) +static void sub_815E1C0(void) { if (!gSpecialVar_0x8005) - gSpecialVar_Result = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002; + gSpecialVar_Result = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType; } -void sub_815E1F0(void) +static void sub_815E1F0(void) { gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk8++; } -void sub_815E218(void) +static void TTSpecial_HasReachedTheRoof(void) { u16 mapDataId = gMapHeader.mapDataId; - if (mapDataId - 0x12A == gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk8 && mapDataId - 0x129 <= gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_001) + if (mapDataId - LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_1F == gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk8 && mapDataId - LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_LOBBY <= sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].floorIdx) gSpecialVar_Result = FALSE; else gSpecialVar_Result = TRUE; } -void sub_815E28C(void) +static void sub_815E28C(void) { gSaveBlock1Ptr->unkArrayIdx = gSpecialVar_0x8005; if (gSaveBlock1Ptr->unkArrayIdx >= NELEMS(gSaveBlock1Ptr->unkArray)) gSaveBlock1Ptr->unkArrayIdx = 0; - sub_815EC0C(); + ValidateOrResetCurTrainerTowerRecord(); if (!sub_815D834()) gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_5 = TRUE; else @@ -989,7 +994,7 @@ void sub_815E28C(void) gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_1 = FALSE; } -void sub_815E394(void) +static void sub_815E394(void) { DisableVBlankCounter1(); gSpecialVar_Result = 0; @@ -1000,9 +1005,9 @@ void sub_815E394(void) gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_2 = TRUE; } -void sub_815E408(void) +static void sub_815E408(void) { - u16 itemId = gUnknown_847A2B4[gUnknown_203F458->unk_0004.trainers->unk_003]; + u16 itemId = gUnknown_847A2B4[sTrainerTowerState->unk_0004.floors->prize]; if (gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_0) gSpecialVar_Result = 2; else if (AddBagItem(itemId, 1) == 1) @@ -1015,13 +1020,13 @@ void sub_815E408(void) gSpecialVar_Result = 1; } -void sub_815E4B0(void) +static void sub_815E4B0(void) { if (gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_1) gSpecialVar_Result = 2; - else if (sub_815EDDC(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4) > gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0) + else if (GetTrainerTowerRecordTime(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4) > gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0) { - sub_815EDF4(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4, gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0); + SetTrainerTowerRecordTime(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4, gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0); gSpecialVar_Result = 0; } else @@ -1029,7 +1034,7 @@ void sub_815E4B0(void) gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_1 = TRUE; } -void sub_815E56C(void) +static void TTSpecial_StartTimer(void) { if (!gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_2) { @@ -1040,12 +1045,12 @@ void sub_815E56C(void) } } -void sub_815E5C4(void) +static void sub_815E5C4(void) { gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_3 = 1; } -void sub_815E5F0(void) +static void sub_815E5F0(void) { if (gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_3) { @@ -1079,7 +1084,7 @@ void sub_815E5F0(void) ConvertIntToDecimalStringN(gStringVar3, centiseconds, STR_CONV_MODE_LEADING_ZEROS, 2); \ }) -void sub_815E658(void) +static void sub_815E658(void) { if (gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0 >= 215999) { @@ -1090,13 +1095,12 @@ void sub_815E658(void) PRINT_TOWER_TIME(gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0); } -void sub_815E720(void) +static void sub_815E720(void) { u8 windowId; s32 i; - s32 minutes, seconds, centiseconds; - sub_815EC0C(); + ValidateOrResetCurTrainerTowerRecord(); windowId = AddWindow(gUnknown_847A218); LoadStdWindowFrameGfx(); DrawStdWindowFrame(windowId, FALSE); @@ -1104,7 +1108,7 @@ void sub_815E720(void) for (i = 0; i < 4; i++) { - PRINT_TOWER_TIME(sub_815EDDC(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4)); + PRINT_TOWER_TIME(GetTrainerTowerRecordTime(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4)); StringExpandPlaceholders(gStringVar4, gUnknown_83FE998); AddTextPrinterParameterized(windowId, 2, gUnknown_83FE9C4[i - 1], 0x18, 0x24 + 0x14 * i, 0xFF, NULL); @@ -1116,23 +1120,23 @@ void sub_815E720(void) VarSet(VAR_0x4001, windowId); } -void sub_815E88C(void) +static void sub_815E88C(void) { u8 windowId = VarGet(VAR_0x4001); ClearStdWindowAndFrameToTransparent(windowId, TRUE); RemoveWindow(windowId); } -void sub_815E8B4(void) +static void sub_815E8B4(void) { gSpecialVar_Result = GetMonsStateToDoubles(); } -void sub_815E8CC(void) +static void sub_815E8CC(void) { - if (gUnknown_203F458->unk_0004.count != gUnknown_203F458->unk_0004.trainers[0].unk_001) + if (sTrainerTowerState->unk_0004.count != sTrainerTowerState->unk_0004.floors[0].floorIdx) { - ConvertIntToDecimalStringN(gStringVar1, gUnknown_203F458->unk_0004.count, STR_CONV_MODE_LEFT_ALIGN, 1); + ConvertIntToDecimalStringN(gStringVar1, sTrainerTowerState->unk_0004.count, STR_CONV_MODE_LEFT_ALIGN, 1); gSpecialVar_Result = TRUE; } else @@ -1141,9 +1145,9 @@ void sub_815E8CC(void) } } -void sub_815E908(void) +static void sub_815E908(void) { - if (gMapHeader.mapDataId == 0x0129 && VarGet(VAR_MAP_SCENE_TRAINER_TOWER) == 0) + if (gMapHeader.mapDataId == LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_LOBBY && VarGet(VAR_MAP_SCENE_TRAINER_TOWER) == 0) { gSpecialVar_Result = FALSE; } @@ -1153,20 +1157,20 @@ void sub_815E908(void) } } -void sub_815E948(void) +static void sub_815E948(void) { s32 i; u16 var_4001 = VarGet(VAR_0x4001); - u8 r1 = gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[var_4001].unk_00B; + u8 r1 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[var_4001].facilityClass; - for (i = 0; i < NELEMS(gUnknown_847A074); i++) + for (i = 0; i < NELEMS(sTrainerEncounterMusicLUT); i++) { - if (gUnknown_847A074[i].unk0 == gFacilityClassToTrainerClass[r1]) + if (sTrainerEncounterMusicLUT[i].unk0 == gFacilityClassToTrainerClass[r1]) break; } - if (i != NELEMS(gUnknown_847A074)) + if (i != NELEMS(sTrainerEncounterMusicLUT)) { - var_4001 = gUnknown_847A074[i].unk1; + var_4001 = sTrainerEncounterMusicLUT[i].unk1; } else { @@ -1175,44 +1179,45 @@ void sub_815E948(void) PlayNewMapMusic(gUnknown_847A2D2[var_4001]); } -void sub_815E9C8(void) +static void sub_815E9C8(void) { gSpecialVar_Result = gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_2; } -void sub_815E9FC(void) +static void BuildEnemyParty(void) { - u16 r4 = VarGet(VAR_0x4001); - s32 r9 = GetPartyMaxLevel(); - u8 r5 = gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk8; - s32 r6; - u8 r2; + u16 trainerIdx = VarGet(VAR_0x4001); + s32 level = GetPartyMaxLevel(); + u8 floorIdx = gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk8; + s32 i; + u8 monIdx; ZeroEnemyPartyMons(); - switch (gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_002) + switch (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType) { case 0: default: - for (r6 = 0; r6 < 2; r6++) + for (i = 0; i < 2; i++) { - r2 = gUnknown_847A2EE[r5][r6]; - gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_040[r2].level = r9; - CreateBattleTowerMon(&gEnemyParty[r6], &gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_040[r2]); + monIdx = sSingleBattleChallengeMonIdxs[floorIdx][i]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[i], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx]); } break; case 1: - r2 = gUnknown_847A2FE[r5][0]; - gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[0].unk_040[r2].level = r9; - CreateBattleTowerMon(&gEnemyParty[0], &gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[0].unk_040[r2]); - r2 = gUnknown_847A2FE[r5][1]; - gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[1].unk_040[r2].level = r9; - CreateBattleTowerMon(&gEnemyParty[1], &gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[1].unk_040[r2]); + monIdx = sDoubleBattleChallengeMonIdxs[floorIdx][0]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[0], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].mons[monIdx]); + + monIdx = sDoubleBattleChallengeMonIdxs[floorIdx][1]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[1].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[1], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[1].mons[monIdx]); break; case 2: - r2 = gUnknown_847A30E[r5][r4]; - gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_040[r2].level = r9; - CreateBattleTowerMon(&gEnemyParty[0], &gUnknown_203F458->unk_0004.trainers[gUnknown_203F458->unk_0000].unk_004[r4].unk_040[r2]); + monIdx = sKnockoutChallengeMonIdxs[floorIdx][trainerIdx]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[0], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx]); break; } } @@ -1235,12 +1240,12 @@ static s32 GetPartyMaxLevel(void) return topLevel; } -void sub_815EC0C(void) +static void ValidateOrResetCurTrainerTowerRecord(void) { - if (gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk9 != gUnknown_203F458->unk_0004.id) + if (gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk9 != sTrainerTowerState->unk_0004.id) { - gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk9 = gUnknown_203F458->unk_0004.id; - sub_815EDF4(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4, 215999); + gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk9 = sTrainerTowerState->unk_0004.id; + SetTrainerTowerRecordTime(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk4, 215999); gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unkA_0 = FALSE; } } @@ -1252,12 +1257,12 @@ void PrintTrainerTowerRecords(void) sub_815DC8C(); FillWindowPixelRect(0, 0, 0, 0, 0xd8, 0x90); - sub_815EC0C(); + ValidateOrResetCurTrainerTowerRecord(); AddTextPrinterParameterized3(0, 2, 0x4a, 0, gUnknown_847A22C, 0, gUnknown_83FE982); for (i = 0; i < 4; i++) { - PRINT_TOWER_TIME(sub_815EDDC(&gSaveBlock1Ptr->unkArray[i].unk4)); + PRINT_TOWER_TIME(GetTrainerTowerRecordTime(&gSaveBlock1Ptr->unkArray[i].unk4)); StringExpandPlaceholders(gStringVar4, gUnknown_83FE998); AddTextPrinterParameterized3(windowId, 2, 0x18, 0x24 + 0x14 * i, gUnknown_847A22C, 0, gUnknown_83FE9C4[i]); AddTextPrinterParameterized3(windowId, 2, 0x60, 0x24 + 0x14 * i, gUnknown_847A22C, 0, gStringVar4); @@ -1268,12 +1273,12 @@ void PrintTrainerTowerRecords(void) sub_815DD2C(); } -u32 sub_815EDDC(u32 * counter) +static u32 GetTrainerTowerRecordTime(u32 *counter) { return *counter ^ gSaveBlock2Ptr->encryptionKey; } -void sub_815EDF4(u32 * counter, u32 value) +static void SetTrainerTowerRecordTime(u32 *counter, u32 value) { *counter = value ^ gSaveBlock2Ptr->encryptionKey; } @@ -1284,6 +1289,6 @@ void ResetTrainerTowerResults(void) for (i = 0; i < 4; i++) { - sub_815EDF4(&gSaveBlock1Ptr->unkArray[i].unk4, 215999); + SetTrainerTowerRecordTime(&gSaveBlock1Ptr->unkArray[i].unk4, 215999); } } -- cgit v1.2.3 From 4dfc6699fedf01167987061e7cd63cc28245519a Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 20:09:08 -0400 Subject: Update code style in some places --- src/event_data.c | 16 +- src/quest_log.c | 544 ++++++++++++++++++++++++++-------------------------- src/trainer_tower.c | 266 ++++++++++++------------- src/unk_8159F40.c | 4 +- 4 files changed, 415 insertions(+), 415 deletions(-) (limited to 'src') diff --git a/src/event_data.c b/src/event_data.c index b5c3891a8..4aca57e50 100644 --- a/src/event_data.c +++ b/src/event_data.c @@ -185,15 +185,15 @@ u16 *GetVarPointer(u16 idx) default: break; case 1: - ptr = QuestLogGetFlagOrVarPtr(0, idx); + ptr = QuestLogGetFlagOrVarPtr(FALSE, idx); if (ptr != NULL) gSaveBlock1Ptr->vars[idx - VARS_START] = *ptr; break; case 2: - if (IsFlagOrVarStoredInQuestLog(idx - VARS_START, 1) == TRUE) + if (IsFlagOrVarStoredInQuestLog(idx - VARS_START, TRUE) == TRUE) { gLastQuestLogStoredFlagOrVarIdx = idx - VARS_START; - QuestLogSetFlagOrVar(0, idx, gSaveBlock1Ptr->vars[idx - VARS_START]); + QuestLogSetFlagOrVar(FALSE, idx, gSaveBlock1Ptr->vars[idx - VARS_START]); } break; } @@ -202,9 +202,9 @@ u16 *GetVarPointer(u16 idx) return gSpecialVars[idx - SPECIAL_VARS_START]; } -static bool8 IsFlagOrVarStoredInQuestLog(u16 idx, u8 a1) +static bool8 IsFlagOrVarStoredInQuestLog(u16 idx, bool8 isVar) { - if (a1 == 0) + if (!isVar) { if (idx < STORY_FLAGS_START) return FALSE; @@ -256,15 +256,15 @@ u8 *GetFlagAddr(u16 idx) default: break; case 1: - ptr = QuestLogGetFlagOrVarPtr(1, idx); + ptr = QuestLogGetFlagOrVarPtr(TRUE, idx); if (ptr != NULL) gSaveBlock1Ptr->flags[idx >> 3] = *ptr; break; case 2: - if (IsFlagOrVarStoredInQuestLog(idx, 0) == TRUE) + if (IsFlagOrVarStoredInQuestLog(idx, FALSE) == TRUE) { gLastQuestLogStoredFlagOrVarIdx = idx; - QuestLogSetFlagOrVar(1, idx, gSaveBlock1Ptr->flags[idx / 8]); + QuestLogSetFlagOrVar(TRUE, idx, gSaveBlock1Ptr->flags[idx / 8]); } break; } diff --git a/src/quest_log.c b/src/quest_log.c index 152486bb4..1c951867e 100644 --- a/src/quest_log.c +++ b/src/quest_log.c @@ -97,9 +97,9 @@ static EWRAM_DATA u8 sNumScenes = 0; EWRAM_DATA u8 gUnknown_203ADFA = 0; static EWRAM_DATA u16 gUnknown_203ADFC = 0; static EWRAM_DATA u8 gUnknown_203ADFE[3] = {0}; -static EWRAM_DATA u16 * gUnknown_203AE04 = NULL; -static EWRAM_DATA u16 * gUnknown_203AE08 = NULL; -static EWRAM_DATA u16 * gUnknown_203AE0C[32] = {NULL}; +static EWRAM_DATA u16 *gUnknown_203AE04 = NULL; +static EWRAM_DATA u16 *gUnknown_203AE08 = NULL; +static EWRAM_DATA u16 *gUnknown_203AE0C[32] = {NULL}; static EWRAM_DATA void (* gUnknown_203AE8C)(void) = NULL; static EWRAM_DATA u16 *gUnknown_203AE90 = NULL; static EWRAM_DATA struct UnkStruct_203AE94 gUnknown_203AE94 = {0}; @@ -171,106 +171,106 @@ static void sub_8113524(struct Var4038Struct *); static bool8 sub_81136D4(void); static bool8 sub_8113778(u16, u16 *); static bool8 sub_81137E4(u16, u16 *); -static u16 * sub_8113828(u16, u16 *); +static u16 *sub_8113828(u16, u16 *); static bool8 sub_81138A0(u16, u16 *); static bool8 sub_8113954(u16, u16 *); static void sub_8113A1C(u16); static void sub_811381C(void); static bool8 sub_8113A44(u16, u16 *); -static u16 * sub_8113A78(u16 *, u16 **); +static u16 *sub_8113A78(u16 *, u16 **); static void sub_8113ABC(u16 *); static bool8 sub_8113AE8(u16 *); static bool8 sub_8113B44(u16 *); static void sub_8113B88(void); static void sub_8113B94(u16); static void sub_8113BD8(void); -static u16 * sub_8113BF4(u16 *); -static u16 * sub_8113C20(u16 *, struct UnkStruct_203AE98 *); -static u16 * sub_8113C5C(u16 *, u16); -static u16 * sub_8113C8C(u16 *, struct UnkStruct_203AE98 *); -static u16 * sub_8113CC8(u16 *, struct UnkStruct_203AE98 *); -static u16 * sub_8113D08(u16 *, struct UnkStruct_203AE98 *); -static u16 * sub_8113D48(u16 *, struct UnkStruct_203AE98 *); -static u16 * sub_8113D94(u16 *, struct UnkStruct_203AE98 *); -static u16 * sub_8113F14(u16 *, const u16 *); -static const u16 * sub_8113F3C(const u16 *); -static u16 * sub_8113F80(u16 *, const u16 *); -static const u16 * sub_8113FBC(const u16 *); -static u16 * sub_8114174(u16 *, const u16 *); -static const u16 * sub_8114188(const u16 *); -static u16 * sub_81141D0(u16 *, const u16 *); -static const u16 * sub_81141E4(const u16 *); -static u16 * sub_811422C(u16 *, const u16 *); -static const u16 * sub_8114240(const u16 *); -static u16 * sub_8114288(u16 *, const u16 *); -static const u16 * sub_811429C(const u16 *); -static u16 * sub_8114310(u16 *, const u16 *); -static const u16 * sub_8114324(const u16 *); -static u16 * sub_8114380(u16 *, const u16 *); -static const u16 * sub_8114394(const u16 *); -static u16 * sub_81143F0(u16 *, const u16 *); -static const u16 * sub_811443C(const u16 *); -static u16 * sub_811445C(u16 *, const u16 *); -static const u16 * sub_811448C(const u16 *); -static u16 * sub_81144EC(u16 *, const u16 *); -static const u16 * sub_8114518(const u16 *); -static u16 * sub_8114578(u16 *, const u16 *); -static const u16 * sub_81145A4(const u16 *); -static u16 * sub_8114604(u16 *, const u16 *); -static const u16 * sub_811464C(const u16 *); -static u16 * sub_8114710(u16 *, const u16 *); -static const u16 * sub_8114724(const u16 *); -static u16 * sub_8114744(u16 *, const u16 *); -static const u16 * sub_8114758(const u16 *); -static u16 * sub_8114778(u16 *, const u16 *); -static const u16 * sub_81147A8(const u16 *); -static u16 * sub_8114808(u16 *, const u16 *); -static const u16 * sub_8114834(const u16 *); -static u16 * sub_811488C(u16 *, const u16 *); -static const u16 * sub_81148BC(const u16 *); -static u16 * sub_8114918(u16 *, const u16 *); -static const u16 * sub_8114944(const u16 *); -static u16 * sub_8114990(u16 *, const u16 *); -static const u16 * sub_81149D0(const u16 *); -static u16 * sub_8114A1C(u16 *, const u16 *); -static const u16 * sub_8114A4C(const u16 *); -static u16 * sub_8114AA0(u16 *, const u16 *); -static const u16 * sub_8114AC8(const u16 *); -static u16 * sub_8114B0C(u16 *, const u16 *); -static const u16 * sub_8114B34(const u16 *); -static u16 * sub_8114B78(u16 *, const u16 *); -static const u16 * sub_8114BA0(const u16 *); -static u16 * sub_8114BE4(u16 *, const u16 *); -static const u16 * sub_8114C0C(const u16 *); -static u16 * sub_8114C68(u16 *, const u16 *); -static const u16 * sub_8114C8C(const u16 *); -static u16 * sub_8114CC0(u16 *, const u16 *); -static const u16 * sub_8114CE4(const u16 *); -static u16 * sub_8114D4C(u16 *, const u16 *); -static const u16 * sub_8114D68(const u16 *); -static u16 * sub_8114DE8(u16 *, const u16 *); -static const u16 * sub_8114E68(const u16 *); +static u16 *sub_8113BF4(u16 *); +static u16 *sub_8113C20(u16 *, struct UnkStruct_203AE98 *); +static u16 *sub_8113C5C(u16 *, u16); +static u16 *sub_8113C8C(u16 *, struct UnkStruct_203AE98 *); +static u16 *sub_8113CC8(u16 *, struct UnkStruct_203AE98 *); +static u16 *sub_8113D08(u16 *, struct UnkStruct_203AE98 *); +static u16 *sub_8113D48(u16 *, struct UnkStruct_203AE98 *); +static u16 *sub_8113D94(u16 *, struct UnkStruct_203AE98 *); +static u16 *sub_8113F14(u16 *, const u16 *); +static const u16 *sub_8113F3C(const u16 *); +static u16 *sub_8113F80(u16 *, const u16 *); +static const u16 *sub_8113FBC(const u16 *); +static u16 *sub_8114174(u16 *, const u16 *); +static const u16 *sub_8114188(const u16 *); +static u16 *sub_81141D0(u16 *, const u16 *); +static const u16 *sub_81141E4(const u16 *); +static u16 *sub_811422C(u16 *, const u16 *); +static const u16 *sub_8114240(const u16 *); +static u16 *sub_8114288(u16 *, const u16 *); +static const u16 *sub_811429C(const u16 *); +static u16 *sub_8114310(u16 *, const u16 *); +static const u16 *sub_8114324(const u16 *); +static u16 *sub_8114380(u16 *, const u16 *); +static const u16 *sub_8114394(const u16 *); +static u16 *sub_81143F0(u16 *, const u16 *); +static const u16 *sub_811443C(const u16 *); +static u16 *sub_811445C(u16 *, const u16 *); +static const u16 *sub_811448C(const u16 *); +static u16 *sub_81144EC(u16 *, const u16 *); +static const u16 *sub_8114518(const u16 *); +static u16 *sub_8114578(u16 *, const u16 *); +static const u16 *sub_81145A4(const u16 *); +static u16 *sub_8114604(u16 *, const u16 *); +static const u16 *sub_811464C(const u16 *); +static u16 *sub_8114710(u16 *, const u16 *); +static const u16 *sub_8114724(const u16 *); +static u16 *sub_8114744(u16 *, const u16 *); +static const u16 *sub_8114758(const u16 *); +static u16 *sub_8114778(u16 *, const u16 *); +static const u16 *sub_81147A8(const u16 *); +static u16 *sub_8114808(u16 *, const u16 *); +static const u16 *sub_8114834(const u16 *); +static u16 *sub_811488C(u16 *, const u16 *); +static const u16 *sub_81148BC(const u16 *); +static u16 *sub_8114918(u16 *, const u16 *); +static const u16 *sub_8114944(const u16 *); +static u16 *sub_8114990(u16 *, const u16 *); +static const u16 *sub_81149D0(const u16 *); +static u16 *sub_8114A1C(u16 *, const u16 *); +static const u16 *sub_8114A4C(const u16 *); +static u16 *sub_8114AA0(u16 *, const u16 *); +static const u16 *sub_8114AC8(const u16 *); +static u16 *sub_8114B0C(u16 *, const u16 *); +static const u16 *sub_8114B34(const u16 *); +static u16 *sub_8114B78(u16 *, const u16 *); +static const u16 *sub_8114BA0(const u16 *); +static u16 *sub_8114BE4(u16 *, const u16 *); +static const u16 *sub_8114C0C(const u16 *); +static u16 *sub_8114C68(u16 *, const u16 *); +static const u16 *sub_8114C8C(const u16 *); +static u16 *sub_8114CC0(u16 *, const u16 *); +static const u16 *sub_8114CE4(const u16 *); +static u16 *sub_8114D4C(u16 *, const u16 *); +static const u16 *sub_8114D68(const u16 *); +static u16 *sub_8114DE8(u16 *, const u16 *); +static const u16 *sub_8114E68(const u16 *); static bool8 sub_8114FBC(u16); -static u16 * sub_8114FF0(u16 *, const u16 *); -static const u16 * sub_811500C(const u16 *); -static u16 * sub_8115078(u16 *, const u16 *); -static const u16 * sub_81150CC(const u16 *); -static u16 * sub_81151C0(u16 *, const u16 *); -static const u16 * sub_81151DC(const u16 *); -static u16 * sub_8115280(u16 *, const u16 *); -static const u16 * sub_81152BC(const u16 *); +static u16 *sub_8114FF0(u16 *, const u16 *); +static const u16 *sub_811500C(const u16 *); +static u16 *sub_8115078(u16 *, const u16 *); +static const u16 *sub_81150CC(const u16 *); +static u16 *sub_81151C0(u16 *, const u16 *); +static const u16 *sub_81151DC(const u16 *); +static u16 *sub_8115280(u16 *, const u16 *); +static const u16 *sub_81152BC(const u16 *); static bool8 sub_81153A8(u16, u16 *); static bool8 sub_81153E4(u16, u16 *); -static u16 * sub_8115410(u16 *, const u16 *); -static const u16 * sub_8115460(const u16 *); -static u16 * sub_81154DC(u16 *, const u16 *); -static const u16 * sub_8115518(const u16 *); -static u16 * sub_81155A4(u16 *, const u16 *); -static const u16 * sub_81155E0(const u16 *); -static u16 * sub_81156D8(u16 *, const u16 *); -static const u16 * sub_8115700(const u16 *); -static u16 * sub_81157DC(u16 *, const u16 *); -static const u16 * sub_8115800(const u16 *); +static u16 *sub_8115410(u16 *, const u16 *); +static const u16 *sub_8115460(const u16 *); +static u16 *sub_81154DC(u16 *, const u16 *); +static const u16 *sub_8115518(const u16 *); +static u16 *sub_81155A4(u16 *, const u16 *); +static const u16 *sub_81155E0(const u16 *); +static u16 *sub_81156D8(u16 *, const u16 *); +static const u16 *sub_8115700(const u16 *); +static u16 *sub_81157DC(u16 *, const u16 *); +static const u16 *sub_8115800(const u16 *); void sub_8115834(u8 *); extern const u8 gUnknown_841A155[]; @@ -471,7 +471,7 @@ bool8 sub_8110944(const void * a0, size_t a1) return TRUE; } -bool8 sub_8110988(u16 * a0, size_t a1) +bool8 sub_8110988(u16 *a0, size_t a1) { void * r2 = gSaveBlock1Ptr->questLog[gUnknown_203ADF8].unk_568; void * r0 = gSaveBlock1Ptr->questLog[gUnknown_203ADF8].end; @@ -1269,7 +1269,7 @@ bool8 sub_81119D4(void (*a0)(void)) static void sub_8111A34(u8 taskId) { void (*routine)(void); - s16 * data = gTasks[taskId].data; + s16 *data = gTasks[taskId].data; switch (data[1]) { @@ -1421,8 +1421,8 @@ static void sub_8111D10(void) static void sub_8111D90(u8 a0) { - const u16 * src = gUnknown_8456638; - u16 * buffer = Alloc(0x1680); + const u16 *src = gUnknown_8456638; + u16 *buffer = Alloc(0x1680); u8 i, j, y; if (buffer) @@ -1558,7 +1558,7 @@ static void sub_8112044(u8 taskId) static void sub_81120AC(u8 taskId) { - s16 * data = gTasks[taskId].data; + s16 *data = gTasks[taskId].data; u8 i; switch (data[0]) @@ -1608,7 +1608,7 @@ static void sub_81120AC(u8 taskId) static bool8 sub_81121D8(u8 taskId) { - s16 * data = gTasks[taskId].data; + s16 *data = gTasks[taskId].data; if (data[1] > 15) return TRUE; @@ -1625,7 +1625,7 @@ static bool8 sub_81121D8(u8 taskId) static void sub_811229C(void) { - u16 * buffer = Alloc(0x400); + u16 *buffer = Alloc(0x400); CpuCopy16(gUnknown_203AE90, buffer, 0x400); sub_807B0C4(gUnknown_203AE90, gUnknown_203AE90, 0xd0); sub_807B0C4(gUnknown_203AE90 + 0x110, gUnknown_203AE90 + 0x110, 0x10); @@ -2235,7 +2235,7 @@ static const struct UnkStruct_300201C gUnknown_84566A4 = { 0x7FFF }; -void * QuestLogGetFlagOrVarPtr(u8 isFlag, u16 idx) +void * QuestLogGetFlagOrVarPtr(bool8 isFlag, u16 idx) { void * response; if (sQuestLogIdx == 0) @@ -2254,7 +2254,7 @@ void * QuestLogGetFlagOrVarPtr(u8 isFlag, u16 idx) return response; } -void QuestLogSetFlagOrVar(u8 isFlag, u16 idx, u16 value) +void QuestLogSetFlagOrVar(bool8 isFlag, u16 idx, u16 value) { if (sQuestLogIdx == 0) return; @@ -2330,7 +2330,7 @@ void sub_8112F18(u8 a0) { u8 width = GetWindowAttribute(a0, WINDOW_WIDTH); u8 height = GetWindowAttribute(a0, WINDOW_HEIGHT); - u8 * buffer = Alloc(32 * width * height); + u8 *buffer = Alloc(32 * width * height); u8 i, j; u8 k; @@ -2464,12 +2464,12 @@ static const u8 gUnknown_8456930[3] = { 0, 10, 2 }; -void sub_8112FE4(const u8 * a0) +void sub_8112FE4(const u8 *a0) { AddTextPrinterParameterized4(sHelpMessageWindowId, 0x02, 2, 5, 1, 1, gUnknown_8456930, -1, a0); } -void PrintTextOnHelpMessageWindow(const u8 * text, u8 mode) +void PrintTextOnHelpMessageWindow(const u8 *text, u8 mode) { sub_8112FD0(); sub_8112FE4(text); @@ -2696,8 +2696,8 @@ void sub_81133A4(void) static void sub_8113414(struct LinkBattleRecords * a0, u8 a1, u8 a2) { - u8 * str; - const u8 * src = a0->entries[a1].name; + u8 *str; + const u8 *src = a0->entries[a1].name; if (src[0] == EOS) { switch (a2) @@ -2771,7 +2771,7 @@ u8 sub_8113530(void) return sub_8113114(VAR_0x4038_STRUCT, gSpecialVar_0x8004); } -static u16 * (*const sQuestLogStorageCBs[])(u16 *, const u16 *) = { +static u16 *(*const sQuestLogStorageCBs[])(u16 *, const u16 *) = { NULL, NULL, NULL, @@ -2818,9 +2818,9 @@ static u16 * (*const sQuestLogStorageCBs[])(u16 *, const u16 *) = { }; #ifdef NONMATCHING -void sub_8113550(u16 a0, const u16 * a1) +void sub_8113550(u16 a0, const u16 *a1) { - u16 * r1; + u16 *r1; if (a0 == 35 && gUnknown_203B048 == 2) { @@ -2905,7 +2905,7 @@ void sub_8113550(u16 a0, const u16 * a1) } #else NAKED -void sub_8113550(u16 a0, const u16 * a1) +void sub_8113550(u16 a0, const u16 *a1) { asm_unified("\tpush {r4,r5,lr}\n" "\tadds r5, r1, 0\n" @@ -3120,7 +3120,7 @@ bool8 sub_8113748(void) return FALSE; } -static bool8 sub_8113778(u16 a0, u16 * a1) +static bool8 sub_8113778(u16 a0, u16 *a1) { if (a0 == 36 || a0 == 11) return TRUE; @@ -3140,7 +3140,7 @@ static bool8 sub_8113778(u16 a0, u16 * a1) return FALSE; } -static bool8 sub_81137E4(u16 a0, u16 * a1) +static bool8 sub_81137E4(u16 a0, u16 *a1) { if (a0 == 34) { @@ -3160,7 +3160,7 @@ static void sub_811381C(void) gUnknown_203B048 = 0; } -static u16 * sub_8113828(u16 a0, u16 * a1) +static u16 *sub_8113828(u16 a0, u16 *a1) { if (sub_8113778(a0, a1) == TRUE) return NULL; @@ -3179,7 +3179,7 @@ static u16 * sub_8113828(u16 a0, u16 * a1) return sQuestLogStorageCBs[a0](gUnknown_203AE08, a1); } -static bool8 sub_81138A0(u16 a0, u16 * a1) +static bool8 sub_81138A0(u16 a0, u16 *a1) { if (a0 < 12 || a0 > 19) return FALSE; @@ -3206,7 +3206,7 @@ void sub_811390C(void) { if (gUnknown_203B024.unk_00 != 0) { - u16 * resp; + u16 *resp; gUnknown_203B04A = 0; sub_8110AEC(gUnknown_203B024.unk_00); resp = sQuestLogStorageCBs[gUnknown_203B024.unk_00](gUnknown_203AE08, gUnknown_203B024.unk_04); @@ -3215,7 +3215,7 @@ void sub_811390C(void) } } -static bool8 sub_8113954(u16 a0, u16 * a1) +static bool8 sub_8113954(u16 a0, u16 *a1) { if (a0 != 34 && a0 != 30 && a0 != 32 && a0 != 33) return FALSE; @@ -3232,7 +3232,7 @@ void sub_81139BC(void) { if (gUnknown_203B024.unk_00 != 0) { - u16 * resp; + u16 *resp; if (gUnknown_3005E88 == 0) { gUnknown_203B04A = 0; @@ -3267,7 +3267,7 @@ static bool8 sub_8113A44(u16 a0, u16 *a1) return FALSE; } -static const u16 * (*const sQuestLogScriptParsingCBs[])(const u16 *) = { +static const u16 *(*const sQuestLogScriptParsingCBs[])(const u16 *) = { NULL, NULL, NULL, @@ -3359,7 +3359,7 @@ static const u8 gUnknown_8456AA0[] = { 0x06 }; -static u16 * sub_8113A78(u16 * a0, u16 **a1) +static u16 *sub_8113A78(u16 *a0, u16 **a1) { u16 r2 = a0[0] & 0xfff; u16 r4 = a0[0] >> 12; @@ -3371,9 +3371,9 @@ static u16 * sub_8113A78(u16 * a0, u16 **a1) return gUnknown_8456AA0[r2] + (gUnknown_8456AA0[r2] - 4) * r4 + (void *)a0; } -static void sub_8113ABC(u16 * a0) +static void sub_8113ABC(u16 *a0) { - u8 * r2 = (u8 *)(a0 + 2); + u8 *r2 = (u8 *)(a0 + 2); if ((a0[0] & 0xFFF) != 35) gUnknown_203B04A = 0; else @@ -3381,7 +3381,7 @@ static void sub_8113ABC(u16 * a0) } #ifdef NONMATCHING -static bool8 sub_8113AE8(u16 * a0) +static bool8 sub_8113AE8(u16 *a0) { if (a0 == NULL || a0[1] > sQuestLogIdx) return FALSE; @@ -3395,7 +3395,7 @@ static bool8 sub_8113AE8(u16 * a0) } #else NAKED -static bool8 sub_8113AE8(u16 * a0) +static bool8 sub_8113AE8(u16 *a0) { asm_unified("\tpush {r4,lr}\n" "\tadds r4, r0, 0\n" @@ -3446,7 +3446,7 @@ static bool8 sub_8113AE8(u16 * a0) } #endif -static bool8 sub_8113B44(u16 * a0) +static bool8 sub_8113B44(u16 *a0) { if (gUnknown_203B044.unk_2 == 0) return FALSE; @@ -3482,7 +3482,7 @@ static void sub_8113BD8(void) gUnknown_203B04B = 0; } -static u16 * sub_8113BF4(u16 * a0) +static u16 *sub_8113BF4(u16 *a0) { if (!sub_8110988(a0, gUnknown_8456AA0[39])) return NULL; @@ -3490,7 +3490,7 @@ static u16 * sub_8113BF4(u16 * a0) return a0 + 1; } -static u16 * sub_8113C20(u16 * a0, struct UnkStruct_203AE98 * a1) +static u16 *sub_8113C20(u16 *a0, struct UnkStruct_203AE98 * a1) { if (!sub_8110988(a0, gUnknown_8456AA0[39])) return NULL; @@ -3503,7 +3503,7 @@ static u16 * sub_8113C20(u16 * a0, struct UnkStruct_203AE98 * a1) return a0 + 1; } -static u16 * sub_8113C5C(u16 * a0, u16 a1) +static u16 *sub_8113C5C(u16 *a0, u16 a1) { if (!sub_8110988(a0, gUnknown_8456AA0[41])) return NULL; @@ -3512,7 +3512,7 @@ static u16 * sub_8113C5C(u16 * a0, u16 a1) return a0 + 2; } -static u16 * sub_8113C8C(u16 * a0, struct UnkStruct_203AE98 * a1) +static u16 *sub_8113C8C(u16 *a0, struct UnkStruct_203AE98 * a1) { if (!sub_8110988(a0, gUnknown_8456AA0[41])) return NULL; @@ -3525,9 +3525,9 @@ static u16 * sub_8113C8C(u16 * a0, struct UnkStruct_203AE98 * a1) return a0 + 2; } -static u16 * sub_8113CC8(u16 * a0, struct UnkStruct_203AE98 * a1) +static u16 *sub_8113CC8(u16 *a0, struct UnkStruct_203AE98 * a1) { - u8 * r6 = (u8 *)a0 + 4; + u8 *r6 = (u8 *)a0 + 4; if (!sub_8110988(a0, gUnknown_8456AA0[0])) return NULL; @@ -3540,9 +3540,9 @@ static u16 * sub_8113CC8(u16 * a0, struct UnkStruct_203AE98 * a1) return (u16 *)(r6 + 4); } -static u16 * sub_8113D08(u16 * a0, struct UnkStruct_203AE98 * a1) +static u16 *sub_8113D08(u16 *a0, struct UnkStruct_203AE98 * a1) { - u8 * r6 = (u8 *)a0 + 4; + u8 *r6 = (u8 *)a0 + 4; if (!sub_8110988(a0, gUnknown_8456AA0[0])) return NULL; @@ -3555,10 +3555,10 @@ static u16 * sub_8113D08(u16 * a0, struct UnkStruct_203AE98 * a1) return (u16 *)(r6 + 4); } -static u16 * sub_8113D48(u16 * a0, struct UnkStruct_203AE98 * a1) +static u16 *sub_8113D48(u16 *a0, struct UnkStruct_203AE98 * a1) { - u16 * r4 = a0; - u8 * r6 = (u8 *)a0 + 4; + u16 *r4 = a0; + u8 *r6 = (u8 *)a0 + 4; if (!sub_8110988(r4, gUnknown_8456AA0[2])) return NULL; @@ -3574,10 +3574,10 @@ static u16 * sub_8113D48(u16 * a0, struct UnkStruct_203AE98 * a1) return (u16 *)(r6 + 4); } -static u16 * sub_8113D94(u16 * a0, struct UnkStruct_203AE98 * a1) +static u16 *sub_8113D94(u16 *a0, struct UnkStruct_203AE98 * a1) { - u16 * r5 = a0; - u8 * r6 = (u8 *)a0 + 4; + u16 *r5 = a0; + u8 *r6 = (u8 *)a0 + 4; if (!sub_8110988(r5, gUnknown_8456AA0[2])) return NULL; @@ -3593,10 +3593,10 @@ static u16 * sub_8113D94(u16 * a0, struct UnkStruct_203AE98 * a1) return (u16 *)(r6 + 4); } -u16 * sub_8113DE0(u16 a0, u16 * a1) +u16 *sub_8113DE0(u16 a0, u16 *a1) { u8 r6; - u16 * r5; + u16 *r5; u8 r4; u8 r1; @@ -3633,7 +3633,7 @@ u16 * sub_8113DE0(u16 a0, u16 * a1) return r5; } -static const u16 * sub_8113E88(u16 a0, const u16 * a1) +static const u16 *sub_8113E88(u16 a0, const u16 *a1) { a1 = (const void *)a1 + (gUnknown_203B044.unk_2 * (gUnknown_8456AA0[a0] - 4) + 4); return a1; @@ -3642,7 +3642,7 @@ static const u16 * sub_8113E88(u16 a0, const u16 * a1) // TODO: delete this declaration once data_83FECCC.s is decompiled extern const u8 gText_EggNickname[]; -void QuestLog_AutoGetSpeciesName(u16 a0, u8 * a1, u8 a2) +void QuestLog_AutoGetSpeciesName(u16 a0, u8 *a1, u8 a2) { if (a1 != NULL) { @@ -3660,9 +3660,9 @@ void QuestLog_AutoGetSpeciesName(u16 a0, u8 * a1, u8 a2) } } -static u16 * sub_8113F14(u16 * a0, const u16 * a1) +static u16 *sub_8113F14(u16 *a0, const u16 *a1) { - u16 * r2 = sub_8113DE0(3, a0); + u16 *r2 = sub_8113DE0(3, a0); if (r2 == NULL) return NULL; @@ -3671,9 +3671,9 @@ static u16 * sub_8113F14(u16 * a0, const u16 * a1) return r2 + 2; } -static const u16 * sub_8113F3C(const u16 * a0) +static const u16 *sub_8113F3C(const u16 *a0) { - const u16 * r4 = sub_8113E88(3, a0); + const u16 *r4 = sub_8113E88(3, a0); QuestLog_AutoGetSpeciesName(r4[0], gStringVar1, 0); QuestLog_AutoGetSpeciesName(r4[1], gStringVar2, 0); StringExpandPlaceholders(gStringVar4, gUnknown_841A16F); @@ -3681,9 +3681,9 @@ static const u16 * sub_8113F3C(const u16 * a0) return r4; } -static u16 * sub_8113F80(u16 * a0, const u16 * a1) +static u16 *sub_8113F80(u16 *a0, const u16 *a1) { - u16 * r2 = sub_8113DE0(4, a0); + u16 *r2 = sub_8113DE0(4, a0); if (r2 == NULL) return NULL; @@ -3697,9 +3697,9 @@ static u16 * sub_8113F80(u16 * a0, const u16 * a1) return r2 + 3; } -static const u16 * sub_8113FBC(const u16 * a0) +static const u16 *sub_8113FBC(const u16 *a0) { - const u16 * r5 = sub_8113E88(4, a0); + const u16 *r5 = sub_8113E88(4, a0); switch (ItemId_GetPocket(r5[0])) { @@ -3749,9 +3749,9 @@ static const u16 * sub_8113FBC(const u16 * a0) return r5 + 3; } -u16 * sub_811414C(u16 a0, u16 * a1, const u16 * a2) +u16 *sub_811414C(u16 a0, u16 *a1, const u16 *a2) { - u16 * r1 = sub_8113DE0(a0, a1); + u16 *r1 = sub_8113DE0(a0, a1); if (r1 == NULL) return NULL; @@ -3760,14 +3760,14 @@ u16 * sub_811414C(u16 a0, u16 * a1, const u16 * a2) return r1 + 2; } -static u16 * sub_8114174(u16 * a0, const u16 * a1) +static u16 *sub_8114174(u16 *a0, const u16 *a1) { return sub_811414C(5, a0, a1); } -static const u16 * sub_8114188(const u16 * a0) +static const u16 *sub_8114188(const u16 *a0) { - const u16 * r4 = sub_8113E88(5, a0); + const u16 *r4 = sub_8113E88(5, a0); QuestLog_AutoGetSpeciesName(r4[1], gStringVar1, 0); StringCopy(gStringVar2, ItemId_GetName(r4[0])); StringExpandPlaceholders(gStringVar4, gUnknown_841AB74); @@ -3775,14 +3775,14 @@ static const u16 * sub_8114188(const u16 * a0) return r4; } -static u16 * sub_81141D0(u16 * a0, const u16 * a1) +static u16 *sub_81141D0(u16 *a0, const u16 *a1) { return sub_811414C(6, a0, a1); } -static const u16 * sub_81141E4(const u16 * a0) +static const u16 *sub_81141E4(const u16 *a0) { - const u16 * r4 = sub_8113E88(6, a0); + const u16 *r4 = sub_8113E88(6, a0); QuestLog_AutoGetSpeciesName(r4[1], gStringVar1, 0); StringCopy(gStringVar2, ItemId_GetName(r4[0])); @@ -3791,14 +3791,14 @@ static const u16 * sub_81141E4(const u16 * a0) return r4; } -static u16 * sub_811422C(u16 * a0, const u16 * a1) +static u16 *sub_811422C(u16 *a0, const u16 *a1) { return sub_811414C(7, a0, a1); } -static const u16 * sub_8114240(const u16 * a0) +static const u16 *sub_8114240(const u16 *a0) { - const u16 * r4 = sub_8113E88(7, a0); + const u16 *r4 = sub_8113E88(7, a0); QuestLog_AutoGetSpeciesName(r4[1], gStringVar2, 0); StringCopy(gStringVar1, ItemId_GetName(r4[0])); @@ -3807,14 +3807,14 @@ static const u16 * sub_8114240(const u16 * a0) return r4; } -static u16 * sub_8114288(u16 * a0, const u16 * a1) +static u16 *sub_8114288(u16 *a0, const u16 *a1) { return sub_811414C(8, a0, a1); } -static const u16 * sub_811429C(const u16 * a0) +static const u16 *sub_811429C(const u16 *a0) { - const u16 * r4 = sub_8113E88(8, a0); + const u16 *r4 = sub_8113E88(8, a0); QuestLog_AutoGetSpeciesName(r4[1], gStringVar1, 0); StringCopy(gStringVar2, ItemId_GetName(r4[0])); @@ -3823,9 +3823,9 @@ static const u16 * sub_811429C(const u16 * a0) return r4; } -u16 * sub_81142E4(u16 a0, u16 * a1, const u16 * a2) +u16 *sub_81142E4(u16 a0, u16 *a1, const u16 *a2) { - u16 * r1 = sub_8113DE0(a0, a1); + u16 *r1 = sub_8113DE0(a0, a1); if (r1 == NULL) return NULL; @@ -3835,14 +3835,14 @@ u16 * sub_81142E4(u16 a0, u16 * a1, const u16 * a2) return r1 + 3; } -static u16 * sub_8114310(u16 * a0, const u16 * a1) +static u16 *sub_8114310(u16 *a0, const u16 *a1) { return sub_81142E4(9, a0, a1); } -static const u16 * sub_8114324(const u16 * a0) +static const u16 *sub_8114324(const u16 *a0) { - const u16 * r4 = sub_8113E88(9, a0); + const u16 *r4 = sub_8113E88(9, a0); QuestLog_AutoGetSpeciesName(r4[2], gStringVar1, 0); StringCopy(gStringVar2, ItemId_GetName(r4[0])); StringCopy(gStringVar3, ItemId_GetName(r4[1])); @@ -3851,14 +3851,14 @@ static const u16 * sub_8114324(const u16 * a0) return r4; } -static u16 * sub_8114380(u16 * a0, const u16 * a1) +static u16 *sub_8114380(u16 *a0, const u16 *a1) { return sub_81142E4(10, a0, a1); } -static const u16 * sub_8114394(const u16 * a0) +static const u16 *sub_8114394(const u16 *a0) { - const u16 * r4 = sub_8113E88(10, a0); + const u16 *r4 = sub_8113E88(10, a0); QuestLog_AutoGetSpeciesName(r4[2], gStringVar2, 0); StringCopy(gStringVar3, ItemId_GetName(r4[0])); StringCopy(gStringVar1, ItemId_GetName(r4[1])); @@ -3867,9 +3867,9 @@ static const u16 * sub_8114394(const u16 * a0) return r4; } -static u16 * sub_81143F0(u16 * a0, const u16 * a1) +static u16 *sub_81143F0(u16 *a0, const u16 *a1) { - u16 * r4 = a0; + u16 *r4 = a0; if (gUnknown_203B044.unk_0 == 11 && gUnknown_203B044.unk_1 != 0) return r4; @@ -3881,16 +3881,16 @@ static u16 * sub_81143F0(u16 * a0, const u16 * a1) return r4 + 2; } -static const u16 * sub_811443C(const u16 * a0) +static const u16 *sub_811443C(const u16 *a0) { StringExpandPlaceholders(gStringVar4, gUnknown_841A2B0); a0 += 2; return a0; } -static u16 * sub_811445C(u16 * a0, const u16 * a1) +static u16 *sub_811445C(u16 *a0, const u16 *a1) { - u16 * r4 = a0 + 4; + u16 *r4 = a0 + 4; a0[0] = 12; a0[1] = sQuestLogIdx; @@ -3902,9 +3902,9 @@ static u16 * sub_811445C(u16 * a0, const u16 * a1) return r4; } -static const u16 * sub_811448C(const u16 * a0) +static const u16 *sub_811448C(const u16 *a0) { - const u16 * r6 = a0 + 4; + const u16 *r6 = a0 + 4; memset(gStringVar1, EOS, 8); memcpy(gStringVar1, r6, 7); @@ -3935,7 +3935,7 @@ static const u8 *const gUnknown_8456AE4[] = { gUnknown_841AFD1 }; -static u16 * sub_81144EC(u16 * a0, const u16 * a1) +static u16 *sub_81144EC(u16 *a0, const u16 *a1) { a0[0] = 13; a0[1] = sQuestLogIdx; @@ -3945,7 +3945,7 @@ static u16 * sub_81144EC(u16 * a0, const u16 * a1) return a0; } -static const u16 * sub_8114518(const u16 * a0) +static const u16 *sub_8114518(const u16 *a0) { DynamicPlaceholderTextUtil_Reset(); @@ -3959,7 +3959,7 @@ static const u16 * sub_8114518(const u16 * a0) return a0; } -static u16 * sub_8114578(u16 * a0, const u16 * a1) +static u16 *sub_8114578(u16 *a0, const u16 *a1) { a0[0] = 14; a0[1] = sQuestLogIdx; @@ -3969,7 +3969,7 @@ static u16 * sub_8114578(u16 * a0, const u16 * a1) return a0; } -static const u16 * sub_81145A4(const u16 * a0) +static const u16 *sub_81145A4(const u16 *a0) { DynamicPlaceholderTextUtil_Reset(); @@ -3983,7 +3983,7 @@ static const u16 * sub_81145A4(const u16 * a0) return a0; } -static u16 * sub_8114604(u16 * a0, const u16 * a1) +static u16 *sub_8114604(u16 *a0, const u16 *a1) { a0[0] = 15; a0[1] = sQuestLogIdx; @@ -3995,7 +3995,7 @@ static u16 * sub_8114604(u16 * a0, const u16 * a1) return a0; } -static const u16 * sub_811464C(const u16 * a0) +static const u16 *sub_811464C(const u16 *a0) { DynamicPlaceholderTextUtil_Reset(); @@ -4018,37 +4018,37 @@ static const u16 * sub_811464C(const u16 * a0) return a0; } -static u16 * sub_8114710(u16 * a0, const u16 * a1) +static u16 *sub_8114710(u16 *a0, const u16 *a1) { a0[0] = 16; a0[1] = sQuestLogIdx; return a0 + 2; } -static const u16 * sub_8114724(const u16 * a0) +static const u16 *sub_8114724(const u16 *a0) { StringExpandPlaceholders(gStringVar4, gUnknown_841A50B); a0 += 2; return a0; } -static u16 * sub_8114744(u16 * a0, const u16 * a1) +static u16 *sub_8114744(u16 *a0, const u16 *a1) { a0[0] = 17; a0[1] = sQuestLogIdx; return a0 + 2; } -static const u16 * sub_8114758(const u16 * a0) +static const u16 *sub_8114758(const u16 *a0) { StringExpandPlaceholders(gStringVar4, gUnknown_841A732); a0 += 2; return a0; } -static u16 * sub_8114778(u16 * a0, const u16 * a1) +static u16 *sub_8114778(u16 *a0, const u16 *a1) { - u8 * r4 = (u8 *)(a0 + 4); + u8 *r4 = (u8 *)(a0 + 4); a0[0] = 18; a0[1] = sQuestLogIdx; a0[2] = a1[0]; @@ -4058,9 +4058,9 @@ static u16 * sub_8114778(u16 * a0, const u16 * a1) return (u16 *)r4; } -static const u16 * sub_81147A8(const u16 * a0) +static const u16 *sub_81147A8(const u16 *a0) { - const u8 * r6 = (const u8 *)(a0 + 4); + const u8 *r6 = (const u8 *)(a0 + 4); memset(gStringVar1, EOS, 8); memcpy(gStringVar1, r6, 7); sub_8115834(gStringVar1); @@ -4071,7 +4071,7 @@ static const u16 * sub_81147A8(const u16 * a0) return (const u16 *)r6; } -static u16 * sub_8114808(u16 * a0, const u16 * a1) +static u16 *sub_8114808(u16 *a0, const u16 *a1) { a0[0] = 19; a0[1] = sQuestLogIdx; @@ -4081,7 +4081,7 @@ static u16 * sub_8114808(u16 * a0, const u16 * a1) return a0; } -static const u16 * sub_8114834(const u16 * a0) +static const u16 *sub_8114834(const u16 *a0) { memset(gStringVar1, EOS, 8); memcpy(gStringVar1, (const u8 *)a0 + 5, 7); @@ -4092,7 +4092,7 @@ static const u16 * sub_8114834(const u16 * a0) return a0; } -static u16 * sub_811488C(u16 * a0, const u16 * a1) +static u16 *sub_811488C(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(20, a0); if (a0 == NULL) @@ -4104,9 +4104,9 @@ static u16 * sub_811488C(u16 * a0, const u16 * a1) return a0 + 3; } -static const u16 * sub_81148BC(const u16 * a0) +static const u16 *sub_81148BC(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(20, a0); boxIdxs = (const u8 *)a0 + 4; DynamicPlaceholderTextUtil_Reset(); @@ -4118,7 +4118,7 @@ static const u16 * sub_81148BC(const u16 * a0) return a0 + 3; } -static u16 * sub_8114918(u16 * a0, const u16 * a1) +static u16 *sub_8114918(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(21, a0); if (a0 == NULL) @@ -4129,9 +4129,9 @@ static u16 * sub_8114918(u16 * a0, const u16 * a1) return a0 + 3; } -static const u16 * sub_8114944(const u16 * a0) +static const u16 *sub_8114944(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(21, a0); boxIdxs = (const u8 *)a0 + 4; DynamicPlaceholderTextUtil_Reset(); @@ -4142,10 +4142,10 @@ static const u16 * sub_8114944(const u16 * a0) return a0 + 3; } -static u16 * sub_8114990(u16 * a0, const u16 * a1) +static u16 *sub_8114990(u16 *a0, const u16 *a1) { - u16 * r2; - u16 * ret; + u16 *r2; + u16 *ret; r2 = sub_8113DE0(22, a0); if (r2 == NULL) return NULL; @@ -4165,9 +4165,9 @@ static u16 * sub_8114990(u16 * a0, const u16 * a1) return ret + 1; } -static const u16 * sub_81149D0(const u16 * a0) +static const u16 *sub_81149D0(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(22, a0); boxIdxs = (const u8 *)a0 + 4; DynamicPlaceholderTextUtil_Reset(); @@ -4178,10 +4178,10 @@ static const u16 * sub_81149D0(const u16 * a0) return a0 + 3; } -static u16 * sub_8114A1C(u16 * a0, const u16 * a1) +static u16 *sub_8114A1C(u16 *a0, const u16 *a1) { - u16 * r2; - u16 * ret; + u16 *r2; + u16 *ret; r2 = sub_8113DE0(23, a0); if (r2 == NULL) return NULL; @@ -4192,9 +4192,9 @@ static u16 * sub_8114A1C(u16 * a0, const u16 * a1) return ret + 1; } -static const u16 * sub_8114A4C(const u16 * a0) +static const u16 *sub_8114A4C(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(23, a0); boxIdxs = (const u8 *)a0 + 2; DynamicPlaceholderTextUtil_Reset(); @@ -4205,9 +4205,9 @@ static const u16 * sub_8114A4C(const u16 * a0) return (const u16 *)boxIdxs + 1; } -static u16 * sub_8114AA0(u16 * a0, const u16 * a1) +static u16 *sub_8114AA0(u16 *a0, const u16 *a1) { - u16 * r2; + u16 *r2; r2 = sub_8113DE0(24, a0); if (r2 == NULL) return NULL; @@ -4216,9 +4216,9 @@ static u16 * sub_8114AA0(u16 * a0, const u16 * a1) return r2 + 2; } -static const u16 * sub_8114AC8(const u16 * a0) +static const u16 *sub_8114AC8(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(24, a0); boxIdxs = (const u8 *)a0 + 2; DynamicPlaceholderTextUtil_Reset(); @@ -4228,9 +4228,9 @@ static const u16 * sub_8114AC8(const u16 * a0) return (const u16 *)boxIdxs + 1; } -static u16 * sub_8114B0C(u16 * a0, const u16 * a1) +static u16 *sub_8114B0C(u16 *a0, const u16 *a1) { - u16 * r2; + u16 *r2; r2 = sub_8113DE0(25, a0); if (r2 == NULL) return NULL; @@ -4239,9 +4239,9 @@ static u16 * sub_8114B0C(u16 * a0, const u16 * a1) return r2 + 2; } -static const u16 * sub_8114B34(const u16 * a0) +static const u16 *sub_8114B34(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(25, a0); boxIdxs = (const u8 *)a0 + 2; DynamicPlaceholderTextUtil_Reset(); @@ -4251,9 +4251,9 @@ static const u16 * sub_8114B34(const u16 * a0) return (const u16 *)boxIdxs + 1; } -static u16 * sub_8114B78(u16 * a0, const u16 * a1) +static u16 *sub_8114B78(u16 *a0, const u16 *a1) { - u16 * r2; + u16 *r2; r2 = sub_8113DE0(26, a0); if (r2 == NULL) return NULL; @@ -4262,9 +4262,9 @@ static u16 * sub_8114B78(u16 * a0, const u16 * a1) return r2 + 2; } -static const u16 * sub_8114BA0(const u16 * a0) +static const u16 *sub_8114BA0(const u16 *a0) { - const u8 * boxIdxs; + const u8 *boxIdxs; a0 = sub_8113E88(26, a0); boxIdxs = (const u8 *)a0 + 2; DynamicPlaceholderTextUtil_Reset(); @@ -4274,9 +4274,9 @@ static const u16 * sub_8114BA0(const u16 * a0) return (const u16 *)boxIdxs + 1; } -static u16 * sub_8114BE4(u16 * a0, const u16 * a1) +static u16 *sub_8114BE4(u16 *a0, const u16 *a1) { - u16 * r2; + u16 *r2; r2 = sub_8113DE0(27, a0); if (r2 == NULL) return NULL; @@ -4285,7 +4285,7 @@ static u16 * sub_8114BE4(u16 * a0, const u16 * a1) return r2 + 1; } -static const u16 * sub_8114C0C(const u16 * a0) +static const u16 *sub_8114C0C(const u16 *a0) { const u16 *r4 = sub_8113E88(27, a0); DynamicPlaceholderTextUtil_Reset(); @@ -4298,7 +4298,7 @@ static const u16 * sub_8114C0C(const u16 * a0) return r4 + 1; } -static u16 * sub_8114C68(u16 * a0, const u16 * a1) +static u16 *sub_8114C68(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(28, a0); if (a0 == NULL) @@ -4307,7 +4307,7 @@ static u16 * sub_8114C68(u16 * a0, const u16 * a1) return a0 + 1; } -static const u16 * sub_8114C8C(const u16 * a0) +static const u16 *sub_8114C8C(const u16 *a0) { const u16 *r4 = sub_8113E88(28, a0); CopyItemName(r4[0], gStringVar1); @@ -4315,7 +4315,7 @@ static const u16 * sub_8114C8C(const u16 * a0) return r4 + 1; } -static u16 * sub_8114CC0(u16 * a0, const u16 * a1) +static u16 *sub_8114CC0(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(29, a0); if (a0 == NULL) @@ -4324,7 +4324,7 @@ static u16 * sub_8114CC0(u16 * a0, const u16 * a1) return a0 + 1; } -static const u16 * sub_8114CE4(const u16 * a0) +static const u16 *sub_8114CE4(const u16 *a0) { const u16 *r4 = sub_8113E88(29, a0); CopyItemName(r4[0], gStringVar1); @@ -4332,7 +4332,7 @@ static const u16 * sub_8114CE4(const u16 * a0) return r4 + 1; } -u16 * sub_8114D18(u16 a0, u16 * a1, const u16 * a2) +u16 *sub_8114D18(u16 a0, u16 *a1, const u16 *a2) { a1 = sub_8113DE0(a0, a1); if (a1 == NULL) @@ -4345,15 +4345,15 @@ u16 * sub_8114D18(u16 a0, u16 * a1, const u16 * a2) return a1 + 4; } -static u16 * sub_8114D4C(u16 * a0, const u16 * a1) +static u16 *sub_8114D4C(u16 *a0, const u16 *a1) { gUnknown_203B048 = TRUE; return sub_8114D18(30, a0, a1); } -static const u16 * sub_8114D68(const u16 * a0) +static const u16 *sub_8114D68(const u16 *a0) { - const u8 * r6; + const u8 *r6; a0 = sub_8113E88(30, a0); r6 = (const u8 *)a0 + 6; DynamicPlaceholderTextUtil_Reset(); @@ -4367,10 +4367,10 @@ static const u16 * sub_8114D68(const u16 * a0) return a0 + 4; } -static u16 * sub_8114DE8(u16 * a0, const u16 * a1) +static u16 *sub_8114DE8(u16 *a0, const u16 *a1) { - u16 * r4 = a0; - u8 * r5 = (u8 *)a0 + 8; + u16 *r4 = a0; + u8 *r5 = (u8 *)a0 + 8; if (!sub_8110944(r4, gUnknown_8456AA0[31])) return NULL; if (r5[0] == 0 && r5[1] == 0) @@ -4390,9 +4390,9 @@ static u16 * sub_8114DE8(u16 * a0, const u16 * a1) return (u16 *)(r5 + 4); } -static const u16 * sub_8114E68(const u16 * a0) +static const u16 *sub_8114E68(const u16 *a0) { - const u8 * r6; + const u8 *r6; if (!sub_8110944(a0, gUnknown_8456AA0[31])) return NULL; @@ -4451,15 +4451,15 @@ static bool8 sub_8114FBC(u16 a0) return FALSE; } -static u16 * sub_8114FF0(u16 * a0, const u16 * a1) +static u16 *sub_8114FF0(u16 *a0, const u16 *a1) { gUnknown_203B048 = TRUE; return sub_8114D18(32, a0, a1); } -static const u16 * sub_811500C(const u16 * a0) +static const u16 *sub_811500C(const u16 *a0) { - const u8 * r5; + const u8 *r5; a0 = sub_8113E88(32, a0); r5 = (const u8 *)a0 + 6; DynamicPlaceholderTextUtil_Reset(); @@ -4471,7 +4471,7 @@ static const u16 * sub_811500C(const u16 * a0) return a0 + 4; } -static u16 * sub_8115078(u16 * a0, const u16 * a1) +static u16 *sub_8115078(u16 *a0, const u16 *a1) { if (!sub_8110944(a0, gUnknown_8456AA0[33])) return NULL; @@ -4484,9 +4484,9 @@ static u16 * sub_8115078(u16 * a0, const u16 * a1) return a0 + 5; } -static const u16 * sub_81150CC(const u16 * a0) +static const u16 *sub_81150CC(const u16 *a0) { - const u8 * r5; + const u8 *r5; if (!sub_8110944(a0, gUnknown_8456AA0[33])) return NULL; @@ -4515,16 +4515,16 @@ static const u16 * sub_81150CC(const u16 * a0) return (const u16 *)(r5 + 2); } -static u16 * sub_81151C0(u16 * a0, const u16 * a1) +static u16 *sub_81151C0(u16 *a0, const u16 *a1) { gUnknown_203B048 = TRUE; return sub_8114D18(34, a0, a1); } -static const u16 * sub_81151DC(const u16 * a0) +static const u16 *sub_81151DC(const u16 *a0) { - const u16 * r5 = sub_8113E88(34, a0); - const u8 * r6 = (const u8 *)r5 + 6; + const u16 *r5 = sub_8113E88(34, a0); + const u8 *r6 = (const u8 *)r5 + 6; DynamicPlaceholderTextUtil_Reset(); sub_80C4DF8(gStringVar1, r6[0]); DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1); @@ -4690,9 +4690,9 @@ static const u8 *const gUnknown_8456C20[] = { gUnknown_841AD3C }; -static u16 * sub_8115280(u16 * a0, const u16 * a1) +static u16 *sub_8115280(u16 *a0, const u16 *a1) { - u16 * r2 = sub_8113DE0(35, a0); + u16 *r2 = sub_8113DE0(35, a0); if (r2 == NULL) return NULL; *((u8 *)r2 + 0) = *((const u8 *)a1 + 0); @@ -4701,11 +4701,11 @@ static u16 * sub_8115280(u16 * a0, const u16 * a1) return r2 + 1; } -static const u16 * sub_81152BC(const u16 * a0) +static const u16 *sub_81152BC(const u16 *a0) { u8 r4, r6; - const u16 * r5 = sub_8113E88(35, a0); - const u8 * r5_2 = (const u8 *)r5 + 0; + const u16 *r5 = sub_8113E88(35, a0); + const u8 *r5_2 = (const u8 *)r5 + 0; r6 = r5_2[1]; sub_80C4DF8(gStringVar1, r5_2[0]); StringCopy(gStringVar2, gUnknown_8456AF0[r6]); @@ -4735,7 +4735,7 @@ void sub_811539C(void) gUnknown_203B04B = TRUE; } -static bool8 sub_81153A8(u16 a0, u16 * a1) +static bool8 sub_81153A8(u16 a0, u16 *a1) { if (a0 != 35) { @@ -4748,7 +4748,7 @@ static bool8 sub_81153A8(u16 a0, u16 * a1) return TRUE; } -static bool8 sub_81153E4(u16 a0, u16 * a1) +static bool8 sub_81153E4(u16 a0, u16 *a1) { if (a0 != 35) return TRUE; @@ -4758,9 +4758,9 @@ static bool8 sub_81153E4(u16 a0, u16 * a1) return TRUE; } -static u16 * sub_8115410(u16 * a0, const u16 * a1) +static u16 *sub_8115410(u16 *a0, const u16 *a1) { - u8 * r3; + u8 *r3; a0 = sub_8113DE0(36, a0); if (a0 == NULL) return NULL; @@ -4775,10 +4775,10 @@ static u16 * sub_8115410(u16 * a0, const u16 * a1) return (u16 *)(r3 + 2); } -static const u16 * sub_8115460(const u16 * a0) +static const u16 *sub_8115460(const u16 *a0) { - const u16 * r4 = sub_8113E88(36, a0); - const u8 * r5 = (const u8 *)r4 + 2; + const u16 *r4 = sub_8113E88(36, a0); + const u8 *r5 = (const u8 *)r4 + 2; QuestLog_AutoGetSpeciesName(r4[0], gStringVar1, 0); if (r5[1] != 0xFF) sub_80C4DF8(gStringVar2, r5[1]); @@ -4793,7 +4793,7 @@ static const u16 * sub_8115460(const u16 * a0) return (const u16 *)(r5 + 2); } -static u16 * sub_81154DC(u16 * a0, const u16 * a1) +static u16 *sub_81154DC(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(37, a0); if (a0 == NULL) @@ -4807,10 +4807,10 @@ static u16 * sub_81154DC(u16 * a0, const u16 * a1) return a0 + 5; } -static const u16 * sub_8115518(const u16 * a0) +static const u16 *sub_8115518(const u16 *a0) { - const u16 * r4 = sub_8113E88(37, a0); - const u8 * r7 = (const u8 *)r4 + 8; + const u16 *r4 = sub_8113E88(37, a0); + const u8 *r7 = (const u8 *)r4 + 8; u32 r6 = (r4[2] << 16) + r4[3]; DynamicPlaceholderTextUtil_Reset(); sub_80C4DF8(gStringVar1, r7[0]); @@ -4827,7 +4827,7 @@ static const u16 * sub_8115518(const u16 * a0) return (const u16 *)(r7 + 2); } -static u16 * sub_81155A4(u16 * a0, const u16 * a1) +static u16 *sub_81155A4(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(38, a0); if (a0 == NULL) @@ -4841,7 +4841,7 @@ static u16 * sub_81155A4(u16 * a0, const u16 * a1) return a0 + 5; } -static const u16 * sub_81155E0(const u16 * a0) { +static const u16 *sub_81155E0(const u16 *a0) { const u16 *r5 = sub_8113E88(38, a0); const u8 *r7 = (const u8 *) r5 + 8; u32 r6 = (r5[2] << 16) + r5[3]; @@ -4873,7 +4873,7 @@ static const u16 * sub_81155E0(const u16 * a0) { return (const u16 *)(r7 + 2); } -static u16 * sub_81156D8(u16 * a0, const u16 * a1) +static u16 *sub_81156D8(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(40, a0); if (a0 == NULL) @@ -4883,10 +4883,10 @@ static u16 * sub_81156D8(u16 * a0, const u16 * a1) return a0 + 2; } -static const u16 * sub_8115700(const u16 * a0) +static const u16 *sub_8115700(const u16 *a0) { - const u16 * r4 = sub_8113E88(40, a0); - const u8 * r5 = (const u8 *)r4 + 2; + const u16 *r4 = sub_8113E88(40, a0); + const u8 *r5 = (const u8 *)r4 + 2; sub_80C4DF8(gStringVar1, r5[0]); StringCopy(gStringVar2, ItemId_GetName(r4[0])); StringExpandPlaceholders(gStringVar4, gUnknown_841B03F); @@ -4990,7 +4990,7 @@ void sub_8115798(void) } } -static u16 * sub_81157DC(u16 * a0, const u16 * a1) +static u16 *sub_81157DC(u16 *a0, const u16 *a1) { a0 = sub_8113DE0(42, a0); if (a0 == NULL) @@ -4999,15 +4999,15 @@ static u16 * sub_81157DC(u16 * a0, const u16 * a1) return a0 + 1; } -static const u16 * sub_8115800(const u16 * a0) +static const u16 *sub_8115800(const u16 *a0) { - const u16 * r4 = sub_8113E88(42, a0); + const u16 *r4 = sub_8113E88(42, a0); sub_80C4DF8(gStringVar1, r4[0]); StringExpandPlaceholders(gStringVar4, gUnknown_841B064); return r4 + 1; } -void sub_8115834(u8 * a0) +void sub_8115834(u8 *a0) { s32 i; if (*a0++ == EXT_CTRL_CODE_BEGIN && *a0++ == EXT_CTRL_CODE_JPN) diff --git a/src/trainer_tower.c b/src/trainer_tower.c index 50ddbf85c..5acac299f 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -47,7 +47,7 @@ struct UnkStruct_203F45C /* 0x30 */ u16 speechLose2[6]; /* 0x3C */ u8 battleType; /* 0x3D */ u8 facilityClass; - /* 0x3E */ u8 unk_3E; + /* 0x3E */ u8 gender; }; struct SinglesTrainerInfo @@ -73,8 +73,8 @@ struct TrainerEncounterMusicPairs }; static EWRAM_DATA struct UnkStruct_203F458 * sTrainerTowerState = NULL; -static EWRAM_DATA struct UnkStruct_203F45C * gUnknown_203F45C = NULL; -static EWRAM_DATA u8 unused_variable = 0; +static EWRAM_DATA struct UnkStruct_203F45C * sTrainerTowerOpponent = NULL; +static EWRAM_DATA u8 sUnused_203F460 = 0; static void sub_815DC8C(void); // setup static void sub_815DD2C(void); // teardown @@ -443,17 +443,17 @@ void sub_815D9E8(void) u8 sub_815DA10(void) { - return gFacilityClassToTrainerClass[gUnknown_203F45C->facilityClass]; + return gFacilityClassToTrainerClass[sTrainerTowerOpponent->facilityClass]; } void sub_815DA28(u8 *dest) { - StringCopyN(dest, gUnknown_203F45C->name, 11); + StringCopyN(dest, sTrainerTowerOpponent->name, 11); } u8 GetTrainerTowerTrainerFrontSpriteId(void) { - return gFacilityClassToPicIndex[gUnknown_203F45C->facilityClass]; + return gFacilityClassToPicIndex[sTrainerTowerOpponent->facilityClass]; } void InitTrainerTowerBattleStruct(void) @@ -462,55 +462,55 @@ void InitTrainerTowerBattleStruct(void) s32 r9; sub_815DC8C(); - gUnknown_203F45C = AllocZeroed(sizeof(*gUnknown_203F45C)); + sTrainerTowerOpponent = AllocZeroed(sizeof(*sTrainerTowerOpponent)); r10 = VarGet(VAR_0x4001); - StringCopyN(gUnknown_203F45C->name, sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].name, 11); + StringCopyN(sTrainerTowerOpponent->name, sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].name, 11); for (r9 = 0; r9 < 6; r9++) { - gUnknown_203F45C->speechWin[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].speechWin[r9]; - gUnknown_203F45C->speechLose[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].speechLose[r9]; + sTrainerTowerOpponent->speechWin[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].speechWin[r9]; + sTrainerTowerOpponent->speechLose[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].speechLose[r9]; if (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType == 1) { - gUnknown_203F45C->speechWin2[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10 + 1].speechWin[r9]; - gUnknown_203F45C->speechLose2[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10 + 1].speechLose[r9]; + sTrainerTowerOpponent->speechWin2[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10 + 1].speechWin[r9]; + sTrainerTowerOpponent->speechLose2[r9] = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10 + 1].speechLose[r9]; } } - gUnknown_203F45C->battleType = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType; - gUnknown_203F45C->facilityClass = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].facilityClass; - gUnknown_203F45C->unk_3E = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].gender; + sTrainerTowerOpponent->battleType = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType; + sTrainerTowerOpponent->facilityClass = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].facilityClass; + sTrainerTowerOpponent->gender = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r10].gender; SetVBlankCounter1Ptr(&gSaveBlock1Ptr->unkArray[gSaveBlock1Ptr->unkArrayIdx].unk0); sub_815DD2C(); } void FreeTrainerTowerBattleStruct(void) { - Free(gUnknown_203F45C); - gUnknown_203F45C = NULL; + Free(sTrainerTowerOpponent); + sTrainerTowerOpponent = NULL; } void sub_815DBF4(u8 *dest, u8 opponentIdx) // TTower_GetBeforeBattleMessage? { VarSet(VAR_0x4003, opponentIdx); - TrainerTowerGetOpponentTextColor(gUnknown_203F45C->battleType, gUnknown_203F45C->facilityClass); + TrainerTowerGetOpponentTextColor(sTrainerTowerOpponent->battleType, sTrainerTowerOpponent->facilityClass); if (opponentIdx == 0) - TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechWin, dest); + TT_ConvertEasyChatMessageToString(sTrainerTowerOpponent->speechWin, dest); else - TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechWin2, dest); + TT_ConvertEasyChatMessageToString(sTrainerTowerOpponent->speechWin2, dest); } void sub_815DC40(u8 *dest, u8 opponentIdx) // TTower_GetAfterBattleMessage? { VarSet(VAR_0x4003, opponentIdx); - TrainerTowerGetOpponentTextColor(gUnknown_203F45C->battleType, gUnknown_203F45C->facilityClass); + TrainerTowerGetOpponentTextColor(sTrainerTowerOpponent->battleType, sTrainerTowerOpponent->facilityClass); if (opponentIdx == 0) - TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechLose, dest); + TT_ConvertEasyChatMessageToString(sTrainerTowerOpponent->speechLose, dest); else - TT_ConvertEasyChatMessageToString(gUnknown_203F45C->speechLose2, dest); + TT_ConvertEasyChatMessageToString(sTrainerTowerOpponent->speechLose2, dest); } #ifdef NONMATCHING @@ -647,8 +647,43 @@ static void SetTrainerTowerNPCGraphics(void) u8 r1, r2, r4_; switch (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType) { - case 0: - r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].facilityClass; + case 0: + r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].facilityClass; + for (r3 = 0; r3 < NELEMS(sSingleBattleTrainerInfo); r3++) + { + if (sSingleBattleTrainerInfo[r3].facilityClass == r2) + break; + } + if (r3 != NELEMS(sSingleBattleTrainerInfo)) + r1 = sSingleBattleTrainerInfo[r3].mapObjGfx; + else + r1 = 18; + VarSet(VAR_OBJ_GFX_ID_1, r1); + break; + case 1: + r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].facilityClass; + for (r3 = 0; r3 < NELEMS(sDoubleBattleTrainerInfo); r3++) + { + if (sDoubleBattleTrainerInfo[r3].facilityClass == r2) + break; + } + if (r3 != NELEMS(sDoubleBattleTrainerInfo)) + { + r1 = sDoubleBattleTrainerInfo[r3].mapObjGfx1; + r4_ = sDoubleBattleTrainerInfo[r3].mapObjGfx2; + } + else + { + r1 = MAP_OBJ_GFX_YOUNGSTER; + r4_ = MAP_OBJ_GFX_YOUNGSTER; + } + VarSet(VAR_OBJ_GFX_ID_0, r1); + VarSet(VAR_OBJ_GFX_ID_3, r4_); + break; + case 2: + for (r4 = 0; r4 < 3; r4++) + { + r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].facilityClass; for (r3 = 0; r3 < NELEMS(sSingleBattleTrainerInfo); r3++) { if (sSingleBattleTrainerInfo[r3].facilityClass == r2) @@ -657,55 +692,20 @@ static void SetTrainerTowerNPCGraphics(void) if (r3 != NELEMS(sSingleBattleTrainerInfo)) r1 = sSingleBattleTrainerInfo[r3].mapObjGfx; else - r1 = 18; - VarSet(VAR_OBJ_GFX_ID_1, r1); - break; - case 1: - r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].facilityClass; - for (r3 = 0; r3 < NELEMS(sDoubleBattleTrainerInfo); r3++) + r1 = MAP_OBJ_GFX_YOUNGSTER; + switch (r4) { - if (sDoubleBattleTrainerInfo[r3].facilityClass == r2) - break; - } - if (r3 != NELEMS(sDoubleBattleTrainerInfo)) - { - r1 = sDoubleBattleTrainerInfo[r3].mapObjGfx1; - r4_ = sDoubleBattleTrainerInfo[r3].mapObjGfx2; - } - else - { - r1 = MAP_OBJ_GFX_YOUNGSTER; - r4_ = MAP_OBJ_GFX_YOUNGSTER; - } - VarSet(VAR_OBJ_GFX_ID_0, r1); - VarSet(VAR_OBJ_GFX_ID_3, r4_); - break; - case 2: - for (r4 = 0; r4 < 3; r4++) - { - r2 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].facilityClass; - for (r3 = 0; r3 < NELEMS(sSingleBattleTrainerInfo); r3++) - { - if (sSingleBattleTrainerInfo[r3].facilityClass == r2) - break; - } - if (r3 != NELEMS(sSingleBattleTrainerInfo)) - r1 = sSingleBattleTrainerInfo[r3].mapObjGfx; - else - r1 = MAP_OBJ_GFX_YOUNGSTER; - switch (r4) - { - case 0: - VarSet(VAR_OBJ_GFX_ID_2, r1); - break; - case 1: - VarSet(VAR_OBJ_GFX_ID_0, r1); - break; - case 2: - VarSet(VAR_OBJ_GFX_ID_1, r1); - break; - } + case 0: + VarSet(VAR_OBJ_GFX_ID_2, r1); + break; + case 1: + VarSet(VAR_OBJ_GFX_ID_0, r1); + break; + case 2: + VarSet(VAR_OBJ_GFX_ID_1, r1); + break; } + } } } @@ -735,21 +735,21 @@ static void sub_815DF54(void) r1 = sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r5 == 1 ? 0 : r4].facilityClass; switch (gSpecialVar_0x8005) { - case 2: - TrainerTowerGetOpponentTextColor(r5, r1); - TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechBefore, gStringVar4); - break; - case 3: - TrainerTowerGetOpponentTextColor(r5, r1); - TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechWin, gStringVar4); - break; - case 4: - TrainerTowerGetOpponentTextColor(r5, r1); - TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechLose, gStringVar4); - break; - case 5: - TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechAfter, gStringVar4); - break; + case 2: + TrainerTowerGetOpponentTextColor(r5, r1); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechBefore, gStringVar4); + break; + case 3: + TrainerTowerGetOpponentTextColor(r5, r1); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechWin, gStringVar4); + break; + case 4: + TrainerTowerGetOpponentTextColor(r5, r1); + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechLose, gStringVar4); + break; + case 5: + TT_ConvertEasyChatMessageToString(sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[r4].speechAfter, gStringVar4); + break; } } #else @@ -900,30 +900,30 @@ static void TrainerTowerGetOpponentTextColor(u8 battleType, u8 facilityClass) s32 r4; switch (battleType) { - case 0: - case 2: - for (r4 = 0; r4 < NELEMS(sSingleBattleTrainerInfo); r4++) - { - if (sSingleBattleTrainerInfo[r4].facilityClass == facilityClass) - break; - } - if (r4 != NELEMS(sSingleBattleTrainerInfo)) - r5 = sSingleBattleTrainerInfo[r4].gender; - break; - case 1: - for (r4 = 0; r4 < NELEMS(sDoubleBattleTrainerInfo); r4++) - { - if (sDoubleBattleTrainerInfo[r4].facilityClass == facilityClass) - break; - } - if (r4 != NELEMS(sDoubleBattleTrainerInfo)) - { - if (VarGet(VAR_0x4003)) - r5 = sDoubleBattleTrainerInfo[r4].gender2; - else - r5 = sDoubleBattleTrainerInfo[r4].gender1; - } - break; + case 0: + case 2: + for (r4 = 0; r4 < NELEMS(sSingleBattleTrainerInfo); r4++) + { + if (sSingleBattleTrainerInfo[r4].facilityClass == facilityClass) + break; + } + if (r4 != NELEMS(sSingleBattleTrainerInfo)) + r5 = sSingleBattleTrainerInfo[r4].gender; + break; + case 1: + for (r4 = 0; r4 < NELEMS(sDoubleBattleTrainerInfo); r4++) + { + if (sDoubleBattleTrainerInfo[r4].facilityClass == facilityClass) + break; + } + if (r4 != NELEMS(sDoubleBattleTrainerInfo)) + { + if (VarGet(VAR_0x4003)) + r5 = sDoubleBattleTrainerInfo[r4].gender2; + else + r5 = sDoubleBattleTrainerInfo[r4].gender1; + } + break; } gSpecialVar_PrevTextColor = gSpecialVar_TextColor; gSpecialVar_TextColor = r5; @@ -1196,29 +1196,29 @@ static void BuildEnemyParty(void) switch (sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].challengeType) { - case 0: - default: - for (i = 0; i < 2; i++) - { - monIdx = sSingleBattleChallengeMonIdxs[floorIdx][i]; - sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx].level = level; - CreateBattleTowerMon(&gEnemyParty[i], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx]); - } - break; - case 1: - monIdx = sDoubleBattleChallengeMonIdxs[floorIdx][0]; - sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].mons[monIdx].level = level; - CreateBattleTowerMon(&gEnemyParty[0], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].mons[monIdx]); - - monIdx = sDoubleBattleChallengeMonIdxs[floorIdx][1]; - sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[1].mons[monIdx].level = level; - CreateBattleTowerMon(&gEnemyParty[1], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[1].mons[monIdx]); - break; - case 2: - monIdx = sKnockoutChallengeMonIdxs[floorIdx][trainerIdx]; + case 0: + default: + for (i = 0; i < 2; i++) + { + monIdx = sSingleBattleChallengeMonIdxs[floorIdx][i]; sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx].level = level; - CreateBattleTowerMon(&gEnemyParty[0], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx]); - break; + CreateBattleTowerMon(&gEnemyParty[i], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx]); + } + break; + case 1: + monIdx = sDoubleBattleChallengeMonIdxs[floorIdx][0]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[0], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[0].mons[monIdx]); + + monIdx = sDoubleBattleChallengeMonIdxs[floorIdx][1]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[1].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[1], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[1].mons[monIdx]); + break; + case 2: + monIdx = sKnockoutChallengeMonIdxs[floorIdx][trainerIdx]; + sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx].level = level; + CreateBattleTowerMon(&gEnemyParty[0], &sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx].trainers[trainerIdx].mons[monIdx]); + break; } } diff --git a/src/unk_8159F40.c b/src/unk_8159F40.c index b6881f292..f2cb1764f 100644 --- a/src/unk_8159F40.c +++ b/src/unk_8159F40.c @@ -120,7 +120,7 @@ static const struct PokedudeBattlePartyInfo *const sPokedudeBattlePartyPointers[ void InitPokedudePartyAndOpponent(void) { s32 i, j; - struct Pokemon *mon; + struct Pokemon * mon; s32 myIdx = 0; s32 opIdx = 0; const struct PokedudeBattlePartyInfo * data; @@ -713,7 +713,7 @@ void sub_815A540(void) PlayerGetDestCoords(&x, &y); if (!MetatileBehavior_IsSurfable(MapGridGetMetatileBehaviorAt(x, y)) && TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) { - struct MapObject *mapObject = &gMapObjects[gPlayerAvatar.mapObjectId]; + struct MapObject * mapObject = &gMapObjects[gPlayerAvatar.mapObjectId]; SetPlayerAvatarTransitionFlags(0x01); DestroySprite(&gSprites[mapObject->mapobj_unk_1A]); } -- cgit v1.2.3 From 8249a58a2cedc0b3ec9f5033a4745c13e49a86ae Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 21:24:16 -0400 Subject: Split trainers and port species and move names --- src/data.c | 11 + src/data/pokemon_graphics/enemy_mon_elevation.h | 65 + src/data/text/move_names.h | 357 + src/data/text/species_names.h | 414 + src/data/text/trainer_class_names.h | 109 + src/data/trainer_graphics/back_pic_anims.h | 91 + src/data/trainer_graphics/back_pic_tables.h | 27 + src/data/trainer_parties.h | 11557 ++++++++++++ src/data/trainers.h | 8918 ++++++++++ src/trainers.c | 20594 ---------------------- 10 files changed, 21549 insertions(+), 20594 deletions(-) create mode 100644 src/data/pokemon_graphics/enemy_mon_elevation.h create mode 100644 src/data/text/move_names.h create mode 100644 src/data/text/species_names.h create mode 100644 src/data/text/trainer_class_names.h create mode 100644 src/data/trainer_graphics/back_pic_anims.h create mode 100644 src/data/trainer_graphics/back_pic_tables.h create mode 100644 src/data/trainer_parties.h create mode 100644 src/data/trainers.h delete mode 100644 src/trainers.c (limited to 'src') diff --git a/src/data.c b/src/data.c index 42c9cfaab..dddeeac51 100644 --- a/src/data.c +++ b/src/data.c @@ -8,6 +8,7 @@ #include "constants/species.h" #include "constants/trainers.h" #include "constants/battle_ai.h" +#include "constants/trainer_classes.h" const struct SpriteFrameImage gUnknown_8234698[] = { @@ -287,3 +288,13 @@ const union AnimCmd *const gSpriteAnimTable_82349BC[] = #include "data/trainer_graphics/front_pic_anims.h" #include "data/trainer_graphics/front_pic_tables.h" +#include "data/trainer_graphics/back_pic_anims.h" +#include "data/trainer_graphics/back_pic_tables.h" + +#include "data/pokemon_graphics/enemy_mon_elevation.h" + +#include "data/trainer_parties.h" +#include "data/text/trainer_class_names.h" +#include "data/trainers.h" +#include "data/text/species_names.h" +#include "data/text/move_names.h" diff --git a/src/data/pokemon_graphics/enemy_mon_elevation.h b/src/data/pokemon_graphics/enemy_mon_elevation.h new file mode 100644 index 000000000..dccd063da --- /dev/null +++ b/src/data/pokemon_graphics/enemy_mon_elevation.h @@ -0,0 +1,65 @@ +// This determines how much higher above the usual position the enemy Pokémon +// is during battle. Species that float or fly have nonzero values. +const u8 gEnemyMonElevation[NUM_SPECIES] = +{ + [SPECIES_BUTTERFREE] = 8, + [SPECIES_BEEDRILL] = 8, + [SPECIES_PIDGEOT] = 4, + [SPECIES_FEAROW] = 6, + [SPECIES_ZUBAT] = 8, + [SPECIES_GOLBAT] = 8, + [SPECIES_VENOMOTH] = 8, + [SPECIES_GEODUDE] = 16, + [SPECIES_MAGNEMITE] = 16, + [SPECIES_MAGNETON] = 8, + [SPECIES_GASTLY] = 4, + [SPECIES_HAUNTER] = 4, + [SPECIES_VOLTORB] = 10, + [SPECIES_ELECTRODE] = 12, + [SPECIES_KOFFING] = 8, + [SPECIES_WEEZING] = 6, + [SPECIES_AERODACTYL] = 7, + [SPECIES_ARTICUNO] = 6, + [SPECIES_ZAPDOS] = 8, + [SPECIES_MOLTRES] = 5, + [SPECIES_DRAGONITE] = 6, + [SPECIES_MEW] = 8, + [SPECIES_LEDIAN] = 8, + [SPECIES_CROBAT] = 6, + [SPECIES_HOPPIP] = 11, + [SPECIES_SKIPLOOM] = 12, + [SPECIES_JUMPLUFF] = 9, + [SPECIES_YANMA] = 8, + [SPECIES_MISDREAVUS] = 8, + [SPECIES_UNOWN] = 8, + [SPECIES_GLIGAR] = 6, + [SPECIES_LUGIA] = 6, + [SPECIES_HO_OH] = 6, + [SPECIES_CELEBI] = 15, + [SPECIES_BEAUTIFLY] = 8, + [SPECIES_DUSTOX] = 10, + [SPECIES_NINJASK] = 10, + [SPECIES_SHEDINJA] = 8, + [SPECIES_WINGULL] = 16, + [SPECIES_PELIPPER] = 8, + [SPECIES_MASQUERAIN] = 10, + [SPECIES_BALTOY] = 4, + [SPECIES_CLAYDOL] = 10, + [SPECIES_FLYGON] = 7, + [SPECIES_GLALIE] = 12, + [SPECIES_LUNATONE] = 13, + [SPECIES_SOLROCK] = 4, + [SPECIES_SWABLU] = 12, + [SPECIES_ALTARIA] = 8, + [SPECIES_DUSKULL] = 9, + [SPECIES_SHUPPET] = 12, + [SPECIES_BANETTE] = 8, + [SPECIES_CASTFORM] = 16, + [SPECIES_BELDUM] = 8, + [SPECIES_RAYQUAZA] = 6, + [SPECIES_LATIAS] = 6, + [SPECIES_LATIOS] = 6, + [SPECIES_JIRACHI] = 12, + [SPECIES_DEOXYS] = 8, + [SPECIES_CHIMECHO] = 12, +}; diff --git a/src/data/text/move_names.h b/src/data/text/move_names.h new file mode 100644 index 000000000..d45972d51 --- /dev/null +++ b/src/data/text/move_names.h @@ -0,0 +1,357 @@ +const u8 gMoveNames[][13] = { + _("-$$$$$$"), + _("POUND"), + _("KARATE CHOP"), + _("DOUBLESLAP"), + _("COMET PUNCH"), + _("MEGA PUNCH"), + _("PAY DAY"), + _("FIRE PUNCH"), + _("ICE PUNCH"), + _("THUNDERPUNCH"), + _("SCRATCH"), + _("VICEGRIP"), + _("GUILLOTINE"), + _("RAZOR WIND"), + _("SWORDS DANCE"), + _("CUT"), + _("GUST"), + _("WING ATTACK"), + _("WHIRLWIND"), + _("FLY"), + _("BIND"), + _("SLAM"), + _("VINE WHIP"), + _("STOMP"), + _("DOUBLE KICK"), + _("MEGA KICK"), + _("JUMP KICK"), + _("ROLLING KICK"), + _("SAND-ATTACK"), + _("HEADBUTT"), + _("HORN ATTACK"), + _("FURY ATTACK"), + _("HORN DRILL"), + _("TACKLE"), + _("BODY SLAM"), + _("WRAP"), + _("TAKE DOWN"), + _("THRASH"), + _("DOUBLE-EDGE"), + _("TAIL WHIP"), + _("POISON STING"), + _("TWINEEDLE"), + _("PIN MISSILE"), + _("LEER"), + _("BITE"), + _("GROWL"), + _("ROAR"), + _("SING"), + _("SUPERSONIC"), + _("SONICBOOM"), + _("DISABLE"), + _("ACID"), + _("EMBER"), + _("FLAMETHROWER"), + _("MIST"), + _("WATER GUN"), + _("HYDRO PUMP"), + _("SURF"), + _("ICE BEAM"), + _("BLIZZARD"), + _("PSYBEAM"), + _("BUBBLEBEAM"), + _("AURORA BEAM"), + _("HYPER BEAM"), + _("PECK"), + _("DRILL PECK"), + _("SUBMISSION"), + _("LOW KICK"), + _("COUNTER"), + _("SEISMIC TOSS"), + _("STRENGTH"), + _("ABSORB"), + _("MEGA DRAIN"), + _("LEECH SEED"), + _("GROWTH"), + _("RAZOR LEAF"), + _("SOLARBEAM"), + _("POISONPOWDER"), + _("STUN SPORE"), + _("SLEEP POWDER"), + _("PETAL DANCE"), + _("STRING SHOT"), + _("DRAGON RAGE"), + _("FIRE SPIN"), + _("THUNDERSHOCK"), + _("THUNDERBOLT"), + _("THUNDER WAVE"), + _("THUNDER"), + _("ROCK THROW"), + _("EARTHQUAKE"), + _("FISSURE"), + _("DIG"), + _("TOXIC"), + _("CONFUSION"), + _("PSYCHIC"), + _("HYPNOSIS"), + _("MEDITATE"), + _("AGILITY"), + _("QUICK ATTACK"), + _("RAGE"), + _("TELEPORT"), + _("NIGHT SHADE"), + _("MIMIC"), + _("SCREECH"), + _("DOUBLE TEAM"), + _("RECOVER"), + _("HARDEN"), + _("MINIMIZE"), + _("SMOKESCREEN"), + _("CONFUSE RAY"), + _("WITHDRAW"), + _("DEFENSE CURL"), + _("BARRIER"), + _("LIGHT SCREEN"), + _("HAZE"), + _("REFLECT"), + _("FOCUS ENERGY"), + _("BIDE"), + _("METRONOME"), + _("MIRROR MOVE"), + _("SELFDESTRUCT"), + _("EGG BOMB"), + _("LICK"), + _("SMOG"), + _("SLUDGE"), + _("BONE CLUB"), + _("FIRE BLAST"), + _("WATERFALL"), + _("CLAMP"), + _("SWIFT"), + _("SKULL BASH"), + _("SPIKE CANNON"), + _("CONSTRICT"), + _("AMNESIA"), + _("KINESIS"), + _("SOFTBOILED"), + _("HI JUMP KICK"), + _("GLARE"), + _("DREAM EATER"), + _("POISON GAS"), + _("BARRAGE"), + _("LEECH LIFE"), + _("LOVELY KISS"), + _("SKY ATTACK"), + _("TRANSFORM"), + _("BUBBLE"), + _("DIZZY PUNCH"), + _("SPORE"), + _("FLASH"), + _("PSYWAVE"), + _("SPLASH"), + _("ACID ARMOR"), + _("CRABHAMMER"), + _("EXPLOSION"), + _("FURY SWIPES"), + _("BONEMERANG"), + _("REST"), + _("ROCK SLIDE"), + _("HYPER FANG"), + _("SHARPEN"), + _("CONVERSION"), + _("TRI ATTACK"), + _("SUPER FANG"), + _("SLASH"), + _("SUBSTITUTE"), + _("STRUGGLE"), + _("SKETCH"), + _("TRIPLE KICK"), + _("THIEF"), + _("SPIDER WEB"), + _("MIND READER"), + _("NIGHTMARE"), + _("FLAME WHEEL"), + _("SNORE"), + _("CURSE"), + _("FLAIL"), + _("CONVERSION 2"), + _("AEROBLAST"), + _("COTTON SPORE"), + _("REVERSAL"), + _("SPITE"), + _("POWDER SNOW"), + _("PROTECT"), + _("MACH PUNCH"), + _("SCARY FACE"), + _("FAINT ATTACK"), + _("SWEET KISS"), + _("BELLY DRUM"), + _("SLUDGE BOMB"), + _("MUD-SLAP"), + _("OCTAZOOKA"), + _("SPIKES"), + _("ZAP CANNON"), + _("FORESIGHT"), + _("DESTINY BOND"), + _("PERISH SONG"), + _("ICY WIND"), + _("DETECT"), + _("BONE RUSH"), + _("LOCK-ON"), + _("OUTRAGE"), + _("SANDSTORM"), + _("GIGA DRAIN"), + _("ENDURE"), + _("CHARM"), + _("ROLLOUT"), + _("FALSE SWIPE"), + _("SWAGGER"), + _("MILK DRINK"), + _("SPARK"), + _("FURY CUTTER"), + _("STEEL WING"), + _("MEAN LOOK"), + _("ATTRACT"), + _("SLEEP TALK"), + _("HEAL BELL"), + _("RETURN"), + _("PRESENT"), + _("FRUSTRATION"), + _("SAFEGUARD"), + _("PAIN SPLIT"), + _("SACRED FIRE"), + _("MAGNITUDE"), + _("DYNAMICPUNCH"), + _("MEGAHORN"), + _("DRAGONBREATH"), + _("BATON PASS"), + _("ENCORE"), + _("PURSUIT"), + _("RAPID SPIN"), + _("SWEET SCENT"), + _("IRON TAIL"), + _("METAL CLAW"), + _("VITAL THROW"), + _("MORNING SUN"), + _("SYNTHESIS"), + _("MOONLIGHT"), + _("HIDDEN POWER"), + _("CROSS CHOP"), + _("TWISTER"), + _("RAIN DANCE"), + _("SUNNY DAY"), + _("CRUNCH"), + _("MIRROR COAT"), + _("PSYCH UP"), + _("EXTREMESPEED"), + _("ANCIENTPOWER"), + _("SHADOW BALL"), + _("FUTURE SIGHT"), + _("ROCK SMASH"), + _("WHIRLPOOL"), + _("BEAT UP"), + _("FAKE OUT"), + _("UPROAR"), + _("STOCKPILE"), + _("SPIT UP"), + _("SWALLOW"), + _("HEAT WAVE"), + _("HAIL"), + _("TORMENT"), + _("FLATTER"), + _("WILL-O-WISP"), + _("MEMENTO"), + _("FACADE"), + _("FOCUS PUNCH"), + _("SMELLINGSALT"), + _("FOLLOW ME"), + _("NATURE POWER"), + _("CHARGE"), + _("TAUNT"), + _("HELPING HAND"), + _("TRICK"), + _("ROLE PLAY"), + _("WISH"), + _("ASSIST"), + _("INGRAIN"), + _("SUPERPOWER"), + _("MAGIC COAT"), + _("RECYCLE"), + _("REVENGE"), + _("BRICK BREAK"), + _("YAWN"), + _("KNOCK OFF"), + _("ENDEAVOR"), + _("ERUPTION"), + _("SKILL SWAP"), + _("IMPRISON"), + _("REFRESH"), + _("GRUDGE"), + _("SNATCH"), + _("SECRET POWER"), + _("DIVE"), + _("ARM THRUST"), + _("CAMOUFLAGE"), + _("TAIL GLOW"), + _("LUSTER PURGE"), + _("MIST BALL"), + _("FEATHERDANCE"), + _("TEETER DANCE"), + _("BLAZE KICK"), + _("MUD SPORT"), + _("ICE BALL"), + _("NEEDLE ARM"), + _("SLACK OFF"), + _("HYPER VOICE"), + _("POISON FANG"), + _("CRUSH CLAW"), + _("BLAST BURN"), + _("HYDRO CANNON"), + _("METEOR MASH"), + _("ASTONISH"), + _("WEATHER BALL"), + _("AROMATHERAPY"), + _("FAKE TEARS"), + _("AIR CUTTER"), + _("OVERHEAT"), + _("ODOR SLEUTH"), + _("ROCK TOMB"), + _("SILVER WIND"), + _("METAL SOUND"), + _("GRASSWHISTLE"), + _("TICKLE"), + _("COSMIC POWER"), + _("WATER SPOUT"), + _("SIGNAL BEAM"), + _("SHADOW PUNCH"), + _("EXTRASENSORY"), + _("SKY UPPERCUT"), + _("SAND TOMB"), + _("SHEER COLD"), + _("MUDDY WATER"), + _("BULLET SEED"), + _("AERIAL ACE"), + _("ICICLE SPEAR"), + _("IRON DEFENSE"), + _("BLOCK"), + _("HOWL"), + _("DRAGON CLAW"), + _("FRENZY PLANT"), + _("BULK UP"), + _("BOUNCE"), + _("MUD SHOT"), + _("POISON TAIL"), + _("COVET"), + _("VOLT TACKLE"), + _("MAGICAL LEAF"), + _("WATER SPORT"), + _("CALM MIND"), + _("LEAF BLADE"), + _("DRAGON DANCE"), + _("ROCK BLAST"), + _("SHOCK WAVE"), + _("WATER PULSE"), + _("DOOM DESIRE"), + _("PSYCHO BOOST") +}; diff --git a/src/data/text/species_names.h b/src/data/text/species_names.h new file mode 100644 index 000000000..f30fe2969 --- /dev/null +++ b/src/data/text/species_names.h @@ -0,0 +1,414 @@ +const u8 gSpeciesNames[][11] = { + _("??????????"), + _("BULBASAUR"), + _("IVYSAUR"), + _("VENUSAUR"), + _("CHARMANDER"), + _("CHARMELEON"), + _("CHARIZARD"), + _("SQUIRTLE"), + _("WARTORTLE"), + _("BLASTOISE"), + _("CATERPIE"), + _("METAPOD"), + _("BUTTERFREE"), + _("WEEDLE"), + _("KAKUNA"), + _("BEEDRILL"), + _("PIDGEY"), + _("PIDGEOTTO"), + _("PIDGEOT"), + _("RATTATA"), + _("RATICATE"), + _("SPEAROW"), + _("FEAROW"), + _("EKANS"), + _("ARBOK"), + _("PIKACHU"), + _("RAICHU"), + _("SANDSHREW"), + _("SANDSLASH"), + _("NIDORAN♀"), + _("NIDORINA"), + _("NIDOQUEEN"), + _("NIDORAN♂"), + _("NIDORINO"), + _("NIDOKING"), + _("CLEFAIRY"), + _("CLEFABLE"), + _("VULPIX"), + _("NINETALES"), + _("JIGGLYPUFF"), + _("WIGGLYTUFF"), + _("ZUBAT"), + _("GOLBAT"), + _("ODDISH"), + _("GLOOM"), + _("VILEPLUME"), + _("PARAS"), + _("PARASECT"), + _("VENONAT"), + _("VENOMOTH"), + _("DIGLETT"), + _("DUGTRIO"), + _("MEOWTH"), + _("PERSIAN"), + _("PSYDUCK"), + _("GOLDUCK"), + _("MANKEY"), + _("PRIMEAPE"), + _("GROWLITHE"), + _("ARCANINE"), + _("POLIWAG"), + _("POLIWHIRL"), + _("POLIWRATH"), + _("ABRA"), + _("KADABRA"), + _("ALAKAZAM"), + _("MACHOP"), + _("MACHOKE"), + _("MACHAMP"), + _("BELLSPROUT"), + _("WEEPINBELL"), + _("VICTREEBEL"), + _("TENTACOOL"), + _("TENTACRUEL"), + _("GEODUDE"), + _("GRAVELER"), + _("GOLEM"), + _("PONYTA"), + _("RAPIDASH"), + _("SLOWPOKE"), + _("SLOWBRO"), + _("MAGNEMITE"), + _("MAGNETON"), + _("FARFETCH'D"), + _("DODUO"), + _("DODRIO"), + _("SEEL"), + _("DEWGONG"), + _("GRIMER"), + _("MUK"), + _("SHELLDER"), + _("CLOYSTER"), + _("GASTLY"), + _("HAUNTER"), + _("GENGAR"), + _("ONIX"), + _("DROWZEE"), + _("HYPNO"), + _("KRABBY"), + _("KINGLER"), + _("VOLTORB"), + _("ELECTRODE"), + _("EXEGGCUTE"), + _("EXEGGUTOR"), + _("CUBONE"), + _("MAROWAK"), + _("HITMONLEE"), + _("HITMONCHAN"), + _("LICKITUNG"), + _("KOFFING"), + _("WEEZING"), + _("RHYHORN"), + _("RHYDON"), + _("CHANSEY"), + _("TANGELA"), + _("KANGASKHAN"), + _("HORSEA"), + _("SEADRA"), + _("GOLDEEN"), + _("SEAKING"), + _("STARYU"), + _("STARMIE"), + _("MR. MIME"), + _("SCYTHER"), + _("JYNX"), + _("ELECTABUZZ"), + _("MAGMAR"), + _("PINSIR"), + _("TAUROS"), + _("MAGIKARP"), + _("GYARADOS"), + _("LAPRAS"), + _("DITTO"), + _("EEVEE"), + _("VAPOREON"), + _("JOLTEON"), + _("FLAREON"), + _("PORYGON"), + _("OMANYTE"), + _("OMASTAR"), + _("KABUTO"), + _("KABUTOPS"), + _("AERODACTYL"), + _("SNORLAX"), + _("ARTICUNO"), + _("ZAPDOS"), + _("MOLTRES"), + _("DRATINI"), + _("DRAGONAIR"), + _("DRAGONITE"), + _("MEWTWO"), + _("MEW"), + _("CHIKORITA"), + _("BAYLEEF"), + _("MEGANIUM"), + _("CYNDAQUIL"), + _("QUILAVA"), + _("TYPHLOSION"), + _("TOTODILE"), + _("CROCONAW"), + _("FERALIGATR"), + _("SENTRET"), + _("FURRET"), + _("HOOTHOOT"), + _("NOCTOWL"), + _("LEDYBA"), + _("LEDIAN"), + _("SPINARAK"), + _("ARIADOS"), + _("CROBAT"), + _("CHINCHOU"), + _("LANTURN"), + _("PICHU"), + _("CLEFFA"), + _("IGGLYBUFF"), + _("TOGEPI"), + _("TOGETIC"), + _("NATU"), + _("XATU"), + _("MAREEP"), + _("FLAAFFY"), + _("AMPHAROS"), + _("BELLOSSOM"), + _("MARILL"), + _("AZUMARILL"), + _("SUDOWOODO"), + _("POLITOED"), + _("HOPPIP"), + _("SKIPLOOM"), + _("JUMPLUFF"), + _("AIPOM"), + _("SUNKERN"), + _("SUNFLORA"), + _("YANMA"), + _("WOOPER"), + _("QUAGSIRE"), + _("ESPEON"), + _("UMBREON"), + _("MURKROW"), + _("SLOWKING"), + _("MISDREAVUS"), + _("UNOWN"), + _("WOBBUFFET"), + _("GIRAFARIG"), + _("PINECO"), + _("FORRETRESS"), + _("DUNSPARCE"), + _("GLIGAR"), + _("STEELIX"), + _("SNUBBULL"), + _("GRANBULL"), + _("QWILFISH"), + _("SCIZOR"), + _("SHUCKLE"), + _("HERACROSS"), + _("SNEASEL"), + _("TEDDIURSA"), + _("URSARING"), + _("SLUGMA"), + _("MAGCARGO"), + _("SWINUB"), + _("PILOSWINE"), + _("CORSOLA"), + _("REMORAID"), + _("OCTILLERY"), + _("DELIBIRD"), + _("MANTINE"), + _("SKARMORY"), + _("HOUNDOUR"), + _("HOUNDOOM"), + _("KINGDRA"), + _("PHANPY"), + _("DONPHAN"), + _("PORYGON2"), + _("STANTLER"), + _("SMEARGLE"), + _("TYROGUE"), + _("HITMONTOP"), + _("SMOOCHUM"), + _("ELEKID"), + _("MAGBY"), + _("MILTANK"), + _("BLISSEY"), + _("RAIKOU"), + _("ENTEI"), + _("SUICUNE"), + _("LARVITAR"), + _("PUPITAR"), + _("TYRANITAR"), + _("LUGIA"), + _("HO-OH"), + _("CELEBI"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("?"), + _("TREECKO"), + _("GROVYLE"), + _("SCEPTILE"), + _("TORCHIC"), + _("COMBUSKEN"), + _("BLAZIKEN"), + _("MUDKIP"), + _("MARSHTOMP"), + _("SWAMPERT"), + _("POOCHYENA"), + _("MIGHTYENA"), + _("ZIGZAGOON"), + _("LINOONE"), + _("WURMPLE"), + _("SILCOON"), + _("BEAUTIFLY"), + _("CASCOON"), + _("DUSTOX"), + _("LOTAD"), + _("LOMBRE"), + _("LUDICOLO"), + _("SEEDOT"), + _("NUZLEAF"), + _("SHIFTRY"), + _("NINCADA"), + _("NINJASK"), + _("SHEDINJA"), + _("TAILLOW"), + _("SWELLOW"), + _("SHROOMISH"), + _("BRELOOM"), + _("SPINDA"), + _("WINGULL"), + _("PELIPPER"), + _("SURSKIT"), + _("MASQUERAIN"), + _("WAILMER"), + _("WAILORD"), + _("SKITTY"), + _("DELCATTY"), + _("KECLEON"), + _("BALTOY"), + _("CLAYDOL"), + _("NOSEPASS"), + _("TORKOAL"), + _("SABLEYE"), + _("BARBOACH"), + _("WHISCASH"), + _("LUVDISC"), + _("CORPHISH"), + _("CRAWDAUNT"), + _("FEEBAS"), + _("MILOTIC"), + _("CARVANHA"), + _("SHARPEDO"), + _("TRAPINCH"), + _("VIBRAVA"), + _("FLYGON"), + _("MAKUHITA"), + _("HARIYAMA"), + _("ELECTRIKE"), + _("MANECTRIC"), + _("NUMEL"), + _("CAMERUPT"), + _("SPHEAL"), + _("SEALEO"), + _("WALREIN"), + _("CACNEA"), + _("CACTURNE"), + _("SNORUNT"), + _("GLALIE"), + _("LUNATONE"), + _("SOLROCK"), + _("AZURILL"), + _("SPOINK"), + _("GRUMPIG"), + _("PLUSLE"), + _("MINUN"), + _("MAWILE"), + _("MEDITITE"), + _("MEDICHAM"), + _("SWABLU"), + _("ALTARIA"), + _("WYNAUT"), + _("DUSKULL"), + _("DUSCLOPS"), + _("ROSELIA"), + _("SLAKOTH"), + _("VIGOROTH"), + _("SLAKING"), + _("GULPIN"), + _("SWALOT"), + _("TROPIUS"), + _("WHISMUR"), + _("LOUDRED"), + _("EXPLOUD"), + _("CLAMPERL"), + _("HUNTAIL"), + _("GOREBYSS"), + _("ABSOL"), + _("SHUPPET"), + _("BANETTE"), + _("SEVIPER"), + _("ZANGOOSE"), + _("RELICANTH"), + _("ARON"), + _("LAIRON"), + _("AGGRON"), + _("CASTFORM"), + _("VOLBEAT"), + _("ILLUMISE"), + _("LILEEP"), + _("CRADILY"), + _("ANORITH"), + _("ARMALDO"), + _("RALTS"), + _("KIRLIA"), + _("GARDEVOIR"), + _("BAGON"), + _("SHELGON"), + _("SALAMENCE"), + _("BELDUM"), + _("METANG"), + _("METAGROSS"), + _("REGIROCK"), + _("REGICE"), + _("REGISTEEL"), + _("KYOGRE"), + _("GROUDON"), + _("RAYQUAZA"), + _("LATIAS"), + _("LATIOS"), + _("JIRACHI"), + _("DEOXYS"), + _("CHIMECHO") +}; diff --git a/src/data/text/trainer_class_names.h b/src/data/text/trainer_class_names.h new file mode 100644 index 000000000..4faae43f4 --- /dev/null +++ b/src/data/text/trainer_class_names.h @@ -0,0 +1,109 @@ +const u8 gTrainerClassNames[][13] = { + _("{PKMN} TRAINER"), + _("{PKMN} TRAINER"), + _("AQUA LEADER"), + _("TEAM AQUA"), + _("AROMA LADY"), + _("RUIN MANIAC"), + _("INTERVIEWER"), + _("TUBER"), + _("TUBER"), + _("COOLTRAINER"), + _("HEX MANIAC"), + _("LADY"), + _("BEAUTY"), + _("RICH BOY"), + _("POKéMANIAC"), + _("SWIMMER♂"), + _("BLACK BELT"), + _("GUITARIST"), + _("KINDLER"), + _("CAMPER"), + _("BUG MANIAC"), + _("PSYCHIC"), + _("GENTLEMAN"), + _("ELITE FOUR"), + _("LEADER"), + _("SCHOOL KID"), + _("SR. AND JR."), + _("POKéFAN"), + _("EXPERT"), + _("YOUNGSTER"), + _("CHAMPION"), + _("FISHERMAN"), + _("TRIATHLETE"), + _("DRAGON TAMER"), + _("BIRD KEEPER"), + _("NINJA BOY"), + _("BATTLE GIRL"), + _("PARASOL LADY"), + _("SWIMMER♀"), + _("PICNICKER"), + _("TWINS"), + _("SAILOR"), + _("BOARDER"), + _("COLLECTOR"), + _("{PKMN} TRAINER"), + _("{PKMN} BREEDER"), + _("{PKMN} RANGER"), + _("MAGMA LEADER"), + _("TEAM MAGMA"), + _("LASS"), + _("BUG CATCHER"), + _("HIKER"), + _("YOUNG COUPLE"), + _("OLD COUPLE"), + _("SIS AND BRO"), + _("AQUA ADMIN"), + _("MAGMA ADMIN"), + _("YOUNGSTER"), + _("BUG CATCHER"), + _("LASS"), + _("SAILOR"), + _("CAMPER"), + _("PICNICKER"), + _("POKéMANIAC"), + _("SUPER NERD"), + _("HIKER"), + _("BIKER"), + _("BURGLAR"), + _("ENGINEER"), + _("FISHERMAN"), + _("SWIMMER♂"), + _("CUE BALL"), + _("GAMER"), + _("BEAUTY"), + _("SWIMMER♀"), + _("PSYCHIC"), + _("ROCKER"), + _("JUGGLER"), + _("TAMER"), + _("BIRD KEEPER"), + _("BLACK BELT"), + _("RIVAL"), + _("SCIENTIST"), + _("BOSS"), + _("LEADER"), + _("TEAM ROCKET"), + _("COOLTRAINER"), + _("ELITE FOUR"), + _("GENTLEMAN"), + _("RIVAL"), + _("CHAMPION"), + _("CHANNELER"), + _("TWINS"), + _("COOL COUPLE"), + _("YOUNG COUPLE"), + _("CRUSH KIN"), + _("SIS AND BRO"), + _("{PKMN} PROF."), + _("PLAYER"), + _("CRUSH GIRL"), + _("TUBER"), + _("{PKMN} BREEDER"), + _("{PKMN} RANGER"), + _("AROMA LADY"), + _("RUIN MANIAC"), + _("LADY"), + _("PAINTER"), +}; diff --git a/src/data/trainer_graphics/back_pic_anims.h b/src/data/trainer_graphics/back_pic_anims.h new file mode 100644 index 000000000..83f67bc52 --- /dev/null +++ b/src/data/trainer_graphics/back_pic_anims.h @@ -0,0 +1,91 @@ + +static const union AnimCmd sAnimCmd_Red_1[] = { + ANIMCMD_FRAME(1, 20), + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_FRAME(4, 24), + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_Leaf_1[] = { + ANIMCMD_FRAME(1, 20), + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_FRAME(4, 24), + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_PokeDude_1[] = { + ANIMCMD_FRAME(1, 24), + ANIMCMD_FRAME(2, 9), + ANIMCMD_FRAME(3, 24), + ANIMCMD_FRAME(0, 9), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_OldMan_1[] = { + ANIMCMD_FRAME(1, 24), + ANIMCMD_FRAME(2, 9), + ANIMCMD_FRAME(3, 24), + ANIMCMD_FRAME(0, 9), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_RSBrendan_1[] = { + ANIMCMD_FRAME(0, 24), + ANIMCMD_FRAME(1, 9), + ANIMCMD_FRAME(2, 24), + ANIMCMD_FRAME(0, 9), + ANIMCMD_FRAME(3, 50), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_RSMay_1[] = { + ANIMCMD_FRAME(0, 24), + ANIMCMD_FRAME(1, 9), + ANIMCMD_FRAME(2, 24), + ANIMCMD_FRAME(0, 9), + ANIMCMD_FRAME(3, 50), + ANIMCMD_END +}; + +const union AnimCmd *const sBackAnims_Red[] = { + sAnim_GeneralFrame0, + sAnimCmd_Red_1 +}; + +const union AnimCmd *const sBackAnims_Leaf[] = { + sAnim_GeneralFrame0, + sAnimCmd_Leaf_1 +}; + +const union AnimCmd *const sBackAnims_PokeDude[] = { + sAnim_GeneralFrame0, + sAnimCmd_PokeDude_1 +}; + +const union AnimCmd *const sBackAnims_OldMan[] = { + sAnim_GeneralFrame0, + sAnimCmd_OldMan_1 +}; + +const union AnimCmd *const sBackAnims_RSBrendan[] = { + sAnim_GeneralFrame3, + sAnimCmd_RSBrendan_1 +}; + +const union AnimCmd *const sBackAnims_RSMay[] = { + sAnim_GeneralFrame3, + sAnimCmd_RSMay_1 +}; + +const union AnimCmd *const *const gTrainerBackAnimsPtrTable[] = { + sBackAnims_Red, + sBackAnims_Leaf, + sBackAnims_RSBrendan, + sBackAnims_RSMay, + sBackAnims_PokeDude, + sBackAnims_OldMan +}; diff --git a/src/data/trainer_graphics/back_pic_tables.h b/src/data/trainer_graphics/back_pic_tables.h new file mode 100644 index 000000000..115cc6550 --- /dev/null +++ b/src/data/trainer_graphics/back_pic_tables.h @@ -0,0 +1,27 @@ +const struct MonCoords gTrainerBackPicCoords[] = { + {.size = 8, .y_offset = 5}, + {.size = 8, .y_offset = 5}, + {.size = 8, .y_offset = 4}, + {.size = 8, .y_offset = 4}, + {.size = 8, .y_offset = 4}, + {.size = 8, .y_offset = 4} +}; + +const struct CompressedSpriteSheet gTrainerBackPicTable[] = { + { (const u32 *)gTrainerBackPic_Red, 0x2800, 0 }, + { (const u32 *)gTrainerBackPic_Leaf, 0x2800, 1 }, + { (const u32 *)gTrainerBackPic_RSBrendan, 0x2000, 2 }, + { (const u32 *)gTrainerBackPic_RSMay, 0x2000, 3 }, + { (const u32 *)gTrainerBackPic_PokeDude, 0x2000, 4 }, + { (const u32 *)gTrainerBackPic_OldMan, 0x2000, 5 } +}; + +const struct CompressedSpritePalette gTrainerBackPicPaletteTable[] = { + { gTrainerPalette_RedBackPic, 0 }, + { gTrainerPalette_LeafBackPic, 1 }, + { gTrainerPalette_RSBrendan1, 2 }, + { gTrainerPalette_RSMay1, 3 }, + { gTrainerPalette_PokeDudeBackPic, 4 }, + { gTrainerPalette_OldManBackPic, 5 } +}; + diff --git a/src/data/trainer_parties.h b/src/data/trainer_parties.h new file mode 100644 index 000000000..a2c4b512d --- /dev/null +++ b/src/data/trainer_parties.h @@ -0,0 +1,11557 @@ +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D0[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E0[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E8[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A200[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A208[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A210[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A218[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A220[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A228[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A230[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A238[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A240[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A248[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A250[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A258[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A260[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A268[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A270[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A278[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A280[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A288[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A290[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A298[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A300[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A308[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A310[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A318[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A320[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A328[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A330[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A338[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A340[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A348[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A350[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A358[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A360[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A368[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A370[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A378[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A380[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A388[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A390[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A398[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B0[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B8[] = { + { + .iv = 100, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A400[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A408[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A410[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A418[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A420[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A428[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A430[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A438[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A440[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A448[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A450[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A458[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A460[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A468[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A478[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A480[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A498[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4A8[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4B8[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4C0[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_NIDORAN_M, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4E0[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4F0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A508[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_NIDORINO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A518[] = { + { + .iv = 20, + .lvl = 17, + .species = SPECIES_RATTATA, + }, + { + .iv = 20, + .lvl = 17, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A528[] = { + { + .iv = 0, + .lvl = 6, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 6, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A538[] = { + { + .iv = 0, + .lvl = 7, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_KAKUNA, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_WEEDLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A550[] = { + { + .iv = 0, + .lvl = 9, + .species = SPECIES_WEEDLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A558[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A570[] = { + { + .iv = 0, + .lvl = 9, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_KAKUNA, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A590[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5A0[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_KAKUNA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5B0[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5C8[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_KAKUNA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5E8[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_WEEDLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A600[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_BUTTERFREE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A608[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_VENONAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A620[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_BEEDRILL, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_BEEDRILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A630[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_WEEDLE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VENONAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A648[] = { + { + .iv = 0, + .lvl = 9, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 9, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A658[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A668[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_JIGGLYPUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A670[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_PARASECT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A688[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A698[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6A0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6B0[] = { + { + .iv = 0, + .lvl = 12, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6C8[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6D8[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_ODDISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6F0[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A700[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A710[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_NIDORAN_F, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A720[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A738[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A760[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A770[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_WEEPINBELL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A780[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GLOOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A790[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7A0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B8[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7D0[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7E0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7F8[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A800[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823A810[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_GEODUDE, + .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_SANDSHREW, + .moves = {MOVE_SCRATCH, MOVE_DEFENSE_CURL, MOVE_SAND_ATTACK, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A830[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A840[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MANKEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A848[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A850[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A860[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A868[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_CHARMANDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A878[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A898[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8A0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8B0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8C8[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8D8[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8F8[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A900[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A910[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A920[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_JIGGLYPUFF, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A938[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_BULBASAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A948[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_BULBASAUR, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A958[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A980[] = { + { + .iv = 30, + .lvl = 29, + .species = SPECIES_RHYHORN, + }, + { + .iv = 30, + .lvl = 29, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A990[] = { + { + .iv = 30, + .lvl = 20, + .species = SPECIES_CUBONE, + }, + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9A0[] = { + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 30, + .lvl = 20, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9B8[] = { + { + .iv = 30, + .lvl = 22, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 30, + .lvl = 22, + .species = SPECIES_CUBONE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9C8[] = { + { + .iv = 30, + .lvl = 25, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9D0[] = { + { + .iv = 30, + .lvl = 40, + .species = SPECIES_CHARMELEON, + }, + { + .iv = 30, + .lvl = 40, + .species = SPECIES_LAPRAS, + }, + { + .iv = 30, + .lvl = 40, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9E8[] = { + { + .iv = 30, + .lvl = 23, + .species = SPECIES_CUBONE, + }, + { + .iv = 30, + .lvl = 23, + .species = SPECIES_SLOWPOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9F8[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA08[] = { + { + .iv = 0, + .lvl = 12, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 12, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA20[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA60[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_MUK, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GRIMER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA78[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA88[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAA0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAC0[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAD0[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAE8[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_PONYTA, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB08[] = { + { + .iv = 0, + .lvl = 41, + .species = SPECIES_RAPIDASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB10[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB20[] = { + { + .iv = 0, + .lvl = 10, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 10, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB38[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB48[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB68[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AB70[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ONIX, + .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB90[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABA8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ONIX, + .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ABC8[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABD8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GRAVELER, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC08[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC18[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC28[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GEODUDE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC48[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GEODUDE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC60[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GEODUDE, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GRAVELER, + .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC80[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACB0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACD0[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD20[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD50[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD70[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD78[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD80[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ADB0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADB8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADD8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WEEZING, + .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MUK, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADF8[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE48[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE88[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AEB8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MUK, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AED8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEE8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEF0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF08[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF20[] = { + { + .iv = 0, + .lvl = 41, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF28[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_VULPIX, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF38[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF48[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF58[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF60[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF70[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF80[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF88[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNETON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFA0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFB8[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFD0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFE8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFF8[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B000[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B020[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B040[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_CLOYSTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B050[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MAGIKARP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B080[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B090[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MAGIKARP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0A0[] = { + { + .iv = 0, + .lvl = 16, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 16, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0B0[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SHELLDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0C0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0D8[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWHIRL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0E8[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B108[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B120[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B130[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B158[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_CLOYSTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B168[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B170[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B190[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A0[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1B8[] = { + { + .iv = 0, + .lvl = 32, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1D0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1E8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1F8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B208[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PRIMEAPE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B218[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B228[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B230[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MANKEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MACHAMP, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B250[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B260[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B278[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B288[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_ODDISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B298[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_MAGNEMITE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2A8[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2B8[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_POLIWHIRL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2E8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B308[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B318[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_EXEGGCUTE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B320[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_RATTATA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B338[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B348[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B350[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_CLOYSTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B368[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B378[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WIGGLYTUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B388[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_BULBASAUR, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B398[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WEEPINBELL, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_WEEPINBELL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3B0[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_POLIWAG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3D8[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3E8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_STARYU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B400[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B418[] = { + { + .iv = 50, + .lvl = 31, + .species = SPECIES_KADABRA, + }, + { + .iv = 50, + .lvl = 31, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 50, + .lvl = 31, + .species = SPECIES_MR_MIME, + }, + { + .iv = 50, + .lvl = 31, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B438[] = { + { + .iv = 50, + .lvl = 34, + .species = SPECIES_MR_MIME, + }, + { + .iv = 50, + .lvl = 34, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B448[] = { + { + .iv = 50, + .lvl = 33, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 50, + .lvl = 33, + .species = SPECIES_SLOWPOKE, + }, + { + .iv = 50, + .lvl = 33, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B460[] = { + { + .iv = 50, + .lvl = 38, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B468[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B480[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B490[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KADABRA, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MR_MIME, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4A0[] = { + { + .iv = 0, + .lvl = 41, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 41, + .species = SPECIES_HYPNO, + }, + { + .iv = 0, + .lvl = 41, + .species = SPECIES_KADABRA, + }, + { + .iv = 0, + .lvl = 41, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4C0[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_KADABRA, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4E0[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B4F0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MR_MIME, + .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_DOUBLE_SLAP, MOVE_ENCORE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B500[] = { + { + .iv = 0, + .lvl = 46, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SWIFT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MR_MIME, + .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_REFLECT, MOVE_ENCORE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B540[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B548[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_KADABRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B558[] = { + { + .iv = 40, + .lvl = 34, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 40, + .lvl = 34, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B568[] = { + { + .iv = 40, + .lvl = 33, + .species = SPECIES_ARBOK, + }, + { + .iv = 40, + .lvl = 33, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 40, + .lvl = 33, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B580[] = { + { + .iv = 40, + .lvl = 43, + .species = SPECIES_RHYHORN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B588[] = { + { + .iv = 40, + .lvl = 39, + .species = SPECIES_ARBOK, + }, + { + .iv = 40, + .lvl = 39, + .species = SPECIES_TAUROS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B598[] = { + { + .iv = 40, + .lvl = 44, + .species = SPECIES_PERSIAN, + }, + { + .iv = 40, + .lvl = 44, + .species = SPECIES_GOLDUCK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5A8[] = { + { + .iv = 40, + .lvl = 42, + .species = SPECIES_RHYHORN, + }, + { + .iv = 40, + .lvl = 42, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 40, + .lvl = 42, + .species = SPECIES_ARBOK, + }, + { + .iv = 40, + .lvl = 42, + .species = SPECIES_TAUROS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5C8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5D8[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B600[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B620[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_FARFETCHD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B628[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B638[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FARFETCHD, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B658[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODRIO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B670[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B680[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_DODRIO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B688[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6A8[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_FEAROW, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_FEAROW, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6C0[] = { + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6E0[] = { + { + .iv = 0, + .lvl = 39, + .species = SPECIES_FARFETCHD, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6F0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B708[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B728[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B738[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DODUO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B750[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B760[] = { + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B778[] = { + { + .iv = 100, + .lvl = 32, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 32, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B788[] = { + { + .iv = 100, + .lvl = 36, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B790[] = { + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 31, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7A8[] = { + { + .iv = 100, + .lvl = 40, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 40, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7B8[] = { + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7C0[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7D8[] = { + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 43, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_BULBASAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B800[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_CHARMANDER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B808[] = { + { + .iv = 50, + .lvl = 9, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 9, + .species = SPECIES_SQUIRTLE, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B828[] = { + { + .iv = 50, + .lvl = 9, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 9, + .species = SPECIES_BULBASAUR, + .moves = {MOVE_TACKLE, MOVE_GROWL, MOVE_NONE, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B848[] = { + { + .iv = 50, + .lvl = 9, + .species = SPECIES_PIDGEY, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 9, + .species = SPECIES_CHARMANDER, + .moves = {MOVE_SCRATCH, MOVE_GROWL, MOVE_NONE, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B868[] = { + { + .iv = 50, + .lvl = 17, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_ABRA, + .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, + }, + { + .iv = 100, + .lvl = 18, + .species = SPECIES_SQUIRTLE, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_WITHDRAW, MOVE_WATER_GUN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8A8[] = { + { + .iv = 50, + .lvl = 17, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_ABRA, + .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, + }, + { + .iv = 100, + .lvl = 18, + .species = SPECIES_BULBASAUR, + .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8E8[] = { + { + .iv = 50, + .lvl = 17, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_ABRA, + .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 50, + .lvl = 15, + .species = SPECIES_RATTATA, + .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, + }, + { + .iv = 100, + .lvl = 18, + .species = SPECIES_CHARMANDER, + .moves = {MOVE_METAL_CLAW, MOVE_EMBER, MOVE_GROWL, MOVE_SCRATCH}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B928[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B938[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GRIMER, + .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B978[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_VOLTORB, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B990[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B9B0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9B8[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MAGNETON, + .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9F8[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_MAGNETON, + .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK}, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA48[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA58[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BA68[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE, MOVE_SMOG}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MAGNETON, + .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA98[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAA8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MAGNETON, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_VOLTORB, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAC0[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_MAGNEMITE, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAD0[] = { + { + .iv = 250, + .lvl = 25, + .species = SPECIES_ONIX, + }, + { + .iv = 250, + .lvl = 24, + .species = SPECIES_RHYHORN, + }, + { + .iv = 250, + .lvl = 29, + .species = SPECIES_KANGASKHAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAE8[] = { + { + .iv = 250, + .lvl = 37, + .species = SPECIES_NIDORINO, + }, + { + .iv = 250, + .lvl = 35, + .species = SPECIES_KANGASKHAN, + }, + { + .iv = 250, + .lvl = 37, + .species = SPECIES_RHYHORN, + }, + { + .iv = 250, + .lvl = 41, + .species = SPECIES_NIDOQUEEN, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BB08[] = { + { + .iv = 0, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 42, + .species = SPECIES_DUGTRIO, + .moves = {MOVE_SLASH, MOVE_SAND_TOMB, MOVE_MUD_SLAP, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 44, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 45, + .species = SPECIES_NIDOKING, + .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE}, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB58[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB68[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB80[] = { + { + .iv = 0, + .lvl = 11, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 11, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB90[] = { + { + .iv = 0, + .lvl = 13, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 13, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBA0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBB0[] = { + { + .iv = 0, + .lvl = 15, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 15, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBC0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBD0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBE0[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BBF0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BC20[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC40[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN}, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC60[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_ZUBAT, + .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GRIMER, + .moves = {MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN, MOVE_POUND}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_ZUBAT, + .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_RATICATE, + .moves = {MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCB0[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCC8[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCD8[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCF0[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD08[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD18[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD30[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD40[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD60[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD70[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD80[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDA8[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HYPNO, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDC0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_DROWZEE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDD0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_CUBONE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDE8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF8[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE08[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BE20[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_RATICATE, + .moves = {MOVE_SCARY_FACE, MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_ARBOK, + .moves = {MOVE_GLARE, MOVE_BITE, MOVE_POISON_STING, MOVE_LEER}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GOLBAT, + .moves = {MOVE_WING_ATTACK, MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE60[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CUBONE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE70[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE80[] = { + { + .iv = 0, + .lvl = 26, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 26, + .species = SPECIES_RATTATA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEA0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEB8[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_MACHOP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BED0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEE8[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEF0[] = { + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 25, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BF18[] = { + { + .iv = 0, + .lvl = 32, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_DROWZEE, + }, + { + .iv = 0, + .lvl = 32, + .species = SPECIES_MAROWAK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF30[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDORINO, + .moves = {MOVE_FURY_ATTACK, MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDOKING, + .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF80[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_EGG_BOMB, MOVE_CONFUSION, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_POISON_STING, MOVE_SAND_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CLOYSTER, + .moves = {MOVE_SPIKE_CANNON, MOVE_SPIKES, MOVE_AURORA_BEAM, MOVE_SUPERSONIC}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_ARCANINE, + .moves = {MOVE_FLAME_WHEEL, MOVE_ROAR, MOVE_BITE, MOVE_TAKE_DOWN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BFD0[] = { + { + .iv = 100, + .lvl = 41, + .species = SPECIES_KINGLER, + .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_POLIWHIRL, + .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_SLAP, MOVE_WATER_GUN, MOVE_HYPNOSIS}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_TENTACRUEL, + .moves = {MOVE_BARRIER, MOVE_WRAP, MOVE_BUBBLE_BEAM, MOVE_ACID}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SEADRA, + .moves = {MOVE_WATER_GUN, MOVE_SMOKESCREEN, MOVE_TWISTER, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 43, + .species = SPECIES_BLASTOISE, + .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_RAIN_DANCE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C020[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SLOWPOKE, + .moves = {MOVE_HEADBUTT, MOVE_CONFUSION, MOVE_WATER_GUN, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SHELLDER, + .moves = {MOVE_AURORA_BEAM, MOVE_CLAMP, MOVE_SUPERSONIC, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_KINGLER, + .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_STARMIE, + .moves = {MOVE_BUBBLE_BEAM, MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_GOLDUCK, + .moves = {MOVE_CONFUSION, MOVE_SCRATCH, MOVE_SCREECH, MOVE_DISABLE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C070[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RATICATE, + .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_IVYSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_SWEET_SCENT, MOVE_SYNTHESIS}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_WARTORTLE, + .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_TAIL_WHIP}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CHARMELEON, + .moves = {MOVE_FLAMETHROWER, MOVE_SLASH, MOVE_SMOKESCREEN, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CHARIZARD, + .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SMOKESCREEN, MOVE_SCARY_FACE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C0C0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PIDGEOTTO, + .moves = {MOVE_WING_ATTACK, MOVE_FEATHER_DANCE, MOVE_WHIRLWIND, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_FEAROW, + .moves = {MOVE_DRILL_PECK, MOVE_MIRROR_MOVE, MOVE_PURSUIT, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_SCREECH, MOVE_BITE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_LICKITUNG, + .moves = {MOVE_SLAM, MOVE_DISABLE, MOVE_WRAP, MOVE_SUPERSONIC}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_TAUROS, + .moves = {MOVE_HORN_ATTACK, MOVE_SCARY_FACE, MOVE_SWAGGER, MOVE_TAIL_WHIP}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C110[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINO, + .moves = {MOVE_SCRATCH, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_BITE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINA, + .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RATICATE, + .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_SLASH, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RHYHORN, + .moves = {MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP, MOVE_TAIL_WHIP}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C160[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_SEEL, + .moves = {MOVE_TAKE_DOWN, MOVE_AURORA_BEAM, MOVE_ICY_WIND, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_GRAVELER, + .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_KINGLER, + .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_ONIX, + .moves = {MOVE_SLAM, MOVE_SANDSTORM, MOVE_DRAGON_BREATH, MOVE_ROCK_THROW}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CLOYSTER, + .moves = {MOVE_SPIKE_CANNON, MOVE_AURORA_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C1B0[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_SANDSLASH, + .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GRAVELER, + .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_ONIX, + .moves = {MOVE_DRAGON_BREATH, MOVE_SANDSTORM, MOVE_ROCK_THROW, MOVE_BIND}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GRAVELER, + .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROLLOUT, MOVE_DEFENSE_CURL}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MAROWAK, + .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C200[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MAROWAK, + .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MAROWAK, + .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDORINA, + .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, + }, + { + .iv = 100, + .lvl = 39, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_BODY_SLAM, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C250[] = { + { + .iv = 100, + .lvl = 22, + .species = SPECIES_BELLSPROUT, + .moves = {MOVE_WRAP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_ODDISH, + .moves = {MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_ABSORB, MOVE_SWEET_SCENT}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_WEEPINBELL, + .moves = {MOVE_VINE_WHIP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_GLOOM, + .moves = {MOVE_ABSORB, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_SWEET_SCENT}, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_IVYSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2A0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_BELLSPROUT, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_POISON_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_WEEPINBELL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PARAS, + .moves = {MOVE_GROWTH, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_STUN_SPORE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PARASECT, + .moves = {MOVE_SPORE, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_POISON_POWDER}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2F0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CLEFAIRY, + .moves = {MOVE_LIGHT_SCREEN, MOVE_COSMIC_POWER, MOVE_DOUBLE_SLAP, MOVE_ENCORE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_JIGGLYPUFF, + .moves = {MOVE_SING, MOVE_BODY_SLAM, MOVE_ROLLOUT, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_BITE, MOVE_SCREECH}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_DEWGONG, + .moves = {MOVE_SHEER_COLD, MOVE_TAKE_DOWN, MOVE_REST, MOVE_AURORA_BEAM}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_CHANSEY, + .moves = {MOVE_SING, MOVE_EGG_BOMB, MOVE_SOFT_BOILED, MOVE_MINIMIZE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C340[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_BEEDRILL, + .moves = {MOVE_PIN_MISSILE, MOVE_TWINEEDLE, MOVE_AGILITY, MOVE_PURSUIT}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_BUTTERFREE, + .moves = {MOVE_SAFEGUARD, MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PARASECT, + .moves = {MOVE_SPORE, MOVE_LEECH_LIFE, MOVE_SLASH, MOVE_GROWTH}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VENONAT, + .moves = {MOVE_PSYBEAM, MOVE_STUN_SPORE, MOVE_LEECH_LIFE, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VENOMOTH, + .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C390[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_FURY_SWIPES, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_PAY_DAY}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PONYTA, + .moves = {MOVE_AGILITY, MOVE_TAKE_DOWN, MOVE_FIRE_SPIN, MOVE_STOMP}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_STOMP, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VULPIX, + .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_QUICK_ATTACK, MOVE_IMPRISON}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NINETALES, + .moves = {MOVE_SAFEGUARD, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C3E0[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_TANGELA, + .moves = {MOVE_SLAM, MOVE_BIND, MOVE_MEGA_DRAIN, MOVE_INGRAIN}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_GLOOM, + .moves = {MOVE_ACID, MOVE_MOONLIGHT, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_MEGA_DRAIN, MOVE_ACID, MOVE_STUN_SPORE, MOVE_AROMATHERAPY}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_IVYSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWL, MOVE_LEECH_SEED}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_VENUSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_GROWTH, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C430[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RHYHORN, + .moves = {MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINA, + .moves = {MOVE_DOUBLE_KICK, MOVE_FURY_SWIPES, MOVE_BITE, MOVE_FLATTER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_BITE, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDORINO, + .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY, MOVE_LEER}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NIDOKING, + .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_PECK}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C480[] = { + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PERSIAN, + .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_SCREECH, MOVE_FAINT_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_NINETALES, + .moves = {MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_GRUDGE}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN, MOVE_AGILITY}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_PIKACHU, + .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_QUICK_ATTACK}, + }, + { + .iv = 100, + .lvl = 42, + .species = SPECIES_RAICHU, + .moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_DOUBLE_TEAM}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C4D0[] = { + { + .iv = 250, + .lvl = 52, + .species = SPECIES_DEWGONG, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_HAIL, MOVE_SAFEGUARD}, + }, + { + .iv = 250, + .lvl = 51, + .species = SPECIES_CLOYSTER, + .heldItem = ITEM_NONE, + .moves = {MOVE_SPIKES, MOVE_PROTECT, MOVE_HAIL, MOVE_DIVE}, + }, + { + .iv = 250, + .lvl = 52, + .species = SPECIES_SLOWBRO, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_AMNESIA, MOVE_YAWN}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_JYNX, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_PUNCH, MOVE_DOUBLE_SLAP, MOVE_LOVELY_KISS, MOVE_ATTRACT}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_LAPRAS, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CONFUSE_RAY, MOVE_ICE_BEAM, MOVE_SURF, MOVE_BODY_SLAM}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C520[] = { + { + .iv = 250, + .lvl = 51, + .species = SPECIES_ONIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_IRON_TAIL, MOVE_ROAR}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_NONE, + .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_TOMB, MOVE_COUNTER}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_BRICK_BREAK, MOVE_FACADE}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_ONIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_SAND_TOMB}, + }, + { + .iv = 250, + .lvl = 56, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CROSS_CHOP, MOVE_BULK_UP, MOVE_SCARY_FACE, MOVE_ROCK_TOMB}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C570[] = { + { + .iv = 250, + .lvl = 54, + .species = SPECIES_GENGAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_DOUBLE_TEAM}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_GOLBAT, + .heldItem = ITEM_NONE, + .moves = {MOVE_CONFUSE_RAY, MOVE_POISON_FANG, MOVE_AIR_CUTTER, MOVE_BITE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_HAUNTER, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_CURSE, MOVE_MEAN_LOOK}, + }, + { + .iv = 250, + .lvl = 56, + .species = SPECIES_ARBOK, + .heldItem = ITEM_NONE, + .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_IRON_TAIL, MOVE_BITE}, + }, + { + .iv = 250, + .lvl = 58, + .species = SPECIES_GENGAR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_HYPNOSIS, MOVE_NIGHTMARE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823C5C0[] = { + { + .iv = 250, + .lvl = 56, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_RAGE, MOVE_TWISTER, MOVE_BITE}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_DRAGONAIR, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_DRAGON_RAGE, MOVE_OUTRAGE}, + }, + { + .iv = 250, + .lvl = 54, + .species = SPECIES_DRAGONAIR, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_THUNDER_WAVE, MOVE_OUTRAGE}, + }, + { + .iv = 250, + .lvl = 58, + .species = SPECIES_AERODACTYL, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_WING_ATTACK, MOVE_SCARY_FACE}, + }, + { + .iv = 250, + .lvl = 60, + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_OUTRAGE, MOVE_WING_ATTACK}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C610[] = { + { + .iv = 0, + .lvl = 12, + .species = SPECIES_GEODUDE, + .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE}, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_ONIX, + .moves = {MOVE_TACKLE, MOVE_BIND, MOVE_ROCK_TOMB, MOVE_NONE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C630[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_STARYU, + .moves = {MOVE_TACKLE, MOVE_HARDEN, MOVE_RECOVER, MOVE_WATER_PULSE}, + }, + { + .iv = 0, + .lvl = 21, + .species = SPECIES_STARMIE, + .moves = {MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN, MOVE_WATER_PULSE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C650[] = { + { + .iv = 0, + .lvl = 21, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SONIC_BOOM, MOVE_TACKLE, MOVE_SCREECH, MOVE_SHOCK_WAVE}, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_PIKACHU, + .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE}, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_RAICHU, + .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C680[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_STUN_SPORE, MOVE_ACID, MOVE_POISON_POWDER, MOVE_GIGA_DRAIN}, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_TANGELA, + .moves = {MOVE_POISON_POWDER, MOVE_CONSTRICT, MOVE_INGRAIN, MOVE_GIGA_DRAIN}, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_SLEEP_POWDER, MOVE_ACID, MOVE_STUN_SPORE, MOVE_GIGA_DRAIN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6B0[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_KOFFING, + .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, + }, + { + .iv = 0, + .lvl = 39, + .species = SPECIES_MUK, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_ACID_ARMOR, MOVE_TOXIC}, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_KOFFING, + .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, + }, + { + .iv = 0, + .lvl = 43, + .species = SPECIES_WEEZING, + .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6F0[] = { + { + .iv = 0, + .lvl = 42, + .species = SPECIES_GROWLITHE, + .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST}, + }, + { + .iv = 0, + .lvl = 40, + .species = SPECIES_PONYTA, + .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST}, + }, + { + .iv = 0, + .lvl = 42, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_ARCANINE, + .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C730[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_KADABRA, + .moves = {MOVE_PSYBEAM, MOVE_REFLECT, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND}, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_MR_MIME, + .moves = {MOVE_BARRIER, MOVE_PSYBEAM, MOVE_BATON_PASS, MOVE_CALM_MIND}, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_VENOMOTH, + .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_LEECH_LIFE, MOVE_SUPERSONIC}, + }, + { + .iv = 0, + .lvl = 43, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_RECOVER, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C770[] = { + { + .iv = 0, + .lvl = 18, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 18, + .species = SPECIES_GROWLITHE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C780[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C790[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C798[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7A0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7B0[] = { + { + .iv = 50, + .lvl = 19, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_RATICATE, + }, + { + .iv = 50, + .lvl = 18, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7D0[] = { + { + .iv = 50, + .lvl = 19, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_RATICATE, + }, + { + .iv = 50, + .lvl = 18, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7F0[] = { + { + .iv = 50, + .lvl = 19, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 50, + .lvl = 16, + .species = SPECIES_RATICATE, + }, + { + .iv = 50, + .lvl = 18, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C810[] = { + { + .iv = 100, + .lvl = 25, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 100, + .lvl = 23, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 25, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C838[] = { + { + .iv = 100, + .lvl = 25, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 100, + .lvl = 23, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 25, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C860[] = { + { + .iv = 100, + .lvl = 25, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 100, + .lvl = 23, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 22, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 20, + .species = SPECIES_KADABRA, + }, + { + .iv = 100, + .lvl = 25, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C888[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_ALAKAZAM, + }, + { + .iv = 150, + .lvl = 40, + .species = SPECIES_BLASTOISE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8B0[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_ALAKAZAM, + }, + { + .iv = 150, + .lvl = 40, + .species = SPECIES_VENUSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8D8[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_EXEGGCUTE, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_GYARADOS, + }, + { + .iv = 100, + .lvl = 35, + .species = SPECIES_ALAKAZAM, + }, + { + .iv = 150, + .lvl = 40, + .species = SPECIES_CHARIZARD, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C900[] = { + { + .iv = 150, + .lvl = 47, + .species = SPECIES_PIDGEOT, + .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GROWLITHE, + .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE}, + }, + { + .iv = 150, + .lvl = 47, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_BLASTOISE, + .moves = {MOVE_WATER_GUN, MOVE_RAIN_DANCE, MOVE_BITE, MOVE_RAPID_SPIN}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C960[] = { + { + .iv = 150, + .lvl = 47, + .species = SPECIES_PIDGEOT, + .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GYARADOS, + .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GROWLITHE, + .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY}, + }, + { + .iv = 150, + .lvl = 47, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_VENUSAUR, + .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWTH, MOVE_SYNTHESIS}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C9C0[] = { + { + .iv = 150, + .lvl = 47, + .species = SPECIES_PIDGEOT, + .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_RHYHORN, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE}, + }, + { + .iv = 150, + .lvl = 45, + .species = SPECIES_GYARADOS, + .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE}, + }, + { + .iv = 150, + .lvl = 47, + .species = SPECIES_ALAKAZAM, + .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, + }, + { + .iv = 250, + .lvl = 53, + .species = SPECIES_CHARIZARD, + .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SLASH, MOVE_SCARY_FACE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823CA20[] = { + { + .iv = 255, + .lvl = 59, + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_NONE, + .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, + }, + { + .iv = 255, + .lvl = 57, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_RHYDON, + .heldItem = ITEM_NONE, + .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE}, + }, + { + .iv = 255, + .lvl = 61, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_BLASTOISE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_SKULL_BASH, MOVE_BITE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823CA80[] = { + { + .iv = 255, + .lvl = 59, + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_NONE, + .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, + }, + { + .iv = 255, + .lvl = 57, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_RHYDON, + .heldItem = ITEM_NONE, + .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH}, + }, + { + .iv = 255, + .lvl = 61, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_VENUSAUR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_SUNNY_DAY, MOVE_GROWTH}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823CAE0[] = { + { + .iv = 255, + .lvl = 59, + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_NONE, + .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, + }, + { + .iv = 255, + .lvl = 57, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_RHYDON, + .heldItem = ITEM_NONE, + .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, + }, + { + .iv = 255, + .lvl = 59, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 61, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_CHARIZARD, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FIRE_BLAST, MOVE_AERIAL_ACE, MOVE_SLASH, MOVE_FIRE_SPIN}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB40[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB48[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB50[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB58[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB60[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB70[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB78[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB80[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB88[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB90[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB98[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB0[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC0[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD8[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE8[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC00[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC08[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GASTLY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC10[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC20[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC28[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GASTLY, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_HAUNTER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC40[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC50[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_HORSEA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC68[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC90[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_POLIWAG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCA0[] = { + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 27, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CCC0[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_KOFFING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_WEEZING, + .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCF0[] = { + { + .iv = 0, + .lvl = 14, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 14, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD00[] = { + { + .iv = 0, + .lvl = 31, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 31, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD10[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_HORSEA, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD28[] = { + { + .iv = 0, + .lvl = 20, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 20, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD40[] = { + { + .iv = 0, + .lvl = 19, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 19, + .species = SPECIES_BELLSPROUT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD60[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD70[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_NIDORINO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD80[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_TANGELA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD98[] = { + { + .iv = 0, + .lvl = 28, + .species = SPECIES_GLOOM, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ODDISH, + }, + { + .iv = 0, + .lvl = 28, + .species = SPECIES_ODDISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDB0[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC0[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC8[] = { + { + .iv = 0, + .lvl = 23, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDD0[] = { + { + .iv = 0, + .lvl = 17, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 0, + .lvl = 17, + .species = SPECIES_PONYTA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDE0[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_JIGGLYPUFF, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CDF0[] = { + { + .iv = 100, + .lvl = 45, + .species = SPECIES_NIDOQUEEN, + .moves = {MOVE_SUPERPOWER, MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING}, + }, + { + .iv = 100, + .lvl = 45, + .species = SPECIES_NIDOKING, + .moves = {MOVE_MEGAHORN, MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE10[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE20[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_CHARMANDER, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823CE30[] = { + { + .iv = 50, + .lvl = 29, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 29, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE40[] = { + { + .iv = 0, + .lvl = 29, + .species = SPECIES_RAPIDASH, + }, + { + .iv = 0, + .lvl = 29, + .species = SPECIES_NINETALES, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE50[] = { + { + .iv = 0, + .lvl = 30, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 30, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE60[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE70[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE78[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE80[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE88[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE90[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE98[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEA0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_RATICATE, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEB0[] = { + { + .iv = 120, + .lvl = 48, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 48, + .species = SPECIES_ARBOK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEC0[] = { + { + .iv = 20, + .lvl = 20, + .species = SPECIES_EKANS, + }, + { + .iv = 20, + .lvl = 20, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CED0[] = { + { + .iv = 20, + .lvl = 20, + .species = SPECIES_PIDGEY, + }, + { + .iv = 20, + .lvl = 20, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEE0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEF0[] = { + { + .iv = 20, + .lvl = 19, + .species = SPECIES_RATICATE, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_EKANS, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_ZUBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF08[] = { + { + .iv = 60, + .lvl = 27, + .species = SPECIES_RATICATE, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_EKANS, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF20[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_ARBOK, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF38[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_ARBOK, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SANDSHREW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF48[] = { + { + .iv = 20, + .lvl = 20, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 20, + .lvl = 20, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF58[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF68[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_ARBOK, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF78[] = { + { + .iv = 40, + .lvl = 25, + .species = SPECIES_MACHOKE, + }, + { + .iv = 40, + .lvl = 25, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF88[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF90[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF98[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA8[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFB0[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HOUNDOUR, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HOUNDOUR, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CFC0[] = { + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN}, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_KADABRA, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823CFF0[] = { + { + .iv = 50, + .lvl = 37, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 37, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D000[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_POLIWAG, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_POLIWAG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D018[] = { + { + .iv = 30, + .lvl = 48, + .species = SPECIES_PIKACHU, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D030[] = { + { + .iv = 100, + .lvl = 51, + .species = SPECIES_WEEPINBELL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_WRAP}, + }, + { + .iv = 100, + .lvl = 51, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D050[] = { + { + .iv = 100, + .lvl = 51, + .species = SPECIES_GLOOM, + .moves = {MOVE_PETAL_DANCE, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_POISON_POWDER}, + }, + { + .iv = 100, + .lvl = 51, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D070[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_WEEPINBELL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D080[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D098[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_HOPPIP, + .heldItem = ITEM_STARDUST, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_SKIPLOOM, + .heldItem = ITEM_STARDUST, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0A8[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_DYNAMIC_PUNCH, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, MOVE_MEGA_PUNCH}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0B8[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_KOFFING, + .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE}, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GRIMER, + .moves = {MOVE_ACID_ARMOR, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0D8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_KOFFING, + .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0E8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_GRIMER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F0[] = { + { + .iv = 0, + .lvl = 5, + .species = SPECIES_EKANS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F8[] = { + { + .iv = 0, + .lvl = 7, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 8, + .species = SPECIES_CATERPIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D108[] = { + { + .iv = 0, + .lvl = 7, + .species = SPECIES_METAPOD, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_CATERPIE, + }, + { + .iv = 0, + .lvl = 7, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D120[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_JIGGLYPUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D130[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_EKANS, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D148[] = { + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 22, + .species = SPECIES_KOFFING, + .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, + }, + { + .iv = 0, + .lvl = 23, + .species = SPECIES_GRIMER, + .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D178[] = { + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 24, + .species = SPECIES_GRIMER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D188[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_CUBONE, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_MAROWAK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D198[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SANDSHREW, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1B8[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_ZUBAT, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_GOLBAT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1D0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MUK, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GOLBAT, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1E8[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MACHOP, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D200[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HYPNO, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HYPNO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D210[] = { + { + .iv = 150, + .lvl = 52, + .species = SPECIES_MUK, + .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_ROCK_TOMB}, + }, + { + .iv = 150, + .lvl = 53, + .species = SPECIES_ARBOK, + .moves = {MOVE_SLUDGE_BOMB, MOVE_BITE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL}, + }, + { + .iv = 150, + .lvl = 54, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D240[] = { + { + .iv = 200, + .lvl = 53, + .species = SPECIES_GOLBAT, + .moves = {MOVE_CONFUSE_RAY, MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL}, + }, + { + .iv = 200, + .lvl = 54, + .species = SPECIES_WEEZING, + .moves = {MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_EXPLOSION, MOVE_SHADOW_BALL}, + }, + { + .iv = 200, + .lvl = 55, + .species = SPECIES_HOUNDOOM, + .moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_IRON_TAIL, MOVE_SHADOW_BALL}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D270[] = { + { + .iv = 0, + .lvl = 46, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_SCREECH, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_ELECTRODE, + .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_MAGNEMITE, + .moves = {MOVE_SCREECH, MOVE_SWIFT, MOVE_SPARK, MOVE_THUNDER_WAVE}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_MAGNETON, + .moves = {MOVE_TRI_ATTACK, MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_PORYGON, + .moves = {MOVE_TRI_ATTACK, MOVE_CONVERSION, MOVE_RECOVER, MOVE_PSYBEAM}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2C0[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_SEEL, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_SEEL, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_DEWGONG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2D8[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_SEADRA, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2E8[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_PSYDUCK, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_PSYDUCK, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_GOLDUCK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D300[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D308[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SHELLDER, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_CLOYSTER, + }, + { + .iv = 0, + .lvl = 38, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D320[] = { + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 33, + .species = SPECIES_GOLDEEN, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D348[] = { + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D358[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D368[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MACHOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 100, + .lvl = 37, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D378[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_NIDORINO, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D390[] = { + { + .iv = 0, + .lvl = 35, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_MEOWTH, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 35, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D3B0[] = { + { + .iv = 50, + .lvl = 39, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 39, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3C0[] = { + { + .iv = 0, + .lvl = 36, + .species = SPECIES_BULBASAUR, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_IVYSAUR, + }, + { + .iv = 0, + .lvl = 36, + .species = SPECIES_IVYSAUR, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3D8[] = { + { + .iv = 0, + .lvl = 34, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_STARYU, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_KRABBY, + }, + { + .iv = 0, + .lvl = 34, + .species = SPECIES_KRABBY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3F8[] = { + { + .iv = 0, + .lvl = 37, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 0, + .lvl = 37, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D408[] = { + { + .iv = 0, + .lvl = 38, + .species = SPECIES_KINGLER, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D410[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_FLY, MOVE_DIG, MOVE_DIVE, MOVE_BOUNCE}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D420[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D430[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_MAREEP, + .heldItem = ITEM_STARDUST, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MAREEP, + .heldItem = ITEM_STARDUST, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_FLAAFFY, + .heldItem = ITEM_NUGGET, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D448[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_RATICATE, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D458[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_TENTACOOL, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_TENTACRUEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D470[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_RATTATA, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRIMER, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D488[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_KOFFING, + .moves = {MOVE_MEMENTO, MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE}, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_WEEZING, + .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4A8[] = { + { + .iv = 50, + .lvl = 48, + .species = SPECIES_EKANS, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_GLOOM, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_GLOOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4C0[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_PIDGEY, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4D0[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_SPEAROW, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4E0[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_HOOTHOOT, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_NOCTOWL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4F0[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_QWILFISH, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_QWILFISH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D500[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_KINGLER, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D510[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D518[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D528[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_SUNKERN, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_SUNFLORA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D538[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_GYARADOS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D540[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_CHINCHOU, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_LANTURN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D550[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_PIKACHU, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D560[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D570[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_GOLEM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D578[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D588[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_SUDOWOODO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D590[] = { + { + .iv = 30, + .lvl = 49, + .species = SPECIES_RHYHORN, + }, + { + .iv = 30, + .lvl = 49, + .species = SPECIES_KANGASKHAN, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5A0[] = { + { + .iv = 100, + .lvl = 52, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5B0[] = { + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_DROWZEE, + .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 100, + .lvl = 50, + .species = SPECIES_HYPNO, + .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5E0[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_BELLOSSOM, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_BELLOSSOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5F0[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_GOLDUCK, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_PSYDUCK, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D600[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_PINECO, + .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_TAKE_DOWN}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_VOLTORB, + .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_PINECO, + .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_EXPLOSION}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D640[] = { + { + .iv = 50, + .lvl = 48, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_HITMONTOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 48, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823D658[] = { + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 50, + .lvl = 38, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D668[] = { + { + .iv = 40, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 40, + .lvl = 48, + .species = SPECIES_LICKITUNG, + }, + { + .iv = 40, + .lvl = 49, + .species = SPECIES_URSARING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D680[] = { + { + .iv = 90, + .lvl = 33, + .species = SPECIES_RHYHORN, + }, + { + .iv = 90, + .lvl = 33, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D690[] = { + { + .iv = 100, + .lvl = 37, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_CONFUSION}, + }, + { + .iv = 100, + .lvl = 40, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_EGG_BOMB, MOVE_STOMP, MOVE_CONFUSION, MOVE_HYPNOSIS}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6B0[] = { + { + .iv = 100, + .lvl = 49, + .species = SPECIES_TANGELA, + .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN}, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_EXEGGCUTE, + .moves = {MOVE_CONFUSION, MOVE_POISON_POWDER, MOVE_BARRAGE, MOVE_REFLECT}, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D6E0[] = { + { + .iv = 100, + .lvl = 38, + .species = SPECIES_BELLSPROUT, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GLOOM, + }, + { + .iv = 100, + .lvl = 38, + .species = SPECIES_GLOOM, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6F8[] = { + { + .iv = 100, + .lvl = 52, + .species = SPECIES_CHANSEY, + .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D708[] = { + { + .iv = 100, + .lvl = 47, + .species = SPECIES_RHYDON, + .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE}, + }, + { + .iv = 100, + .lvl = 47, + .species = SPECIES_KANGASKHAN, + .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_MACHOKE, + .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS}, + }, + { + .iv = 100, + .lvl = 50, + .species = SPECIES_URSARING, + .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D758[] = { + { + .iv = 100, + .lvl = 47, + .species = SPECIES_PERSIAN, + .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE}, + }, + { + .iv = 100, + .lvl = 47, + .species = SPECIES_DEWGONG, + .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_GROWL}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NINETALES, + .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE}, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN}, + }, + { + .iv = 100, + .lvl = 50, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7A8[] = { + { + .iv = 100, + .lvl = 52, + .species = SPECIES_MILTANK, + .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL}, + }, + { + .iv = 100, + .lvl = 52, + .species = SPECIES_TAUROS, + .moves = {MOVE_THRASH, MOVE_HORN_ATTACK, MOVE_PURSUIT, MOVE_SWAGGER}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D7C8[] = { + { + .iv = 0, + .lvl = 50, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7D0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GEODUDE, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROLLOUT, MOVE_SELF_DESTRUCT}, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT}, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D800[] = { + { + .iv = 50, + .lvl = 50, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_FAKE_OUT, MOVE_EXTREME_SPEED, MOVE_PROTECT, MOVE_QUICK_ATTACK}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D810[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MAROWAK, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_GOLDUCK, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823D820[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PERSIAN, + .heldItem = ITEM_NUGGET, + .moves = {MOVE_PAY_DAY, MOVE_BITE, MOVE_TAUNT, MOVE_TORMENT}, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PERSIAN, + .heldItem = ITEM_NUGGET, + .moves = {MOVE_PAY_DAY, MOVE_SCRATCH, MOVE_TORMENT, MOVE_TAUNT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D840[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_GRAVELER, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_MAROWAK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D858[] = { + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + }, + { + .iv = 100, + .lvl = 48, + .species = SPECIES_NATU, + }, + { + .iv = 100, + .lvl = 49, + .species = SPECIES_XATU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D870[] = { + { + .iv = 30, + .lvl = 50, + .species = SPECIES_CHANSEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D878[] = { + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 30, + .lvl = 48, + .species = SPECIES_CLEFABLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D890[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_HERACROSS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D898[] = { + { + .iv = 0, + .lvl = 45, + .species = SPECIES_YANMA, + }, + { + .iv = 0, + .lvl = 45, + .species = SPECIES_BEEDRILL, + }, + { + .iv = 0, + .lvl = 46, + .species = SPECIES_YANMA, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_BEEDRILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8B8[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_VENONAT, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_VENOMOTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8C8[] = { + { + .iv = 0, + .lvl = 47, + .species = SPECIES_WEEPINBELL, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_WEEPINBELL, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_VICTREEBEL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8E0[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_FARFETCHD, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_FARFETCHD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8F0[] = { + { + .iv = 0, + .lvl = 46, + .species = SPECIES_HOPPIP, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_HOPPIP, + }, + { + .iv = 0, + .lvl = 47, + .species = SPECIES_SKIPLOOM, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_SKIPLOOM, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D910[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_SNUBBULL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D918[] = { + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PINSIR, + }, + { + .iv = 0, + .lvl = 50, + .species = SPECIES_HERACROSS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D928[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_PARAS, + }, + { + .iv = 0, + .lvl = 49, + .species = SPECIES_PARASECT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D940[] = { + { + .iv = 0, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_ONIX, + }, + { + .iv = 0, + .lvl = 48, + .species = SPECIES_SANDSLASH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D958[] = { + { + .iv = 20, + .lvl = 21, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 20, + .lvl = 21, + .species = SPECIES_NIDORAN_F, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D968[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_NIDORINO, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D978[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_NIDORINO, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_NIDORINA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D988[] = { + { + .iv = 20, + .lvl = 22, + .species = SPECIES_SQUIRTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D990[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D998[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_WARTORTLE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9A0[] = { + { + .iv = 20, + .lvl = 21, + .species = SPECIES_SPEAROW, + }, + { + .iv = 20, + .lvl = 21, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9B0[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9C0[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_FEAROW, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9D0[] = { + { + .iv = 20, + .lvl = 21, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 20, + .lvl = 21, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 20, + .lvl = 18, + .species = SPECIES_PIDGEY, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9E8[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 26, + .species = SPECIES_PIDGEOTTO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA00[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 80, + .lvl = 50, + .species = SPECIES_PIDGEOT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA18[] = { + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATTATA, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATICATE, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA30[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA48[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MAGNETON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA60[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA70[] = { + { + .iv = 40, + .lvl = 24, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 40, + .lvl = 24, + .species = SPECIES_CHARMANDER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA80[] = { + { + .iv = 60, + .lvl = 29, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 60, + .lvl = 29, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA90[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_ARCANINE, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_CHARMELEON, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA0[] = { + { + .iv = 40, + .lvl = 25, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA8[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB0[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB8[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_MACHOKE, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_ONIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAC8[] = { + { + .iv = 150, + .lvl = 54, + .species = SPECIES_RHYDON, + }, + { + .iv = 150, + .lvl = 54, + .species = SPECIES_LICKITUNG, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAD8[] = { + { + .iv = 90, + .lvl = 29, + .species = SPECIES_MAROWAK, + }, + { + .iv = 90, + .lvl = 29, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAE8[] = { + { + .iv = 150, + .lvl = 54, + .species = SPECIES_MAROWAK, + }, + { + .iv = 150, + .lvl = 54, + .species = SPECIES_SLOWBRO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAF8[] = { + { + .iv = 60, + .lvl = 31, + .species = SPECIES_ONIX, + }, + { + .iv = 60, + .lvl = 31, + .species = SPECIES_GRAVELER, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB08[] = { + { + .iv = 40, + .lvl = 22, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_RATICATE, + }, + { + .iv = 40, + .lvl = 23, + .species = SPECIES_NIDORAN_M, + }, + { + .iv = 40, + .lvl = 21, + .species = SPECIES_MEOWTH, + }, + { + .iv = 40, + .lvl = 22, + .species = SPECIES_PIKACHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB30[] = { + { + .iv = 80, + .lvl = 46, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_NIDORINO, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PERSIAN, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB58[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB70[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_GROWLITHE, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_VULPIX, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB80[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_MUK, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB90[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_CLOYSTER, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SEAKING, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBB0[] = { + { + .iv = 60, + .lvl = 33, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 60, + .lvl = 33, + .species = SPECIES_ELECTRODE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBC0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBD0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBF0[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC10[] = { + { + .iv = 60, + .lvl = 27, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_MEOWTH, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_RATICATE, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_PIKACHU, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_MEOWTH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC38[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PERSIAN, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_RATICATE, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PIKACHU, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC60[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PERSIAN, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_RAICHU, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PERSIAN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC88[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_KOFFING, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_KOFFING, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MUK, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCA8[] = { + { + .iv = 60, + .lvl = 32, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 32, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCB8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCC8[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODUO, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCE0[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCF8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PIDGEOT, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_WIGGLYTUFF, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD08[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODRIO, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODRIO, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_DODUO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD20[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_DODRIO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD38[] = { + { + .iv = 60, + .lvl = 32, + .species = SPECIES_PIKACHU, + }, + { + .iv = 60, + .lvl = 32, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD48[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PIKACHU, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD58[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_RAICHU, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_RAICHU, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD68[] = { + { + .iv = 110, + .lvl = 33, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 110, + .lvl = 33, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD78[] = { + { + .iv = 130, + .lvl = 51, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 51, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD88[] = { + { + .iv = 170, + .lvl = 56, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 56, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD98[] = { + { + .iv = 80, + .lvl = 48, + .species = SPECIES_WEEZING, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_WEEZING, + }, + { + .iv = 80, + .lvl = 48, + .species = SPECIES_WEEZING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDB0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDC0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_WEEZING, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MUK, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDD0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHOKE, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDE0[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_PRIMEAPE, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDF0[] = { + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SPEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_FEAROW, + }, + { + .iv = 60, + .lvl = 28, + .species = SPECIES_SPEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE10[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE30[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE40[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE60[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE70[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_SEAKING, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE80[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_MAGIKARP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB0[] = { + { + .iv = 80, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB8[] = { + { + .iv = 80, + .lvl = 50, + .species = SPECIES_SEADRA, + }, + { + .iv = 80, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEC8[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_SEADRA, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DED8[] = { + { + .iv = 80, + .lvl = 50, + .species = SPECIES_STARMIE, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEE0[] = { + { + .iv = 130, + .lvl = 50, + .species = SPECIES_MANKEY, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 50, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEF0[] = { + { + .iv = 170, + .lvl = 55, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 55, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF00[] = { + { + .iv = 130, + .lvl = 50, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 50, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF10[] = { + { + .iv = 170, + .lvl = 55, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 55, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF20[] = { + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF30[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF40[] = { + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 180, + .lvl = 50, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF50[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF60[] = { + { + .iv = 130, + .lvl = 51, + .species = SPECIES_MACHOKE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 130, + .lvl = 51, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF70[] = { + { + .iv = 170, + .lvl = 56, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 56, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF80[] = { + { + .iv = 80, + .lvl = 47, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 47, + .species = SPECIES_POLIWHIRL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF98[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_CLEFAIRY, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823DFA8[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_SMEARGLE, + .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFB8[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_RATICATE, + }, + { + .iv = 120, + .lvl = 53, + .species = SPECIES_PIDGEOT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFC8[] = { + { + .iv = 150, + .lvl = 53, + .species = SPECIES_PIKACHU, + }, + { + .iv = 150, + .lvl = 53, + .species = SPECIES_CLEFAIRY, + }, + { + .iv = 150, + .lvl = 53, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFE0[] = { + { + .iv = 60, + .lvl = 30, + .species = SPECIES_NIDORINA, + }, + { + .iv = 60, + .lvl = 30, + .species = SPECIES_NIDORINO, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFF0[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_NIDOKING, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_NIDOQUEEN, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E000[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_PIDGEOTTO, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_PIDGEOT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E010[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_FEAROW, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_FEAROW, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E020[] = { + { + .iv = 120, + .lvl = 53, + .species = SPECIES_NOCTOWL, + }, + { + .iv = 120, + .lvl = 55, + .species = SPECIES_NOCTOWL, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E030[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MARILL, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E038[] = { + { + .iv = 220, + .lvl = 52, + .species = SPECIES_NATU, + .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH}, + }, + { + .iv = 220, + .lvl = 52, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_KADABRA, + .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E068[] = { + { + .iv = 120, + .lvl = 55, + .species = SPECIES_GYARADOS, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E070[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_ONIX, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MACHAMP, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E080[] = { + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MACHOKE, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_MACHOKE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E090[] = { + { + .iv = 150, + .lvl = 55, + .species = SPECIES_RHYDON, + }, + { + .iv = 150, + .lvl = 55, + .species = SPECIES_KANGASKHAN, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0A0[] = { + { + .iv = 220, + .lvl = 56, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0B0[] = { + { + .iv = 220, + .lvl = 53, + .species = SPECIES_NATU, + .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 220, + .lvl = 53, + .species = SPECIES_HYPNO, + .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, + { + .iv = 220, + .lvl = 53, + .species = SPECIES_HYPNO, + .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E0E0[] = { + { + .iv = 120, + .lvl = 52, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PINECO, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_ELECTRODE, + }, + { + .iv = 120, + .lvl = 52, + .species = SPECIES_PINECO, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E100[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_WRAP}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VICTREEBEL, + .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_SLAM}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E120[] = { + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_SLEEP_POWDER}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_VILEPLUME, + .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE}, + }, +}; + +static const struct TrainerMonItemDefaultMoves sTrainerMons_823E140[] = { + { + .iv = 170, + .lvl = 54, + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 54, + .species = SPECIES_HITMONTOP, + .heldItem = ITEM_BLACK_BELT, + }, + { + .iv = 170, + .lvl = 54, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_BLACK_BELT, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E158[] = { + { + .iv = 160, + .lvl = 52, + .species = SPECIES_SANDSLASH, + }, + { + .iv = 160, + .lvl = 52, + .species = SPECIES_LICKITUNG, + }, + { + .iv = 160, + .lvl = 55, + .species = SPECIES_URSARING, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E170[] = { + { + .iv = 220, + .lvl = 53, + .species = SPECIES_TANGELA, + .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_STUN_SPORE, MOVE_REFLECT}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_EXEGGUTOR, + .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1A0[] = { + { + .iv = 220, + .lvl = 56, + .species = SPECIES_CHANSEY, + .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1B0[] = { + { + .iv = 220, + .lvl = 52, + .species = SPECIES_RHYDON, + .moves = {MOVE_EARTHQUAKE, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_SLOWBRO, + .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE}, + }, + { + .iv = 220, + .lvl = 52, + .species = SPECIES_KANGASKHAN, + .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL}, + }, + { + .iv = 220, + .lvl = 52, + .species = SPECIES_MACHAMP, + .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS}, + }, + { + .iv = 220, + .lvl = 55, + .species = SPECIES_URSARING, + .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E200[] = { + { + .iv = 220, + .lvl = 53, + .species = SPECIES_PERSIAN, + .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE}, + }, + { + .iv = 220, + .lvl = 53, + .species = SPECIES_DEWGONG, + .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_SHEER_COLD}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_NINETALES, + .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE}, + }, + { + .iv = 220, + .lvl = 54, + .species = SPECIES_RAPIDASH, + .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN}, + }, + { + .iv = 220, + .lvl = 56, + .species = SPECIES_GIRAFARIG, + .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH}, + }, +}; + +static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E250[] = { + { + .iv = 220, + .lvl = 57, + .species = SPECIES_MILTANK, + .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL}, + }, + { + .iv = 220, + .lvl = 57, + .species = SPECIES_TAUROS, + .moves = {MOVE_TAKE_DOWN, MOVE_SCARY_FACE, MOVE_PURSUIT, MOVE_SWAGGER}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E270[] = { + { + .iv = 20, + .lvl = 19, + .species = SPECIES_METAPOD, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_WEEDLE, + }, + { + .iv = 20, + .lvl = 19, + .species = SPECIES_METAPOD, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E288[] = { + { + .iv = 60, + .lvl = 27, + .species = SPECIES_BUTTERFREE, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_KAKUNA, + }, + { + .iv = 60, + .lvl = 27, + .species = SPECIES_BUTTERFREE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2A0[] = { + { + .iv = 120, + .lvl = 51, + .species = SPECIES_BUTTERFREE, + }, + { + .iv = 120, + .lvl = 54, + .species = SPECIES_BEEDRILL, + }, + { + .iv = 120, + .lvl = 51, + .species = SPECIES_BUTTERFREE, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2B8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_POLIWRATH, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2C8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEADRA, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEADRA, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2D8[] = { + { + .iv = 80, + .lvl = 49, + .species = SPECIES_POLIWHIRL, + }, + { + .iv = 80, + .lvl = 49, + .species = SPECIES_SEAKING, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E2E8[] = { + { + .iv = 255, + .lvl = 64, + .species = SPECIES_DEWGONG, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SIGNAL_BEAM, MOVE_DOUBLE_TEAM}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_CLOYSTER, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SUPERSONIC, MOVE_RAIN_DANCE}, + }, + { + .iv = 255, + .lvl = 63, + .species = SPECIES_PILOSWINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_BLIZZARD, MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_JYNX, + .heldItem = ITEM_NONE, + .moves = {MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_LOVELY_KISS, MOVE_ATTRACT}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_LAPRAS, + .heldItem = ITEM_CHERI_BERRY, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDER}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E338[] = { + { + .iv = 255, + .lvl = 65, + .species = SPECIES_STEELIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 65, + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_NONE, + .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_SLIDE, MOVE_COUNTER}, + }, + { + .iv = 255, + .lvl = 65, + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_STEELIX, + .heldItem = ITEM_NONE, + .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_DRAGON_BREATH}, + }, + { + .iv = 255, + .lvl = 68, + .species = SPECIES_MACHAMP, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_ROCK_SLIDE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E388[] = { + { + .iv = 255, + .lvl = 66, + .species = SPECIES_GENGAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_HYPNOSIS}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_CROBAT, + .heldItem = ITEM_NONE, + .moves = {MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY}, + }, + { + .iv = 255, + .lvl = 65, + .species = SPECIES_MISDREAVUS, + .heldItem = ITEM_NONE, + .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ATTRACT}, + }, + { + .iv = 255, + .lvl = 68, + .species = SPECIES_ARBOK, + .heldItem = ITEM_NONE, + .moves = {MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM}, + }, + { + .iv = 255, + .lvl = 70, + .species = SPECIES_GENGAR, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E3D8[] = { + { + .iv = 255, + .lvl = 68, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_THUNDER_WAVE}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER}, + }, + { + .iv = 255, + .lvl = 66, + .species = SPECIES_KINGDRA, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_ICE_BEAM}, + }, + { + .iv = 255, + .lvl = 70, + .species = SPECIES_AERODACTYL, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_HYPER_BEAM, MOVE_OUTRAGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E428[] = { + { + .iv = 255, + .lvl = 72, + .species = SPECIES_HERACROSS, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 75, + .species = SPECIES_BLASTOISE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_RAIN_DANCE}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E488[] = { + { + .iv = 255, + .lvl = 72, + .species = SPECIES_HERACROSS, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ARCANINE, + .heldItem = ITEM_NONE, + .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, + }, + { + .iv = 255, + .lvl = 75, + .species = SPECIES_VENUSAUR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SOLAR_BEAM, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY}, + }, +}; + +static const struct TrainerMonItemCustomMoves sTrainerMons_823E4E8[] = { + { + .iv = 255, + .lvl = 72, + .species = SPECIES_HERACROSS, + .heldItem = ITEM_NONE, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_NONE, + .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, + }, + { + .iv = 255, + .lvl = 72, + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_NONE, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_EXEGGUTOR, + .heldItem = ITEM_NONE, + .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, + }, + { + .iv = 255, + .lvl = 73, + .species = SPECIES_GYARADOS, + .heldItem = ITEM_NONE, + .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM}, + }, + { + .iv = 255, + .lvl = 75, + .species = SPECIES_CHARIZARD, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FIRE_BLAST, MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE}, + }, +}; + +static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E548[] = { + { + .iv = 50, + .lvl = 39, + .species = SPECIES_WEEZING, + }, + { + .iv = 50, + .lvl = 39, + .species = SPECIES_MUK, + }, +}; diff --git a/src/data/trainers.h b/src/data/trainers.h new file mode 100644 index 000000000..46c4ef210 --- /dev/null +++ b/src/data/trainers.h @@ -0,0 +1,8918 @@ +const struct Trainer gTrainers[] = { + [TRAINER_NONE] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = 0, + .partySize = 0, + .party = NULL + }, + [TRAINER_AQUA_LEADER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_AQUA_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1A0} + }, + [TRAINER_TEAM_AQUA_1] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_AQUA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1A8} + }, + [TRAINER_TEAM_AQUA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_AQUA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1B0} + }, + [TRAINER_AROMA_LADY_1] = { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_AROMA_LADY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1B8} + }, + [TRAINER_RUIN_MANIAC_1] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RS_RUIN_MANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1C0} + }, + [TRAINER_INTERVIEWER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_INTERVIEWER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, + .trainerPic = TRAINER_PIC_INTERVIEWER, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1C8} + }, + [TRAINER_TUBER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_TUBER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_RS_TUBER_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1D0} + }, + [TRAINER_TUBER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_TUBER_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1D8} + }, + [TRAINER_COOLTRAINER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_COOLTRAINER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_RS_COOLTRAINER_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1E0} + }, + [TRAINER_COOLTRAINER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_COOLTRAINER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_RS_COOLTRAINER_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1E8} + }, + [TRAINER_HEX_MANIAC_1] = { + .partyFlags = 0, + .trainerClass = CLASS_HEX_MANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_HEX_MANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1F0} + }, + [TRAINER_LADY_1] = { + .partyFlags = 0, + .trainerClass = CLASS_LADY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_LADY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A1F8} + }, + [TRAINER_BEAUTY_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_BEAUTY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A200} + }, + [TRAINER_RICH_BOY_1] = { + .partyFlags = 0, + .trainerClass = CLASS_RICH_BOY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_RICH_BOY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A208} + }, + [TRAINER_POKEMANIAC_1] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_RS_POKEMANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A210} + }, + [TRAINER_SWIMMER_MALE_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_SWIMMER_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A218} + }, + [TRAINER_BLACK_BELT_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BLACK_BELT, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_RS_BLACK_BELT, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A220} + }, + [TRAINER_GUITARIST_1] = { + .partyFlags = 0, + .trainerClass = CLASS_GUITARIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_GUITARIST, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A228} + }, + [TRAINER_KINDLER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_KINDLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_KINDLER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A230} + }, + [TRAINER_CAMPER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_CAMPER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A238} + }, + [TRAINER_BUG_MANIAC_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_MANIAC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BUG_MANIAC, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A240} + }, + [TRAINER_PSYCHIC_1] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_RS_PSYCHIC_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A248} + }, + [TRAINER_PSYCHIC_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_RS_PSYCHIC_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A250} + }, + [TRAINER_GENTLEMAN_1] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_RS_GENTLEMAN, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A258} + }, + [TRAINER_ELITE_FOUR_SIDNEY] = { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY, + .trainerName = _("SIDNEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A260} + }, + [TRAINER_ELITE_FOUR_PHOEBE] = { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE, + .trainerName = _("PHOEBE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A268} + }, + [TRAINER_LEADER_ROXANNE] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_ROXANNE, + .trainerName = _("ROXANNE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A270} + }, + [TRAINER_LEADER_BRAWLY] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_BRAWLY, + .trainerName = _("BRAWLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A278} + }, + [TRAINER_LEADER_TATE_LIZA] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, + .trainerName = _("TATE&LIZA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A280} + }, + [TRAINER_SCHOOL_KID_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SCHOOL_KID, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SCHOOL_KID_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A288} + }, + [TRAINER_SCHOOL_KID_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SCHOOL_KID, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SCHOOL_KID_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A290} + }, + [TRAINER_SR_AND_JR_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SR_AND_JR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_SR_AND_JR, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A298} + }, + [TRAINER_POKEFAN_1] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEFAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_POKEFAN_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2A0} + }, + [TRAINER_POKEFAN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEFAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_POKEFAN_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2A8} + }, + [TRAINER_EXPERT_1] = { + .partyFlags = 0, + .trainerClass = CLASS_EXPERT, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_EXPERT_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2B0} + }, + [TRAINER_EXPERT_2] = { + .partyFlags = 0, + .trainerClass = CLASS_EXPERT, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_EXPERT_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2B8} + }, + [TRAINER_YOUNGSTER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_YOUNGSTER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2C0} + }, + [TRAINER_CHAMPION_1] = { + .partyFlags = 0, + .trainerClass = CLASS_CHAMPION, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_STEVEN, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2C8} + }, + [TRAINER_FISHERMAN_1] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RS_FISHERMAN, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2D0} + }, + [TRAINER_TRIATHLETE_1] = { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2D8} + }, + [TRAINER_TRIATHLETE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2E0} + }, + [TRAINER_TRIATHLETE_3] = { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2E8} + }, + [TRAINER_TRIATHLETE_4] = { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2F0} + }, + [TRAINER_TRIATHLETE_5] = { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A2F8} + }, + [TRAINER_TRIATHLETE_6] = { + .partyFlags = 0, + .trainerClass = CLASS_TRIATHLETE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A300} + }, + [TRAINER_DRAGON_TAMER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_DRAGON_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_DRAGON_TAMER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A308} + }, + [TRAINER_BIRD_KEEPER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_RS_BIRD_KEEPER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A310} + }, + [TRAINER_NINJA_BOY_1] = { + .partyFlags = 0, + .trainerClass = CLASS_NINJA_BOY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_NINJA_BOY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A318} + }, + [TRAINER_BATTLE_GIRL_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BATTLE_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BATTLE_GIRL, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A320} + }, + [TRAINER_PARASOL_LADY_1] = { + .partyFlags = 0, + .trainerClass = CLASS_PARASOL_LADY, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PARASOL_LADY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A328} + }, + [TRAINER_SWIMMER_FEMALE_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_SWIMMER_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A330} + }, + [TRAINER_PICNICKER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_RS_PICNICKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A338} + }, + [TRAINER_TWINS_1] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_RS_TWINS, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A340} + }, + [TRAINER_SAILOR_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_SAILOR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A348} + }, + [TRAINER_BOARDER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BOARDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_YOUNGSTER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A350} + }, + [TRAINER_BOARDER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BOARDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_YOUNGSTER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A358} + }, + [TRAINER_COLLECTOR_1] = { + .partyFlags = 0, + .trainerClass = CLASS_COLLECTOR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_COLLECTOR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A360} + }, + [TRAINER_PKMN_TRAINER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_WALLY, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A368} + }, + [TRAINER_PKMN_TRAINER_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_BRENDAN_1, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A370} + }, + [TRAINER_PKMN_TRAINER_4] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_BRENDAN_1, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A378} + }, + [TRAINER_PKMN_TRAINER_5] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_BRENDAN_1, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A380} + }, + [TRAINER_PKMN_TRAINER_6] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_MAY_1, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A388} + }, + [TRAINER_PKMN_TRAINER_7] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_MAY_1, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A390} + }, + [TRAINER_PKMN_TRAINER_8] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_TRAINER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_MAY_1, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A398} + }, + [TRAINER_PKMN_BREEDER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3A0} + }, + [TRAINER_PKMN_BREEDER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_POKEMON_BREEDER_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3A8} + }, + [TRAINER_PKMN_RANGER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_RANGER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3B0} + }, + [TRAINER_PKMN_RANGER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_RANGER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3B8} + }, + [TRAINER_MAGMA_LEADER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_MAGMA_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3C0} + }, + [TRAINER_TEAM_MAGMA_1] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_MAGMA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3C8} + }, + [TRAINER_TEAM_MAGMA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_MAGMA, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3D0} + }, + [TRAINER_LASS_1] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_LASS, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3D8} + }, + [TRAINER_BUG_CATCHER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3E0} + }, + [TRAINER_HIKER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RS_HIKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3E8} + }, + [TRAINER_YOUNG_COUPLE_1] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_RS_YOUNG_COUPLE, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A3F0} + }, + [TRAINER_OLD_COUPLE_1] = { + .partyFlags = 0, + .trainerClass = CLASS_OLD_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_OLD_COUPLE, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A400} + }, + [TRAINER_SIS_AND_BRO_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_RS_SIS_AND_BRO, + .trainerName = _(""), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A408} + }, + [TRAINER_AQUA_ADMIN_MATT] = { + .partyFlags = 0, + .trainerClass = CLASS_AQUA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_AQUA_ADMIN_M, + .trainerName = _("MATT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A410} + }, + [TRAINER_AQUA_ADMIN_SHELLY] = { + .partyFlags = 0, + .trainerClass = CLASS_AQUA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_AQUA_ADMIN_F, + .trainerName = _("SHELLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A418} + }, + [TRAINER_MAGMA_ADMIN_TABITHA] = { + .partyFlags = 0, + .trainerClass = CLASS_MAGMA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M, + .trainerName = _("TABITHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A420} + }, + [TRAINER_MAGMA_ADMIN_COURTNEY] = { + .partyFlags = 0, + .trainerClass = CLASS_MAGMA_ADMIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, + .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F, + .trainerName = _("COURTNEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A428} + }, + [TRAINER_LEADER_WATTSON] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_WATTSON, + .trainerName = _("WATTSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A430} + }, + [TRAINER_LEADER_FLANNERY] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_FLANNERY, + .trainerName = _("FLANNERY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A438} + }, + [TRAINER_LEADER_NORMAN] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_NORMAN, + .trainerName = _("NORMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A440} + }, + [TRAINER_LEADER_WINONA] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_WINONA, + .trainerName = _("WINONA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A448} + }, + [TRAINER_LEADER_WALLACE] = { + .partyFlags = 0, + .trainerClass = CLASS_LEADER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_WALLACE, + .trainerName = _("WALLACE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A450} + }, + [TRAINER_ELITE_FOUR_GLACIA] = { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA, + .trainerName = _("GLACIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A458} + }, + [TRAINER_ELITE_FOUR_DRAKE] = { + .partyFlags = 0, + .trainerClass = CLASS_ELITE_FOUR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE, + .trainerName = _("DRAKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A460} + }, + [TRAINER_YOUNGSTER_BEN] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A468} + }, + [TRAINER_YOUNGSTER_CALVIN] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CALVIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A478} + }, + [TRAINER_YOUNGSTER_JOSH] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("JOSH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A480} + }, + [TRAINER_YOUNGSTER_TIMMY] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A498} + }, + [TRAINER_YOUNGSTER_JOEY] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("JOEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4A8} + }, + [TRAINER_YOUNGSTER_DAN] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4B8} + }, + [TRAINER_YOUNGSTER_CHAD] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4C0} + }, + [TRAINER_YOUNGSTER_TYLER] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TYLER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4D0} + }, + [TRAINER_YOUNGSTER_EDDIE] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("EDDIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4D8} + }, + [TRAINER_YOUNGSTER_DILLON] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DILLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4E0} + }, + [TRAINER_YOUNGSTER_YASU] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("YASU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A4F0} + }, + [TRAINER_YOUNGSTER_DAVE] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DAVE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A508} + }, + [TRAINER_YOUNGSTER_BEN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A518} + }, + [TRAINER_BUG_CATCHER_RICK] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("RICK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A528} + }, + [TRAINER_BUG_CATCHER_DOUG] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("DOUG"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A538} + }, + [TRAINER_BUG_CATCHER_SAMMY] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("SAMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A550} + }, + [TRAINER_BUG_CATCHER_COLTON] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A558} + }, + [TRAINER_BUG_CATCHER_GREG] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("GREG"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A570} + }, + [TRAINER_BUG_CATCHER_JAMES] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("JAMES"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A590} + }, + [TRAINER_BUG_CATCHER_KENT] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("KENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5A0} + }, + [TRAINER_BUG_CATCHER_ROBBY] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("ROBBY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5B0} + }, + [TRAINER_BUG_CATCHER_CALE] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("CALE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5C8} + }, + [TRAINER_BUG_CATCHER_KEIGO] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("KEIGO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A5E8} + }, + [TRAINER_BUG_CATCHER_ELIJAH] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("ELIJAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A600} + }, + [TRAINER_BUG_CATCHER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A608} + }, + [TRAINER_BUG_CATCHER_BRENT] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("BRENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A620} + }, + [TRAINER_BUG_CATCHER_CONNER] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("CONNER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A630} + }, + [TRAINER_LASS_JANICE] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("JANICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A648} + }, + [TRAINER_LASS_SALLY] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("SALLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A658} + }, + [TRAINER_LASS_ROBIN] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("ROBIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A668} + }, + [TRAINER_LASS_CRISSY] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("CRISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A670} + }, + [TRAINER_LASS_MIRIAM] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("MIRIAM"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A688} + }, + [TRAINER_LASS_IRIS] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("IRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A698} + }, + [TRAINER_LASS_RELI] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("RELI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6A0} + }, + [TRAINER_LASS_ALI] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("ALI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6B0} + }, + [TRAINER_LASS_2] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6C8} + }, + [TRAINER_LASS_HALEY] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("HALEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6D8} + }, + [TRAINER_LASS_ANN] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("ANN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A6F0} + }, + [TRAINER_LASS_DAWN] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("DAWN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A700} + }, + [TRAINER_LASS_PAIGE] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("PAIGE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A710} + }, + [TRAINER_LASS_ANDREA] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("ANDREA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A720} + }, + [TRAINER_LASS_MEGAN] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("MEGAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823A738} + }, + [TRAINER_LASS_JULIA] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("JULIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A760} + }, + [TRAINER_LASS_KAY] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("KAY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A770} + }, + [TRAINER_LASS_LISA] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("LISA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A780} + }, + [TRAINER_SAILOR_EDMOND] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("EDMOND"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A790} + }, + [TRAINER_SAILOR_TREVOR] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("TREVOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7A0} + }, + [TRAINER_SAILOR_LEONARD] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("LEONARD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7B0} + }, + [TRAINER_SAILOR_DUNCAN] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("DUNCAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7B8} + }, + [TRAINER_SAILOR_HUEY] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("HUEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7D0} + }, + [TRAINER_SAILOR_DYLAN] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("DYLAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7E0} + }, + [TRAINER_SAILOR_PHILLIP] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("PHILLIP"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A7F8} + }, + [TRAINER_SAILOR_DWAYNE] = { + .partyFlags = 0, + .trainerClass = CLASS_SAILOR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_SAILOR, + .trainerName = _("DWAYNE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A800} + }, + [TRAINER_CAMPER_LIAM] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("LIAM"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823A810} + }, + [TRAINER_CAMPER_SHANE] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("SHANE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A830} + }, + [TRAINER_CAMPER_ETHAN] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("ETHAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A840} + }, + [TRAINER_CAMPER_RICKY] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A848} + }, + [TRAINER_CAMPER_JEFF] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A850} + }, + [TRAINER_CAMPER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A860} + }, + [TRAINER_CAMPER_CHRIS] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A868} + }, + [TRAINER_CAMPER_DREW] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("DREW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A878} + }, + [TRAINER_PICNICKER_DIANA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("DIANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A898} + }, + [TRAINER_PICNICKER_NANCY] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("NANCY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8A0} + }, + [TRAINER_PICNICKER_ISABELLE] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8B0} + }, + [TRAINER_PICNICKER_KELSEY] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8C8} + }, + [TRAINER_PICNICKER_ALICIA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8D8} + }, + [TRAINER_PICNICKER_CAITLIN] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("CAITLIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A8F8} + }, + [TRAINER_PICNICKER_HEIDI] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("HEIDI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A900} + }, + [TRAINER_PICNICKER_CAROL] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("CAROL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A910} + }, + [TRAINER_PICNICKER_SOFIA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("SOFIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A920} + }, + [TRAINER_PICNICKER_MARTHA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("MARTHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A938} + }, + [TRAINER_PICNICKER_TINA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("TINA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A948} + }, + [TRAINER_PICNICKER_HANNAH] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("HANNAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823A958} + }, + [TRAINER_POKEMANIAC_MARK] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("MARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A980} + }, + [TRAINER_POKEMANIAC_HERMAN] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("HERMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A990} + }, + [TRAINER_POKEMANIAC_COOPER] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("COOPER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9A0} + }, + [TRAINER_POKEMANIAC_STEVE] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("STEVE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9B8} + }, + [TRAINER_POKEMANIAC_WINSTON] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("WINSTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9C8} + }, + [TRAINER_POKEMANIAC_DAWSON] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("DAWSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9D0} + }, + [TRAINER_POKEMANIAC_ASHTON] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("ASHTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9E8} + }, + [TRAINER_SUPER_NERD_JOVAN] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("JOVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823A9F8} + }, + [TRAINER_SUPER_NERD_MIGUEL] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("MIGUEL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AA08} + }, + [TRAINER_SUPER_NERD_AIDAN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("AIDAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823AA20} + }, + [TRAINER_SUPER_NERD_GLENN] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("GLENN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AA60} + }, + [TRAINER_SUPER_NERD_LESLIE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("LESLIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823AA78} + }, + [TRAINER_SUPER_NERD_1] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AA88} + }, + [TRAINER_SUPER_NERD_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAA0} + }, + [TRAINER_SUPER_NERD_3] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAC0} + }, + [TRAINER_SUPER_NERD_ERIK] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("ERIK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAD0} + }, + [TRAINER_SUPER_NERD_AVERY] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("AVERY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AAE8} + }, + [TRAINER_SUPER_NERD_DEREK] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("DEREK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB08} + }, + [TRAINER_SUPER_NERD_ZAC] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("ZAC"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB10} + }, + [TRAINER_HIKER_MARCOS] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("MARCOS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB20} + }, + [TRAINER_HIKER_FRANKLIN] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("FRANKLIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB38} + }, + [TRAINER_HIKER_NOB] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("NOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB48} + }, + [TRAINER_HIKER_WAYNE] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("WAYNE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB68} + }, + [TRAINER_HIKER_ALAN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("ALAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AB70} + }, + [TRAINER_HIKER_BRICE] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("BRICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AB90} + }, + [TRAINER_HIKER_CLARK] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("CLARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ABA8} + }, + [TRAINER_HIKER_TRENT] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("TRENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823ABC8} + }, + [TRAINER_HIKER_DUDLEY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("DUDLEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823ABD8} + }, + [TRAINER_HIKER_ALLEN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("ALLEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823AC08} + }, + [TRAINER_HIKER_ERIC] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("ERIC"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AC18} + }, + [TRAINER_HIKER_LENNY] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("LENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823AC28} + }, + [TRAINER_HIKER_OLIVER] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("OLIVER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AC48} + }, + [TRAINER_HIKER_LUCAS] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("LUCAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AC60} + }, + [TRAINER_BIKER_JARED] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JARED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AC80} + }, + [TRAINER_BIKER_MALIK] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("MALIK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ACB0} + }, + [TRAINER_BIKER_ERNEST] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("ERNEST"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823ACD0} + }, + [TRAINER_BIKER_ALEX] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("ALEX"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AD20} + }, + [TRAINER_BIKER_LAO] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("LAO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AD50} + }, + [TRAINER_BIKER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AD70} + }, + [TRAINER_BIKER_HIDEO] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("HIDEO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AD78} + }, + [TRAINER_BIKER_RUBEN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("RUBEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AD80} + }, + [TRAINER_BIKER_BILLY] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("BILLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823ADB0} + }, + [TRAINER_BIKER_NIKOLAS] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("NIKOLAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ADB8} + }, + [TRAINER_BIKER_JAXON] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAXON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823ADD8} + }, + [TRAINER_BIKER_WILLIAM] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("WILLIAM"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823ADF8} + }, + [TRAINER_BIKER_LUKAS] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("LUKAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823AE48} + }, + [TRAINER_BIKER_ISAAC] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("ISAAC"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823AE88} + }, + [TRAINER_BIKER_GERALD] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GERALD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823AEB8} + }, + [TRAINER_BURGLAR_1] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AED8} + }, + [TRAINER_BURGLAR_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AEE8} + }, + [TRAINER_BURGLAR_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AEF0} + }, + [TRAINER_BURGLAR_QUINN] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("QUINN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF08} + }, + [TRAINER_BURGLAR_RAMON] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("RAMON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF20} + }, + [TRAINER_BURGLAR_DUSTY] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("DUSTY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF28} + }, + [TRAINER_BURGLAR_ARNIE] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("ARNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF38} + }, + [TRAINER_BURGLAR_4] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF48} + }, + [TRAINER_BURGLAR_SIMON] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("SIMON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF58} + }, + [TRAINER_BURGLAR_LEWIS] = { + .partyFlags = 0, + .trainerClass = CLASS_BURGLAR, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_BURGLAR, + .trainerName = _("LEWIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF60} + }, + [TRAINER_ENGINEER_BAILY] = { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BAILY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF70} + }, + [TRAINER_ENGINEER_BRAXTON] = { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BRAXTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF80} + }, + [TRAINER_ENGINEER_BERNIE] = { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BERNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AF88} + }, + [TRAINER_FISHERMAN_DALE] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("DALE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFA0} + }, + [TRAINER_FISHERMAN_BARNY] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("BARNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFB8} + }, + [TRAINER_FISHERMAN_NED] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("NED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFD0} + }, + [TRAINER_FISHERMAN_CHIP] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("CHIP"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFE8} + }, + [TRAINER_FISHERMAN_HANK] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("HANK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823AFF8} + }, + [TRAINER_FISHERMAN_ELLIOT] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("ELLIOT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B000} + }, + [TRAINER_FISHERMAN_RONALD] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("RONALD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B020} + }, + [TRAINER_FISHERMAN_CLAUDE] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("CLAUDE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B040} + }, + [TRAINER_FISHERMAN_WADE] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("WADE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 6, + .party = {.NoItemDefaultMoves = sTrainerMons_823B050} + }, + [TRAINER_FISHERMAN_NOLAN] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("NOLAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B080} + }, + [TRAINER_FISHERMAN_ANDREW] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("ANDREW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B090} + }, + [TRAINER_SWIMMER_MALE_LUIS] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("LUIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0A0} + }, + [TRAINER_SWIMMER_MALE_RICHARD] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("RICHARD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0B0} + }, + [TRAINER_SWIMMER_MALE_REECE] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("REECE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0C0} + }, + [TRAINER_SWIMMER_MALE_MATTHEW] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("MATTHEW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0D8} + }, + [TRAINER_SWIMMER_MALE_DOUGLAS] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("DOUGLAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B0E8} + }, + [TRAINER_SWIMMER_MALE_DAVID] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("DAVID"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B108} + }, + [TRAINER_SWIMMER_MALE_TONY] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("TONY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B120} + }, + [TRAINER_SWIMMER_MALE_AXLE] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("AXLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823B130} + }, + [TRAINER_SWIMMER_MALE_BARRY] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("BARRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B158} + }, + [TRAINER_SWIMMER_MALE_DEAN] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("DEAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B168} + }, + [TRAINER_SWIMMER_MALE_DARRIN] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("DARRIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B170} + }, + [TRAINER_SWIMMER_MALE_SPENCER] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("SPENCER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B190} + }, + [TRAINER_SWIMMER_MALE_JACK] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("JACK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1A0} + }, + [TRAINER_SWIMMER_MALE_JEROME] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("JEROME"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1A8} + }, + [TRAINER_SWIMMER_MALE_ROLAND] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("ROLAND"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1B8} + }, + [TRAINER_CUE_BALL_KOJI] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("KOJI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1D0} + }, + [TRAINER_CUE_BALL_LUKE] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("LUKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1E8} + }, + [TRAINER_CUE_BALL_CAMRON] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("CAMRON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B1F8} + }, + [TRAINER_CUE_BALL_RAUL] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("RAUL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B208} + }, + [TRAINER_CUE_BALL_ISAIAH] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("ISAIAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B218} + }, + [TRAINER_CUE_BALL_ZEEK] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("ZEEK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B228} + }, + [TRAINER_CUE_BALL_JAMAL] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("JAMAL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B230} + }, + [TRAINER_CUE_BALL_COREY] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("COREY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B250} + }, + [TRAINER_CUE_BALL_CHASE] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("CHASE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B260} + }, + [TRAINER_GAMER_HUGO] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("HUGO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B278} + }, + [TRAINER_GAMER_JASPER] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("JASPER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B288} + }, + [TRAINER_GAMER_DIRK] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("DIRK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B298} + }, + [TRAINER_GAMER_DARIAN] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("DARIAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2A8} + }, + [TRAINER_GAMER_STAN] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("STAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2B8} + }, + [TRAINER_GAMER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2D0} + }, + [TRAINER_GAMER_RICH] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("RICH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2D8} + }, + [TRAINER_BEAUTY_BRIDGET] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("BRIDGET"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B2E8} + }, + [TRAINER_BEAUTY_TAMIA] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("TAMIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B308} + }, + [TRAINER_BEAUTY_LORI] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("LORI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B318} + }, + [TRAINER_BEAUTY_LOLA] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("LOLA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B320} + }, + [TRAINER_BEAUTY_SHEILA] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("SHEILA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B338} + }, + [TRAINER_SWIMMER_FEMALE_TIFFANY] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("TIFFANY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B348} + }, + [TRAINER_SWIMMER_FEMALE_NORA] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("NORA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B350} + }, + [TRAINER_SWIMMER_FEMALE_MELISSA] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("MELISSA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B368} + }, + [TRAINER_BEAUTY_GRACE] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("GRACE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B378} + }, + [TRAINER_BEAUTY_OLIVIA] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("OLIVIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B388} + }, + [TRAINER_BEAUTY_LAUREN] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("LAUREN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B398} + }, + [TRAINER_SWIMMER_FEMALE_ANYA] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("ANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823B3B0} + }, + [TRAINER_SWIMMER_FEMALE_ALICE] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("ALICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B3D8} + }, + [TRAINER_SWIMMER_FEMALE_CONNIE] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("CONNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B3E8} + }, + [TRAINER_SWIMMER_FEMALE_SHIRLEY] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("SHIRLEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B400} + }, + [TRAINER_PSYCHIC_JOHAN] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_M, + .trainerName = _("JOHAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B418} + }, + [TRAINER_PSYCHIC_TYRON] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_M, + .trainerName = _("TYRON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B438} + }, + [TRAINER_PSYCHIC_CAMERON] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_M, + .trainerName = _("CAMERON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B448} + }, + [TRAINER_PSYCHIC_PRESTON] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_M, + .trainerName = _("PRESTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B460} + }, + [TRAINER_ROCKER_RANDALL] = { + .partyFlags = 0, + .trainerClass = CLASS_ROCKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ROCKER, + .trainerName = _("RANDALL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B468} + }, + [TRAINER_ROCKER_LUCA] = { + .partyFlags = 0, + .trainerClass = CLASS_ROCKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ROCKER, + .trainerName = _("LUCA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B480} + }, + [TRAINER_JUGGLER_DALTON] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("DALTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B490} + }, + [TRAINER_JUGGLER_NELSON] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("NELSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B4A0} + }, + [TRAINER_JUGGLER_KIRK] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("KIRK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B4C0} + }, + [TRAINER_JUGGLER_SHAWN] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("SHAWN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B4E0} + }, + [TRAINER_JUGGLER_GREGORY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("GREGORY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823B4F0} + }, + [TRAINER_JUGGLER_EDWARD] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("EDWARD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B500} + }, + [TRAINER_JUGGLER_KAYDEN] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("KAYDEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B540} + }, + [TRAINER_JUGGLER_NATE] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("NATE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B548} + }, + [TRAINER_TAMER_PHIL] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("PHIL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B558} + }, + [TRAINER_TAMER_EDGAR] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("EDGAR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B568} + }, + [TRAINER_TAMER_JASON] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("JASON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B580} + }, + [TRAINER_TAMER_COLE] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("COLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B588} + }, + [TRAINER_TAMER_VINCENT] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("VINCENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B598} + }, + [TRAINER_TAMER_JOHN] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("JOHN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B5A8} + }, + [TRAINER_BIRD_KEEPER_SEBASTIAN] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("SEBASTIAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B5C8} + }, + [TRAINER_BIRD_KEEPER_PERRY] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("PERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823B5D8} + }, + [TRAINER_BIRD_KEEPER_ROBERT] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("ROBERT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B600} + }, + [TRAINER_BIRD_KEEPER_DONALD] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("DONALD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B620} + }, + [TRAINER_BIRD_KEEPER_BENNY] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("BENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B628} + }, + [TRAINER_BIRD_KEEPER_EDWIN] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("EDWIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B638} + }, + [TRAINER_BIRD_KEEPER_CHESTER] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("CHESTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B658} + }, + [TRAINER_BIRD_KEEPER_WILTON] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("WILTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B670} + }, + [TRAINER_BIRD_KEEPER_RAMIRO] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("RAMIRO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B680} + }, + [TRAINER_BIRD_KEEPER_JACOB] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("JACOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B688} + }, + [TRAINER_BIRD_KEEPER_ROGER] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("ROGER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6A8} + }, + [TRAINER_BIRD_KEEPER_REED] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("REED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6C0} + }, + [TRAINER_BIRD_KEEPER_KEITH] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("KEITH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6E0} + }, + [TRAINER_BIRD_KEEPER_CARTER] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("CARTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B6F0} + }, + [TRAINER_BIRD_KEEPER_MITCH] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("MITCH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823B708} + }, + [TRAINER_BIRD_KEEPER_BECK] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("BECK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B728} + }, + [TRAINER_BIRD_KEEPER_MARLON] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("MARLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B738} + }, + [TRAINER_BLACK_BELT_KOICHI] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("KOICHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823B750} + }, + [TRAINER_BLACK_BELT_MIKE] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("MIKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B760} + }, + [TRAINER_BLACK_BELT_HIDEKI] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("HIDEKI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823B778} + }, + [TRAINER_BLACK_BELT_AARON] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("AARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.ItemDefaultMoves = sTrainerMons_823B788} + }, + [TRAINER_BLACK_BELT_HITOSHI] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("HITOSHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B790} + }, + [TRAINER_BLACK_BELT_ATSUSHI] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("ATSUSHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823B7A8} + }, + [TRAINER_BLACK_BELT_KIYO] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("KIYO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.ItemDefaultMoves = sTrainerMons_823B7B8} + }, + [TRAINER_BLACK_BELT_TAKASHI] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("TAKASHI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B7C0} + }, + [TRAINER_BLACK_BELT_DAISUKE] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("DAISUKE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823B7D8} + }, + [TRAINER_RIVAL_OAKS_LAB_SQUIRTLE] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B7F0} + }, + [TRAINER_RIVAL_OAKS_LAB_BULBASAUR] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B7F8} + }, + [TRAINER_RIVAL_OAKS_LAB_CHARMANDER] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B800} + }, + [TRAINER_RIVAL_ROUTE22_EARLY_SQUIRTLE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B808} + }, + [TRAINER_RIVAL_ROUTE22_EARLY_BULBASAUR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B828} + }, + [TRAINER_RIVAL_ROUTE22_EARLY_CHARMANDER] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B848} + }, + [TRAINER_RIVAL_CERULEAN_SQUIRTLE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B868} + }, + [TRAINER_RIVAL_CERULEAN_BULBASAUR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B8A8} + }, + [TRAINER_RIVAL_CERULEAN_CHARMANDER] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_1, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B8E8} + }, + [TRAINER_SCIENTIST_TED] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("TED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823B928} + }, + [TRAINER_SCIENTIST_CONNOR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("CONNOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B938} + }, + [TRAINER_SCIENTIST_JERRY] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("JERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823B978} + }, + [TRAINER_SCIENTIST_JOSE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("JOSE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823B990} + }, + [TRAINER_SCIENTIST_RODNEY] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("RODNEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823B9B0} + }, + [TRAINER_SCIENTIST_BEAU] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("BEAU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823B9B8} + }, + [TRAINER_SCIENTIST_TAYLOR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("TAYLOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823B9F8} + }, + [TRAINER_SCIENTIST_JOSHUA] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("JOSHUA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BA48} + }, + [TRAINER_SCIENTIST_PARKER] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("PARKER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BA58} + }, + [TRAINER_SCIENTIST_ED] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("ED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823BA68} + }, + [TRAINER_SCIENTIST_TRAVIS] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("TRAVIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BA98} + }, + [TRAINER_SCIENTIST_BRAYDON] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("BRAYDON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAA8} + }, + [TRAINER_SCIENTIST_IVAN] = { + .partyFlags = 0, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("IVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAC0} + }, + [TRAINER_BOSS_GIOVANNI] = { + .partyFlags = 0, + .trainerClass = CLASS_BOSS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, + .trainerName = _("GIOVANNI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAD0} + }, + [TRAINER_BOSS_GIOVANNI_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BOSS, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, + .trainerName = _("GIOVANNI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BAE8} + }, + [TRAINER_LEADER_GIOVANNI] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, + .trainerName = _("GIOVANNI"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BB08} + }, + [TRAINER_TEAM_ROCKET_GRUNT] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB58} + }, + [TRAINER_TEAM_ROCKET_GRUNT_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB68} + }, + [TRAINER_TEAM_ROCKET_GRUNT_3] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB80} + }, + [TRAINER_TEAM_ROCKET_GRUNT_4] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BB90} + }, + [TRAINER_TEAM_ROCKET_GRUNT_5] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBA0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_6] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBB0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_7] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBC0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_8] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBD0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_9] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BBE0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_10] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823BBF0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_11] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BC20} + }, + [TRAINER_TEAM_ROCKET_GRUNT_12] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823BC40} + }, + [TRAINER_TEAM_ROCKET_GRUNT_13] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BC60} + }, + [TRAINER_TEAM_ROCKET_GRUNT_14] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCB0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_15] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCC8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_16] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCD8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_17] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BCF0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_18] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD08} + }, + [TRAINER_TEAM_ROCKET_GRUNT_19] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD18} + }, + [TRAINER_TEAM_ROCKET_GRUNT_20] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD30} + }, + [TRAINER_TEAM_ROCKET_GRUNT_21] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD40} + }, + [TRAINER_TEAM_ROCKET_GRUNT_22] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD60} + }, + [TRAINER_TEAM_ROCKET_GRUNT_23] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD70} + }, + [TRAINER_TEAM_ROCKET_GRUNT_24] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823BD80} + }, + [TRAINER_TEAM_ROCKET_GRUNT_25] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDA8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_26] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDC0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_27] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDD0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_28] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDE8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_29] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDF0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_30] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BDF8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_31] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE08} + }, + [TRAINER_TEAM_ROCKET_GRUNT_32] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823BE20} + }, + [TRAINER_TEAM_ROCKET_GRUNT_33] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE60} + }, + [TRAINER_TEAM_ROCKET_GRUNT_34] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE70} + }, + [TRAINER_TEAM_ROCKET_GRUNT_35] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823BE80} + }, + [TRAINER_TEAM_ROCKET_GRUNT_36] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEA0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_37] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEB8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_38] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BED0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_39] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEE8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_40] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823BEF0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_41] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823BF18} + }, + [TRAINER_COOLTRAINER_SAMUEL] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("SAMUEL"), + .items = {ITEM_SUPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BF30} + }, + [TRAINER_COOLTRAINER_GEORGE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("GEORGE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BF80} + }, + [TRAINER_COOLTRAINER_COLBY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("COLBY"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823BFD0} + }, + [TRAINER_COOLTRAINER_PAUL] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("PAUL"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C020} + }, + [TRAINER_COOLTRAINER_ROLANDO] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("ROLANDO"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C070} + }, + [TRAINER_COOLTRAINER_GILBERT] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("GILBERT"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C0C0} + }, + [TRAINER_COOLTRAINER_OWEN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("OWEN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C110} + }, + [TRAINER_COOLTRAINER_BERKE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("BERKE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C160} + }, + [TRAINER_COOLTRAINER_YUJI] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("YUJI"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C1B0} + }, + [TRAINER_COOLTRAINER_WARREN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("WARREN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C200} + }, + [TRAINER_COOLTRAINER_MARY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("MARY"), + .items = {ITEM_SUPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C250} + }, + [TRAINER_COOLTRAINER_CAROLINE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("CAROLINE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C2A0} + }, + [TRAINER_COOLTRAINER_ALEXA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("ALEXA"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C2F0} + }, + [TRAINER_COOLTRAINER_SHANNON] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("SHANNON"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C340} + }, + [TRAINER_COOLTRAINER_NAOMI] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("NAOMI"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C390} + }, + [TRAINER_COOLTRAINER_BROOKE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("BROOKE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C3E0} + }, + [TRAINER_COOLTRAINER_AUSTINA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("AUSTINA"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C430} + }, + [TRAINER_COOLTRAINER_JULIE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("JULIE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823C480} + }, + [TRAINER_ELITE_FOUR_LORELEI] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, + .trainerName = _("LORELEI"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C4D0} + }, + [TRAINER_ELITE_FOUR_BRUNO] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, + .trainerName = _("BRUNO"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C520} + }, + [TRAINER_ELITE_FOUR_AGATHA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, + .trainerName = _("AGATHA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C570} + }, + [TRAINER_ELITE_FOUR_LANCE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, + .trainerName = _("LANCE"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823C5C0} + }, + [TRAINER_LEADER_BROCK] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_BROCK, + .trainerName = _("BROCK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823C610} + }, + [TRAINER_LEADER_MISTY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_MISTY, + .trainerName = _("MISTY"), + .items = {ITEM_SUPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823C630} + }, + [TRAINER_LEADER_LT_SURGE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_LT_SURGE, + .trainerName = _("LT. SURGE"), + .items = {ITEM_SUPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823C650} + }, + [TRAINER_LEADER_ERIKA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_ERIKA, + .trainerName = _("ERIKA"), + .items = {ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823C680} + }, + [TRAINER_LEADER_KOGA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_KOGA, + .trainerName = _("KOGA"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823C6B0} + }, + [TRAINER_LEADER_BLAINE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_LEADER_BLAINE, + .trainerName = _("BLAINE"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823C6F0} + }, + [TRAINER_LEADER_SABRINA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_LEADER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LEADER_SABRINA, + .trainerName = _("SABRINA"), + .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823C730} + }, + [TRAINER_GENTLEMAN_THOMAS] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("THOMAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823C770} + }, + [TRAINER_GENTLEMAN_ARTHUR] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("ARTHUR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823C780} + }, + [TRAINER_GENTLEMAN_TUCKER] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("TUCKER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823C790} + }, + [TRAINER_GENTLEMAN_NORTON] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("NORTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823C798} + }, + [TRAINER_GENTLEMAN_WALTER] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("WALTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7A0} + }, + [TRAINER_RIVAL_SS_ANNE_SQUIRTLE] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7B0} + }, + [TRAINER_RIVAL_SS_ANNE_BULBASAUR] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7D0} + }, + [TRAINER_RIVAL_SS_ANNE_CHARMANDER] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823C7F0} + }, + [TRAINER_RIVAL_POKENON_TOWER_SQUIRTLE] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C810} + }, + [TRAINER_RIVAL_POKENON_TOWER_BULBASAUR] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C838} + }, + [TRAINER_RIVAL_POKENON_TOWER_CHARMANDER] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C860} + }, + [TRAINER_RIVAL_SILPH_SQUIRTLE] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C888} + }, + [TRAINER_RIVAL_SILPH_BULBASAUR] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C8B0} + }, + [TRAINER_RIVAL_SILPH_CHARMANDER] = { + .partyFlags = 0, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823C8D8} + }, + [TRAINER_RIVAL_ROUTE22_LATE_SQUIRTLE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.NoItemCustomMoves = sTrainerMons_823C900} + }, + [TRAINER_RIVAL_ROUTE22_LATE_BULBASAUR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.NoItemCustomMoves = sTrainerMons_823C960} + }, + [TRAINER_RIVAL_ROUTE22_LATE_CHARMANDER] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RIVAL_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RIVAL_2, + .trainerName = _("TERRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.NoItemCustomMoves = sTrainerMons_823C9C0} + }, + [TRAINER_CHAMPION_FIRST_SQUIRTLE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823CA20} + }, + [TRAINER_CHAMPION_FIRST_BULBASAUR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823CA80} + }, + [TRAINER_CHAMPION_FIRST_CHARMANDER] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823CAE0} + }, + [TRAINER_CHANNELER_PATRICIA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("PATRICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB40} + }, + [TRAINER_CHANNELER_CARLY] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("CARLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB48} + }, + [TRAINER_CHANNELER_HOPE] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("HOPE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB50} + }, + [TRAINER_CHANNELER_PAULA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("PAULA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB58} + }, + [TRAINER_CHANNELER_LAUREL] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("LAUREL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB60} + }, + [TRAINER_CHANNELER_JODY] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("JODY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB70} + }, + [TRAINER_CHANNELER_TAMMY] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("TAMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB78} + }, + [TRAINER_CHANNELER_RUTH] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("RUTH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB80} + }, + [TRAINER_CHANNELER_KARINA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("KARINA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB88} + }, + [TRAINER_CHANNELER_JANAE] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("JANAE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB90} + }, + [TRAINER_CHANNELER_ANGELICA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("ANGELICA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CB98} + }, + [TRAINER_CHANNELER_EMILIA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("EMILIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBB0} + }, + [TRAINER_CHANNELER_JENNIFER] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("JENNIFER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBB8} + }, + [TRAINER_CHANNELER_1] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBC0} + }, + [TRAINER_CHANNELER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBC8} + }, + [TRAINER_CHANNELER_3] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBD0} + }, + [TRAINER_CHANNELER_4] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBD8} + }, + [TRAINER_CHANNELER_5] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBE0} + }, + [TRAINER_CHANNELER_6] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CBE8} + }, + [TRAINER_CHANNELER_7] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC00} + }, + [TRAINER_CHANNELER_8] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC08} + }, + [TRAINER_CHANNELER_AMANDA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("AMANDA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC10} + }, + [TRAINER_CHANNELER_STACY] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("STACY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC20} + }, + [TRAINER_CHANNELER_TASHA] = { + .partyFlags = 0, + .trainerClass = CLASS_CHANNELER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_CHANNELER, + .trainerName = _("TASHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC28} + }, + [TRAINER_HIKER_JEREMY] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("JEREMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC40} + }, + [TRAINER_PICNICKER_ALMA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ALMA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC50} + }, + [TRAINER_PICNICKER_SUSIE] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC68} + }, + [TRAINER_PICNICKER_VALERIE] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("VALERIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CC90} + }, + [TRAINER_PICNICKER_GWEN] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("GWEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823CCA0} + }, + [TRAINER_BIKER_VIRGIL] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("VIRGIL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823CCC0} + }, + [TRAINER_CAMPER_FLINT] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("FLINT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CCF0} + }, + [TRAINER_PICNICKER_MISSY] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("MISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD00} + }, + [TRAINER_PICNICKER_IRENE] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("IRENE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD10} + }, + [TRAINER_PICNICKER_DANA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("DANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD28} + }, + [TRAINER_PICNICKER_ARIANA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ARIANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD40} + }, + [TRAINER_PICNICKER_LEAH] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("LEAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD60} + }, + [TRAINER_CAMPER_JUSTIN] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("JUSTIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD70} + }, + [TRAINER_PICNICKER_YAZMIN] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("YAZMIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD80} + }, + [TRAINER_PICNICKER_KINDRA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("KINDRA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CD98} + }, + [TRAINER_PICNICKER_BECKY] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDB0} + }, + [TRAINER_PICNICKER_CELIA] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("CELIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDC0} + }, + [TRAINER_GENTLEMAN_BROOKS] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("BROOKS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDC8} + }, + [TRAINER_GENTLEMAN_LAMAR] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("LAMAR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDD0} + }, + [TRAINER_TWINS_ELI_ANNE] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _("ELI & ANNE"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CDE0} + }, + [TRAINER_COOL_COUPLE_RAY_TYRA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOL_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOL_COUPLE, + .trainerName = _("RAY & TYRA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823CDF0} + }, + [TRAINER_YOUNG_COUPLE_GIA_JES] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerName = _("GIA & JES"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE10} + }, + [TRAINER_TWINS_KIRI_JAN] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _("KIRI & JAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE20} + }, + [TRAINER_CRUSH_KIN_RON_MYA] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823CE30} + }, + [TRAINER_YOUNG_COUPLE_LEA_JED] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerName = _("LEA & JED"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE40} + }, + [TRAINER_SIS_AND_BRO_LIA_LUC] = { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerName = _("LIA & LUC"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE50} + }, + [TRAINER_SIS_AND_BRO_LIL_IAN] = { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerName = _("LIL & IAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE60} + }, + [TRAINER_BUG_CATCHER_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE70} + }, + [TRAINER_BUG_CATCHER_4] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE78} + }, + [TRAINER_BUG_CATCHER_5] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE80} + }, + [TRAINER_BUG_CATCHER_6] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE88} + }, + [TRAINER_BUG_CATCHER_7] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE90} + }, + [TRAINER_BUG_CATCHER_8] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CE98} + }, + [TRAINER_YOUNGSTER_BEN_3] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEA0} + }, + [TRAINER_YOUNGSTER_BEN_4] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("BEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEB0} + }, + [TRAINER_YOUNGSTER_CHAD_2] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEC0} + }, + [TRAINER_LASS_RELI_2] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("RELI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CED0} + }, + [TRAINER_LASS_RELI_3] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("RELI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEE0} + }, + [TRAINER_YOUNGSTER_TIMMY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CEF0} + }, + [TRAINER_YOUNGSTER_TIMMY_3] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF08} + }, + [TRAINER_YOUNGSTER_TIMMY_4] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("TIMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF20} + }, + [TRAINER_YOUNGSTER_CHAD_3] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF38} + }, + [TRAINER_LASS_JANICE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("JANICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF48} + }, + [TRAINER_LASS_JANICE_3] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("JANICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF58} + }, + [TRAINER_YOUNGSTER_CHAD_4] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CHAD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF68} + }, + [TRAINER_HIKER_FRANKLIN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("FRANKLIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF78} + }, + [TRAINER_PKMN_PROF_PROF_OAK] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_PROF, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_PROFESSOR_OAK, + .trainerName = _("PROF. OAK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF88} + }, + [TRAINER_PLAYER_BRENDAN] = { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RS_BRENDAN_2, + .trainerName = _("BRENDAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF90} + }, + [TRAINER_PLAYER_MAY] = { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_RS_MAY_2, + .trainerName = _("MAY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CF98} + }, + [TRAINER_PLAYER_RED] = { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_RED, + .trainerName = _("RED"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CFA0} + }, + [TRAINER_PLAYER_LEAF] = { + .partyFlags = 0, + .trainerClass = CLASS_PLAYER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LEAF, + .trainerName = _("LEAF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823CFA8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_42] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823CFB0} + }, + [TRAINER_PSYCHIC_JACLYN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_F, + .trainerName = _("JACLYN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823CFC0} + }, + [TRAINER_CRUSH_GIRL_SHARON] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("SHARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823CFF0} + }, + [TRAINER_TUBER_AMIRA] = { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER_F, + .trainerName = _("AMIRA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D000} + }, + [TRAINER_PKMN_BREEDER_ALIZE] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, + .trainerName = _("ALIZE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D018} + }, + [TRAINER_PKMN_RANGER_NICOLAS] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, + .trainerName = _("NICOLAS"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D030} + }, + [TRAINER_PKMN_RANGER_MADELINE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, + .trainerName = _("MADELINE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D050} + }, + [TRAINER_AROMA_LADY_NIKKI] = { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY, + .trainerName = _("NIKKI"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D070} + }, + [TRAINER_RUIN_MANIAC_STANLY] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("STANLY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D080} + }, + [TRAINER_LADY_JACKI] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY, + .trainerName = _("JACKI"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D098} + }, + [TRAINER_PAINTER_DAISY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("DAISY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D0A8} + }, + [TRAINER_BIKER_GOON] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GOON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D0B8} + }, + [TRAINER_BIKER_GOON_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GOON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D0D8} + }, + [TRAINER_BIKER_GOON_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("GOON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D0E8} + }, + [TRAINER_BIKER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _(""), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D0F0} + }, + [TRAINER_BUG_CATCHER_ANTHONY] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("ANTHONY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D0F8} + }, + [TRAINER_BUG_CATCHER_CHARLIE] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("CHARLIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D108} + }, + [TRAINER_TWINS_ELI_ANNE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _("ELI & ANNE"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D120} + }, + [TRAINER_YOUNGSTER_JOHNSON] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("JOHNSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D130} + }, + [TRAINER_BIKER_RICARDO] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("RICARDO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D148} + }, + [TRAINER_BIKER_JAREN] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAREN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D178} + }, + [TRAINER_TEAM_ROCKET_GRUNT_43] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D188} + }, + [TRAINER_TEAM_ROCKET_GRUNT_44] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D198} + }, + [TRAINER_TEAM_ROCKET_GRUNT_45] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D1B8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_46] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D1D0} + }, + [TRAINER_TEAM_ROCKET_GRUNT_47] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D1E8} + }, + [TRAINER_TEAM_ROCKET_GRUNT_48] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D200} + }, + [TRAINER_TEAM_ROCKET_ADMIN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, + .trainerName = _("ADMIN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D210} + }, + [TRAINER_TEAM_ROCKET_ADMIN_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("ADMIN"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D240} + }, + [TRAINER_SCIENTIST_GIDEON] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_SCIENTIST, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SCIENTIST, + .trainerName = _("GIDEON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823D270} + }, + [TRAINER_SWIMMER_FEMALE_AMARA] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("AMARA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D2C0} + }, + [TRAINER_SWIMMER_FEMALE_MARIA] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("MARIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D2D8} + }, + [TRAINER_SWIMMER_FEMALE_ABIGAIL] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("ABIGAIL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D2E8} + }, + [TRAINER_SWIMMER_MALE_FINN] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("FINN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D300} + }, + [TRAINER_SWIMMER_MALE_GARRETT] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("GARRETT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D308} + }, + [TRAINER_FISHERMAN_TOMMY] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("TOMMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823D320} + }, + [TRAINER_CRUSH_GIRL_TANYA] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("TANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D348} + }, + [TRAINER_BLACK_BELT_SHEA] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("SHEA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D358} + }, + [TRAINER_BLACK_BELT_HUGH] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("HUGH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D368} + }, + [TRAINER_CAMPER_BRYCE] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("BRYCE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D378} + }, + [TRAINER_PICNICKER_CLAIRE] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("CLAIRE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D390} + }, + [TRAINER_CRUSH_KIN_MIK_KIA] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("MIK & KIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D3B0} + }, + [TRAINER_AROMA_LADY_VIOLET] = { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY, + .trainerName = _("VIOLET"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D3C0} + }, + [TRAINER_TUBER_ALEXIS] = { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER_F, + .trainerName = _("ALEXIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D3D8} + }, + [TRAINER_TWINS_JOY_MEG] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _("JOY & MEG"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D3F8} + }, + [TRAINER_SWIMMER_FEMALE_TISHA] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("TISHA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D408} + }, + [TRAINER_PAINTER_CELINA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("CELINA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D410} + }, + [TRAINER_PAINTER_RAYNA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("RAYNA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D420} + }, + [TRAINER_LADY_GILLIAN] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY, + .trainerName = _("GILLIAN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823D430} + }, + [TRAINER_YOUNGSTER_DESTIN] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DESTIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D448} + }, + [TRAINER_SWIMMER_MALE_TOBY] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("TOBY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D458} + }, + [TRAINER_TEAM_ROCKET_GRUNT_49] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D470} + }, + [TRAINER_TEAM_ROCKET_GRUNT_50] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D488} + }, + [TRAINER_TEAM_ROCKET_GRUNT_51] = { + .partyFlags = 0, + .trainerClass = CLASS_TEAM_ROCKET, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, + .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, + .trainerName = _("GRUNT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4A8} + }, + [TRAINER_BIRD_KEEPER_MILO] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("MILO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4C0} + }, + [TRAINER_BIRD_KEEPER_CHAZ] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("CHAZ"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4D0} + }, + [TRAINER_BIRD_KEEPER_HAROLD] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("HAROLD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4E0} + }, + [TRAINER_FISHERMAN_TYLOR] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("TYLOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D4F0} + }, + [TRAINER_SWIMMER_MALE_MYMO] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("MYMO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D500} + }, + [TRAINER_SWIMMER_FEMALE_NICOLE] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("NICOLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D510} + }, + [TRAINER_SIS_AND_BRO_AVA_GEB] = { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerName = _("AVA & GEB"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D518} + }, + [TRAINER_AROMA_LADY_ROSE] = { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY, + .trainerName = _("ROSE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D528} + }, + [TRAINER_SWIMMER_MALE_SAMIR] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("SAMIR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D538} + }, + [TRAINER_SWIMMER_FEMALE_DENISE] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("DENISE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D540} + }, + [TRAINER_TWINS_MIU_MIA] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _("MIU & MIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D550} + }, + [TRAINER_HIKER_EARL] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("EARL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D560} + }, + [TRAINER_RUIN_MANIAC_FOSTER] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("FOSTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D570} + }, + [TRAINER_RUIN_MANIAC_LARRY] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("LARRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D578} + }, + [TRAINER_HIKER_DARYL] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("DARYL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D588} + }, + [TRAINER_POKEMANIAC_HECTOR] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("HECTOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D590} + }, + [TRAINER_PSYCHIC_DARIO] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_M, + .trainerName = _("DARIO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D5A0} + }, + [TRAINER_PSYCHIC_RODETTE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_F, + .trainerName = _("RODETTE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D5B0} + }, + [TRAINER_AROMA_LADY_MIAH] = { + .partyFlags = 0, + .trainerClass = CLASS_AROMA_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_AROMA_LADY, + .trainerName = _("MIAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D5E0} + }, + [TRAINER_YOUNG_COUPLE_EVE_JON] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerName = _("EVE & JON"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D5F0} + }, + [TRAINER_JUGGLER_MASON] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("MASON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemCustomMoves = sTrainerMons_823D600} + }, + [TRAINER_CRUSH_GIRL_CYNDY] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("CYNDY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823D640} + }, + [TRAINER_CRUSH_GIRL_JOCELYN] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("JOCELYN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823D658} + }, + [TRAINER_TAMER_EVAN] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("EVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D668} + }, + [TRAINER_POKEMANIAC_MARK_2] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("MARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D680} + }, + [TRAINER_PKMN_RANGER_LOGAN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, + .trainerName = _("LOGAN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D690} + }, + [TRAINER_PKMN_RANGER_JACKSON] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, + .trainerName = _("JACKSON"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D6B0} + }, + [TRAINER_PKMN_RANGER_BETH] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, + .trainerName = _("BETH"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D6E0} + }, + [TRAINER_PKMN_RANGER_KATELYN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, + .trainerName = _("KATELYN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D6F8} + }, + [TRAINER_COOLTRAINER_LEROY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("LEROY"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823D708} + }, + [TRAINER_COOLTRAINER_MICHELLE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("MICHELLE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823D758} + }, + [TRAINER_COOL_COUPLE_LEX_NYA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOL_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOL_COUPLE, + .trainerName = _("LEX & NYA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823D7A8} + }, + [TRAINER_RUIN_MANIAC_BRANDON] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("BRANDON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D7C8} + }, + [TRAINER_RUIN_MANIAC_BENJAMIN] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("BENJAMIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823D7D0} + }, + [TRAINER_PAINTER_EDNA] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("EDNA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823D800} + }, + [TRAINER_GENTLEMAN_CLIFFORD] = { + .partyFlags = 0, + .trainerClass = CLASS_GENTLEMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, + .trainerPic = TRAINER_PIC_GENTLEMAN, + .trainerName = _("CLIFFORD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D810} + }, + [TRAINER_LADY_SELPHY] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_LADY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_LADY, + .trainerName = _("SELPHY"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemCustomMoves = sTrainerMons_823D820} + }, + [TRAINER_RUIN_MANIAC_LAWSON] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("LAWSON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D840} + }, + [TRAINER_PSYCHIC_LAURA] = { + .partyFlags = 0, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_F, + .trainerName = _("LAURA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D858} + }, + [TRAINER_PKMN_BREEDER_BETHANY] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, + .trainerName = _("BETHANY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D870} + }, + [TRAINER_PKMN_BREEDER_ALLISON] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, + .trainerName = _("ALLISON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D878} + }, + [TRAINER_BUG_CATCHER_GARRET] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("GARRET"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D890} + }, + [TRAINER_BUG_CATCHER_JONAH] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("JONAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D898} + }, + [TRAINER_BUG_CATCHER_VANCE] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("VANCE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8B8} + }, + [TRAINER_YOUNGSTER_NASH] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("NASH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8C8} + }, + [TRAINER_YOUNGSTER_CORDELL] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("CORDELL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8E0} + }, + [TRAINER_LASS_DALIA] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("DALIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823D8F0} + }, + [TRAINER_LASS_JOANA] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("JOANA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D910} + }, + [TRAINER_CAMPER_RILEY] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("RILEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D918} + }, + [TRAINER_PICNICKER_MARCY] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("MARCY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D928} + }, + [TRAINER_RUIN_MANIAC_LAYTON] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("LAYTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D940} + }, + [TRAINER_PICNICKER_KELSEY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D958} + }, + [TRAINER_PICNICKER_KELSEY_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D968} + }, + [TRAINER_PICNICKER_KELSEY_4] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("KELSEY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D978} + }, + [TRAINER_CAMPER_RICKY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D988} + }, + [TRAINER_CAMPER_RICKY_3] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D990} + }, + [TRAINER_CAMPER_RICKY_4] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("RICKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823D998} + }, + [TRAINER_CAMPER_JEFF_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9A0} + }, + [TRAINER_CAMPER_JEFF_3] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9B0} + }, + [TRAINER_CAMPER_JEFF_4] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("JEFF"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9C0} + }, + [TRAINER_PICNICKER_ISABELLE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9D0} + }, + [TRAINER_PICNICKER_ISABELLE_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823D9E8} + }, + [TRAINER_PICNICKER_ISABELLE_4] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ISABELLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA00} + }, + [TRAINER_YOUNGSTER_YASU_2] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("YASU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA18} + }, + [TRAINER_YOUNGSTER_YASU_3] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("YASU"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA30} + }, + [TRAINER_ENGINEER_BERNIE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_ENGINEER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ENGINEER, + .trainerName = _("BERNIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA48} + }, + [TRAINER_GAMER_DARIAN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("DARIAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA60} + }, + [TRAINER_CAMPER_CHRIS_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA70} + }, + [TRAINER_CAMPER_CHRIS_3] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA80} + }, + [TRAINER_CAMPER_CHRIS_4] = { + .partyFlags = 0, + .trainerClass = CLASS_CAMPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CAMPER, + .trainerName = _("CHRIS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DA90} + }, + [TRAINER_PICNICKER_ALICIA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAA0} + }, + [TRAINER_PICNICKER_ALICIA_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAA8} + }, + [TRAINER_PICNICKER_ALICIA_4] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("ALICIA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAB0} + }, + [TRAINER_HIKER_JEREMY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("JEREMY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAB8} + }, + [TRAINER_POKEMANIAC_MARK_3] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("MARK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAC8} + }, + [TRAINER_POKEMANIAC_HERMAN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("HERMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAD8} + }, + [TRAINER_POKEMANIAC_HERMAN_3] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("HERMAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAE8} + }, + [TRAINER_HIKER_TRENT_2] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("TRENT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DAF8} + }, + [TRAINER_LASS_MEGAN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("MEGAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB08} + }, + [TRAINER_LASS_MEGAN_3] = { + .partyFlags = 0, + .trainerClass = CLASS_LASS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_LASS, + .trainerName = _("MEGAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB30} + }, + [TRAINER_SUPER_NERD_GLENN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SUPER_NERD, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_SUPER_NERD, + .trainerName = _("GLENN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB58} + }, + [TRAINER_GAMER_RICH_2] = { + .partyFlags = 0, + .trainerClass = CLASS_GAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_GAMER, + .trainerName = _("RICH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB70} + }, + [TRAINER_BIKER_JAREN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAREN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB80} + }, + [TRAINER_FISHERMAN_ELLIOT_2] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("ELLIOT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DB90} + }, + [TRAINER_ROCKER_LUCA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_ROCKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_ROCKER, + .trainerName = _("LUCA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBB0} + }, + [TRAINER_BEAUTY_SHEILA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("SHEILA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBC0} + }, + [TRAINER_BIRD_KEEPER_ROBERT_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("ROBERT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBD0} + }, + [TRAINER_BIRD_KEEPER_ROBERT_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("ROBERT"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DBF0} + }, + [TRAINER_PICNICKER_SUSIE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC10} + }, + [TRAINER_PICNICKER_SUSIE_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC38} + }, + [TRAINER_PICNICKER_SUSIE_4] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("SUSIE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 5, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC60} + }, + [TRAINER_BIKER_LUKAS_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("LUKAS"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DC88} + }, + [TRAINER_BIRD_KEEPER_BENNY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("BENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCA8} + }, + [TRAINER_BIRD_KEEPER_BENNY_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("BENNY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCB8} + }, + [TRAINER_BIRD_KEEPER_MARLON_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("MARLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCC8} + }, + [TRAINER_BIRD_KEEPER_MARLON_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("MARLON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCE0} + }, + [TRAINER_BEAUTY_GRACE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BEAUTY_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_BEAUTY, + .trainerName = _("GRACE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DCF8} + }, + [TRAINER_BIRD_KEEPER_CHESTER_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("CHESTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD08} + }, + [TRAINER_BIRD_KEEPER_CHESTER_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("CHESTER"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD20} + }, + [TRAINER_PICNICKER_BECKY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD38} + }, + [TRAINER_PICNICKER_BECKY_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD48} + }, + [TRAINER_PICNICKER_BECKY_4] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("BECKY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD58} + }, + [TRAINER_CRUSH_KIN_RON_MYA_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DD68} + }, + [TRAINER_CRUSH_KIN_RON_MYA_3] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DD78} + }, + [TRAINER_CRUSH_KIN_RON_MYA_4] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("RON & MYA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DD88} + }, + [TRAINER_BIKER_RUBEN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("RUBEN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DD98} + }, + [TRAINER_CUE_BALL_CAMRON_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("CAMRON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDB0} + }, + [TRAINER_BIKER_JAXON_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIKER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BIKER, + .trainerName = _("JAXON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDC0} + }, + [TRAINER_CUE_BALL_ISAIAH_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("ISAIAH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDD0} + }, + [TRAINER_CUE_BALL_COREY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("COREY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDE0} + }, + [TRAINER_BIRD_KEEPER_JACOB_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("JACOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DDF0} + }, + [TRAINER_BIRD_KEEPER_JACOB_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("JACOB"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE10} + }, + [TRAINER_SWIMMER_FEMALE_ALICE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("ALICE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE30} + }, + [TRAINER_SWIMMER_MALE_DARRIN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("DARRIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE40} + }, + [TRAINER_PICNICKER_MISSY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("MISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE60} + }, + [TRAINER_PICNICKER_MISSY_3] = { + .partyFlags = 0, + .trainerClass = CLASS_PICNICKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PICNICKER, + .trainerName = _("MISSY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE70} + }, + [TRAINER_FISHERMAN_WADE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_FISHERMAN_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_FISHERMAN, + .trainerName = _("WADE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 6, + .party = {.NoItemDefaultMoves = sTrainerMons_823DE80} + }, + [TRAINER_SWIMMER_MALE_JACK_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("JACK"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DEB0} + }, + [TRAINER_SIS_AND_BRO_LIL_IAN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerName = _("LIL & IAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DEB8} + }, + [TRAINER_SIS_AND_BRO_LIL_IAN_3] = { + .partyFlags = 0, + .trainerClass = CLASS_SIS_AND_BRO_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SIS_AND_BRO, + .trainerName = _("LIL & IAN"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DEC8} + }, + [TRAINER_SWIMMER_MALE_FINN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("FINN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823DED8} + }, + [TRAINER_CRUSH_GIRL_SHARON_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("SHARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DEE0} + }, + [TRAINER_CRUSH_GIRL_SHARON_3] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("SHARON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DEF0} + }, + [TRAINER_CRUSH_GIRL_TANYA_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("TANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF00} + }, + [TRAINER_CRUSH_GIRL_TANYA_3] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("TANYA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF10} + }, + [TRAINER_BLACK_BELT_SHEA_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("SHEA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF20} + }, + [TRAINER_BLACK_BELT_SHEA_3] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("SHEA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF30} + }, + [TRAINER_BLACK_BELT_HUGH_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("HUGH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF40} + }, + [TRAINER_BLACK_BELT_HUGH_3] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_BLACK_BELT_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_BLACK_BELT, + .trainerName = _("HUGH"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF50} + }, + [TRAINER_CRUSH_KIN_MIK_KIA_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("MIK & KIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF60} + }, + [TRAINER_CRUSH_KIN_MIK_KIA_3] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_KIN, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_KIN, + .trainerName = _("MIK & KIA"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.ItemDefaultMoves = sTrainerMons_823DF70} + }, + [TRAINER_TUBER_AMIRA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TUBER_3, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_TUBER_F, + .trainerName = _("AMIRA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DF80} + }, + [TRAINER_TWINS_JOY_MEG_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TWINS_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, + .trainerPic = TRAINER_PIC_TWINS, + .trainerName = _("JOY & MEG"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DF98} + }, + [TRAINER_PAINTER_RAYNA_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PAINTER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_PAINTER, + .trainerName = _("RAYNA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823DFA8} + }, + [TRAINER_YOUNGSTER_DESTIN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNGSTER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_YOUNGSTER, + .trainerName = _("DESTIN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFB8} + }, + [TRAINER_PKMN_BREEDER_ALIZE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_PKMN_BREEDER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, + .trainerName = _("ALIZE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFC8} + }, + [TRAINER_YOUNG_COUPLE_GIA_JES_2] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerName = _("GIA & JES"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFE0} + }, + [TRAINER_YOUNG_COUPLE_GIA_JES_3] = { + .partyFlags = 0, + .trainerClass = CLASS_YOUNG_COUPLE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, + .trainerPic = TRAINER_PIC_YOUNG_COUPLE, + .trainerName = _("GIA & JES"), + .items = {}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823DFF0} + }, + [TRAINER_BIRD_KEEPER_MILO_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("MILO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E000} + }, + [TRAINER_BIRD_KEEPER_CHAZ_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("CHAZ"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E010} + }, + [TRAINER_BIRD_KEEPER_HAROLD_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BIRD_KEEPER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_BIRD_KEEPER, + .trainerName = _("HAROLD"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E020} + }, + [TRAINER_SWIMMER_FEMALE_NICOLE_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("NICOLE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823E030} + }, + [TRAINER_PSYCHIC_JACLYN_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_F, + .trainerName = _("JACLYN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823E038} + }, + [TRAINER_SWIMMER_MALE_SAMIR_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("SAMIR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemDefaultMoves = sTrainerMons_823E068} + }, + [TRAINER_HIKER_EARL_2] = { + .partyFlags = 0, + .trainerClass = CLASS_HIKER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _("EARL"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E070} + }, + [TRAINER_RUIN_MANIAC_LARRY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_RUIN_MANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_RUIN_MANIAC, + .trainerName = _("LARRY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E080} + }, + [TRAINER_POKEMANIAC_HECTOR_2] = { + .partyFlags = 0, + .trainerClass = CLASS_POKEMANIAC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, + .trainerPic = TRAINER_PIC_POKEMANIAC, + .trainerName = _("HECTOR"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E090} + }, + [TRAINER_PSYCHIC_DARIO_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_PSYCHIC_M, + .trainerName = _("DARIO"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823E0A0} + }, + [TRAINER_PSYCHIC_RODETTE_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PSYCHIC_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_PSYCHIC_F, + .trainerName = _("RODETTE"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823E0B0} + }, + [TRAINER_JUGGLER_MASON_2] = { + .partyFlags = 0, + .trainerClass = CLASS_JUGGLER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_JUGGLER, + .trainerName = _("MASON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 4, + .party = {.NoItemDefaultMoves = sTrainerMons_823E0E0} + }, + [TRAINER_PKMN_RANGER_NICOLAS_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, + .trainerName = _("NICOLAS"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823E100} + }, + [TRAINER_PKMN_RANGER_MADELINE_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, + .trainerName = _("MADELINE"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823E120} + }, + [TRAINER_CRUSH_GIRL_CYNDY_2] = { + .partyFlags = F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CRUSH_GIRL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, + .trainerPic = TRAINER_PIC_CRUSH_GIRL, + .trainerName = _("CYNDY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.ItemDefaultMoves = sTrainerMons_823E140} + }, + [TRAINER_TAMER_EVAN_2] = { + .partyFlags = 0, + .trainerClass = CLASS_TAMER, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, + .trainerPic = TRAINER_PIC_TAMER, + .trainerName = _("EVAN"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E158} + }, + [TRAINER_PKMN_RANGER_JACKSON_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, + .trainerName = _("JACKSON"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 3, + .party = {.NoItemCustomMoves = sTrainerMons_823E170} + }, + [TRAINER_PKMN_RANGER_KATELYN_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_PKMN_RANGER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, + .trainerName = _("KATELYN"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 1, + .party = {.NoItemCustomMoves = sTrainerMons_823E1A0} + }, + [TRAINER_COOLTRAINER_LEROY_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOLTRAINER_M, + .trainerName = _("LEROY"), + .items = {ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823E1B0} + }, + [TRAINER_COOLTRAINER_MICHELLE_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOLTRAINER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_COOLTRAINER_F, + .trainerName = _("MICHELLE"), + .items = {ITEM_HYPER_POTION}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.NoItemCustomMoves = sTrainerMons_823E200} + }, + [TRAINER_COOL_COUPLE_LEX_NYA_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, + .trainerClass = CLASS_COOL_COUPLE, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, + .trainerPic = TRAINER_PIC_COOL_COUPLE, + .trainerName = _("LEX & NYA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = TRUE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 2, + .party = {.NoItemCustomMoves = sTrainerMons_823E250} + }, + [TRAINER_BUG_CATCHER_COLTON_2] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E270} + }, + [TRAINER_BUG_CATCHER_COLTON_3] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E288} + }, + [TRAINER_BUG_CATCHER_COLTON_4] = { + .partyFlags = 0, + .trainerClass = CLASS_BUG_CATCHER_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_BUG_CATCHER, + .trainerName = _("COLTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 3, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2A0} + }, + [TRAINER_SWIMMER_MALE_MATTHEW_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("MATTHEW"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2B8} + }, + [TRAINER_SWIMMER_MALE_TONY_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_MALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, + .trainerPic = TRAINER_PIC_SWIMMER_M, + .trainerName = _("TONY"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2C8} + }, + [TRAINER_SWIMMER_FEMALE_MELISSA_2] = { + .partyFlags = 0, + .trainerClass = CLASS_SWIMMER_FEMALE_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, + .trainerPic = TRAINER_PIC_SWIMMER_F, + .trainerName = _("MELISSA"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E2D8} + }, + [TRAINER_ELITE_FOUR_LORELEI_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, + .trainerName = _("LORELEI"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E2E8} + }, + [TRAINER_ELITE_FOUR_BRUNO_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, + .trainerName = _("BRUNO"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E338} + }, + [TRAINER_ELITE_FOUR_AGATHA_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, + .trainerName = _("AGATHA"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E388} + }, + [TRAINER_ELITE_FOUR_LANCE_2] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_ELITE_FOUR_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, + .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, + .trainerName = _("LANCE"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 5, + .party = {.ItemCustomMoves = sTrainerMons_823E3D8} + }, + [TRAINER_CHAMPION_REMATCH_SQUIRTLE] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823E428} + }, + [TRAINER_CHAMPION_REMATCH_BULBASAUR] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823E488} + }, + [TRAINER_CHAMPION_REMATCH_CHARMANDER] = { + .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, + .trainerClass = CLASS_CHAMPION_2, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, + .trainerName = _("TERRY"), + .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, + .partySize = 6, + .party = {.ItemCustomMoves = sTrainerMons_823E4E8} + }, + [TRAINER_CUE_BALL_PAXTON] = { + .partyFlags = 0, + .trainerClass = CLASS_CUE_BALL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_CUE_BALL, + .trainerName = _("PAXTON"), + .items = {}, + .doubleBattle = FALSE, + .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, + .partySize = 2, + .party = {.NoItemDefaultMoves = sTrainerMons_823E548} + }, +}; diff --git a/src/trainers.c b/src/trainers.c deleted file mode 100644 index 58f24e62e..000000000 --- a/src/trainers.c +++ /dev/null @@ -1,20594 +0,0 @@ -#include "global.h" -#include "battle.h" -#include "constants/species.h" -#include "constants/moves.h" -#include "constants/items.h" -#include "constants/trainers.h" -#include "constants/trainer_classes.h" - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D0[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D8[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E0[] = { - { - .iv = 100, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E8[] = { - { - .iv = 100, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A200[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A208[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A210[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A218[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A220[] = { - { - .iv = 100, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A228[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A230[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A238[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A240[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A248[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A250[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A258[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A260[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A268[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A270[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A278[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A280[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A288[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A290[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A298[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A300[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A308[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A310[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A318[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A320[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A328[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A330[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A338[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A340[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A348[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A350[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A358[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A360[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A368[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A370[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A378[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A380[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A388[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A390[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A398[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B0[] = { - { - .iv = 100, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B8[] = { - { - .iv = 100, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3F0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A400[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A408[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A410[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A418[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A420[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A428[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A430[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A438[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A440[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A448[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A450[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A458[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A460[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A468[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A478[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_SPEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A480[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A498[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 14, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4A8[] = { - { - .iv = 0, - .lvl = 15, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 15, - .species = SPECIES_SPEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4B8[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_SLOWPOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4C0[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 14, - .species = SPECIES_SANDSHREW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D0[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_NIDORAN_M, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D8[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4E0[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4F0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A508[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_NIDORINO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A518[] = { - { - .iv = 20, - .lvl = 17, - .species = SPECIES_RATTATA, - }, - { - .iv = 20, - .lvl = 17, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A528[] = { - { - .iv = 0, - .lvl = 6, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 6, - .species = SPECIES_CATERPIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A538[] = { - { - .iv = 0, - .lvl = 7, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 7, - .species = SPECIES_KAKUNA, - }, - { - .iv = 0, - .lvl = 7, - .species = SPECIES_WEEDLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A550[] = { - { - .iv = 0, - .lvl = 9, - .species = SPECIES_WEEDLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A558[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_CATERPIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A570[] = { - { - .iv = 0, - .lvl = 9, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 9, - .species = SPECIES_KAKUNA, - }, - { - .iv = 0, - .lvl = 9, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 9, - .species = SPECIES_METAPOD, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A590[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_METAPOD, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5A0[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_KAKUNA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5B0[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_METAPOD, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_CATERPIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5C8[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_METAPOD, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_KAKUNA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5E8[] = { - { - .iv = 0, - .lvl = 16, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_WEEDLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A600[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_BUTTERFREE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A608[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_METAPOD, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_VENONAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A620[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_BEEDRILL, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_BEEDRILL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A630[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_WEEDLE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_VENONAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A648[] = { - { - .iv = 0, - .lvl = 9, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 9, - .species = SPECIES_PIDGEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A658[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A668[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_JIGGLYPUFF, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A670[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_PARAS, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_PARAS, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_PARASECT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A688[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_BELLSPROUT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A698[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6A0[] = { - { - .iv = 0, - .lvl = 16, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6B0[] = { - { - .iv = 0, - .lvl = 12, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 12, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 12, - .species = SPECIES_BELLSPROUT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6C8[] = { - { - .iv = 0, - .lvl = 15, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 15, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6D8[] = { - { - .iv = 0, - .lvl = 13, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_ODDISH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6F0[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A700[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A710[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_NIDORAN_F, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_NIDORINA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A720[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A738[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A760[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A770[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_WEEPINBELL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A780[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_GLOOM, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A790[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_SHELLDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7A0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_TENTACOOL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B0[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_SHELLDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B8[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_TENTACOOL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7D0[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_STARYU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7E0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_HORSEA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7F8[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A800[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823A810[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_GEODUDE, - .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_SANDSHREW, - .moves = {MOVE_SCRATCH, MOVE_DEFENSE_CURL, MOVE_SAND_ATTACK, MOVE_NONE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A830[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 14, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A840[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_MANKEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A848[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_SQUIRTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A850[] = { - { - .iv = 0, - .lvl = 16, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A860[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A868[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_CHARMANDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A878[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_SANDSHREW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A898[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8A0[] = { - { - .iv = 0, - .lvl = 16, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8B0[] = { - { - .iv = 0, - .lvl = 16, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_PIDGEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8C8[] = { - { - .iv = 0, - .lvl = 15, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 15, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8D8[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_BELLSPROUT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8F8[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A900[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A910[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A920[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_JIGGLYPUFF, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A938[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_BULBASAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A948[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_BULBASAUR, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_IVYSAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A958[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A980[] = { - { - .iv = 30, - .lvl = 29, - .species = SPECIES_RHYHORN, - }, - { - .iv = 30, - .lvl = 29, - .species = SPECIES_LICKITUNG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A990[] = { - { - .iv = 30, - .lvl = 20, - .species = SPECIES_CUBONE, - }, - { - .iv = 30, - .lvl = 20, - .species = SPECIES_SLOWPOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9A0[] = { - { - .iv = 30, - .lvl = 20, - .species = SPECIES_SLOWPOKE, - }, - { - .iv = 30, - .lvl = 20, - .species = SPECIES_SLOWPOKE, - }, - { - .iv = 30, - .lvl = 20, - .species = SPECIES_SLOWPOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9B8[] = { - { - .iv = 30, - .lvl = 22, - .species = SPECIES_CHARMANDER, - }, - { - .iv = 30, - .lvl = 22, - .species = SPECIES_CUBONE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9C8[] = { - { - .iv = 30, - .lvl = 25, - .species = SPECIES_SLOWPOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9D0[] = { - { - .iv = 30, - .lvl = 40, - .species = SPECIES_CHARMELEON, - }, - { - .iv = 30, - .lvl = 40, - .species = SPECIES_LAPRAS, - }, - { - .iv = 30, - .lvl = 40, - .species = SPECIES_LICKITUNG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9E8[] = { - { - .iv = 30, - .lvl = 23, - .species = SPECIES_CUBONE, - }, - { - .iv = 30, - .lvl = 23, - .species = SPECIES_SLOWPOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9F8[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_VOLTORB, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA08[] = { - { - .iv = 0, - .lvl = 12, - .species = SPECIES_GRIMER, - }, - { - .iv = 0, - .lvl = 12, - .species = SPECIES_VOLTORB, - }, - { - .iv = 0, - .lvl = 12, - .species = SPECIES_KOFFING, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA20[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE}, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_KOFFING, - .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE}, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MAGNEMITE, - .moves = {MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA60[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GRIMER, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_MUK, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GRIMER, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA78[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_SELF_DESTRUCT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA88[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_KOFFING, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_WEEZING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAA0[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_KOFFING, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MAGNEMITE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAC0[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_VOLTORB, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAD0[] = { - { - .iv = 0, - .lvl = 36, - .species = SPECIES_VULPIX, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_VULPIX, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_NINETALES, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAE8[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_PONYTA, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_CHARMANDER, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_VULPIX, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_GROWLITHE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB08[] = { - { - .iv = 0, - .lvl = 41, - .species = SPECIES_RAPIDASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB10[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_VULPIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB20[] = { - { - .iv = 0, - .lvl = 10, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 10, - .species = SPECIES_ONIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB38[] = { - { - .iv = 0, - .lvl = 15, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 15, - .species = SPECIES_GEODUDE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB48[] = { - { - .iv = 0, - .lvl = 13, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_GEODUDE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB68[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_ONIX, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AB70[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GEODUDE, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_ONIX, - .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB90[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_GEODUDE, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABA8[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GEODUDE, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_ONIX, - .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ABC8[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_GRAVELER, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABD8[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GEODUDE, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GEODUDE, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GRAVELER, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC08[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_GEODUDE, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC18[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_ONIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC28[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_GEODUDE, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_GEODUDE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC48[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_GEODUDE, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC60[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GEODUDE, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GRAVELER, - .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC80[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_POISON_GAS}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACB0[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACD0[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_GRIMER, - .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD20[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD50[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD70[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD78[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_WEEZING, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD80[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ADB0[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_MUK, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADB8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADD8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_WEEZING, - .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MUK, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADF8[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE48[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE88[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AEB8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MUK, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AED8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_VULPIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEE8[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_GROWLITHE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEF0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_VULPIX, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_CHARMANDER, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_PONYTA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF08[] = { - { - .iv = 0, - .lvl = 36, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_VULPIX, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_NINETALES, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF20[] = { - { - .iv = 0, - .lvl = 41, - .species = SPECIES_PONYTA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF28[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_VULPIX, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_GROWLITHE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF38[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_CHARMANDER, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_CHARMELEON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF48[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_CHARMANDER, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_CHARMELEON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF58[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_NINETALES, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF60[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_PONYTA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF70[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_VOLTORB, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_MAGNEMITE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF80[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_MAGNEMITE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF88[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_MAGNETON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFA0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFB8[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_SHELLDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFD0[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFE8[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFF8[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B000[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_HORSEA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B020[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_SEAKING, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_SEAKING, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B040[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_CLOYSTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B050[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MAGIKARP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B080[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_SEAKING, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B090[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MAGIKARP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0A0[] = { - { - .iv = 0, - .lvl = 16, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 16, - .species = SPECIES_SHELLDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0B0[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SHELLDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0C0[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_STARYU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0D8[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_POLIWHIRL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0E8[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_GOLDEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B108[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B120[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_HORSEA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B130[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_TENTACRUEL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B158[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_CLOYSTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B168[] = { - { - .iv = 0, - .lvl = 35, - .species = SPECIES_STARYU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B170[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_SEADRA, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_HORSEA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B190[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_SEADRA, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_TENTACRUEL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A0[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A8[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1B8[] = { - { - .iv = 0, - .lvl = 32, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 0, - .lvl = 32, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 32, - .species = SPECIES_SEADRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1D0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MANKEY, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1E8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MANKEY, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1F8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MANKEY, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B208[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MANKEY, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PRIMEAPE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B218[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHAMP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B228[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B230[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_MANKEY, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_MANKEY, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_MACHAMP, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B250[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PRIMEAPE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B260[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_TENTACRUEL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B278[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_HORSEA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B288[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_ODDISH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B298[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_VOLTORB, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_MAGNEMITE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2A8[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_VULPIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2B8[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_POLIWHIRL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D8[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_VULPIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2E8[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_BELLSPROUT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B308[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_BELLSPROUT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B318[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_EXEGGCUTE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B320[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_RATTATA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B338[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B348[] = { - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B350[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_CLOYSTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B368[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B378[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_WIGGLYTUFF, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B388[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_BULBASAUR, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_IVYSAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B398[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_WEEPINBELL, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_WEEPINBELL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3B0[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_SEAKING, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_POLIWAG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3D8[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3E8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_STARYU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B400[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SEADRA, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SEADRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B418[] = { - { - .iv = 50, - .lvl = 31, - .species = SPECIES_KADABRA, - }, - { - .iv = 50, - .lvl = 31, - .species = SPECIES_SLOWPOKE, - }, - { - .iv = 50, - .lvl = 31, - .species = SPECIES_MR_MIME, - }, - { - .iv = 50, - .lvl = 31, - .species = SPECIES_KADABRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B438[] = { - { - .iv = 50, - .lvl = 34, - .species = SPECIES_MR_MIME, - }, - { - .iv = 50, - .lvl = 34, - .species = SPECIES_KADABRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B448[] = { - { - .iv = 50, - .lvl = 33, - .species = SPECIES_SLOWPOKE, - }, - { - .iv = 50, - .lvl = 33, - .species = SPECIES_SLOWPOKE, - }, - { - .iv = 50, - .lvl = 33, - .species = SPECIES_SLOWBRO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B460[] = { - { - .iv = 50, - .lvl = 38, - .species = SPECIES_SLOWBRO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B468[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_VOLTORB, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_VOLTORB, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B480[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_VOLTORB, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ELECTRODE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B490[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_KADABRA, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MR_MIME, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4A0[] = { - { - .iv = 0, - .lvl = 41, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 41, - .species = SPECIES_HYPNO, - }, - { - .iv = 0, - .lvl = 41, - .species = SPECIES_KADABRA, - }, - { - .iv = 0, - .lvl = 41, - .species = SPECIES_KADABRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4C0[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_KADABRA, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_DROWZEE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4E0[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_HYPNO, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B4F0[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MR_MIME, - .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_DOUBLE_SLAP, MOVE_ENCORE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B500[] = { - { - .iv = 0, - .lvl = 46, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 46, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_ELECTRODE, - .moves = {MOVE_SWIFT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MR_MIME, - .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_REFLECT, MOVE_ENCORE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B540[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_HYPNO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B548[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_KADABRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B558[] = { - { - .iv = 40, - .lvl = 34, - .species = SPECIES_SANDSLASH, - }, - { - .iv = 40, - .lvl = 34, - .species = SPECIES_ARBOK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B568[] = { - { - .iv = 40, - .lvl = 33, - .species = SPECIES_ARBOK, - }, - { - .iv = 40, - .lvl = 33, - .species = SPECIES_SANDSLASH, - }, - { - .iv = 40, - .lvl = 33, - .species = SPECIES_ARBOK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B580[] = { - { - .iv = 40, - .lvl = 43, - .species = SPECIES_RHYHORN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B588[] = { - { - .iv = 40, - .lvl = 39, - .species = SPECIES_ARBOK, - }, - { - .iv = 40, - .lvl = 39, - .species = SPECIES_TAUROS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B598[] = { - { - .iv = 40, - .lvl = 44, - .species = SPECIES_PERSIAN, - }, - { - .iv = 40, - .lvl = 44, - .species = SPECIES_GOLDUCK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5A8[] = { - { - .iv = 40, - .lvl = 42, - .species = SPECIES_RHYHORN, - }, - { - .iv = 40, - .lvl = 42, - .species = SPECIES_PRIMEAPE, - }, - { - .iv = 40, - .lvl = 42, - .species = SPECIES_ARBOK, - }, - { - .iv = 40, - .lvl = 42, - .species = SPECIES_TAUROS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5C8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5D8[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_SPEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B600[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B620[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_FARFETCHD, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B628[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B638[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_FARFETCHD, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_DODUO, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_PIDGEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B658[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DODRIO, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DODUO, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DODUO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B670[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B680[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_DODRIO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B688[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_FEAROW, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_SPEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6A8[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_FEAROW, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_FEAROW, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6C0[] = { - { - .iv = 0, - .lvl = 39, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 0, - .lvl = 39, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 0, - .lvl = 39, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 39, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6E0[] = { - { - .iv = 0, - .lvl = 39, - .species = SPECIES_FARFETCHD, - }, - { - .iv = 0, - .lvl = 39, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6F0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DODUO, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B708[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B728[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B738[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DODUO, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B750[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 37, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B760[] = { - { - .iv = 100, - .lvl = 31, - .species = SPECIES_MANKEY, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 31, - .species = SPECIES_MANKEY, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 31, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B778[] = { - { - .iv = 100, - .lvl = 32, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 32, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B788[] = { - { - .iv = 100, - .lvl = 36, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B790[] = { - { - .iv = 100, - .lvl = 31, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 31, - .species = SPECIES_MANKEY, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 31, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7A8[] = { - { - .iv = 100, - .lvl = 40, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 40, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7B8[] = { - { - .iv = 100, - .lvl = 43, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7C0[] = { - { - .iv = 100, - .lvl = 38, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7D8[] = { - { - .iv = 100, - .lvl = 43, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 43, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 43, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_SQUIRTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_BULBASAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B800[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_CHARMANDER, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B808[] = { - { - .iv = 50, - .lvl = 9, - .species = SPECIES_PIDGEY, - .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 50, - .lvl = 9, - .species = SPECIES_SQUIRTLE, - .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B828[] = { - { - .iv = 50, - .lvl = 9, - .species = SPECIES_PIDGEY, - .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 50, - .lvl = 9, - .species = SPECIES_BULBASAUR, - .moves = {MOVE_TACKLE, MOVE_GROWL, MOVE_NONE, MOVE_NONE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B848[] = { - { - .iv = 50, - .lvl = 9, - .species = SPECIES_PIDGEY, - .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 50, - .lvl = 9, - .species = SPECIES_CHARMANDER, - .moves = {MOVE_SCRATCH, MOVE_GROWL, MOVE_NONE, MOVE_NONE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B868[] = { - { - .iv = 50, - .lvl = 17, - .species = SPECIES_PIDGEOTTO, - .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, - }, - { - .iv = 50, - .lvl = 16, - .species = SPECIES_ABRA, - .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 50, - .lvl = 15, - .species = SPECIES_RATTATA, - .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, - }, - { - .iv = 100, - .lvl = 18, - .species = SPECIES_SQUIRTLE, - .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_WITHDRAW, MOVE_WATER_GUN}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8A8[] = { - { - .iv = 50, - .lvl = 17, - .species = SPECIES_PIDGEOTTO, - .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, - }, - { - .iv = 50, - .lvl = 16, - .species = SPECIES_ABRA, - .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 50, - .lvl = 15, - .species = SPECIES_RATTATA, - .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, - }, - { - .iv = 100, - .lvl = 18, - .species = SPECIES_BULBASAUR, - .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8E8[] = { - { - .iv = 50, - .lvl = 17, - .species = SPECIES_PIDGEOTTO, - .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, - }, - { - .iv = 50, - .lvl = 16, - .species = SPECIES_ABRA, - .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 50, - .lvl = 15, - .species = SPECIES_RATTATA, - .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE}, - }, - { - .iv = 100, - .lvl = 18, - .species = SPECIES_CHARMANDER, - .moves = {MOVE_METAL_CLAW, MOVE_EMBER, MOVE_GROWL, MOVE_SCRATCH}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B928[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ELECTRODE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_WEEZING, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B938[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_GRIMER, - .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B978[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_VOLTORB, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MAGNETON, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B990[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ELECTRODE, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B9B0[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_ELECTRODE, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9B8[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_MAGNETON, - .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_MAGNEMITE, - .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9F8[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_MAGNETON, - .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_MAGNEMITE, - .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK}, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA48[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ELECTRODE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MUK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA58[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_GRIMER, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ELECTRODE, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BA68[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE, MOVE_SMOG}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MAGNETON, - .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA98[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_KOFFING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAA8[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_MAGNETON, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_VOLTORB, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAC0[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_MAGNEMITE, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_ELECTRODE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAD0[] = { - { - .iv = 250, - .lvl = 25, - .species = SPECIES_ONIX, - }, - { - .iv = 250, - .lvl = 24, - .species = SPECIES_RHYHORN, - }, - { - .iv = 250, - .lvl = 29, - .species = SPECIES_KANGASKHAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAE8[] = { - { - .iv = 250, - .lvl = 37, - .species = SPECIES_NIDORINO, - }, - { - .iv = 250, - .lvl = 35, - .species = SPECIES_KANGASKHAN, - }, - { - .iv = 250, - .lvl = 37, - .species = SPECIES_RHYHORN, - }, - { - .iv = 250, - .lvl = 41, - .species = SPECIES_NIDOQUEEN, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BB08[] = { - { - .iv = 0, - .lvl = 45, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE}, - }, - { - .iv = 0, - .lvl = 42, - .species = SPECIES_DUGTRIO, - .moves = {MOVE_SLASH, MOVE_SAND_TOMB, MOVE_MUD_SLAP, MOVE_EARTHQUAKE}, - }, - { - .iv = 0, - .lvl = 44, - .species = SPECIES_NIDOQUEEN, - .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE}, - }, - { - .iv = 0, - .lvl = 45, - .species = SPECIES_NIDOKING, - .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE}, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB58[] = { - { - .iv = 0, - .lvl = 13, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB68[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB80[] = { - { - .iv = 0, - .lvl = 11, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 11, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB90[] = { - { - .iv = 0, - .lvl = 13, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 13, - .species = SPECIES_SANDSHREW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBA0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_DROWZEE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBB0[] = { - { - .iv = 0, - .lvl = 15, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 15, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBC0[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBD0[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBE0[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BBF0[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_GRIMER, - .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN}, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BC20[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATTATA, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC40[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GRIMER, - .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN}, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_KOFFING, - .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC60[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_ZUBAT, - .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE}, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_GRIMER, - .moves = {MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN, MOVE_POUND}, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_ZUBAT, - .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_RATICATE, - .moves = {MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCB0[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_DROWZEE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCC8[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCD8[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_SANDSLASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCF0[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_ARBOK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD08[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_KOFFING, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD18[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_GOLBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD30[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_DROWZEE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD40[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD60[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD70[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_CUBONE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD80[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_GOLBAT, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDA8[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_HYPNO, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDC0[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_DROWZEE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDD0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_CUBONE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDE8[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_ARBOK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF0[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_HYPNO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF8[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE08[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GOLBAT, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BE20[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_RATICATE, - .moves = {MOVE_SCARY_FACE, MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_ARBOK, - .moves = {MOVE_GLARE, MOVE_BITE, MOVE_POISON_STING, MOVE_LEER}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_GOLBAT, - .moves = {MOVE_WING_ATTACK, MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE60[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_CUBONE, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_CUBONE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE70[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SANDSLASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE80[] = { - { - .iv = 0, - .lvl = 26, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_GOLBAT, - }, - { - .iv = 0, - .lvl = 26, - .species = SPECIES_RATTATA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEA0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_WEEZING, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GOLBAT, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEB8[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GRIMER, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_MACHOP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BED0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GOLBAT, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_HYPNO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEE8[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEF0[] = { - { - .iv = 0, - .lvl = 25, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 25, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BF18[] = { - { - .iv = 0, - .lvl = 32, - .species = SPECIES_CUBONE, - }, - { - .iv = 0, - .lvl = 32, - .species = SPECIES_DROWZEE, - }, - { - .iv = 0, - .lvl = 32, - .species = SPECIES_MAROWAK, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF30[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_SANDSLASH, - .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, - }, - { - .iv = 100, - .lvl = 37, - .species = SPECIES_SANDSLASH, - .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE}, - }, - { - .iv = 100, - .lvl = 39, - .species = SPECIES_NIDORINO, - .moves = {MOVE_FURY_ATTACK, MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, - }, - { - .iv = 100, - .lvl = 39, - .species = SPECIES_NIDOKING, - .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF80[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_EXEGGUTOR, - .moves = {MOVE_EGG_BOMB, MOVE_CONFUSION, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_SANDSLASH, - .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_POISON_STING, MOVE_SAND_ATTACK}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_CLOYSTER, - .moves = {MOVE_SPIKE_CANNON, MOVE_SPIKES, MOVE_AURORA_BEAM, MOVE_SUPERSONIC}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_ELECTRODE, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_LIGHT_SCREEN}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_ARCANINE, - .moves = {MOVE_FLAME_WHEEL, MOVE_ROAR, MOVE_BITE, MOVE_TAKE_DOWN}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BFD0[] = { - { - .iv = 100, - .lvl = 41, - .species = SPECIES_KINGLER, - .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_POLIWHIRL, - .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_SLAP, MOVE_WATER_GUN, MOVE_HYPNOSIS}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_TENTACRUEL, - .moves = {MOVE_BARRIER, MOVE_WRAP, MOVE_BUBBLE_BEAM, MOVE_ACID}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_SEADRA, - .moves = {MOVE_WATER_GUN, MOVE_SMOKESCREEN, MOVE_TWISTER, MOVE_LEER}, - }, - { - .iv = 100, - .lvl = 43, - .species = SPECIES_BLASTOISE, - .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_RAIN_DANCE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C020[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_SLOWPOKE, - .moves = {MOVE_HEADBUTT, MOVE_CONFUSION, MOVE_WATER_GUN, MOVE_DISABLE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_SHELLDER, - .moves = {MOVE_AURORA_BEAM, MOVE_CLAMP, MOVE_SUPERSONIC, MOVE_LEER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_KINGLER, - .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_STARMIE, - .moves = {MOVE_BUBBLE_BEAM, MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_GOLDUCK, - .moves = {MOVE_CONFUSION, MOVE_SCRATCH, MOVE_SCREECH, MOVE_DISABLE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C070[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RATICATE, - .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_IVYSAUR, - .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_SWEET_SCENT, MOVE_SYNTHESIS}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_WARTORTLE, - .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_TAIL_WHIP}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_CHARMELEON, - .moves = {MOVE_FLAMETHROWER, MOVE_SLASH, MOVE_SMOKESCREEN, MOVE_SCARY_FACE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_CHARIZARD, - .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SMOKESCREEN, MOVE_SCARY_FACE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C0C0[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PIDGEOTTO, - .moves = {MOVE_WING_ATTACK, MOVE_FEATHER_DANCE, MOVE_WHIRLWIND, MOVE_QUICK_ATTACK}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_FEAROW, - .moves = {MOVE_DRILL_PECK, MOVE_MIRROR_MOVE, MOVE_PURSUIT, MOVE_LEER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PERSIAN, - .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_SCREECH, MOVE_BITE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_LICKITUNG, - .moves = {MOVE_SLAM, MOVE_DISABLE, MOVE_WRAP, MOVE_SUPERSONIC}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_TAUROS, - .moves = {MOVE_HORN_ATTACK, MOVE_SCARY_FACE, MOVE_SWAGGER, MOVE_TAIL_WHIP}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C110[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NIDORINO, - .moves = {MOVE_SCRATCH, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_BITE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NIDORINA, - .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_LEER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RATICATE, - .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_SANDSLASH, - .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_SLASH, MOVE_POISON_STING}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RHYHORN, - .moves = {MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP, MOVE_TAIL_WHIP}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C160[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_SEEL, - .moves = {MOVE_TAKE_DOWN, MOVE_AURORA_BEAM, MOVE_ICY_WIND, MOVE_GROWL}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_GRAVELER, - .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_KINGLER, - .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_ONIX, - .moves = {MOVE_SLAM, MOVE_SANDSTORM, MOVE_DRAGON_BREATH, MOVE_ROCK_THROW}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_CLOYSTER, - .moves = {MOVE_SPIKE_CANNON, MOVE_AURORA_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C1B0[] = { - { - .iv = 100, - .lvl = 38, - .species = SPECIES_SANDSLASH, - .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING}, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_GRAVELER, - .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_ONIX, - .moves = {MOVE_DRAGON_BREATH, MOVE_SANDSTORM, MOVE_ROCK_THROW, MOVE_BIND}, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_GRAVELER, - .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROLLOUT, MOVE_DEFENSE_CURL}, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_MAROWAK, - .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C200[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_MAROWAK, - .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, - }, - { - .iv = 100, - .lvl = 37, - .species = SPECIES_MAROWAK, - .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL}, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE}, - }, - { - .iv = 100, - .lvl = 39, - .species = SPECIES_NIDORINA, - .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, - }, - { - .iv = 100, - .lvl = 39, - .species = SPECIES_NIDOQUEEN, - .moves = {MOVE_BODY_SLAM, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C250[] = { - { - .iv = 100, - .lvl = 22, - .species = SPECIES_BELLSPROUT, - .moves = {MOVE_WRAP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH}, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_ODDISH, - .moves = {MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_ABSORB, MOVE_SWEET_SCENT}, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_WEEPINBELL, - .moves = {MOVE_VINE_WHIP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH}, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_GLOOM, - .moves = {MOVE_ABSORB, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_SWEET_SCENT}, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_IVYSAUR, - .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2A0[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_BELLSPROUT, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_POISON_POWDER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_WEEPINBELL, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_VICTREEBEL, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PARAS, - .moves = {MOVE_GROWTH, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_STUN_SPORE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PARASECT, - .moves = {MOVE_SPORE, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_POISON_POWDER}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2F0[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_CLEFAIRY, - .moves = {MOVE_LIGHT_SCREEN, MOVE_COSMIC_POWER, MOVE_DOUBLE_SLAP, MOVE_ENCORE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_JIGGLYPUFF, - .moves = {MOVE_SING, MOVE_BODY_SLAM, MOVE_ROLLOUT, MOVE_DISABLE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PERSIAN, - .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_BITE, MOVE_SCREECH}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_DEWGONG, - .moves = {MOVE_SHEER_COLD, MOVE_TAKE_DOWN, MOVE_REST, MOVE_AURORA_BEAM}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_CHANSEY, - .moves = {MOVE_SING, MOVE_EGG_BOMB, MOVE_SOFT_BOILED, MOVE_MINIMIZE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C340[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_BEEDRILL, - .moves = {MOVE_PIN_MISSILE, MOVE_TWINEEDLE, MOVE_AGILITY, MOVE_PURSUIT}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_BUTTERFREE, - .moves = {MOVE_SAFEGUARD, MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PARASECT, - .moves = {MOVE_SPORE, MOVE_LEECH_LIFE, MOVE_SLASH, MOVE_GROWTH}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_VENONAT, - .moves = {MOVE_PSYBEAM, MOVE_STUN_SPORE, MOVE_LEECH_LIFE, MOVE_DISABLE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_VENOMOTH, - .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC, MOVE_LEECH_LIFE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C390[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PERSIAN, - .moves = {MOVE_FURY_SWIPES, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_PAY_DAY}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PONYTA, - .moves = {MOVE_AGILITY, MOVE_TAKE_DOWN, MOVE_FIRE_SPIN, MOVE_STOMP}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RAPIDASH, - .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_STOMP, MOVE_GROWL}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_VULPIX, - .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_QUICK_ATTACK, MOVE_IMPRISON}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NINETALES, - .moves = {MOVE_SAFEGUARD, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C3E0[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_TANGELA, - .moves = {MOVE_SLAM, MOVE_BIND, MOVE_MEGA_DRAIN, MOVE_INGRAIN}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_GLOOM, - .moves = {MOVE_ACID, MOVE_MOONLIGHT, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_VILEPLUME, - .moves = {MOVE_MEGA_DRAIN, MOVE_ACID, MOVE_STUN_SPORE, MOVE_AROMATHERAPY}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_IVYSAUR, - .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWL, MOVE_LEECH_SEED}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_VENUSAUR, - .moves = {MOVE_RAZOR_LEAF, MOVE_GROWTH, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C430[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RHYHORN, - .moves = {MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NIDORINA, - .moves = {MOVE_DOUBLE_KICK, MOVE_FURY_SWIPES, MOVE_BITE, MOVE_FLATTER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NIDOQUEEN, - .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_BITE, MOVE_GROWL}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NIDORINO, - .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY, MOVE_LEER}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NIDOKING, - .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_PECK}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C480[] = { - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PERSIAN, - .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_SCREECH, MOVE_FAINT_ATTACK}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_NINETALES, - .moves = {MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_GRUDGE}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RAPIDASH, - .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN, MOVE_AGILITY}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_PIKACHU, - .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_QUICK_ATTACK}, - }, - { - .iv = 100, - .lvl = 42, - .species = SPECIES_RAICHU, - .moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_DOUBLE_TEAM}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823C4D0[] = { - { - .iv = 250, - .lvl = 52, - .species = SPECIES_DEWGONG, - .heldItem = ITEM_NONE, - .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_HAIL, MOVE_SAFEGUARD}, - }, - { - .iv = 250, - .lvl = 51, - .species = SPECIES_CLOYSTER, - .heldItem = ITEM_NONE, - .moves = {MOVE_SPIKES, MOVE_PROTECT, MOVE_HAIL, MOVE_DIVE}, - }, - { - .iv = 250, - .lvl = 52, - .species = SPECIES_SLOWBRO, - .heldItem = ITEM_NONE, - .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_AMNESIA, MOVE_YAWN}, - }, - { - .iv = 250, - .lvl = 54, - .species = SPECIES_JYNX, - .heldItem = ITEM_NONE, - .moves = {MOVE_ICE_PUNCH, MOVE_DOUBLE_SLAP, MOVE_LOVELY_KISS, MOVE_ATTRACT}, - }, - { - .iv = 250, - .lvl = 54, - .species = SPECIES_LAPRAS, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_CONFUSE_RAY, MOVE_ICE_BEAM, MOVE_SURF, MOVE_BODY_SLAM}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823C520[] = { - { - .iv = 250, - .lvl = 51, - .species = SPECIES_ONIX, - .heldItem = ITEM_NONE, - .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_IRON_TAIL, MOVE_ROAR}, - }, - { - .iv = 250, - .lvl = 53, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_NONE, - .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_TOMB, MOVE_COUNTER}, - }, - { - .iv = 250, - .lvl = 53, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_NONE, - .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_BRICK_BREAK, MOVE_FACADE}, - }, - { - .iv = 250, - .lvl = 54, - .species = SPECIES_ONIX, - .heldItem = ITEM_NONE, - .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_SAND_TOMB}, - }, - { - .iv = 250, - .lvl = 56, - .species = SPECIES_MACHAMP, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_CROSS_CHOP, MOVE_BULK_UP, MOVE_SCARY_FACE, MOVE_ROCK_TOMB}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823C570[] = { - { - .iv = 250, - .lvl = 54, - .species = SPECIES_GENGAR, - .heldItem = ITEM_NONE, - .moves = {MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_DOUBLE_TEAM}, - }, - { - .iv = 250, - .lvl = 54, - .species = SPECIES_GOLBAT, - .heldItem = ITEM_NONE, - .moves = {MOVE_CONFUSE_RAY, MOVE_POISON_FANG, MOVE_AIR_CUTTER, MOVE_BITE}, - }, - { - .iv = 250, - .lvl = 53, - .species = SPECIES_HAUNTER, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_CURSE, MOVE_MEAN_LOOK}, - }, - { - .iv = 250, - .lvl = 56, - .species = SPECIES_ARBOK, - .heldItem = ITEM_NONE, - .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_IRON_TAIL, MOVE_BITE}, - }, - { - .iv = 250, - .lvl = 58, - .species = SPECIES_GENGAR, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_HYPNOSIS, MOVE_NIGHTMARE}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823C5C0[] = { - { - .iv = 250, - .lvl = 56, - .species = SPECIES_GYARADOS, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_RAGE, MOVE_TWISTER, MOVE_BITE}, - }, - { - .iv = 250, - .lvl = 54, - .species = SPECIES_DRAGONAIR, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_DRAGON_RAGE, MOVE_OUTRAGE}, - }, - { - .iv = 250, - .lvl = 54, - .species = SPECIES_DRAGONAIR, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_THUNDER_WAVE, MOVE_OUTRAGE}, - }, - { - .iv = 250, - .lvl = 58, - .species = SPECIES_AERODACTYL, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_WING_ATTACK, MOVE_SCARY_FACE}, - }, - { - .iv = 250, - .lvl = 60, - .species = SPECIES_DRAGONITE, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_OUTRAGE, MOVE_WING_ATTACK}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C610[] = { - { - .iv = 0, - .lvl = 12, - .species = SPECIES_GEODUDE, - .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE}, - }, - { - .iv = 0, - .lvl = 14, - .species = SPECIES_ONIX, - .moves = {MOVE_TACKLE, MOVE_BIND, MOVE_ROCK_TOMB, MOVE_NONE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C630[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_STARYU, - .moves = {MOVE_TACKLE, MOVE_HARDEN, MOVE_RECOVER, MOVE_WATER_PULSE}, - }, - { - .iv = 0, - .lvl = 21, - .species = SPECIES_STARMIE, - .moves = {MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN, MOVE_WATER_PULSE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C650[] = { - { - .iv = 0, - .lvl = 21, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SONIC_BOOM, MOVE_TACKLE, MOVE_SCREECH, MOVE_SHOCK_WAVE}, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_PIKACHU, - .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE}, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_RAICHU, - .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C680[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_VICTREEBEL, - .moves = {MOVE_STUN_SPORE, MOVE_ACID, MOVE_POISON_POWDER, MOVE_GIGA_DRAIN}, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_TANGELA, - .moves = {MOVE_POISON_POWDER, MOVE_CONSTRICT, MOVE_INGRAIN, MOVE_GIGA_DRAIN}, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_VILEPLUME, - .moves = {MOVE_SLEEP_POWDER, MOVE_ACID, MOVE_STUN_SPORE, MOVE_GIGA_DRAIN}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6B0[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_KOFFING, - .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, - }, - { - .iv = 0, - .lvl = 39, - .species = SPECIES_MUK, - .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_ACID_ARMOR, MOVE_TOXIC}, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_KOFFING, - .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, - }, - { - .iv = 0, - .lvl = 43, - .species = SPECIES_WEEZING, - .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6F0[] = { - { - .iv = 0, - .lvl = 42, - .species = SPECIES_GROWLITHE, - .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST}, - }, - { - .iv = 0, - .lvl = 40, - .species = SPECIES_PONYTA, - .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST}, - }, - { - .iv = 0, - .lvl = 42, - .species = SPECIES_RAPIDASH, - .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST}, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_ARCANINE, - .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C730[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_KADABRA, - .moves = {MOVE_PSYBEAM, MOVE_REFLECT, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND}, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_MR_MIME, - .moves = {MOVE_BARRIER, MOVE_PSYBEAM, MOVE_BATON_PASS, MOVE_CALM_MIND}, - }, - { - .iv = 0, - .lvl = 38, - .species = SPECIES_VENOMOTH, - .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_LEECH_LIFE, MOVE_SUPERSONIC}, - }, - { - .iv = 0, - .lvl = 43, - .species = SPECIES_ALAKAZAM, - .moves = {MOVE_PSYCHIC, MOVE_RECOVER, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C770[] = { - { - .iv = 0, - .lvl = 18, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 18, - .species = SPECIES_GROWLITHE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C780[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C790[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C798[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_PERSIAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7A0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_PONYTA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7B0[] = { - { - .iv = 50, - .lvl = 19, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 50, - .lvl = 16, - .species = SPECIES_RATICATE, - }, - { - .iv = 50, - .lvl = 18, - .species = SPECIES_KADABRA, - }, - { - .iv = 100, - .lvl = 20, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7D0[] = { - { - .iv = 50, - .lvl = 19, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 50, - .lvl = 16, - .species = SPECIES_RATICATE, - }, - { - .iv = 50, - .lvl = 18, - .species = SPECIES_KADABRA, - }, - { - .iv = 100, - .lvl = 20, - .species = SPECIES_IVYSAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7F0[] = { - { - .iv = 50, - .lvl = 19, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 50, - .lvl = 16, - .species = SPECIES_RATICATE, - }, - { - .iv = 50, - .lvl = 18, - .species = SPECIES_KADABRA, - }, - { - .iv = 100, - .lvl = 20, - .species = SPECIES_CHARMELEON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C810[] = { - { - .iv = 100, - .lvl = 25, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 100, - .lvl = 23, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_EXEGGCUTE, - }, - { - .iv = 100, - .lvl = 20, - .species = SPECIES_KADABRA, - }, - { - .iv = 100, - .lvl = 25, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C838[] = { - { - .iv = 100, - .lvl = 25, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 100, - .lvl = 23, - .species = SPECIES_GYARADOS, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 100, - .lvl = 20, - .species = SPECIES_KADABRA, - }, - { - .iv = 100, - .lvl = 25, - .species = SPECIES_IVYSAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C860[] = { - { - .iv = 100, - .lvl = 25, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 100, - .lvl = 23, - .species = SPECIES_EXEGGCUTE, - }, - { - .iv = 100, - .lvl = 22, - .species = SPECIES_GYARADOS, - }, - { - .iv = 100, - .lvl = 20, - .species = SPECIES_KADABRA, - }, - { - .iv = 100, - .lvl = 25, - .species = SPECIES_CHARMELEON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C888[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 100, - .lvl = 35, - .species = SPECIES_EXEGGCUTE, - }, - { - .iv = 100, - .lvl = 35, - .species = SPECIES_ALAKAZAM, - }, - { - .iv = 150, - .lvl = 40, - .species = SPECIES_BLASTOISE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8B0[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_GYARADOS, - }, - { - .iv = 100, - .lvl = 35, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 100, - .lvl = 35, - .species = SPECIES_ALAKAZAM, - }, - { - .iv = 150, - .lvl = 40, - .species = SPECIES_VENUSAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8D8[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_EXEGGCUTE, - }, - { - .iv = 100, - .lvl = 35, - .species = SPECIES_GYARADOS, - }, - { - .iv = 100, - .lvl = 35, - .species = SPECIES_ALAKAZAM, - }, - { - .iv = 150, - .lvl = 40, - .species = SPECIES_CHARIZARD, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C900[] = { - { - .iv = 150, - .lvl = 47, - .species = SPECIES_PIDGEOT, - .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_GROWLITHE, - .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_EXEGGCUTE, - .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE}, - }, - { - .iv = 150, - .lvl = 47, - .species = SPECIES_ALAKAZAM, - .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, - }, - { - .iv = 250, - .lvl = 53, - .species = SPECIES_BLASTOISE, - .moves = {MOVE_WATER_GUN, MOVE_RAIN_DANCE, MOVE_BITE, MOVE_RAPID_SPIN}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C960[] = { - { - .iv = 150, - .lvl = 47, - .species = SPECIES_PIDGEOT, - .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_GYARADOS, - .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_GROWLITHE, - .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY}, - }, - { - .iv = 150, - .lvl = 47, - .species = SPECIES_ALAKAZAM, - .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, - }, - { - .iv = 250, - .lvl = 53, - .species = SPECIES_VENUSAUR, - .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWTH, MOVE_SYNTHESIS}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C9C0[] = { - { - .iv = 150, - .lvl = 47, - .species = SPECIES_PIDGEOT, - .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_RHYHORN, - .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_EXEGGCUTE, - .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE}, - }, - { - .iv = 150, - .lvl = 45, - .species = SPECIES_GYARADOS, - .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE}, - }, - { - .iv = 150, - .lvl = 47, - .species = SPECIES_ALAKAZAM, - .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE}, - }, - { - .iv = 250, - .lvl = 53, - .species = SPECIES_CHARIZARD, - .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SLASH, MOVE_SCARY_FACE}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823CA20[] = { - { - .iv = 255, - .lvl = 59, - .species = SPECIES_PIDGEOT, - .heldItem = ITEM_NONE, - .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, - }, - { - .iv = 255, - .lvl = 57, - .species = SPECIES_ALAKAZAM, - .heldItem = ITEM_NONE, - .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, - }, - { - .iv = 255, - .lvl = 59, - .species = SPECIES_RHYDON, - .heldItem = ITEM_NONE, - .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, - }, - { - .iv = 255, - .lvl = 59, - .species = SPECIES_ARCANINE, - .heldItem = ITEM_NONE, - .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE}, - }, - { - .iv = 255, - .lvl = 61, - .species = SPECIES_EXEGGUTOR, - .heldItem = ITEM_NONE, - .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, - }, - { - .iv = 255, - .lvl = 63, - .species = SPECIES_BLASTOISE, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_SKULL_BASH, MOVE_BITE}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823CA80[] = { - { - .iv = 255, - .lvl = 59, - .species = SPECIES_PIDGEOT, - .heldItem = ITEM_NONE, - .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, - }, - { - .iv = 255, - .lvl = 57, - .species = SPECIES_ALAKAZAM, - .heldItem = ITEM_NONE, - .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, - }, - { - .iv = 255, - .lvl = 59, - .species = SPECIES_RHYDON, - .heldItem = ITEM_NONE, - .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, - }, - { - .iv = 255, - .lvl = 59, - .species = SPECIES_GYARADOS, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH}, - }, - { - .iv = 255, - .lvl = 61, - .species = SPECIES_ARCANINE, - .heldItem = ITEM_NONE, - .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE}, - }, - { - .iv = 255, - .lvl = 63, - .species = SPECIES_VENUSAUR, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_SUNNY_DAY, MOVE_GROWTH}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823CAE0[] = { - { - .iv = 255, - .lvl = 59, - .species = SPECIES_PIDGEOT, - .heldItem = ITEM_NONE, - .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND}, - }, - { - .iv = 255, - .lvl = 57, - .species = SPECIES_ALAKAZAM, - .heldItem = ITEM_NONE, - .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, - }, - { - .iv = 255, - .lvl = 59, - .species = SPECIES_RHYDON, - .heldItem = ITEM_NONE, - .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE}, - }, - { - .iv = 255, - .lvl = 59, - .species = SPECIES_EXEGGUTOR, - .heldItem = ITEM_NONE, - .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, - }, - { - .iv = 255, - .lvl = 61, - .species = SPECIES_GYARADOS, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH}, - }, - { - .iv = 255, - .lvl = 63, - .species = SPECIES_CHARIZARD, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_FIRE_BLAST, MOVE_AERIAL_ACE, MOVE_SLASH, MOVE_FIRE_SPIN}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB40[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB48[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB50[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB58[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB60[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB70[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB78[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_HAUNTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB80[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB88[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB90[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB98[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB0[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB8[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC0[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_HAUNTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC8[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD0[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD8[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE0[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_HAUNTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE8[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC00[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC08[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GASTLY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC10[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_HAUNTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC20[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_HAUNTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC28[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_GASTLY, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_HAUNTER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC40[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_ONIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC50[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_HORSEA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC68[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC90[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_POLIWAG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCA0[] = { - { - .iv = 0, - .lvl = 27, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 27, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CCC0[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_KOFFING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_WEEZING, - .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCF0[] = { - { - .iv = 0, - .lvl = 14, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 14, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD00[] = { - { - .iv = 0, - .lvl = 31, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 31, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD10[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_HORSEA, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SEEL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD28[] = { - { - .iv = 0, - .lvl = 20, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 20, - .species = SPECIES_PIDGEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD40[] = { - { - .iv = 0, - .lvl = 19, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 19, - .species = SPECIES_BELLSPROUT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD60[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD70[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_NIDORINO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD80[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_TANGELA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD98[] = { - { - .iv = 0, - .lvl = 28, - .species = SPECIES_GLOOM, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_ODDISH, - }, - { - .iv = 0, - .lvl = 28, - .species = SPECIES_ODDISH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDB0[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_RAICHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC0[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC8[] = { - { - .iv = 0, - .lvl = 23, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDD0[] = { - { - .iv = 0, - .lvl = 17, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 0, - .lvl = 17, - .species = SPECIES_PONYTA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDE0[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_JIGGLYPUFF, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CDF0[] = { - { - .iv = 100, - .lvl = 45, - .species = SPECIES_NIDOQUEEN, - .moves = {MOVE_SUPERPOWER, MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING}, - }, - { - .iv = 100, - .lvl = 45, - .species = SPECIES_NIDOKING, - .moves = {MOVE_MEGAHORN, MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE10[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE20[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_CHARMANDER, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_SQUIRTLE, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823CE30[] = { - { - .iv = 50, - .lvl = 29, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 29, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE40[] = { - { - .iv = 0, - .lvl = 29, - .species = SPECIES_RAPIDASH, - }, - { - .iv = 0, - .lvl = 29, - .species = SPECIES_NINETALES, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE50[] = { - { - .iv = 0, - .lvl = 30, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 30, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE60[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_SEADRA, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE70[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE78[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE80[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE88[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE90[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE98[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEA0[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_RATICATE, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEB0[] = { - { - .iv = 120, - .lvl = 48, - .species = SPECIES_RATICATE, - }, - { - .iv = 120, - .lvl = 48, - .species = SPECIES_ARBOK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEC0[] = { - { - .iv = 20, - .lvl = 20, - .species = SPECIES_EKANS, - }, - { - .iv = 20, - .lvl = 20, - .species = SPECIES_SANDSHREW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CED0[] = { - { - .iv = 20, - .lvl = 20, - .species = SPECIES_PIDGEY, - }, - { - .iv = 20, - .lvl = 20, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEE0[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_NIDORINA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEF0[] = { - { - .iv = 20, - .lvl = 19, - .species = SPECIES_RATICATE, - }, - { - .iv = 20, - .lvl = 19, - .species = SPECIES_EKANS, - }, - { - .iv = 20, - .lvl = 19, - .species = SPECIES_ZUBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF08[] = { - { - .iv = 60, - .lvl = 27, - .species = SPECIES_RATICATE, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_EKANS, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_GOLBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF20[] = { - { - .iv = 120, - .lvl = 52, - .species = SPECIES_RATICATE, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_ARBOK, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_GOLBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF38[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_ARBOK, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_SANDSHREW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF48[] = { - { - .iv = 20, - .lvl = 20, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 20, - .lvl = 20, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF58[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF68[] = { - { - .iv = 80, - .lvl = 48, - .species = SPECIES_ARBOK, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_SANDSLASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF78[] = { - { - .iv = 40, - .lvl = 25, - .species = SPECIES_MACHOKE, - }, - { - .iv = 40, - .lvl = 25, - .species = SPECIES_GRAVELER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF88[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF90[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF98[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA8[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFB0[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_HOUNDOUR, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_HOUNDOUR, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CFC0[] = { - { - .iv = 100, - .lvl = 48, - .species = SPECIES_NATU, - .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH}, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_SLOWBRO, - .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN}, - }, - { - .iv = 100, - .lvl = 49, - .species = SPECIES_KADABRA, - .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823CFF0[] = { - { - .iv = 50, - .lvl = 37, - .species = SPECIES_MANKEY, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 37, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D000[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_POLIWAG, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_POLIWAG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D018[] = { - { - .iv = 30, - .lvl = 48, - .species = SPECIES_PIKACHU, - }, - { - .iv = 30, - .lvl = 48, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 30, - .lvl = 48, - .species = SPECIES_MARILL, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D030[] = { - { - .iv = 100, - .lvl = 51, - .species = SPECIES_WEEPINBELL, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_WRAP}, - }, - { - .iv = 100, - .lvl = 51, - .species = SPECIES_VICTREEBEL, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D050[] = { - { - .iv = 100, - .lvl = 51, - .species = SPECIES_GLOOM, - .moves = {MOVE_PETAL_DANCE, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_POISON_POWDER}, - }, - { - .iv = 100, - .lvl = 51, - .species = SPECIES_VILEPLUME, - .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D070[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_WEEPINBELL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D080[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GRAVELER, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GRAVELER, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D098[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_HOPPIP, - .heldItem = ITEM_STARDUST, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_SKIPLOOM, - .heldItem = ITEM_STARDUST, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0A8[] = { - { - .iv = 50, - .lvl = 50, - .species = SPECIES_SMEARGLE, - .moves = {MOVE_DYNAMIC_PUNCH, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, MOVE_MEGA_PUNCH}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0B8[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_KOFFING, - .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE}, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_GRIMER, - .moves = {MOVE_ACID_ARMOR, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0D8[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_KOFFING, - .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0E8[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_GRIMER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F0[] = { - { - .iv = 0, - .lvl = 5, - .species = SPECIES_EKANS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F8[] = { - { - .iv = 0, - .lvl = 7, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 8, - .species = SPECIES_CATERPIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D108[] = { - { - .iv = 0, - .lvl = 7, - .species = SPECIES_METAPOD, - }, - { - .iv = 0, - .lvl = 7, - .species = SPECIES_CATERPIE, - }, - { - .iv = 0, - .lvl = 7, - .species = SPECIES_METAPOD, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D120[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_JIGGLYPUFF, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D130[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_EKANS, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D148[] = { - { - .iv = 0, - .lvl = 22, - .species = SPECIES_KOFFING, - .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, - }, - { - .iv = 0, - .lvl = 22, - .species = SPECIES_KOFFING, - .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS}, - }, - { - .iv = 0, - .lvl = 23, - .species = SPECIES_GRIMER, - .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D178[] = { - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GRIMER, - }, - { - .iv = 0, - .lvl = 24, - .species = SPECIES_GRIMER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D188[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_CUBONE, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_MAROWAK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D198[] = { - { - .iv = 0, - .lvl = 35, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SANDSHREW, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SANDSLASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1B8[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 38, - .species = SPECIES_ZUBAT, - }, - { - .iv = 0, - .lvl = 38, - .species = SPECIES_GOLBAT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1D0[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MUK, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GOLBAT, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1E8[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MACHOP, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D200[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_HYPNO, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_HYPNO, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D210[] = { - { - .iv = 150, - .lvl = 52, - .species = SPECIES_MUK, - .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_ROCK_TOMB}, - }, - { - .iv = 150, - .lvl = 53, - .species = SPECIES_ARBOK, - .moves = {MOVE_SLUDGE_BOMB, MOVE_BITE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL}, - }, - { - .iv = 150, - .lvl = 54, - .species = SPECIES_VILEPLUME, - .moves = {MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D240[] = { - { - .iv = 200, - .lvl = 53, - .species = SPECIES_GOLBAT, - .moves = {MOVE_CONFUSE_RAY, MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL}, - }, - { - .iv = 200, - .lvl = 54, - .species = SPECIES_WEEZING, - .moves = {MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_EXPLOSION, MOVE_SHADOW_BALL}, - }, - { - .iv = 200, - .lvl = 55, - .species = SPECIES_HOUNDOOM, - .moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_IRON_TAIL, MOVE_SHADOW_BALL}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D270[] = { - { - .iv = 0, - .lvl = 46, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SWIFT, MOVE_SCREECH, MOVE_SPARK, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 46, - .species = SPECIES_ELECTRODE, - .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE}, - }, - { - .iv = 0, - .lvl = 46, - .species = SPECIES_MAGNEMITE, - .moves = {MOVE_SCREECH, MOVE_SWIFT, MOVE_SPARK, MOVE_THUNDER_WAVE}, - }, - { - .iv = 0, - .lvl = 46, - .species = SPECIES_MAGNETON, - .moves = {MOVE_TRI_ATTACK, MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 46, - .species = SPECIES_PORYGON, - .moves = {MOVE_TRI_ATTACK, MOVE_CONVERSION, MOVE_RECOVER, MOVE_PSYBEAM}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2C0[] = { - { - .iv = 0, - .lvl = 36, - .species = SPECIES_SEEL, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_SEEL, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_DEWGONG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2D8[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_SEADRA, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_SEADRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2E8[] = { - { - .iv = 0, - .lvl = 35, - .species = SPECIES_PSYDUCK, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_PSYDUCK, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_GOLDUCK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D300[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D308[] = { - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SHELLDER, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_CLOYSTER, - }, - { - .iv = 0, - .lvl = 38, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D320[] = { - { - .iv = 0, - .lvl = 33, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 33, - .species = SPECIES_GOLDEEN, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SEAKING, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SEAKING, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D348[] = { - { - .iv = 50, - .lvl = 38, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 38, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D358[] = { - { - .iv = 100, - .lvl = 38, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D368[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_MACHOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 100, - .lvl = 37, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D378[] = { - { - .iv = 0, - .lvl = 36, - .species = SPECIES_NIDORINO, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_SANDSLASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D390[] = { - { - .iv = 0, - .lvl = 35, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_MEOWTH, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 35, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D3B0[] = { - { - .iv = 50, - .lvl = 39, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 39, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3C0[] = { - { - .iv = 0, - .lvl = 36, - .species = SPECIES_BULBASAUR, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_IVYSAUR, - }, - { - .iv = 0, - .lvl = 36, - .species = SPECIES_IVYSAUR, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3D8[] = { - { - .iv = 0, - .lvl = 34, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_STARYU, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_KRABBY, - }, - { - .iv = 0, - .lvl = 34, - .species = SPECIES_KRABBY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3F8[] = { - { - .iv = 0, - .lvl = 37, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 0, - .lvl = 37, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D408[] = { - { - .iv = 0, - .lvl = 38, - .species = SPECIES_KINGLER, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D410[] = { - { - .iv = 50, - .lvl = 50, - .species = SPECIES_SMEARGLE, - .moves = {MOVE_FLY, MOVE_DIG, MOVE_DIVE, MOVE_BOUNCE}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D420[] = { - { - .iv = 50, - .lvl = 50, - .species = SPECIES_SMEARGLE, - .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT}, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D430[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_MAREEP, - .heldItem = ITEM_STARDUST, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MAREEP, - .heldItem = ITEM_STARDUST, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_FLAAFFY, - .heldItem = ITEM_NUGGET, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D448[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_RATICATE, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D458[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_TENTACOOL, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_TENTACRUEL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D470[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_RATTATA, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GRIMER, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_MUK, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D488[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_KOFFING, - .moves = {MOVE_MEMENTO, MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE}, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_WEEZING, - .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4A8[] = { - { - .iv = 50, - .lvl = 48, - .species = SPECIES_EKANS, - }, - { - .iv = 50, - .lvl = 48, - .species = SPECIES_GLOOM, - }, - { - .iv = 50, - .lvl = 48, - .species = SPECIES_GLOOM, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4C0[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_PIDGEY, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4D0[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_SPEAROW, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4E0[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_HOOTHOOT, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_NOCTOWL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4F0[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_QWILFISH, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_QWILFISH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D500[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_KINGLER, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D510[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_MARILL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D518[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D528[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_SUNKERN, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_SUNFLORA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D538[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_GYARADOS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D540[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_CHINCHOU, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_LANTURN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D550[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_PIKACHU, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D560[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D570[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_GOLEM, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D578[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_MACHOKE, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D588[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_SUDOWOODO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D590[] = { - { - .iv = 30, - .lvl = 49, - .species = SPECIES_RHYHORN, - }, - { - .iv = 30, - .lvl = 49, - .species = SPECIES_KANGASKHAN, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5A0[] = { - { - .iv = 100, - .lvl = 52, - .species = SPECIES_GIRAFARIG, - .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5B0[] = { - { - .iv = 100, - .lvl = 48, - .species = SPECIES_NATU, - .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT}, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_DROWZEE, - .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, - }, - { - .iv = 100, - .lvl = 50, - .species = SPECIES_HYPNO, - .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5E0[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_BELLOSSOM, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_BELLOSSOM, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5F0[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_GOLDUCK, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_PSYDUCK, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D600[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_PINECO, - .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_TAKE_DOWN}, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_VOLTORB, - .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM}, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_PINECO, - .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_EXPLOSION}, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D640[] = { - { - .iv = 50, - .lvl = 48, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 48, - .species = SPECIES_HITMONTOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 48, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823D658[] = { - { - .iv = 50, - .lvl = 38, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 50, - .lvl = 38, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D668[] = { - { - .iv = 40, - .lvl = 48, - .species = SPECIES_SANDSLASH, - }, - { - .iv = 40, - .lvl = 48, - .species = SPECIES_LICKITUNG, - }, - { - .iv = 40, - .lvl = 49, - .species = SPECIES_URSARING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D680[] = { - { - .iv = 90, - .lvl = 33, - .species = SPECIES_RHYHORN, - }, - { - .iv = 90, - .lvl = 33, - .species = SPECIES_LICKITUNG, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D690[] = { - { - .iv = 100, - .lvl = 37, - .species = SPECIES_EXEGGCUTE, - .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_CONFUSION}, - }, - { - .iv = 100, - .lvl = 40, - .species = SPECIES_EXEGGUTOR, - .moves = {MOVE_EGG_BOMB, MOVE_STOMP, MOVE_CONFUSION, MOVE_HYPNOSIS}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6B0[] = { - { - .iv = 100, - .lvl = 49, - .species = SPECIES_TANGELA, - .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN}, - }, - { - .iv = 100, - .lvl = 49, - .species = SPECIES_EXEGGCUTE, - .moves = {MOVE_CONFUSION, MOVE_POISON_POWDER, MOVE_BARRAGE, MOVE_REFLECT}, - }, - { - .iv = 100, - .lvl = 49, - .species = SPECIES_EXEGGUTOR, - .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D6E0[] = { - { - .iv = 100, - .lvl = 38, - .species = SPECIES_BELLSPROUT, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_GLOOM, - }, - { - .iv = 100, - .lvl = 38, - .species = SPECIES_GLOOM, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6F8[] = { - { - .iv = 100, - .lvl = 52, - .species = SPECIES_CHANSEY, - .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D708[] = { - { - .iv = 100, - .lvl = 47, - .species = SPECIES_RHYDON, - .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE}, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_SLOWBRO, - .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE}, - }, - { - .iv = 100, - .lvl = 47, - .species = SPECIES_KANGASKHAN, - .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL}, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_MACHOKE, - .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS}, - }, - { - .iv = 100, - .lvl = 50, - .species = SPECIES_URSARING, - .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D758[] = { - { - .iv = 100, - .lvl = 47, - .species = SPECIES_PERSIAN, - .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE}, - }, - { - .iv = 100, - .lvl = 47, - .species = SPECIES_DEWGONG, - .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_GROWL}, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_NINETALES, - .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE}, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_RAPIDASH, - .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN}, - }, - { - .iv = 100, - .lvl = 50, - .species = SPECIES_GIRAFARIG, - .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7A8[] = { - { - .iv = 100, - .lvl = 52, - .species = SPECIES_MILTANK, - .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL}, - }, - { - .iv = 100, - .lvl = 52, - .species = SPECIES_TAUROS, - .moves = {MOVE_THRASH, MOVE_HORN_ATTACK, MOVE_PURSUIT, MOVE_SWAGGER}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D7C8[] = { - { - .iv = 0, - .lvl = 50, - .species = SPECIES_ONIX, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7D0[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GEODUDE, - .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROLLOUT, MOVE_SELF_DESTRUCT}, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GRAVELER, - .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT}, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GRAVELER, - .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D800[] = { - { - .iv = 50, - .lvl = 50, - .species = SPECIES_SMEARGLE, - .moves = {MOVE_FAKE_OUT, MOVE_EXTREME_SPEED, MOVE_PROTECT, MOVE_QUICK_ATTACK}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D810[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_MAROWAK, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_GOLDUCK, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823D820[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_PERSIAN, - .heldItem = ITEM_NUGGET, - .moves = {MOVE_PAY_DAY, MOVE_BITE, MOVE_TAUNT, MOVE_TORMENT}, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_PERSIAN, - .heldItem = ITEM_NUGGET, - .moves = {MOVE_PAY_DAY, MOVE_SCRATCH, MOVE_TORMENT, MOVE_TAUNT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D840[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_GRAVELER, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_MAROWAK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D858[] = { - { - .iv = 100, - .lvl = 48, - .species = SPECIES_NATU, - }, - { - .iv = 100, - .lvl = 48, - .species = SPECIES_NATU, - }, - { - .iv = 100, - .lvl = 49, - .species = SPECIES_XATU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D870[] = { - { - .iv = 30, - .lvl = 50, - .species = SPECIES_CHANSEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D878[] = { - { - .iv = 30, - .lvl = 48, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 30, - .lvl = 48, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 30, - .lvl = 48, - .species = SPECIES_CLEFABLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D890[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_HERACROSS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D898[] = { - { - .iv = 0, - .lvl = 45, - .species = SPECIES_YANMA, - }, - { - .iv = 0, - .lvl = 45, - .species = SPECIES_BEEDRILL, - }, - { - .iv = 0, - .lvl = 46, - .species = SPECIES_YANMA, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_BEEDRILL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8B8[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_VENONAT, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_VENOMOTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8C8[] = { - { - .iv = 0, - .lvl = 47, - .species = SPECIES_WEEPINBELL, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_WEEPINBELL, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_VICTREEBEL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8E0[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_FARFETCHD, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_FARFETCHD, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8F0[] = { - { - .iv = 0, - .lvl = 46, - .species = SPECIES_HOPPIP, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_HOPPIP, - }, - { - .iv = 0, - .lvl = 47, - .species = SPECIES_SKIPLOOM, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_SKIPLOOM, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D910[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_SNUBBULL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D918[] = { - { - .iv = 0, - .lvl = 49, - .species = SPECIES_PINSIR, - }, - { - .iv = 0, - .lvl = 50, - .species = SPECIES_HERACROSS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D928[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_PARAS, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_PARAS, - }, - { - .iv = 0, - .lvl = 49, - .species = SPECIES_PARASECT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D940[] = { - { - .iv = 0, - .lvl = 48, - .species = SPECIES_SANDSLASH, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_ONIX, - }, - { - .iv = 0, - .lvl = 48, - .species = SPECIES_SANDSLASH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D958[] = { - { - .iv = 20, - .lvl = 21, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 20, - .lvl = 21, - .species = SPECIES_NIDORAN_F, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D968[] = { - { - .iv = 60, - .lvl = 29, - .species = SPECIES_NIDORINO, - }, - { - .iv = 60, - .lvl = 29, - .species = SPECIES_NIDORINA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D978[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_NIDORINO, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_NIDORINA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D988[] = { - { - .iv = 20, - .lvl = 22, - .species = SPECIES_SQUIRTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D990[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D998[] = { - { - .iv = 120, - .lvl = 55, - .species = SPECIES_WARTORTLE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9A0[] = { - { - .iv = 20, - .lvl = 21, - .species = SPECIES_SPEAROW, - }, - { - .iv = 20, - .lvl = 21, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9B0[] = { - { - .iv = 60, - .lvl = 29, - .species = SPECIES_FEAROW, - }, - { - .iv = 60, - .lvl = 29, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9C0[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_FEAROW, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9D0[] = { - { - .iv = 20, - .lvl = 21, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 20, - .lvl = 21, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 20, - .lvl = 18, - .species = SPECIES_PIDGEY, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9E8[] = { - { - .iv = 60, - .lvl = 29, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 29, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 26, - .species = SPECIES_PIDGEOTTO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA00[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 80, - .lvl = 50, - .species = SPECIES_PIDGEOT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA18[] = { - { - .iv = 40, - .lvl = 22, - .species = SPECIES_RATTATA, - }, - { - .iv = 40, - .lvl = 22, - .species = SPECIES_RATICATE, - }, - { - .iv = 40, - .lvl = 22, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA30[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_RATICATE, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_RATICATE, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_RATICATE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA48[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MAGNETON, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MAGNETON, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MAGNETON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA60[] = { - { - .iv = 60, - .lvl = 29, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 60, - .lvl = 29, - .species = SPECIES_VULPIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA70[] = { - { - .iv = 40, - .lvl = 24, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 40, - .lvl = 24, - .species = SPECIES_CHARMANDER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA80[] = { - { - .iv = 60, - .lvl = 29, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 60, - .lvl = 29, - .species = SPECIES_CHARMELEON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA90[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_ARCANINE, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_CHARMELEON, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA0[] = { - { - .iv = 40, - .lvl = 25, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA8[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_PERSIAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB0[] = { - { - .iv = 120, - .lvl = 55, - .species = SPECIES_PERSIAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB8[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_MACHOKE, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_ONIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAC8[] = { - { - .iv = 150, - .lvl = 54, - .species = SPECIES_RHYDON, - }, - { - .iv = 150, - .lvl = 54, - .species = SPECIES_LICKITUNG, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAD8[] = { - { - .iv = 90, - .lvl = 29, - .species = SPECIES_MAROWAK, - }, - { - .iv = 90, - .lvl = 29, - .species = SPECIES_SLOWBRO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAE8[] = { - { - .iv = 150, - .lvl = 54, - .species = SPECIES_MAROWAK, - }, - { - .iv = 150, - .lvl = 54, - .species = SPECIES_SLOWBRO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAF8[] = { - { - .iv = 60, - .lvl = 31, - .species = SPECIES_ONIX, - }, - { - .iv = 60, - .lvl = 31, - .species = SPECIES_GRAVELER, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB08[] = { - { - .iv = 40, - .lvl = 22, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 40, - .lvl = 22, - .species = SPECIES_RATICATE, - }, - { - .iv = 40, - .lvl = 23, - .species = SPECIES_NIDORAN_M, - }, - { - .iv = 40, - .lvl = 21, - .species = SPECIES_MEOWTH, - }, - { - .iv = 40, - .lvl = 22, - .species = SPECIES_PIKACHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB30[] = { - { - .iv = 80, - .lvl = 46, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_RATICATE, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_NIDORINO, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PERSIAN, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_RAICHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB58[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MUK, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MUK, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MUK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB70[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_GROWLITHE, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_VULPIX, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB80[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_MUK, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_MUK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB90[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_CLOYSTER, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_SEAKING, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_SEADRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBB0[] = { - { - .iv = 60, - .lvl = 33, - .species = SPECIES_ELECTRODE, - }, - { - .iv = 60, - .lvl = 33, - .species = SPECIES_ELECTRODE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBC0[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_PERSIAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBD0[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_FEAROW, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBF0[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_FEAROW, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC10[] = { - { - .iv = 60, - .lvl = 27, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_MEOWTH, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_RATICATE, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_PIKACHU, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_MEOWTH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC38[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PERSIAN, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_RATICATE, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PIKACHU, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_PERSIAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC60[] = { - { - .iv = 120, - .lvl = 52, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_PERSIAN, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_RATICATE, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_RAICHU, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_PERSIAN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC88[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_KOFFING, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_KOFFING, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MUK, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_WEEZING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCA8[] = { - { - .iv = 60, - .lvl = 32, - .species = SPECIES_FEAROW, - }, - { - .iv = 60, - .lvl = 32, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCB8[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_FEAROW, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCC8[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_FEAROW, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_DODUO, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCE0[] = { - { - .iv = 80, - .lvl = 48, - .species = SPECIES_FEAROW, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_DODRIO, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCF8[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_PIDGEOT, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_WIGGLYTUFF, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD08[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_DODRIO, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_DODRIO, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_DODUO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD20[] = { - { - .iv = 80, - .lvl = 48, - .species = SPECIES_DODRIO, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_DODRIO, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_DODRIO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD38[] = { - { - .iv = 60, - .lvl = 32, - .species = SPECIES_PIKACHU, - }, - { - .iv = 60, - .lvl = 32, - .species = SPECIES_RAICHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD48[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_PIKACHU, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_RAICHU, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD58[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_RAICHU, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_RAICHU, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD68[] = { - { - .iv = 110, - .lvl = 33, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 110, - .lvl = 33, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD78[] = { - { - .iv = 130, - .lvl = 51, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 130, - .lvl = 51, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD88[] = { - { - .iv = 170, - .lvl = 56, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 170, - .lvl = 56, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD98[] = { - { - .iv = 80, - .lvl = 48, - .species = SPECIES_WEEZING, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_WEEZING, - }, - { - .iv = 80, - .lvl = 48, - .species = SPECIES_WEEZING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDB0[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_PRIMEAPE, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDC0[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_WEEZING, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_MUK, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDD0[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_MACHOKE, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_MACHAMP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDE0[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_PRIMEAPE, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_MACHAMP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDF0[] = { - { - .iv = 60, - .lvl = 28, - .species = SPECIES_FEAROW, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_SPEAROW, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_FEAROW, - }, - { - .iv = 60, - .lvl = 28, - .species = SPECIES_SPEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE10[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_FEAROW, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_FEAROW, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_FEAROW, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE30[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEAKING, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE40[] = { - { - .iv = 120, - .lvl = 52, - .species = SPECIES_SEADRA, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_SEADRA, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_SEADRA, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_SEADRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE60[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEAKING, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE70[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_SEAKING, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE80[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MAGIKARP, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_MAGIKARP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB0[] = { - { - .iv = 80, - .lvl = 50, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB8[] = { - { - .iv = 80, - .lvl = 50, - .species = SPECIES_SEADRA, - }, - { - .iv = 80, - .lvl = 50, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEC8[] = { - { - .iv = 120, - .lvl = 55, - .species = SPECIES_SEADRA, - }, - { - .iv = 120, - .lvl = 55, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DED8[] = { - { - .iv = 80, - .lvl = 50, - .species = SPECIES_STARMIE, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEE0[] = { - { - .iv = 130, - .lvl = 50, - .species = SPECIES_MANKEY, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 130, - .lvl = 50, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEF0[] = { - { - .iv = 170, - .lvl = 55, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 170, - .lvl = 55, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF00[] = { - { - .iv = 130, - .lvl = 50, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 130, - .lvl = 50, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF10[] = { - { - .iv = 170, - .lvl = 55, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 170, - .lvl = 55, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF20[] = { - { - .iv = 180, - .lvl = 50, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 180, - .lvl = 50, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF30[] = { - { - .iv = 220, - .lvl = 55, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 220, - .lvl = 55, - .species = SPECIES_MACHAMP, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF40[] = { - { - .iv = 180, - .lvl = 50, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 180, - .lvl = 50, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF50[] = { - { - .iv = 220, - .lvl = 55, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 220, - .lvl = 55, - .species = SPECIES_MACHAMP, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF60[] = { - { - .iv = 130, - .lvl = 51, - .species = SPECIES_MACHOKE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 130, - .lvl = 51, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF70[] = { - { - .iv = 170, - .lvl = 56, - .species = SPECIES_MACHAMP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 170, - .lvl = 56, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF80[] = { - { - .iv = 80, - .lvl = 47, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 80, - .lvl = 47, - .species = SPECIES_POLIWHIRL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF98[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_CLEFAIRY, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823DFA8[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_SMEARGLE, - .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFB8[] = { - { - .iv = 120, - .lvl = 53, - .species = SPECIES_RATICATE, - }, - { - .iv = 120, - .lvl = 53, - .species = SPECIES_PIDGEOT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFC8[] = { - { - .iv = 150, - .lvl = 53, - .species = SPECIES_PIKACHU, - }, - { - .iv = 150, - .lvl = 53, - .species = SPECIES_CLEFAIRY, - }, - { - .iv = 150, - .lvl = 53, - .species = SPECIES_MARILL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFE0[] = { - { - .iv = 60, - .lvl = 30, - .species = SPECIES_NIDORINA, - }, - { - .iv = 60, - .lvl = 30, - .species = SPECIES_NIDORINO, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFF0[] = { - { - .iv = 120, - .lvl = 55, - .species = SPECIES_NIDOKING, - }, - { - .iv = 120, - .lvl = 55, - .species = SPECIES_NIDOQUEEN, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E000[] = { - { - .iv = 120, - .lvl = 53, - .species = SPECIES_PIDGEOTTO, - }, - { - .iv = 120, - .lvl = 55, - .species = SPECIES_PIDGEOT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E010[] = { - { - .iv = 120, - .lvl = 53, - .species = SPECIES_FEAROW, - }, - { - .iv = 120, - .lvl = 55, - .species = SPECIES_FEAROW, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E020[] = { - { - .iv = 120, - .lvl = 53, - .species = SPECIES_NOCTOWL, - }, - { - .iv = 120, - .lvl = 55, - .species = SPECIES_NOCTOWL, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E030[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_MARILL, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E038[] = { - { - .iv = 220, - .lvl = 52, - .species = SPECIES_NATU, - .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH}, - }, - { - .iv = 220, - .lvl = 52, - .species = SPECIES_SLOWBRO, - .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN}, - }, - { - .iv = 220, - .lvl = 54, - .species = SPECIES_KADABRA, - .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E068[] = { - { - .iv = 120, - .lvl = 55, - .species = SPECIES_GYARADOS, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E070[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_ONIX, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_MACHAMP, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E080[] = { - { - .iv = 120, - .lvl = 54, - .species = SPECIES_MACHOKE, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_MACHOKE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E090[] = { - { - .iv = 150, - .lvl = 55, - .species = SPECIES_RHYDON, - }, - { - .iv = 150, - .lvl = 55, - .species = SPECIES_KANGASKHAN, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0A0[] = { - { - .iv = 220, - .lvl = 56, - .species = SPECIES_GIRAFARIG, - .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0B0[] = { - { - .iv = 220, - .lvl = 53, - .species = SPECIES_NATU, - .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT}, - }, - { - .iv = 220, - .lvl = 53, - .species = SPECIES_HYPNO, - .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, - }, - { - .iv = 220, - .lvl = 53, - .species = SPECIES_HYPNO, - .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E0E0[] = { - { - .iv = 120, - .lvl = 52, - .species = SPECIES_ELECTRODE, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_PINECO, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_ELECTRODE, - }, - { - .iv = 120, - .lvl = 52, - .species = SPECIES_PINECO, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E100[] = { - { - .iv = 220, - .lvl = 55, - .species = SPECIES_VICTREEBEL, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_WRAP}, - }, - { - .iv = 220, - .lvl = 55, - .species = SPECIES_VICTREEBEL, - .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_SLAM}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E120[] = { - { - .iv = 220, - .lvl = 55, - .species = SPECIES_VILEPLUME, - .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_SLEEP_POWDER}, - }, - { - .iv = 220, - .lvl = 55, - .species = SPECIES_VILEPLUME, - .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE}, - }, -}; - -static const struct TrainerMonItemDefaultMoves sTrainerMons_823E140[] = { - { - .iv = 170, - .lvl = 54, - .species = SPECIES_PRIMEAPE, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 170, - .lvl = 54, - .species = SPECIES_HITMONTOP, - .heldItem = ITEM_BLACK_BELT, - }, - { - .iv = 170, - .lvl = 54, - .species = SPECIES_MACHAMP, - .heldItem = ITEM_BLACK_BELT, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E158[] = { - { - .iv = 160, - .lvl = 52, - .species = SPECIES_SANDSLASH, - }, - { - .iv = 160, - .lvl = 52, - .species = SPECIES_LICKITUNG, - }, - { - .iv = 160, - .lvl = 55, - .species = SPECIES_URSARING, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E170[] = { - { - .iv = 220, - .lvl = 53, - .species = SPECIES_TANGELA, - .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN}, - }, - { - .iv = 220, - .lvl = 54, - .species = SPECIES_EXEGGUTOR, - .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_STUN_SPORE, MOVE_REFLECT}, - }, - { - .iv = 220, - .lvl = 55, - .species = SPECIES_EXEGGUTOR, - .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1A0[] = { - { - .iv = 220, - .lvl = 56, - .species = SPECIES_CHANSEY, - .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1B0[] = { - { - .iv = 220, - .lvl = 52, - .species = SPECIES_RHYDON, - .moves = {MOVE_EARTHQUAKE, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE}, - }, - { - .iv = 220, - .lvl = 54, - .species = SPECIES_SLOWBRO, - .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE}, - }, - { - .iv = 220, - .lvl = 52, - .species = SPECIES_KANGASKHAN, - .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL}, - }, - { - .iv = 220, - .lvl = 52, - .species = SPECIES_MACHAMP, - .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS}, - }, - { - .iv = 220, - .lvl = 55, - .species = SPECIES_URSARING, - .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E200[] = { - { - .iv = 220, - .lvl = 53, - .species = SPECIES_PERSIAN, - .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE}, - }, - { - .iv = 220, - .lvl = 53, - .species = SPECIES_DEWGONG, - .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_SHEER_COLD}, - }, - { - .iv = 220, - .lvl = 54, - .species = SPECIES_NINETALES, - .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE}, - }, - { - .iv = 220, - .lvl = 54, - .species = SPECIES_RAPIDASH, - .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN}, - }, - { - .iv = 220, - .lvl = 56, - .species = SPECIES_GIRAFARIG, - .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH}, - }, -}; - -static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E250[] = { - { - .iv = 220, - .lvl = 57, - .species = SPECIES_MILTANK, - .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL}, - }, - { - .iv = 220, - .lvl = 57, - .species = SPECIES_TAUROS, - .moves = {MOVE_TAKE_DOWN, MOVE_SCARY_FACE, MOVE_PURSUIT, MOVE_SWAGGER}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E270[] = { - { - .iv = 20, - .lvl = 19, - .species = SPECIES_METAPOD, - }, - { - .iv = 20, - .lvl = 19, - .species = SPECIES_WEEDLE, - }, - { - .iv = 20, - .lvl = 19, - .species = SPECIES_METAPOD, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E288[] = { - { - .iv = 60, - .lvl = 27, - .species = SPECIES_BUTTERFREE, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_KAKUNA, - }, - { - .iv = 60, - .lvl = 27, - .species = SPECIES_BUTTERFREE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2A0[] = { - { - .iv = 120, - .lvl = 51, - .species = SPECIES_BUTTERFREE, - }, - { - .iv = 120, - .lvl = 54, - .species = SPECIES_BEEDRILL, - }, - { - .iv = 120, - .lvl = 51, - .species = SPECIES_BUTTERFREE, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2B8[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_POLIWRATH, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2C8[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEADRA, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEADRA, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2D8[] = { - { - .iv = 80, - .lvl = 49, - .species = SPECIES_POLIWHIRL, - }, - { - .iv = 80, - .lvl = 49, - .species = SPECIES_SEAKING, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E2E8[] = { - { - .iv = 255, - .lvl = 64, - .species = SPECIES_DEWGONG, - .heldItem = ITEM_NONE, - .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SIGNAL_BEAM, MOVE_DOUBLE_TEAM}, - }, - { - .iv = 255, - .lvl = 63, - .species = SPECIES_CLOYSTER, - .heldItem = ITEM_NONE, - .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SUPERSONIC, MOVE_RAIN_DANCE}, - }, - { - .iv = 255, - .lvl = 63, - .species = SPECIES_PILOSWINE, - .heldItem = ITEM_NONE, - .moves = {MOVE_BLIZZARD, MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE}, - }, - { - .iv = 255, - .lvl = 66, - .species = SPECIES_JYNX, - .heldItem = ITEM_NONE, - .moves = {MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_LOVELY_KISS, MOVE_ATTRACT}, - }, - { - .iv = 255, - .lvl = 66, - .species = SPECIES_LAPRAS, - .heldItem = ITEM_CHERI_BERRY, - .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDER}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E338[] = { - { - .iv = 255, - .lvl = 65, - .species = SPECIES_STEELIX, - .heldItem = ITEM_NONE, - .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_ROCK_TOMB}, - }, - { - .iv = 255, - .lvl = 65, - .species = SPECIES_HITMONCHAN, - .heldItem = ITEM_NONE, - .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_SLIDE, MOVE_COUNTER}, - }, - { - .iv = 255, - .lvl = 65, - .species = SPECIES_HITMONLEE, - .heldItem = ITEM_NONE, - .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE}, - }, - { - .iv = 255, - .lvl = 66, - .species = SPECIES_STEELIX, - .heldItem = ITEM_NONE, - .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_DRAGON_BREATH}, - }, - { - .iv = 255, - .lvl = 68, - .species = SPECIES_MACHAMP, - .heldItem = ITEM_PERSIM_BERRY, - .moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_ROCK_SLIDE}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E388[] = { - { - .iv = 255, - .lvl = 66, - .species = SPECIES_GENGAR, - .heldItem = ITEM_NONE, - .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_HYPNOSIS}, - }, - { - .iv = 255, - .lvl = 66, - .species = SPECIES_CROBAT, - .heldItem = ITEM_NONE, - .moves = {MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY}, - }, - { - .iv = 255, - .lvl = 65, - .species = SPECIES_MISDREAVUS, - .heldItem = ITEM_NONE, - .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ATTRACT}, - }, - { - .iv = 255, - .lvl = 68, - .species = SPECIES_ARBOK, - .heldItem = ITEM_NONE, - .moves = {MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM}, - }, - { - .iv = 255, - .lvl = 70, - .species = SPECIES_GENGAR, - .heldItem = ITEM_CHESTO_BERRY, - .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E3D8[] = { - { - .iv = 255, - .lvl = 68, - .species = SPECIES_GYARADOS, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_THUNDER_WAVE}, - }, - { - .iv = 255, - .lvl = 66, - .species = SPECIES_DRAGONITE, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER}, - }, - { - .iv = 255, - .lvl = 66, - .species = SPECIES_KINGDRA, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_ICE_BEAM}, - }, - { - .iv = 255, - .lvl = 70, - .species = SPECIES_AERODACTYL, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE}, - }, - { - .iv = 255, - .lvl = 72, - .species = SPECIES_DRAGONITE, - .heldItem = ITEM_PERSIM_BERRY, - .moves = {MOVE_HYPER_BEAM, MOVE_OUTRAGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E428[] = { - { - .iv = 255, - .lvl = 72, - .species = SPECIES_HERACROSS, - .heldItem = ITEM_NONE, - .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_ALAKAZAM, - .heldItem = ITEM_NONE, - .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, - }, - { - .iv = 255, - .lvl = 72, - .species = SPECIES_TYRANITAR, - .heldItem = ITEM_NONE, - .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_ARCANINE, - .heldItem = ITEM_NONE, - .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_EXEGGUTOR, - .heldItem = ITEM_NONE, - .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, - }, - { - .iv = 255, - .lvl = 75, - .species = SPECIES_BLASTOISE, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_RAIN_DANCE}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E488[] = { - { - .iv = 255, - .lvl = 72, - .species = SPECIES_HERACROSS, - .heldItem = ITEM_NONE, - .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_ALAKAZAM, - .heldItem = ITEM_NONE, - .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, - }, - { - .iv = 255, - .lvl = 72, - .species = SPECIES_TYRANITAR, - .heldItem = ITEM_NONE, - .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_GYARADOS, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_ARCANINE, - .heldItem = ITEM_NONE, - .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, - }, - { - .iv = 255, - .lvl = 75, - .species = SPECIES_VENUSAUR, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_SOLAR_BEAM, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY}, - }, -}; - -static const struct TrainerMonItemCustomMoves sTrainerMons_823E4E8[] = { - { - .iv = 255, - .lvl = 72, - .species = SPECIES_HERACROSS, - .heldItem = ITEM_NONE, - .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_ALAKAZAM, - .heldItem = ITEM_NONE, - .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT}, - }, - { - .iv = 255, - .lvl = 72, - .species = SPECIES_TYRANITAR, - .heldItem = ITEM_NONE, - .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_EXEGGUTOR, - .heldItem = ITEM_NONE, - .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN}, - }, - { - .iv = 255, - .lvl = 73, - .species = SPECIES_GYARADOS, - .heldItem = ITEM_NONE, - .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM}, - }, - { - .iv = 255, - .lvl = 75, - .species = SPECIES_CHARIZARD, - .heldItem = ITEM_SITRUS_BERRY, - .moves = {MOVE_FIRE_BLAST, MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE}, - }, -}; - -static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E548[] = { - { - .iv = 50, - .lvl = 39, - .species = SPECIES_WEEZING, - }, - { - .iv = 50, - .lvl = 39, - .species = SPECIES_MUK, - }, -}; - -const u8 gTrainerClassNames[][13] = { - _("{PKMN} TRAINER"), - _("{PKMN} TRAINER"), - _("AQUA LEADER"), - _("TEAM AQUA"), - _("AROMA LADY"), - _("RUIN MANIAC"), - _("INTERVIEWER"), - _("TUBER"), - _("TUBER"), - _("COOLTRAINER"), - _("HEX MANIAC"), - _("LADY"), - _("BEAUTY"), - _("RICH BOY"), - _("POKéMANIAC"), - _("SWIMMER♂"), - _("BLACK BELT"), - _("GUITARIST"), - _("KINDLER"), - _("CAMPER"), - _("BUG MANIAC"), - _("PSYCHIC"), - _("GENTLEMAN"), - _("ELITE FOUR"), - _("LEADER"), - _("SCHOOL KID"), - _("SR. AND JR."), - _("POKéFAN"), - _("EXPERT"), - _("YOUNGSTER"), - _("CHAMPION"), - _("FISHERMAN"), - _("TRIATHLETE"), - _("DRAGON TAMER"), - _("BIRD KEEPER"), - _("NINJA BOY"), - _("BATTLE GIRL"), - _("PARASOL LADY"), - _("SWIMMER♀"), - _("PICNICKER"), - _("TWINS"), - _("SAILOR"), - _("BOARDER"), - _("COLLECTOR"), - _("{PKMN} TRAINER"), - _("{PKMN} BREEDER"), - _("{PKMN} RANGER"), - _("MAGMA LEADER"), - _("TEAM MAGMA"), - _("LASS"), - _("BUG CATCHER"), - _("HIKER"), - _("YOUNG COUPLE"), - _("OLD COUPLE"), - _("SIS AND BRO"), - _("AQUA ADMIN"), - _("MAGMA ADMIN"), - _("YOUNGSTER"), - _("BUG CATCHER"), - _("LASS"), - _("SAILOR"), - _("CAMPER"), - _("PICNICKER"), - _("POKéMANIAC"), - _("SUPER NERD"), - _("HIKER"), - _("BIKER"), - _("BURGLAR"), - _("ENGINEER"), - _("FISHERMAN"), - _("SWIMMER♂"), - _("CUE BALL"), - _("GAMER"), - _("BEAUTY"), - _("SWIMMER♀"), - _("PSYCHIC"), - _("ROCKER"), - _("JUGGLER"), - _("TAMER"), - _("BIRD KEEPER"), - _("BLACK BELT"), - _("RIVAL"), - _("SCIENTIST"), - _("BOSS"), - _("LEADER"), - _("TEAM ROCKET"), - _("COOLTRAINER"), - _("ELITE FOUR"), - _("GENTLEMAN"), - _("RIVAL"), - _("CHAMPION"), - _("CHANNELER"), - _("TWINS"), - _("COOL COUPLE"), - _("YOUNG COUPLE"), - _("CRUSH KIN"), - _("SIS AND BRO"), - _("{PKMN} PROF."), - _("PLAYER"), - _("CRUSH GIRL"), - _("TUBER"), - _("{PKMN} BREEDER"), - _("{PKMN} RANGER"), - _("AROMA LADY"), - _("RUIN MANIAC"), - _("LADY"), - _("PAINTER"), -}; - -const struct Trainer gTrainers[] = { - [TRAINER_NONE] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = 0, - .partySize = 0, - .party = NULL - }, - [TRAINER_AQUA_LEADER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_AQUA_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1A0} - }, - [TRAINER_TEAM_AQUA_1] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_AQUA, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_AQUA_GRUNT_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1A8} - }, - [TRAINER_TEAM_AQUA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_AQUA, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_AQUA_GRUNT_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1B0} - }, - [TRAINER_AROMA_LADY_1] = { - .partyFlags = 0, - .trainerClass = CLASS_AROMA_LADY, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_AROMA_LADY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1B8} - }, - [TRAINER_RUIN_MANIAC_1] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RS_RUIN_MANIAC, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1C0} - }, - [TRAINER_INTERVIEWER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_INTERVIEWER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, - .trainerPic = TRAINER_PIC_INTERVIEWER, - .trainerName = _(""), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1C8} - }, - [TRAINER_TUBER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_TUBER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_RS_TUBER_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1D0} - }, - [TRAINER_TUBER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TUBER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_TUBER_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1D8} - }, - [TRAINER_COOLTRAINER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_COOLTRAINER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_RS_COOLTRAINER_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1E0} - }, - [TRAINER_COOLTRAINER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_COOLTRAINER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_RS_COOLTRAINER_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1E8} - }, - [TRAINER_HEX_MANIAC_1] = { - .partyFlags = 0, - .trainerClass = CLASS_HEX_MANIAC, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_HEX_MANIAC, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1F0} - }, - [TRAINER_LADY_1] = { - .partyFlags = 0, - .trainerClass = CLASS_LADY, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_LADY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A1F8} - }, - [TRAINER_BEAUTY_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_BEAUTY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A200} - }, - [TRAINER_RICH_BOY_1] = { - .partyFlags = 0, - .trainerClass = CLASS_RICH_BOY, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_RICH_BOY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A208} - }, - [TRAINER_POKEMANIAC_1] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_RS_POKEMANIAC, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A210} - }, - [TRAINER_SWIMMER_MALE_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_SWIMMER_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A218} - }, - [TRAINER_BLACK_BELT_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BLACK_BELT, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_RS_BLACK_BELT, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A220} - }, - [TRAINER_GUITARIST_1] = { - .partyFlags = 0, - .trainerClass = CLASS_GUITARIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_GUITARIST, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A228} - }, - [TRAINER_KINDLER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_KINDLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_KINDLER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A230} - }, - [TRAINER_CAMPER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_CAMPER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A238} - }, - [TRAINER_BUG_MANIAC_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_MANIAC, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BUG_MANIAC, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A240} - }, - [TRAINER_PSYCHIC_1] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_RS_PSYCHIC_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A248} - }, - [TRAINER_PSYCHIC_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_RS_PSYCHIC_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A250} - }, - [TRAINER_GENTLEMAN_1] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_RS_GENTLEMAN, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A258} - }, - [TRAINER_ELITE_FOUR_SIDNEY] = { - .partyFlags = 0, - .trainerClass = CLASS_ELITE_FOUR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY, - .trainerName = _("SIDNEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A260} - }, - [TRAINER_ELITE_FOUR_PHOEBE] = { - .partyFlags = 0, - .trainerClass = CLASS_ELITE_FOUR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE, - .trainerName = _("PHOEBE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A268} - }, - [TRAINER_LEADER_ROXANNE] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_ROXANNE, - .trainerName = _("ROXANNE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A270} - }, - [TRAINER_LEADER_BRAWLY] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_BRAWLY, - .trainerName = _("BRAWLY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A278} - }, - [TRAINER_LEADER_TATE_LIZA] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA, - .trainerName = _("TATE&LIZA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A280} - }, - [TRAINER_SCHOOL_KID_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SCHOOL_KID, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SCHOOL_KID_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A288} - }, - [TRAINER_SCHOOL_KID_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SCHOOL_KID, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SCHOOL_KID_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A290} - }, - [TRAINER_SR_AND_JR_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SR_AND_JR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_SR_AND_JR, - .trainerName = _(""), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A298} - }, - [TRAINER_POKEFAN_1] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEFAN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_POKEFAN_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2A0} - }, - [TRAINER_POKEFAN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEFAN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_POKEFAN_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2A8} - }, - [TRAINER_EXPERT_1] = { - .partyFlags = 0, - .trainerClass = CLASS_EXPERT, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_EXPERT_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2B0} - }, - [TRAINER_EXPERT_2] = { - .partyFlags = 0, - .trainerClass = CLASS_EXPERT, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_EXPERT_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2B8} - }, - [TRAINER_YOUNGSTER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_YOUNGSTER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2C0} - }, - [TRAINER_CHAMPION_1] = { - .partyFlags = 0, - .trainerClass = CLASS_CHAMPION, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_STEVEN, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2C8} - }, - [TRAINER_FISHERMAN_1] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RS_FISHERMAN, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2D0} - }, - [TRAINER_TRIATHLETE_1] = { - .partyFlags = 0, - .trainerClass = CLASS_TRIATHLETE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2D8} - }, - [TRAINER_TRIATHLETE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TRIATHLETE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2E0} - }, - [TRAINER_TRIATHLETE_3] = { - .partyFlags = 0, - .trainerClass = CLASS_TRIATHLETE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2E8} - }, - [TRAINER_TRIATHLETE_4] = { - .partyFlags = 0, - .trainerClass = CLASS_TRIATHLETE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2F0} - }, - [TRAINER_TRIATHLETE_5] = { - .partyFlags = 0, - .trainerClass = CLASS_TRIATHLETE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A2F8} - }, - [TRAINER_TRIATHLETE_6] = { - .partyFlags = 0, - .trainerClass = CLASS_TRIATHLETE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A300} - }, - [TRAINER_DRAGON_TAMER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_DRAGON_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_DRAGON_TAMER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A308} - }, - [TRAINER_BIRD_KEEPER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_RS_BIRD_KEEPER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A310} - }, - [TRAINER_NINJA_BOY_1] = { - .partyFlags = 0, - .trainerClass = CLASS_NINJA_BOY, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_NINJA_BOY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A318} - }, - [TRAINER_BATTLE_GIRL_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BATTLE_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BATTLE_GIRL, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A320} - }, - [TRAINER_PARASOL_LADY_1] = { - .partyFlags = 0, - .trainerClass = CLASS_PARASOL_LADY, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PARASOL_LADY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A328} - }, - [TRAINER_SWIMMER_FEMALE_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_SWIMMER_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A330} - }, - [TRAINER_PICNICKER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_RS_PICNICKER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A338} - }, - [TRAINER_TWINS_1] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_RS_TWINS, - .trainerName = _(""), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A340} - }, - [TRAINER_SAILOR_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_SAILOR, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A348} - }, - [TRAINER_BOARDER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BOARDER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_YOUNGSTER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A350} - }, - [TRAINER_BOARDER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BOARDER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_YOUNGSTER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A358} - }, - [TRAINER_COLLECTOR_1] = { - .partyFlags = 0, - .trainerClass = CLASS_COLLECTOR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_COLLECTOR, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A360} - }, - [TRAINER_PKMN_TRAINER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_WALLY, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A368} - }, - [TRAINER_PKMN_TRAINER_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A370} - }, - [TRAINER_PKMN_TRAINER_4] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A378} - }, - [TRAINER_PKMN_TRAINER_5] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_BRENDAN_1, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A380} - }, - [TRAINER_PKMN_TRAINER_6] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_MAY_1, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A388} - }, - [TRAINER_PKMN_TRAINER_7] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_MAY_1, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A390} - }, - [TRAINER_PKMN_TRAINER_8] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_TRAINER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_MAY_1, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A398} - }, - [TRAINER_PKMN_BREEDER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_BREEDER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3A0} - }, - [TRAINER_PKMN_BREEDER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_BREEDER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_POKEMON_BREEDER_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3A8} - }, - [TRAINER_PKMN_RANGER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_RANGER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3B0} - }, - [TRAINER_PKMN_RANGER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_RANGER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3B8} - }, - [TRAINER_MAGMA_LEADER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_MAGMA_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3C0} - }, - [TRAINER_TEAM_MAGMA_1] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_MAGMA, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3C8} - }, - [TRAINER_TEAM_MAGMA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_MAGMA, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3D0} - }, - [TRAINER_LASS_1] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_LASS, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3D8} - }, - [TRAINER_BUG_CATCHER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3E0} - }, - [TRAINER_HIKER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RS_HIKER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3E8} - }, - [TRAINER_YOUNG_COUPLE_1] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNG_COUPLE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_RS_YOUNG_COUPLE, - .trainerName = _(""), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A3F0} - }, - [TRAINER_OLD_COUPLE_1] = { - .partyFlags = 0, - .trainerClass = CLASS_OLD_COUPLE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_OLD_COUPLE, - .trainerName = _(""), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A400} - }, - [TRAINER_SIS_AND_BRO_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SIS_AND_BRO, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_RS_SIS_AND_BRO, - .trainerName = _(""), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A408} - }, - [TRAINER_AQUA_ADMIN_MATT] = { - .partyFlags = 0, - .trainerClass = CLASS_AQUA_ADMIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_AQUA_ADMIN_M, - .trainerName = _("MATT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A410} - }, - [TRAINER_AQUA_ADMIN_SHELLY] = { - .partyFlags = 0, - .trainerClass = CLASS_AQUA_ADMIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_AQUA_ADMIN_F, - .trainerName = _("SHELLY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A418} - }, - [TRAINER_MAGMA_ADMIN_TABITHA] = { - .partyFlags = 0, - .trainerClass = CLASS_MAGMA_ADMIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M, - .trainerName = _("TABITHA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A420} - }, - [TRAINER_MAGMA_ADMIN_COURTNEY] = { - .partyFlags = 0, - .trainerClass = CLASS_MAGMA_ADMIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA, - .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F, - .trainerName = _("COURTNEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A428} - }, - [TRAINER_LEADER_WATTSON] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_WATTSON, - .trainerName = _("WATTSON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A430} - }, - [TRAINER_LEADER_FLANNERY] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_FLANNERY, - .trainerName = _("FLANNERY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A438} - }, - [TRAINER_LEADER_NORMAN] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_NORMAN, - .trainerName = _("NORMAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A440} - }, - [TRAINER_LEADER_WINONA] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_WINONA, - .trainerName = _("WINONA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A448} - }, - [TRAINER_LEADER_WALLACE] = { - .partyFlags = 0, - .trainerClass = CLASS_LEADER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_WALLACE, - .trainerName = _("WALLACE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A450} - }, - [TRAINER_ELITE_FOUR_GLACIA] = { - .partyFlags = 0, - .trainerClass = CLASS_ELITE_FOUR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA, - .trainerName = _("GLACIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A458} - }, - [TRAINER_ELITE_FOUR_DRAKE] = { - .partyFlags = 0, - .trainerClass = CLASS_ELITE_FOUR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE, - .trainerName = _("DRAKE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A460} - }, - [TRAINER_YOUNGSTER_BEN] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("BEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A468} - }, - [TRAINER_YOUNGSTER_CALVIN] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("CALVIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A478} - }, - [TRAINER_YOUNGSTER_JOSH] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("JOSH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A480} - }, - [TRAINER_YOUNGSTER_TIMMY] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("TIMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A498} - }, - [TRAINER_YOUNGSTER_JOEY] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("JOEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4A8} - }, - [TRAINER_YOUNGSTER_DAN] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("DAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4B8} - }, - [TRAINER_YOUNGSTER_CHAD] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("CHAD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4C0} - }, - [TRAINER_YOUNGSTER_TYLER] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("TYLER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4D0} - }, - [TRAINER_YOUNGSTER_EDDIE] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("EDDIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4D8} - }, - [TRAINER_YOUNGSTER_DILLON] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("DILLON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4E0} - }, - [TRAINER_YOUNGSTER_YASU] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("YASU"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A4F0} - }, - [TRAINER_YOUNGSTER_DAVE] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("DAVE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A508} - }, - [TRAINER_YOUNGSTER_BEN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("BEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A518} - }, - [TRAINER_BUG_CATCHER_RICK] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("RICK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A528} - }, - [TRAINER_BUG_CATCHER_DOUG] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("DOUG"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A538} - }, - [TRAINER_BUG_CATCHER_SAMMY] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("SAMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A550} - }, - [TRAINER_BUG_CATCHER_COLTON] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("COLTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A558} - }, - [TRAINER_BUG_CATCHER_GREG] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("GREG"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823A570} - }, - [TRAINER_BUG_CATCHER_JAMES] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("JAMES"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A590} - }, - [TRAINER_BUG_CATCHER_KENT] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("KENT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A5A0} - }, - [TRAINER_BUG_CATCHER_ROBBY] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("ROBBY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A5B0} - }, - [TRAINER_BUG_CATCHER_CALE] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("CALE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823A5C8} - }, - [TRAINER_BUG_CATCHER_KEIGO] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("KEIGO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A5E8} - }, - [TRAINER_BUG_CATCHER_ELIJAH] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("ELIJAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A600} - }, - [TRAINER_BUG_CATCHER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A608} - }, - [TRAINER_BUG_CATCHER_BRENT] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("BRENT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A620} - }, - [TRAINER_BUG_CATCHER_CONNER] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("CONNER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A630} - }, - [TRAINER_LASS_JANICE] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("JANICE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A648} - }, - [TRAINER_LASS_SALLY] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("SALLY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A658} - }, - [TRAINER_LASS_ROBIN] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("ROBIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A668} - }, - [TRAINER_LASS_CRISSY] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("CRISSY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A670} - }, - [TRAINER_LASS_MIRIAM] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("MIRIAM"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A688} - }, - [TRAINER_LASS_IRIS] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("IRIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A698} - }, - [TRAINER_LASS_RELI] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("RELI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A6A0} - }, - [TRAINER_LASS_ALI] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("ALI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A6B0} - }, - [TRAINER_LASS_2] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A6C8} - }, - [TRAINER_LASS_HALEY] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("HALEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A6D8} - }, - [TRAINER_LASS_ANN] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("ANN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A6F0} - }, - [TRAINER_LASS_DAWN] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("DAWN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A700} - }, - [TRAINER_LASS_PAIGE] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("PAIGE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A710} - }, - [TRAINER_LASS_ANDREA] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("ANDREA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A720} - }, - [TRAINER_LASS_MEGAN] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("MEGAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823A738} - }, - [TRAINER_LASS_JULIA] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("JULIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A760} - }, - [TRAINER_LASS_KAY] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("KAY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A770} - }, - [TRAINER_LASS_LISA] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("LISA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A780} - }, - [TRAINER_SAILOR_EDMOND] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("EDMOND"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A790} - }, - [TRAINER_SAILOR_TREVOR] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("TREVOR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A7A0} - }, - [TRAINER_SAILOR_LEONARD] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("LEONARD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A7B0} - }, - [TRAINER_SAILOR_DUNCAN] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("DUNCAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A7B8} - }, - [TRAINER_SAILOR_HUEY] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("HUEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A7D0} - }, - [TRAINER_SAILOR_DYLAN] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("DYLAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A7E0} - }, - [TRAINER_SAILOR_PHILLIP] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("PHILLIP"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A7F8} - }, - [TRAINER_SAILOR_DWAYNE] = { - .partyFlags = 0, - .trainerClass = CLASS_SAILOR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_SAILOR, - .trainerName = _("DWAYNE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A800} - }, - [TRAINER_CAMPER_LIAM] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("LIAM"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823A810} - }, - [TRAINER_CAMPER_SHANE] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("SHANE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A830} - }, - [TRAINER_CAMPER_ETHAN] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("ETHAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A840} - }, - [TRAINER_CAMPER_RICKY] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("RICKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A848} - }, - [TRAINER_CAMPER_JEFF] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("JEFF"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A850} - }, - [TRAINER_CAMPER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A860} - }, - [TRAINER_CAMPER_CHRIS] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("CHRIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A868} - }, - [TRAINER_CAMPER_DREW] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("DREW"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823A878} - }, - [TRAINER_PICNICKER_DIANA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("DIANA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A898} - }, - [TRAINER_PICNICKER_NANCY] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("NANCY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A8A0} - }, - [TRAINER_PICNICKER_ISABELLE] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ISABELLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A8B0} - }, - [TRAINER_PICNICKER_KELSEY] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("KELSEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A8C8} - }, - [TRAINER_PICNICKER_ALICIA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ALICIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823A8D8} - }, - [TRAINER_PICNICKER_CAITLIN] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("CAITLIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A8F8} - }, - [TRAINER_PICNICKER_HEIDI] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("HEIDI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A900} - }, - [TRAINER_PICNICKER_CAROL] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("CAROL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A910} - }, - [TRAINER_PICNICKER_SOFIA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("SOFIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A920} - }, - [TRAINER_PICNICKER_MARTHA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("MARTHA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A938} - }, - [TRAINER_PICNICKER_TINA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("TINA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A948} - }, - [TRAINER_PICNICKER_HANNAH] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("HANNAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823A958} - }, - [TRAINER_POKEMANIAC_MARK] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("MARK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A980} - }, - [TRAINER_POKEMANIAC_HERMAN] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("HERMAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A990} - }, - [TRAINER_POKEMANIAC_COOPER] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("COOPER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A9A0} - }, - [TRAINER_POKEMANIAC_STEVE] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("STEVE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A9B8} - }, - [TRAINER_POKEMANIAC_WINSTON] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("WINSTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823A9C8} - }, - [TRAINER_POKEMANIAC_DAWSON] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("DAWSON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823A9D0} - }, - [TRAINER_POKEMANIAC_ASHTON] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("ASHTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A9E8} - }, - [TRAINER_SUPER_NERD_JOVAN] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("JOVAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823A9F8} - }, - [TRAINER_SUPER_NERD_MIGUEL] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("MIGUEL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AA08} - }, - [TRAINER_SUPER_NERD_AIDAN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("AIDAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823AA20} - }, - [TRAINER_SUPER_NERD_GLENN] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("GLENN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AA60} - }, - [TRAINER_SUPER_NERD_LESLIE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("LESLIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823AA78} - }, - [TRAINER_SUPER_NERD_1] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AA88} - }, - [TRAINER_SUPER_NERD_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823AAA0} - }, - [TRAINER_SUPER_NERD_3] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AAC0} - }, - [TRAINER_SUPER_NERD_ERIK] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("ERIK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AAD0} - }, - [TRAINER_SUPER_NERD_AVERY] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("AVERY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823AAE8} - }, - [TRAINER_SUPER_NERD_DEREK] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("DEREK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB08} - }, - [TRAINER_SUPER_NERD_ZAC] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("ZAC"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB10} - }, - [TRAINER_HIKER_MARCOS] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("MARCOS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB20} - }, - [TRAINER_HIKER_FRANKLIN] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("FRANKLIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB38} - }, - [TRAINER_HIKER_NOB] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("NOB"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB48} - }, - [TRAINER_HIKER_WAYNE] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("WAYNE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB68} - }, - [TRAINER_HIKER_ALAN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("ALAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823AB70} - }, - [TRAINER_HIKER_BRICE] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("BRICE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AB90} - }, - [TRAINER_HIKER_CLARK] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("CLARK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823ABA8} - }, - [TRAINER_HIKER_TRENT] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("TRENT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823ABC8} - }, - [TRAINER_HIKER_DUDLEY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("DUDLEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823ABD8} - }, - [TRAINER_HIKER_ALLEN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("ALLEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823AC08} - }, - [TRAINER_HIKER_ERIC] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("ERIC"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AC18} - }, - [TRAINER_HIKER_LENNY] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("LENNY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823AC28} - }, - [TRAINER_HIKER_OLIVER] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("OLIVER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AC48} - }, - [TRAINER_HIKER_LUCAS] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("LUCAS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823AC60} - }, - [TRAINER_BIKER_JARED] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("JARED"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823AC80} - }, - [TRAINER_BIKER_MALIK] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("MALIK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823ACB0} - }, - [TRAINER_BIKER_ERNEST] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("ERNEST"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823ACD0} - }, - [TRAINER_BIKER_ALEX] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("ALEX"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823AD20} - }, - [TRAINER_BIKER_LAO] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("LAO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823AD50} - }, - [TRAINER_BIKER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AD70} - }, - [TRAINER_BIKER_HIDEO] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("HIDEO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AD78} - }, - [TRAINER_BIKER_RUBEN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("RUBEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823AD80} - }, - [TRAINER_BIKER_BILLY] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("BILLY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823ADB0} - }, - [TRAINER_BIKER_NIKOLAS] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("NIKOLAS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823ADB8} - }, - [TRAINER_BIKER_JAXON] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("JAXON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823ADD8} - }, - [TRAINER_BIKER_WILLIAM] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("WILLIAM"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823ADF8} - }, - [TRAINER_BIKER_LUKAS] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("LUKAS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823AE48} - }, - [TRAINER_BIKER_ISAAC] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("ISAAC"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823AE88} - }, - [TRAINER_BIKER_GERALD] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("GERALD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823AEB8} - }, - [TRAINER_BURGLAR_1] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AED8} - }, - [TRAINER_BURGLAR_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AEE8} - }, - [TRAINER_BURGLAR_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AEF0} - }, - [TRAINER_BURGLAR_QUINN] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _("QUINN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF08} - }, - [TRAINER_BURGLAR_RAMON] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _("RAMON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF20} - }, - [TRAINER_BURGLAR_DUSTY] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _("DUSTY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF28} - }, - [TRAINER_BURGLAR_ARNIE] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _("ARNIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF38} - }, - [TRAINER_BURGLAR_4] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF48} - }, - [TRAINER_BURGLAR_SIMON] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _("SIMON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF58} - }, - [TRAINER_BURGLAR_LEWIS] = { - .partyFlags = 0, - .trainerClass = CLASS_BURGLAR, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_BURGLAR, - .trainerName = _("LEWIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF60} - }, - [TRAINER_ENGINEER_BAILY] = { - .partyFlags = 0, - .trainerClass = CLASS_ENGINEER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ENGINEER, - .trainerName = _("BAILY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF70} - }, - [TRAINER_ENGINEER_BRAXTON] = { - .partyFlags = 0, - .trainerClass = CLASS_ENGINEER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ENGINEER, - .trainerName = _("BRAXTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF80} - }, - [TRAINER_ENGINEER_BERNIE] = { - .partyFlags = 0, - .trainerClass = CLASS_ENGINEER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ENGINEER, - .trainerName = _("BERNIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AF88} - }, - [TRAINER_FISHERMAN_DALE] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("DALE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AFA0} - }, - [TRAINER_FISHERMAN_BARNY] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("BARNY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AFB8} - }, - [TRAINER_FISHERMAN_NED] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("NED"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823AFD0} - }, - [TRAINER_FISHERMAN_CHIP] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("CHIP"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823AFE8} - }, - [TRAINER_FISHERMAN_HANK] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("HANK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823AFF8} - }, - [TRAINER_FISHERMAN_ELLIOT] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("ELLIOT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B000} - }, - [TRAINER_FISHERMAN_RONALD] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("RONALD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B020} - }, - [TRAINER_FISHERMAN_CLAUDE] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("CLAUDE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B040} - }, - [TRAINER_FISHERMAN_WADE] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("WADE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 6, - .party = {.NoItemDefaultMoves = sTrainerMons_823B050} - }, - [TRAINER_FISHERMAN_NOLAN] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("NOLAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B080} - }, - [TRAINER_FISHERMAN_ANDREW] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("ANDREW"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B090} - }, - [TRAINER_SWIMMER_MALE_LUIS] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("LUIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B0A0} - }, - [TRAINER_SWIMMER_MALE_RICHARD] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("RICHARD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B0B0} - }, - [TRAINER_SWIMMER_MALE_REECE] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("REECE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B0C0} - }, - [TRAINER_SWIMMER_MALE_MATTHEW] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("MATTHEW"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B0D8} - }, - [TRAINER_SWIMMER_MALE_DOUGLAS] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("DOUGLAS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B0E8} - }, - [TRAINER_SWIMMER_MALE_DAVID] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("DAVID"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B108} - }, - [TRAINER_SWIMMER_MALE_TONY] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("TONY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B120} - }, - [TRAINER_SWIMMER_MALE_AXLE] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("AXLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823B130} - }, - [TRAINER_SWIMMER_MALE_BARRY] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("BARRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B158} - }, - [TRAINER_SWIMMER_MALE_DEAN] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("DEAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B168} - }, - [TRAINER_SWIMMER_MALE_DARRIN] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("DARRIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B170} - }, - [TRAINER_SWIMMER_MALE_SPENCER] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("SPENCER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B190} - }, - [TRAINER_SWIMMER_MALE_JACK] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("JACK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B1A0} - }, - [TRAINER_SWIMMER_MALE_JEROME] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("JEROME"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B1A8} - }, - [TRAINER_SWIMMER_MALE_ROLAND] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("ROLAND"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B1B8} - }, - [TRAINER_CUE_BALL_KOJI] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("KOJI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B1D0} - }, - [TRAINER_CUE_BALL_LUKE] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("LUKE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B1E8} - }, - [TRAINER_CUE_BALL_CAMRON] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("CAMRON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B1F8} - }, - [TRAINER_CUE_BALL_RAUL] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("RAUL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B208} - }, - [TRAINER_CUE_BALL_ISAIAH] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("ISAIAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B218} - }, - [TRAINER_CUE_BALL_ZEEK] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("ZEEK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B228} - }, - [TRAINER_CUE_BALL_JAMAL] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("JAMAL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B230} - }, - [TRAINER_CUE_BALL_COREY] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("COREY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B250} - }, - [TRAINER_CUE_BALL_CHASE] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("CHASE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B260} - }, - [TRAINER_GAMER_HUGO] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("HUGO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B278} - }, - [TRAINER_GAMER_JASPER] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("JASPER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B288} - }, - [TRAINER_GAMER_DIRK] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("DIRK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B298} - }, - [TRAINER_GAMER_DARIAN] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("DARIAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B2A8} - }, - [TRAINER_GAMER_STAN] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("STAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B2B8} - }, - [TRAINER_GAMER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B2D0} - }, - [TRAINER_GAMER_RICH] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("RICH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B2D8} - }, - [TRAINER_BEAUTY_BRIDGET] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("BRIDGET"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B2E8} - }, - [TRAINER_BEAUTY_TAMIA] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("TAMIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B308} - }, - [TRAINER_BEAUTY_LORI] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("LORI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B318} - }, - [TRAINER_BEAUTY_LOLA] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("LOLA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B320} - }, - [TRAINER_BEAUTY_SHEILA] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("SHEILA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B338} - }, - [TRAINER_SWIMMER_FEMALE_TIFFANY] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("TIFFANY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B348} - }, - [TRAINER_SWIMMER_FEMALE_NORA] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("NORA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B350} - }, - [TRAINER_SWIMMER_FEMALE_MELISSA] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("MELISSA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B368} - }, - [TRAINER_BEAUTY_GRACE] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("GRACE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B378} - }, - [TRAINER_BEAUTY_OLIVIA] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("OLIVIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B388} - }, - [TRAINER_BEAUTY_LAUREN] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("LAUREN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B398} - }, - [TRAINER_SWIMMER_FEMALE_ANYA] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("ANYA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823B3B0} - }, - [TRAINER_SWIMMER_FEMALE_ALICE] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("ALICE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B3D8} - }, - [TRAINER_SWIMMER_FEMALE_CONNIE] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("CONNIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B3E8} - }, - [TRAINER_SWIMMER_FEMALE_SHIRLEY] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("SHIRLEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B400} - }, - [TRAINER_PSYCHIC_JOHAN] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .trainerName = _("JOHAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B418} - }, - [TRAINER_PSYCHIC_TYRON] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .trainerName = _("TYRON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B438} - }, - [TRAINER_PSYCHIC_CAMERON] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .trainerName = _("CAMERON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B448} - }, - [TRAINER_PSYCHIC_PRESTON] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .trainerName = _("PRESTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B460} - }, - [TRAINER_ROCKER_RANDALL] = { - .partyFlags = 0, - .trainerClass = CLASS_ROCKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ROCKER, - .trainerName = _("RANDALL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B468} - }, - [TRAINER_ROCKER_LUCA] = { - .partyFlags = 0, - .trainerClass = CLASS_ROCKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ROCKER, - .trainerName = _("LUCA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B480} - }, - [TRAINER_JUGGLER_DALTON] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("DALTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B490} - }, - [TRAINER_JUGGLER_NELSON] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("NELSON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B4A0} - }, - [TRAINER_JUGGLER_KIRK] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("KIRK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B4C0} - }, - [TRAINER_JUGGLER_SHAWN] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("SHAWN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B4E0} - }, - [TRAINER_JUGGLER_GREGORY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("GREGORY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823B4F0} - }, - [TRAINER_JUGGLER_EDWARD] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("EDWARD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823B500} - }, - [TRAINER_JUGGLER_KAYDEN] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("KAYDEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B540} - }, - [TRAINER_JUGGLER_NATE] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("NATE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B548} - }, - [TRAINER_TAMER_PHIL] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("PHIL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B558} - }, - [TRAINER_TAMER_EDGAR] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("EDGAR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B568} - }, - [TRAINER_TAMER_JASON] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("JASON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B580} - }, - [TRAINER_TAMER_COLE] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("COLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B588} - }, - [TRAINER_TAMER_VINCENT] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("VINCENT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B598} - }, - [TRAINER_TAMER_JOHN] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("JOHN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B5A8} - }, - [TRAINER_BIRD_KEEPER_SEBASTIAN] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("SEBASTIAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B5C8} - }, - [TRAINER_BIRD_KEEPER_PERRY] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("PERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823B5D8} - }, - [TRAINER_BIRD_KEEPER_ROBERT] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("ROBERT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B600} - }, - [TRAINER_BIRD_KEEPER_DONALD] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("DONALD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B620} - }, - [TRAINER_BIRD_KEEPER_BENNY] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("BENNY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B628} - }, - [TRAINER_BIRD_KEEPER_EDWIN] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("EDWIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B638} - }, - [TRAINER_BIRD_KEEPER_CHESTER] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("CHESTER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B658} - }, - [TRAINER_BIRD_KEEPER_WILTON] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("WILTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B670} - }, - [TRAINER_BIRD_KEEPER_RAMIRO] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("RAMIRO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B680} - }, - [TRAINER_BIRD_KEEPER_JACOB] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("JACOB"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B688} - }, - [TRAINER_BIRD_KEEPER_ROGER] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("ROGER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B6A8} - }, - [TRAINER_BIRD_KEEPER_REED] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("REED"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B6C0} - }, - [TRAINER_BIRD_KEEPER_KEITH] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("KEITH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B6E0} - }, - [TRAINER_BIRD_KEEPER_CARTER] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("CARTER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B6F0} - }, - [TRAINER_BIRD_KEEPER_MITCH] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("MITCH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823B708} - }, - [TRAINER_BIRD_KEEPER_BECK] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("BECK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B728} - }, - [TRAINER_BIRD_KEEPER_MARLON] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("MARLON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B738} - }, - [TRAINER_BLACK_BELT_KOICHI] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("KOICHI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823B750} - }, - [TRAINER_BLACK_BELT_MIKE] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("MIKE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823B760} - }, - [TRAINER_BLACK_BELT_HIDEKI] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("HIDEKI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823B778} - }, - [TRAINER_BLACK_BELT_AARON] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("AARON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.ItemDefaultMoves = sTrainerMons_823B788} - }, - [TRAINER_BLACK_BELT_HITOSHI] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("HITOSHI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823B790} - }, - [TRAINER_BLACK_BELT_ATSUSHI] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("ATSUSHI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823B7A8} - }, - [TRAINER_BLACK_BELT_KIYO] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("KIYO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.ItemDefaultMoves = sTrainerMons_823B7B8} - }, - [TRAINER_BLACK_BELT_TAKASHI] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("TAKASHI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823B7C0} - }, - [TRAINER_BLACK_BELT_DAISUKE] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("DAISUKE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823B7D8} - }, - [TRAINER_RIVAL_OAKS_LAB_SQUIRTLE] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B7F0} - }, - [TRAINER_RIVAL_OAKS_LAB_BULBASAUR] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B7F8} - }, - [TRAINER_RIVAL_OAKS_LAB_CHARMANDER] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B800} - }, - [TRAINER_RIVAL_ROUTE22_EARLY_SQUIRTLE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823B808} - }, - [TRAINER_RIVAL_ROUTE22_EARLY_BULBASAUR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823B828} - }, - [TRAINER_RIVAL_ROUTE22_EARLY_CHARMANDER] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823B848} - }, - [TRAINER_RIVAL_CERULEAN_SQUIRTLE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823B868} - }, - [TRAINER_RIVAL_CERULEAN_BULBASAUR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823B8A8} - }, - [TRAINER_RIVAL_CERULEAN_CHARMANDER] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_1, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823B8E8} - }, - [TRAINER_SCIENTIST_TED] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("TED"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823B928} - }, - [TRAINER_SCIENTIST_CONNOR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("CONNOR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823B938} - }, - [TRAINER_SCIENTIST_JERRY] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("JERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823B978} - }, - [TRAINER_SCIENTIST_JOSE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("JOSE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823B990} - }, - [TRAINER_SCIENTIST_RODNEY] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("RODNEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823B9B0} - }, - [TRAINER_SCIENTIST_BEAU] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("BEAU"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823B9B8} - }, - [TRAINER_SCIENTIST_TAYLOR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("TAYLOR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823B9F8} - }, - [TRAINER_SCIENTIST_JOSHUA] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("JOSHUA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BA48} - }, - [TRAINER_SCIENTIST_PARKER] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("PARKER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BA58} - }, - [TRAINER_SCIENTIST_ED] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("ED"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823BA68} - }, - [TRAINER_SCIENTIST_TRAVIS] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("TRAVIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BA98} - }, - [TRAINER_SCIENTIST_BRAYDON] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("BRAYDON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BAA8} - }, - [TRAINER_SCIENTIST_IVAN] = { - .partyFlags = 0, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("IVAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BAC0} - }, - [TRAINER_BOSS_GIOVANNI] = { - .partyFlags = 0, - .trainerClass = CLASS_BOSS, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, - .trainerName = _("GIOVANNI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BAD0} - }, - [TRAINER_BOSS_GIOVANNI_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BOSS, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, - .trainerName = _("GIOVANNI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823BAE8} - }, - [TRAINER_LEADER_GIOVANNI] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_LEADER_GIOVANNI, - .trainerName = _("GIOVANNI"), - .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823BB08} - }, - [TRAINER_TEAM_ROCKET_GRUNT] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BB58} - }, - [TRAINER_TEAM_ROCKET_GRUNT_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BB68} - }, - [TRAINER_TEAM_ROCKET_GRUNT_3] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BB80} - }, - [TRAINER_TEAM_ROCKET_GRUNT_4] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BB90} - }, - [TRAINER_TEAM_ROCKET_GRUNT_5] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BBA0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_6] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BBB0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_7] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BBC0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_8] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BBD0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_9] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BBE0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_10] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823BBF0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_11] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823BC20} - }, - [TRAINER_TEAM_ROCKET_GRUNT_12] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823BC40} - }, - [TRAINER_TEAM_ROCKET_GRUNT_13] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823BC60} - }, - [TRAINER_TEAM_ROCKET_GRUNT_14] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BCB0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_15] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BCC8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_16] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BCD8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_17] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BCF0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_18] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD08} - }, - [TRAINER_TEAM_ROCKET_GRUNT_19] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD18} - }, - [TRAINER_TEAM_ROCKET_GRUNT_20] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD30} - }, - [TRAINER_TEAM_ROCKET_GRUNT_21] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD40} - }, - [TRAINER_TEAM_ROCKET_GRUNT_22] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD60} - }, - [TRAINER_TEAM_ROCKET_GRUNT_23] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD70} - }, - [TRAINER_TEAM_ROCKET_GRUNT_24] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823BD80} - }, - [TRAINER_TEAM_ROCKET_GRUNT_25] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BDA8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_26] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BDC0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_27] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BDD0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_28] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823BDE8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_29] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823BDF0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_30] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BDF8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_31] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BE08} - }, - [TRAINER_TEAM_ROCKET_GRUNT_32] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823BE20} - }, - [TRAINER_TEAM_ROCKET_GRUNT_33] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BE60} - }, - [TRAINER_TEAM_ROCKET_GRUNT_34] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823BE70} - }, - [TRAINER_TEAM_ROCKET_GRUNT_35] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823BE80} - }, - [TRAINER_TEAM_ROCKET_GRUNT_36] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BEA0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_37] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BEB8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_38] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BED0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_39] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823BEE8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_40] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823BEF0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_41] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823BF18} - }, - [TRAINER_COOLTRAINER_SAMUEL] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("SAMUEL"), - .items = {ITEM_SUPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823BF30} - }, - [TRAINER_COOLTRAINER_GEORGE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("GEORGE"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823BF80} - }, - [TRAINER_COOLTRAINER_COLBY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("COLBY"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823BFD0} - }, - [TRAINER_COOLTRAINER_PAUL] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("PAUL"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C020} - }, - [TRAINER_COOLTRAINER_ROLANDO] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("ROLANDO"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C070} - }, - [TRAINER_COOLTRAINER_GILBERT] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("GILBERT"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C0C0} - }, - [TRAINER_COOLTRAINER_OWEN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("OWEN"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C110} - }, - [TRAINER_COOLTRAINER_BERKE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("BERKE"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C160} - }, - [TRAINER_COOLTRAINER_YUJI] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("YUJI"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C1B0} - }, - [TRAINER_COOLTRAINER_WARREN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("WARREN"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C200} - }, - [TRAINER_COOLTRAINER_MARY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("MARY"), - .items = {ITEM_SUPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C250} - }, - [TRAINER_COOLTRAINER_CAROLINE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("CAROLINE"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C2A0} - }, - [TRAINER_COOLTRAINER_ALEXA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("ALEXA"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C2F0} - }, - [TRAINER_COOLTRAINER_SHANNON] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("SHANNON"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C340} - }, - [TRAINER_COOLTRAINER_NAOMI] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("NAOMI"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C390} - }, - [TRAINER_COOLTRAINER_BROOKE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("BROOKE"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C3E0} - }, - [TRAINER_COOLTRAINER_AUSTINA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("AUSTINA"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C430} - }, - [TRAINER_COOLTRAINER_JULIE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("JULIE"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823C480} - }, - [TRAINER_ELITE_FOUR_LORELEI] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, - .trainerName = _("LORELEI"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823C4D0} - }, - [TRAINER_ELITE_FOUR_BRUNO] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, - .trainerName = _("BRUNO"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823C520} - }, - [TRAINER_ELITE_FOUR_AGATHA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, - .trainerName = _("AGATHA"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823C570} - }, - [TRAINER_ELITE_FOUR_LANCE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, - .trainerName = _("LANCE"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823C5C0} - }, - [TRAINER_LEADER_BROCK] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_BROCK, - .trainerName = _("BROCK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823C610} - }, - [TRAINER_LEADER_MISTY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_MISTY, - .trainerName = _("MISTY"), - .items = {ITEM_SUPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823C630} - }, - [TRAINER_LEADER_LT_SURGE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_LT_SURGE, - .trainerName = _("LT. SURGE"), - .items = {ITEM_SUPER_POTION, ITEM_FULL_HEAL}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823C650} - }, - [TRAINER_LEADER_ERIKA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_ERIKA, - .trainerName = _("ERIKA"), - .items = {ITEM_HYPER_POTION, ITEM_FULL_HEAL}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823C680} - }, - [TRAINER_LEADER_KOGA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_KOGA, - .trainerName = _("KOGA"), - .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823C6B0} - }, - [TRAINER_LEADER_BLAINE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_LEADER_BLAINE, - .trainerName = _("BLAINE"), - .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823C6F0} - }, - [TRAINER_LEADER_SABRINA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_LEADER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LEADER_SABRINA, - .trainerName = _("SABRINA"), - .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823C730} - }, - [TRAINER_GENTLEMAN_THOMAS] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("THOMAS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823C770} - }, - [TRAINER_GENTLEMAN_ARTHUR] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("ARTHUR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823C780} - }, - [TRAINER_GENTLEMAN_TUCKER] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("TUCKER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823C790} - }, - [TRAINER_GENTLEMAN_NORTON] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("NORTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823C798} - }, - [TRAINER_GENTLEMAN_WALTER] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("WALTER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823C7A0} - }, - [TRAINER_RIVAL_SS_ANNE_SQUIRTLE] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823C7B0} - }, - [TRAINER_RIVAL_SS_ANNE_BULBASAUR] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823C7D0} - }, - [TRAINER_RIVAL_SS_ANNE_CHARMANDER] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823C7F0} - }, - [TRAINER_RIVAL_POKENON_TOWER_SQUIRTLE] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823C810} - }, - [TRAINER_RIVAL_POKENON_TOWER_BULBASAUR] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823C838} - }, - [TRAINER_RIVAL_POKENON_TOWER_CHARMANDER] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823C860} - }, - [TRAINER_RIVAL_SILPH_SQUIRTLE] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823C888} - }, - [TRAINER_RIVAL_SILPH_BULBASAUR] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823C8B0} - }, - [TRAINER_RIVAL_SILPH_CHARMANDER] = { - .partyFlags = 0, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823C8D8} - }, - [TRAINER_RIVAL_ROUTE22_LATE_SQUIRTLE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.NoItemCustomMoves = sTrainerMons_823C900} - }, - [TRAINER_RIVAL_ROUTE22_LATE_BULBASAUR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.NoItemCustomMoves = sTrainerMons_823C960} - }, - [TRAINER_RIVAL_ROUTE22_LATE_CHARMANDER] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RIVAL_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RIVAL_2, - .trainerName = _("TERRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.NoItemCustomMoves = sTrainerMons_823C9C0} - }, - [TRAINER_CHAMPION_FIRST_SQUIRTLE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CHAMPION_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .trainerName = _("TERRY"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.ItemCustomMoves = sTrainerMons_823CA20} - }, - [TRAINER_CHAMPION_FIRST_BULBASAUR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CHAMPION_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .trainerName = _("TERRY"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.ItemCustomMoves = sTrainerMons_823CA80} - }, - [TRAINER_CHAMPION_FIRST_CHARMANDER] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CHAMPION_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .trainerName = _("TERRY"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.ItemCustomMoves = sTrainerMons_823CAE0} - }, - [TRAINER_CHANNELER_PATRICIA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("PATRICIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB40} - }, - [TRAINER_CHANNELER_CARLY] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("CARLY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB48} - }, - [TRAINER_CHANNELER_HOPE] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("HOPE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB50} - }, - [TRAINER_CHANNELER_PAULA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("PAULA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB58} - }, - [TRAINER_CHANNELER_LAUREL] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("LAUREL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB60} - }, - [TRAINER_CHANNELER_JODY] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("JODY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB70} - }, - [TRAINER_CHANNELER_TAMMY] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("TAMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB78} - }, - [TRAINER_CHANNELER_RUTH] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("RUTH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB80} - }, - [TRAINER_CHANNELER_KARINA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("KARINA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB88} - }, - [TRAINER_CHANNELER_JANAE] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("JANAE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB90} - }, - [TRAINER_CHANNELER_ANGELICA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("ANGELICA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CB98} - }, - [TRAINER_CHANNELER_EMILIA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("EMILIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBB0} - }, - [TRAINER_CHANNELER_JENNIFER] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("JENNIFER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBB8} - }, - [TRAINER_CHANNELER_1] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBC0} - }, - [TRAINER_CHANNELER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBC8} - }, - [TRAINER_CHANNELER_3] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBD0} - }, - [TRAINER_CHANNELER_4] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBD8} - }, - [TRAINER_CHANNELER_5] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBE0} - }, - [TRAINER_CHANNELER_6] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CBE8} - }, - [TRAINER_CHANNELER_7] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC00} - }, - [TRAINER_CHANNELER_8] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC08} - }, - [TRAINER_CHANNELER_AMANDA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("AMANDA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC10} - }, - [TRAINER_CHANNELER_STACY] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("STACY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC20} - }, - [TRAINER_CHANNELER_TASHA] = { - .partyFlags = 0, - .trainerClass = CLASS_CHANNELER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_CHANNELER, - .trainerName = _("TASHA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC28} - }, - [TRAINER_HIKER_JEREMY] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("JEREMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC40} - }, - [TRAINER_PICNICKER_ALMA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ALMA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC50} - }, - [TRAINER_PICNICKER_SUSIE] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("SUSIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC68} - }, - [TRAINER_PICNICKER_VALERIE] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("VALERIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CC90} - }, - [TRAINER_PICNICKER_GWEN] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("GWEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823CCA0} - }, - [TRAINER_BIKER_VIRGIL] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("VIRGIL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823CCC0} - }, - [TRAINER_CAMPER_FLINT] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("FLINT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CCF0} - }, - [TRAINER_PICNICKER_MISSY] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("MISSY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD00} - }, - [TRAINER_PICNICKER_IRENE] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("IRENE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD10} - }, - [TRAINER_PICNICKER_DANA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("DANA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD28} - }, - [TRAINER_PICNICKER_ARIANA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ARIANA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD40} - }, - [TRAINER_PICNICKER_LEAH] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("LEAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD60} - }, - [TRAINER_CAMPER_JUSTIN] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("JUSTIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD70} - }, - [TRAINER_PICNICKER_YAZMIN] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("YAZMIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD80} - }, - [TRAINER_PICNICKER_KINDRA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("KINDRA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CD98} - }, - [TRAINER_PICNICKER_BECKY] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("BECKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CDB0} - }, - [TRAINER_PICNICKER_CELIA] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("CELIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CDC0} - }, - [TRAINER_GENTLEMAN_BROOKS] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("BROOKS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CDC8} - }, - [TRAINER_GENTLEMAN_LAMAR] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("LAMAR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CDD0} - }, - [TRAINER_TWINS_ELI_ANNE] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, - .trainerName = _("ELI & ANNE"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CDE0} - }, - [TRAINER_COOL_COUPLE_RAY_TYRA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOL_COUPLE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOL_COUPLE, - .trainerName = _("RAY & TYRA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823CDF0} - }, - [TRAINER_YOUNG_COUPLE_GIA_JES] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNG_COUPLE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .trainerName = _("GIA & JES"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE10} - }, - [TRAINER_TWINS_KIRI_JAN] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, - .trainerName = _("KIRI & JAN"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE20} - }, - [TRAINER_CRUSH_KIN_RON_MYA] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("RON & MYA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823CE30} - }, - [TRAINER_YOUNG_COUPLE_LEA_JED] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNG_COUPLE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .trainerName = _("LEA & JED"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE40} - }, - [TRAINER_SIS_AND_BRO_LIA_LUC] = { - .partyFlags = 0, - .trainerClass = CLASS_SIS_AND_BRO_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .trainerName = _("LIA & LUC"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE50} - }, - [TRAINER_SIS_AND_BRO_LIL_IAN] = { - .partyFlags = 0, - .trainerClass = CLASS_SIS_AND_BRO_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .trainerName = _("LIL & IAN"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE60} - }, - [TRAINER_BUG_CATCHER_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE70} - }, - [TRAINER_BUG_CATCHER_4] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE78} - }, - [TRAINER_BUG_CATCHER_5] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE80} - }, - [TRAINER_BUG_CATCHER_6] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE88} - }, - [TRAINER_BUG_CATCHER_7] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE90} - }, - [TRAINER_BUG_CATCHER_8] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CE98} - }, - [TRAINER_YOUNGSTER_BEN_3] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("BEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CEA0} - }, - [TRAINER_YOUNGSTER_BEN_4] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("BEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CEB0} - }, - [TRAINER_YOUNGSTER_CHAD_2] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("CHAD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CEC0} - }, - [TRAINER_LASS_RELI_2] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("RELI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CED0} - }, - [TRAINER_LASS_RELI_3] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("RELI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CEE0} - }, - [TRAINER_YOUNGSTER_TIMMY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("TIMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CEF0} - }, - [TRAINER_YOUNGSTER_TIMMY_3] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("TIMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF08} - }, - [TRAINER_YOUNGSTER_TIMMY_4] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("TIMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF20} - }, - [TRAINER_YOUNGSTER_CHAD_3] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("CHAD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF38} - }, - [TRAINER_LASS_JANICE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("JANICE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF48} - }, - [TRAINER_LASS_JANICE_3] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("JANICE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF58} - }, - [TRAINER_YOUNGSTER_CHAD_4] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("CHAD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF68} - }, - [TRAINER_HIKER_FRANKLIN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("FRANKLIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF78} - }, - [TRAINER_PKMN_PROF_PROF_OAK] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_PROF, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_PROFESSOR_OAK, - .trainerName = _("PROF. OAK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF88} - }, - [TRAINER_PLAYER_BRENDAN] = { - .partyFlags = 0, - .trainerClass = CLASS_PLAYER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RS_BRENDAN_2, - .trainerName = _("BRENDAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF90} - }, - [TRAINER_PLAYER_MAY] = { - .partyFlags = 0, - .trainerClass = CLASS_PLAYER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_RS_MAY_2, - .trainerName = _("MAY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CF98} - }, - [TRAINER_PLAYER_RED] = { - .partyFlags = 0, - .trainerClass = CLASS_PLAYER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_RED, - .trainerName = _("RED"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CFA0} - }, - [TRAINER_PLAYER_LEAF] = { - .partyFlags = 0, - .trainerClass = CLASS_PLAYER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LEAF, - .trainerName = _("LEAF"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823CFA8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_42] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823CFB0} - }, - [TRAINER_PSYCHIC_JACLYN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .trainerName = _("JACLYN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823CFC0} - }, - [TRAINER_CRUSH_GIRL_SHARON] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("SHARON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823CFF0} - }, - [TRAINER_TUBER_AMIRA] = { - .partyFlags = 0, - .trainerClass = CLASS_TUBER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER_F, - .trainerName = _("AMIRA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D000} - }, - [TRAINER_PKMN_BREEDER_ALIZE] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_BREEDER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, - .trainerName = _("ALIZE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D018} - }, - [TRAINER_PKMN_RANGER_NICOLAS] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .trainerName = _("NICOLAS"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823D030} - }, - [TRAINER_PKMN_RANGER_MADELINE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .trainerName = _("MADELINE"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823D050} - }, - [TRAINER_AROMA_LADY_NIKKI] = { - .partyFlags = 0, - .trainerClass = CLASS_AROMA_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY, - .trainerName = _("NIKKI"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D070} - }, - [TRAINER_RUIN_MANIAC_STANLY] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("STANLY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D080} - }, - [TRAINER_LADY_JACKI] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY, - .trainerName = _("JACKI"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823D098} - }, - [TRAINER_PAINTER_DAISY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PAINTER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PAINTER, - .trainerName = _("DAISY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D0A8} - }, - [TRAINER_BIKER_GOON] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("GOON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823D0B8} - }, - [TRAINER_BIKER_GOON_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("GOON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D0D8} - }, - [TRAINER_BIKER_GOON_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("GOON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D0E8} - }, - [TRAINER_BIKER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _(""), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D0F0} - }, - [TRAINER_BUG_CATCHER_ANTHONY] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("ANTHONY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D0F8} - }, - [TRAINER_BUG_CATCHER_CHARLIE] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("CHARLIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D108} - }, - [TRAINER_TWINS_ELI_ANNE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, - .trainerName = _("ELI & ANNE"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D120} - }, - [TRAINER_YOUNGSTER_JOHNSON] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("JOHNSON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D130} - }, - [TRAINER_BIKER_RICARDO] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("RICARDO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823D148} - }, - [TRAINER_BIKER_JAREN] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("JAREN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D178} - }, - [TRAINER_TEAM_ROCKET_GRUNT_43] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D188} - }, - [TRAINER_TEAM_ROCKET_GRUNT_44] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823D198} - }, - [TRAINER_TEAM_ROCKET_GRUNT_45] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D1B8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_46] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D1D0} - }, - [TRAINER_TEAM_ROCKET_GRUNT_47] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D1E8} - }, - [TRAINER_TEAM_ROCKET_GRUNT_48] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D200} - }, - [TRAINER_TEAM_ROCKET_ADMIN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, - .trainerName = _("ADMIN"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823D210} - }, - [TRAINER_TEAM_ROCKET_ADMIN_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("ADMIN"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823D240} - }, - [TRAINER_SCIENTIST_GIDEON] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_SCIENTIST, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SCIENTIST, - .trainerName = _("GIDEON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823D270} - }, - [TRAINER_SWIMMER_FEMALE_AMARA] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("AMARA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D2C0} - }, - [TRAINER_SWIMMER_FEMALE_MARIA] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("MARIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D2D8} - }, - [TRAINER_SWIMMER_FEMALE_ABIGAIL] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("ABIGAIL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D2E8} - }, - [TRAINER_SWIMMER_MALE_FINN] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("FINN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D300} - }, - [TRAINER_SWIMMER_MALE_GARRETT] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("GARRETT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D308} - }, - [TRAINER_FISHERMAN_TOMMY] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("TOMMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823D320} - }, - [TRAINER_CRUSH_GIRL_TANYA] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("TANYA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823D348} - }, - [TRAINER_BLACK_BELT_SHEA] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("SHEA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823D358} - }, - [TRAINER_BLACK_BELT_HUGH] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("HUGH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823D368} - }, - [TRAINER_CAMPER_BRYCE] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("BRYCE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D378} - }, - [TRAINER_PICNICKER_CLAIRE] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("CLAIRE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823D390} - }, - [TRAINER_CRUSH_KIN_MIK_KIA] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("MIK & KIA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823D3B0} - }, - [TRAINER_AROMA_LADY_VIOLET] = { - .partyFlags = 0, - .trainerClass = CLASS_AROMA_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY, - .trainerName = _("VIOLET"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D3C0} - }, - [TRAINER_TUBER_ALEXIS] = { - .partyFlags = 0, - .trainerClass = CLASS_TUBER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER_F, - .trainerName = _("ALEXIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823D3D8} - }, - [TRAINER_TWINS_JOY_MEG] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, - .trainerName = _("JOY & MEG"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D3F8} - }, - [TRAINER_SWIMMER_FEMALE_TISHA] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("TISHA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D408} - }, - [TRAINER_PAINTER_CELINA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PAINTER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PAINTER, - .trainerName = _("CELINA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D410} - }, - [TRAINER_PAINTER_RAYNA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PAINTER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PAINTER, - .trainerName = _("RAYNA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D420} - }, - [TRAINER_LADY_GILLIAN] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY, - .trainerName = _("GILLIAN"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823D430} - }, - [TRAINER_YOUNGSTER_DESTIN] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("DESTIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D448} - }, - [TRAINER_SWIMMER_MALE_TOBY] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("TOBY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D458} - }, - [TRAINER_TEAM_ROCKET_GRUNT_49] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D470} - }, - [TRAINER_TEAM_ROCKET_GRUNT_50] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823D488} - }, - [TRAINER_TEAM_ROCKET_GRUNT_51] = { - .partyFlags = 0, - .trainerClass = CLASS_TEAM_ROCKET, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA, - .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F, - .trainerName = _("GRUNT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D4A8} - }, - [TRAINER_BIRD_KEEPER_MILO] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("MILO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D4C0} - }, - [TRAINER_BIRD_KEEPER_CHAZ] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("CHAZ"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D4D0} - }, - [TRAINER_BIRD_KEEPER_HAROLD] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("HAROLD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D4E0} - }, - [TRAINER_FISHERMAN_TYLOR] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("TYLOR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D4F0} - }, - [TRAINER_SWIMMER_MALE_MYMO] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("MYMO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D500} - }, - [TRAINER_SWIMMER_FEMALE_NICOLE] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("NICOLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D510} - }, - [TRAINER_SIS_AND_BRO_AVA_GEB] = { - .partyFlags = 0, - .trainerClass = CLASS_SIS_AND_BRO_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .trainerName = _("AVA & GEB"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D518} - }, - [TRAINER_AROMA_LADY_ROSE] = { - .partyFlags = 0, - .trainerClass = CLASS_AROMA_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY, - .trainerName = _("ROSE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D528} - }, - [TRAINER_SWIMMER_MALE_SAMIR] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("SAMIR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D538} - }, - [TRAINER_SWIMMER_FEMALE_DENISE] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("DENISE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D540} - }, - [TRAINER_TWINS_MIU_MIA] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, - .trainerName = _("MIU & MIA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D550} - }, - [TRAINER_HIKER_EARL] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("EARL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D560} - }, - [TRAINER_RUIN_MANIAC_FOSTER] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("FOSTER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D570} - }, - [TRAINER_RUIN_MANIAC_LARRY] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("LARRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D578} - }, - [TRAINER_HIKER_DARYL] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("DARYL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D588} - }, - [TRAINER_POKEMANIAC_HECTOR] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("HECTOR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D590} - }, - [TRAINER_PSYCHIC_DARIO] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .trainerName = _("DARIO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D5A0} - }, - [TRAINER_PSYCHIC_RODETTE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .trainerName = _("RODETTE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823D5B0} - }, - [TRAINER_AROMA_LADY_MIAH] = { - .partyFlags = 0, - .trainerClass = CLASS_AROMA_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_AROMA_LADY, - .trainerName = _("MIAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D5E0} - }, - [TRAINER_YOUNG_COUPLE_EVE_JON] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNG_COUPLE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .trainerName = _("EVE & JON"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D5F0} - }, - [TRAINER_JUGGLER_MASON] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("MASON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemCustomMoves = sTrainerMons_823D600} - }, - [TRAINER_CRUSH_GIRL_CYNDY] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("CYNDY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823D640} - }, - [TRAINER_CRUSH_GIRL_JOCELYN] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("JOCELYN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823D658} - }, - [TRAINER_TAMER_EVAN] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("EVAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D668} - }, - [TRAINER_POKEMANIAC_MARK_2] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("MARK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D680} - }, - [TRAINER_PKMN_RANGER_LOGAN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .trainerName = _("LOGAN"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823D690} - }, - [TRAINER_PKMN_RANGER_JACKSON] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .trainerName = _("JACKSON"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823D6B0} - }, - [TRAINER_PKMN_RANGER_BETH] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .trainerName = _("BETH"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D6E0} - }, - [TRAINER_PKMN_RANGER_KATELYN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .trainerName = _("KATELYN"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D6F8} - }, - [TRAINER_COOLTRAINER_LEROY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("LEROY"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823D708} - }, - [TRAINER_COOLTRAINER_MICHELLE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("MICHELLE"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823D758} - }, - [TRAINER_COOL_COUPLE_LEX_NYA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOL_COUPLE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOL_COUPLE, - .trainerName = _("LEX & NYA"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823D7A8} - }, - [TRAINER_RUIN_MANIAC_BRANDON] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("BRANDON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D7C8} - }, - [TRAINER_RUIN_MANIAC_BENJAMIN] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("BENJAMIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823D7D0} - }, - [TRAINER_PAINTER_EDNA] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PAINTER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PAINTER, - .trainerName = _("EDNA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823D800} - }, - [TRAINER_GENTLEMAN_CLIFFORD] = { - .partyFlags = 0, - .trainerClass = CLASS_GENTLEMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH, - .trainerPic = TRAINER_PIC_GENTLEMAN, - .trainerName = _("CLIFFORD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D810} - }, - [TRAINER_LADY_SELPHY] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_LADY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_LADY, - .trainerName = _("SELPHY"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemCustomMoves = sTrainerMons_823D820} - }, - [TRAINER_RUIN_MANIAC_LAWSON] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("LAWSON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D840} - }, - [TRAINER_PSYCHIC_LAURA] = { - .partyFlags = 0, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .trainerName = _("LAURA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D858} - }, - [TRAINER_PKMN_BREEDER_BETHANY] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_BREEDER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, - .trainerName = _("BETHANY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D870} - }, - [TRAINER_PKMN_BREEDER_ALLISON] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_BREEDER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, - .trainerName = _("ALLISON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D878} - }, - [TRAINER_BUG_CATCHER_GARRET] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("GARRET"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D890} - }, - [TRAINER_BUG_CATCHER_JONAH] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("JONAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823D898} - }, - [TRAINER_BUG_CATCHER_VANCE] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("VANCE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D8B8} - }, - [TRAINER_YOUNGSTER_NASH] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("NASH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D8C8} - }, - [TRAINER_YOUNGSTER_CORDELL] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("CORDELL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D8E0} - }, - [TRAINER_LASS_DALIA] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("DALIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823D8F0} - }, - [TRAINER_LASS_JOANA] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("JOANA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D910} - }, - [TRAINER_CAMPER_RILEY] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("RILEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D918} - }, - [TRAINER_PICNICKER_MARCY] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("MARCY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D928} - }, - [TRAINER_RUIN_MANIAC_LAYTON] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("LAYTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D940} - }, - [TRAINER_PICNICKER_KELSEY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("KELSEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D958} - }, - [TRAINER_PICNICKER_KELSEY_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("KELSEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D968} - }, - [TRAINER_PICNICKER_KELSEY_4] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("KELSEY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D978} - }, - [TRAINER_CAMPER_RICKY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("RICKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D988} - }, - [TRAINER_CAMPER_RICKY_3] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("RICKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D990} - }, - [TRAINER_CAMPER_RICKY_4] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("RICKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823D998} - }, - [TRAINER_CAMPER_JEFF_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("JEFF"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D9A0} - }, - [TRAINER_CAMPER_JEFF_3] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("JEFF"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D9B0} - }, - [TRAINER_CAMPER_JEFF_4] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("JEFF"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823D9C0} - }, - [TRAINER_PICNICKER_ISABELLE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ISABELLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D9D0} - }, - [TRAINER_PICNICKER_ISABELLE_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ISABELLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823D9E8} - }, - [TRAINER_PICNICKER_ISABELLE_4] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ISABELLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA00} - }, - [TRAINER_YOUNGSTER_YASU_2] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("YASU"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA18} - }, - [TRAINER_YOUNGSTER_YASU_3] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("YASU"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA30} - }, - [TRAINER_ENGINEER_BERNIE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_ENGINEER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ENGINEER, - .trainerName = _("BERNIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA48} - }, - [TRAINER_GAMER_DARIAN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("DARIAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA60} - }, - [TRAINER_CAMPER_CHRIS_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("CHRIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA70} - }, - [TRAINER_CAMPER_CHRIS_3] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("CHRIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA80} - }, - [TRAINER_CAMPER_CHRIS_4] = { - .partyFlags = 0, - .trainerClass = CLASS_CAMPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CAMPER, - .trainerName = _("CHRIS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DA90} - }, - [TRAINER_PICNICKER_ALICIA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ALICIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAA0} - }, - [TRAINER_PICNICKER_ALICIA_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ALICIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAA8} - }, - [TRAINER_PICNICKER_ALICIA_4] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("ALICIA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAB0} - }, - [TRAINER_HIKER_JEREMY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("JEREMY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAB8} - }, - [TRAINER_POKEMANIAC_MARK_3] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("MARK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAC8} - }, - [TRAINER_POKEMANIAC_HERMAN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("HERMAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAD8} - }, - [TRAINER_POKEMANIAC_HERMAN_3] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("HERMAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAE8} - }, - [TRAINER_HIKER_TRENT_2] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("TRENT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DAF8} - }, - [TRAINER_LASS_MEGAN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("MEGAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823DB08} - }, - [TRAINER_LASS_MEGAN_3] = { - .partyFlags = 0, - .trainerClass = CLASS_LASS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_LASS, - .trainerName = _("MEGAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823DB30} - }, - [TRAINER_SUPER_NERD_GLENN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SUPER_NERD, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_SUPER_NERD, - .trainerName = _("GLENN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DB58} - }, - [TRAINER_GAMER_RICH_2] = { - .partyFlags = 0, - .trainerClass = CLASS_GAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_GAMER, - .trainerName = _("RICH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DB70} - }, - [TRAINER_BIKER_JAREN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("JAREN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DB80} - }, - [TRAINER_FISHERMAN_ELLIOT_2] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("ELLIOT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DB90} - }, - [TRAINER_ROCKER_LUCA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_ROCKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_ROCKER, - .trainerName = _("LUCA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DBB0} - }, - [TRAINER_BEAUTY_SHEILA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("SHEILA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DBC0} - }, - [TRAINER_BIRD_KEEPER_ROBERT_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("ROBERT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DBD0} - }, - [TRAINER_BIRD_KEEPER_ROBERT_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("ROBERT"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DBF0} - }, - [TRAINER_PICNICKER_SUSIE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("SUSIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823DC10} - }, - [TRAINER_PICNICKER_SUSIE_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("SUSIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823DC38} - }, - [TRAINER_PICNICKER_SUSIE_4] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("SUSIE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 5, - .party = {.NoItemDefaultMoves = sTrainerMons_823DC60} - }, - [TRAINER_BIKER_LUKAS_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("LUKAS"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DC88} - }, - [TRAINER_BIRD_KEEPER_BENNY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("BENNY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DCA8} - }, - [TRAINER_BIRD_KEEPER_BENNY_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("BENNY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DCB8} - }, - [TRAINER_BIRD_KEEPER_MARLON_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("MARLON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DCC8} - }, - [TRAINER_BIRD_KEEPER_MARLON_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("MARLON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DCE0} - }, - [TRAINER_BEAUTY_GRACE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BEAUTY_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_BEAUTY, - .trainerName = _("GRACE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DCF8} - }, - [TRAINER_BIRD_KEEPER_CHESTER_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("CHESTER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DD08} - }, - [TRAINER_BIRD_KEEPER_CHESTER_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("CHESTER"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DD20} - }, - [TRAINER_PICNICKER_BECKY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("BECKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DD38} - }, - [TRAINER_PICNICKER_BECKY_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("BECKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DD48} - }, - [TRAINER_PICNICKER_BECKY_4] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("BECKY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DD58} - }, - [TRAINER_CRUSH_KIN_RON_MYA_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("RON & MYA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DD68} - }, - [TRAINER_CRUSH_KIN_RON_MYA_3] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("RON & MYA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DD78} - }, - [TRAINER_CRUSH_KIN_RON_MYA_4] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("RON & MYA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DD88} - }, - [TRAINER_BIKER_RUBEN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("RUBEN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DD98} - }, - [TRAINER_CUE_BALL_CAMRON_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("CAMRON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DDB0} - }, - [TRAINER_BIKER_JAXON_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIKER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BIKER, - .trainerName = _("JAXON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DDC0} - }, - [TRAINER_CUE_BALL_ISAIAH_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("ISAIAH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DDD0} - }, - [TRAINER_CUE_BALL_COREY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("COREY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DDE0} - }, - [TRAINER_BIRD_KEEPER_JACOB_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("JACOB"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DDF0} - }, - [TRAINER_BIRD_KEEPER_JACOB_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("JACOB"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DE10} - }, - [TRAINER_SWIMMER_FEMALE_ALICE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("ALICE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DE30} - }, - [TRAINER_SWIMMER_MALE_DARRIN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("DARRIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823DE40} - }, - [TRAINER_PICNICKER_MISSY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("MISSY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DE60} - }, - [TRAINER_PICNICKER_MISSY_3] = { - .partyFlags = 0, - .trainerClass = CLASS_PICNICKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PICNICKER, - .trainerName = _("MISSY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DE70} - }, - [TRAINER_FISHERMAN_WADE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_FISHERMAN_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_FISHERMAN, - .trainerName = _("WADE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 6, - .party = {.NoItemDefaultMoves = sTrainerMons_823DE80} - }, - [TRAINER_SWIMMER_MALE_JACK_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("JACK"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823DEB0} - }, - [TRAINER_SIS_AND_BRO_LIL_IAN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SIS_AND_BRO_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .trainerName = _("LIL & IAN"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DEB8} - }, - [TRAINER_SIS_AND_BRO_LIL_IAN_3] = { - .partyFlags = 0, - .trainerClass = CLASS_SIS_AND_BRO_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SIS_AND_BRO, - .trainerName = _("LIL & IAN"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DEC8} - }, - [TRAINER_SWIMMER_MALE_FINN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("FINN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823DED8} - }, - [TRAINER_CRUSH_GIRL_SHARON_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("SHARON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DEE0} - }, - [TRAINER_CRUSH_GIRL_SHARON_3] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("SHARON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DEF0} - }, - [TRAINER_CRUSH_GIRL_TANYA_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("TANYA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF00} - }, - [TRAINER_CRUSH_GIRL_TANYA_3] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("TANYA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF10} - }, - [TRAINER_BLACK_BELT_SHEA_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("SHEA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF20} - }, - [TRAINER_BLACK_BELT_SHEA_3] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("SHEA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF30} - }, - [TRAINER_BLACK_BELT_HUGH_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("HUGH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF40} - }, - [TRAINER_BLACK_BELT_HUGH_3] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_BLACK_BELT_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_BLACK_BELT, - .trainerName = _("HUGH"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF50} - }, - [TRAINER_CRUSH_KIN_MIK_KIA_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("MIK & KIA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF60} - }, - [TRAINER_CRUSH_KIN_MIK_KIA_3] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_KIN, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_KIN, - .trainerName = _("MIK & KIA"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.ItemDefaultMoves = sTrainerMons_823DF70} - }, - [TRAINER_TUBER_AMIRA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TUBER_3, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_TUBER_F, - .trainerName = _("AMIRA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DF80} - }, - [TRAINER_TWINS_JOY_MEG_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TWINS_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS, - .trainerPic = TRAINER_PIC_TWINS, - .trainerName = _("JOY & MEG"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DF98} - }, - [TRAINER_PAINTER_RAYNA_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PAINTER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_PAINTER, - .trainerName = _("RAYNA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823DFA8} - }, - [TRAINER_YOUNGSTER_DESTIN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNGSTER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_YOUNGSTER, - .trainerName = _("DESTIN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DFB8} - }, - [TRAINER_PKMN_BREEDER_ALIZE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_PKMN_BREEDER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F, - .trainerName = _("ALIZE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823DFC8} - }, - [TRAINER_YOUNG_COUPLE_GIA_JES_2] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNG_COUPLE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .trainerName = _("GIA & JES"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DFE0} - }, - [TRAINER_YOUNG_COUPLE_GIA_JES_3] = { - .partyFlags = 0, - .trainerClass = CLASS_YOUNG_COUPLE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL, - .trainerPic = TRAINER_PIC_YOUNG_COUPLE, - .trainerName = _("GIA & JES"), - .items = {}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823DFF0} - }, - [TRAINER_BIRD_KEEPER_MILO_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("MILO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E000} - }, - [TRAINER_BIRD_KEEPER_CHAZ_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("CHAZ"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E010} - }, - [TRAINER_BIRD_KEEPER_HAROLD_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BIRD_KEEPER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_BIRD_KEEPER, - .trainerName = _("HAROLD"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E020} - }, - [TRAINER_SWIMMER_FEMALE_NICOLE_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("NICOLE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823E030} - }, - [TRAINER_PSYCHIC_JACLYN_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .trainerName = _("JACLYN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823E038} - }, - [TRAINER_SWIMMER_MALE_SAMIR_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("SAMIR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemDefaultMoves = sTrainerMons_823E068} - }, - [TRAINER_HIKER_EARL_2] = { - .partyFlags = 0, - .trainerClass = CLASS_HIKER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_HIKER, - .trainerName = _("EARL"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E070} - }, - [TRAINER_RUIN_MANIAC_LARRY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_RUIN_MANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_RUIN_MANIAC, - .trainerName = _("LARRY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E080} - }, - [TRAINER_POKEMANIAC_HECTOR_2] = { - .partyFlags = 0, - .trainerClass = CLASS_POKEMANIAC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, - .trainerPic = TRAINER_PIC_POKEMANIAC, - .trainerName = _("HECTOR"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E090} - }, - [TRAINER_PSYCHIC_DARIO_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_PSYCHIC_M, - .trainerName = _("DARIO"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823E0A0} - }, - [TRAINER_PSYCHIC_RODETTE_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PSYCHIC_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_PSYCHIC_F, - .trainerName = _("RODETTE"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823E0B0} - }, - [TRAINER_JUGGLER_MASON_2] = { - .partyFlags = 0, - .trainerClass = CLASS_JUGGLER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_JUGGLER, - .trainerName = _("MASON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 4, - .party = {.NoItemDefaultMoves = sTrainerMons_823E0E0} - }, - [TRAINER_PKMN_RANGER_NICOLAS_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .trainerName = _("NICOLAS"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823E100} - }, - [TRAINER_PKMN_RANGER_MADELINE_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .trainerName = _("MADELINE"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823E120} - }, - [TRAINER_CRUSH_GIRL_CYNDY_2] = { - .partyFlags = F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CRUSH_GIRL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE, - .trainerPic = TRAINER_PIC_CRUSH_GIRL, - .trainerName = _("CYNDY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.ItemDefaultMoves = sTrainerMons_823E140} - }, - [TRAINER_TAMER_EVAN_2] = { - .partyFlags = 0, - .trainerClass = CLASS_TAMER, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER, - .trainerPic = TRAINER_PIC_TAMER, - .trainerName = _("EVAN"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823E158} - }, - [TRAINER_PKMN_RANGER_JACKSON_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_M, - .trainerName = _("JACKSON"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 3, - .party = {.NoItemCustomMoves = sTrainerMons_823E170} - }, - [TRAINER_PKMN_RANGER_KATELYN_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_PKMN_RANGER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_POKEMON_RANGER_F, - .trainerName = _("KATELYN"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 1, - .party = {.NoItemCustomMoves = sTrainerMons_823E1A0} - }, - [TRAINER_COOLTRAINER_LEROY_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOLTRAINER_M, - .trainerName = _("LEROY"), - .items = {ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823E1B0} - }, - [TRAINER_COOLTRAINER_MICHELLE_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOLTRAINER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_COOLTRAINER_F, - .trainerName = _("MICHELLE"), - .items = {ITEM_HYPER_POTION}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.NoItemCustomMoves = sTrainerMons_823E200} - }, - [TRAINER_COOL_COUPLE_LEX_NYA_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET, - .trainerClass = CLASS_COOL_COUPLE, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL, - .trainerPic = TRAINER_PIC_COOL_COUPLE, - .trainerName = _("LEX & NYA"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = TRUE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 2, - .party = {.NoItemCustomMoves = sTrainerMons_823E250} - }, - [TRAINER_BUG_CATCHER_COLTON_2] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("COLTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823E270} - }, - [TRAINER_BUG_CATCHER_COLTON_3] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("COLTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823E288} - }, - [TRAINER_BUG_CATCHER_COLTON_4] = { - .partyFlags = 0, - .trainerClass = CLASS_BUG_CATCHER_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_BUG_CATCHER, - .trainerName = _("COLTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 3, - .party = {.NoItemDefaultMoves = sTrainerMons_823E2A0} - }, - [TRAINER_SWIMMER_MALE_MATTHEW_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("MATTHEW"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E2B8} - }, - [TRAINER_SWIMMER_MALE_TONY_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_MALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER, - .trainerPic = TRAINER_PIC_SWIMMER_M, - .trainerName = _("TONY"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E2C8} - }, - [TRAINER_SWIMMER_FEMALE_MELISSA_2] = { - .partyFlags = 0, - .trainerClass = CLASS_SWIMMER_FEMALE_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE, - .trainerPic = TRAINER_PIC_SWIMMER_F, - .trainerName = _("MELISSA"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E2D8} - }, - [TRAINER_ELITE_FOUR_LORELEI_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI, - .trainerName = _("LORELEI"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823E2E8} - }, - [TRAINER_ELITE_FOUR_BRUNO_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO, - .trainerName = _("BRUNO"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823E338} - }, - [TRAINER_ELITE_FOUR_AGATHA_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA, - .trainerName = _("AGATHA"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823E388} - }, - [TRAINER_ELITE_FOUR_LANCE_2] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_ELITE_FOUR_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, - .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE, - .trainerName = _("LANCE"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 5, - .party = {.ItemCustomMoves = sTrainerMons_823E3D8} - }, - [TRAINER_CHAMPION_REMATCH_SQUIRTLE] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CHAMPION_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .trainerName = _("TERRY"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.ItemCustomMoves = sTrainerMons_823E428} - }, - [TRAINER_CHAMPION_REMATCH_BULBASAUR] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CHAMPION_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .trainerName = _("TERRY"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.ItemCustomMoves = sTrainerMons_823E488} - }, - [TRAINER_CHAMPION_REMATCH_CHARMANDER] = { - .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM, - .trainerClass = CLASS_CHAMPION_2, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CHAMPION_RIVAL, - .trainerName = _("TERRY"), - .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY, - .partySize = 6, - .party = {.ItemCustomMoves = sTrainerMons_823E4E8} - }, - [TRAINER_CUE_BALL_PAXTON] = { - .partyFlags = 0, - .trainerClass = CLASS_CUE_BALL, - .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, - .trainerPic = TRAINER_PIC_CUE_BALL, - .trainerName = _("PAXTON"), - .items = {}, - .doubleBattle = FALSE, - .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE, - .partySize = 2, - .party = {.NoItemDefaultMoves = sTrainerMons_823E548} - }, -}; -- cgit v1.2.3 From 14c10b14171c666dd12593eb4a04c40e1077c57d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 21:38:13 -0400 Subject: Update back_pic_anims.h --- src/data/trainer_graphics/back_pic_anims.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src') diff --git a/src/data/trainer_graphics/back_pic_anims.h b/src/data/trainer_graphics/back_pic_anims.h index 83f67bc52..2e107c21e 100644 --- a/src/data/trainer_graphics/back_pic_anims.h +++ b/src/data/trainer_graphics/back_pic_anims.h @@ -1,4 +1,3 @@ - static const union AnimCmd sAnimCmd_Red_1[] = { ANIMCMD_FRAME(1, 20), ANIMCMD_FRAME(2, 6), -- cgit v1.2.3 From 3efd2e1210b4149628197446d063df0fc11281ab Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 22 Oct 2019 21:38:39 -0400 Subject: Update back_pic_tables.h --- src/data/trainer_graphics/back_pic_tables.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src') diff --git a/src/data/trainer_graphics/back_pic_tables.h b/src/data/trainer_graphics/back_pic_tables.h index 115cc6550..86e7824c1 100644 --- a/src/data/trainer_graphics/back_pic_tables.h +++ b/src/data/trainer_graphics/back_pic_tables.h @@ -24,4 +24,3 @@ const struct CompressedSpritePalette gTrainerBackPicPaletteTable[] = { { gTrainerPalette_PokeDudeBackPic, 4 }, { gTrainerPalette_OldManBackPic, 5 } }; - -- cgit v1.2.3