mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-08 20:55:10 +01:00
11972 lines
416 KiB
C
11972 lines
416 KiB
C
const struct Trainer gTrainers[] = {
|
|
[TRAINER_NONE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_1,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _(""),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = 0,
|
|
.party = {.NoItemDefaultMoves = NULL},
|
|
},
|
|
|
|
[TRAINER_SAWYER_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("SAWYER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sawyer1),
|
|
.party = {.NoItemDefaultMoves = sParty_Sawyer1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout2},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout3),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout3},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout4),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout4},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SEAFLOOR_CAVERN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSeafloorCavern1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSeafloorCavern1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SEAFLOOR_CAVERN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSeafloorCavern2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSeafloorCavern2},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SEAFLOOR_CAVERN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSeafloorCavern3),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSeafloorCavern3},
|
|
},
|
|
|
|
[TRAINER_GABRIELLE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("GABRIELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gabrielle1),
|
|
.party = {.NoItemDefaultMoves = sParty_Gabrielle1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_PETALBURG_WOODS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntPetalburgWoods),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntPetalburgWoods},
|
|
},
|
|
|
|
[TRAINER_MARCEL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("MARCEL"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Marcel),
|
|
.party = {.NoItemDefaultMoves = sParty_Marcel},
|
|
},
|
|
|
|
[TRAINER_ALBERTO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ALBERTO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alberto),
|
|
.party = {.NoItemDefaultMoves = sParty_Alberto},
|
|
},
|
|
|
|
[TRAINER_ED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("ED"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ed),
|
|
.party = {.NoItemDefaultMoves = sParty_Ed},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SEAFLOOR_CAVERN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSeafloorCavern4),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSeafloorCavern4},
|
|
},
|
|
|
|
[TRAINER_DECLAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DECLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Declan),
|
|
.party = {.NoItemDefaultMoves = sParty_Declan},
|
|
},
|
|
|
|
[TRAINER_GRUNT_RUSTURF_TUNNEL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntRusturfTunnel),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntRusturfTunnel},
|
|
},
|
|
|
|
[TRAINER_GRUNT_WEATHER_INST_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntWeatherInst1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntWeatherInst1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_WEATHER_INST_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntWeatherInst2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntWeatherInst2},
|
|
},
|
|
|
|
[TRAINER_GRUNT_WEATHER_INST_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntWeatherInst3),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntWeatherInst3},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MUSEUM_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMuseum1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMuseum1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MUSEUM_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMuseum2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMuseum2},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MT_PYRE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMtPyre1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMtPyre1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MT_PYRE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMtPyre2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMtPyre2},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MT_PYRE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMtPyre3),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMtPyre3},
|
|
},
|
|
|
|
[TRAINER_GRUNT_WEATHER_INST_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntWeatherInst4),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntWeatherInst4},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout5),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout5},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_6] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout6),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout6},
|
|
},
|
|
|
|
[TRAINER_FREDRICK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("FREDRICK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Fredrick),
|
|
.party = {.NoItemDefaultMoves = sParty_Fredrick},
|
|
},
|
|
|
|
[TRAINER_MATT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
|
|
.trainerName = _("MATT"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Matt),
|
|
.party = {.NoItemDefaultMoves = sParty_Matt},
|
|
},
|
|
|
|
[TRAINER_ZANDER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("ZANDER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Zander),
|
|
.party = {.NoItemDefaultMoves = sParty_Zander},
|
|
},
|
|
|
|
[TRAINER_SHELLY_WEATHER_INSTITUTE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
|
|
.trainerName = _("SHELLY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_ShellyWeatherInstitute),
|
|
.party = {.NoItemDefaultMoves = sParty_ShellyWeatherInstitute},
|
|
},
|
|
|
|
[TRAINER_SHELLY_SEAFLOOR_CAVERN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AQUA_ADMIN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
|
|
.trainerName = _("SHELLY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_ShellySeafloorCavern),
|
|
.party = {.NoItemDefaultMoves = sParty_ShellySeafloorCavern},
|
|
},
|
|
|
|
[TRAINER_ARCHIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AQUA_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE,
|
|
.trainerName = _("ARCHIE"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Archie),
|
|
.party = {.NoItemDefaultMoves = sParty_Archie},
|
|
},
|
|
|
|
[TRAINER_LEAH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("LEAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Leah),
|
|
.party = {.NoItemDefaultMoves = sParty_Leah},
|
|
},
|
|
|
|
[TRAINER_DAISY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("DAISY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Daisy),
|
|
.party = {.NoItemDefaultMoves = sParty_Daisy},
|
|
},
|
|
|
|
[TRAINER_ROSE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("ROSE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rose1),
|
|
.party = {.NoItemDefaultMoves = sParty_Rose1},
|
|
},
|
|
|
|
[TRAINER_FELIX] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("FELIX"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Felix),
|
|
.party = {.NoItemCustomMoves = sParty_Felix},
|
|
},
|
|
|
|
[TRAINER_VIOLET] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("VIOLET"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Violet),
|
|
.party = {.NoItemDefaultMoves = sParty_Violet},
|
|
},
|
|
|
|
[TRAINER_ROSE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("ROSE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rose2),
|
|
.party = {.NoItemDefaultMoves = sParty_Rose2},
|
|
},
|
|
|
|
[TRAINER_ROSE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("ROSE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rose3),
|
|
.party = {.NoItemDefaultMoves = sParty_Rose3},
|
|
},
|
|
|
|
[TRAINER_ROSE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("ROSE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rose4),
|
|
.party = {.NoItemDefaultMoves = sParty_Rose4},
|
|
},
|
|
|
|
[TRAINER_ROSE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("ROSE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rose5),
|
|
.party = {.NoItemDefaultMoves = sParty_Rose5},
|
|
},
|
|
|
|
[TRAINER_DUSTY_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("DUSTY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dusty1),
|
|
.party = {.NoItemCustomMoves = sParty_Dusty1},
|
|
},
|
|
|
|
[TRAINER_CHIP] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("CHIP"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Chip),
|
|
.party = {.NoItemCustomMoves = sParty_Chip},
|
|
},
|
|
|
|
[TRAINER_FOSTER] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("FOSTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Foster),
|
|
.party = {.NoItemCustomMoves = sParty_Foster},
|
|
},
|
|
|
|
[TRAINER_DUSTY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("DUSTY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dusty2),
|
|
.party = {.NoItemCustomMoves = sParty_Dusty2},
|
|
},
|
|
|
|
[TRAINER_DUSTY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("DUSTY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dusty3),
|
|
.party = {.NoItemCustomMoves = sParty_Dusty3},
|
|
},
|
|
|
|
[TRAINER_DUSTY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("DUSTY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dusty4),
|
|
.party = {.NoItemCustomMoves = sParty_Dusty4},
|
|
},
|
|
|
|
[TRAINER_DUSTY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("DUSTY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dusty5),
|
|
.party = {.NoItemCustomMoves = sParty_Dusty5},
|
|
},
|
|
|
|
[TRAINER_GABBY_AND_TY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_INTERVIEWER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
|
|
.trainerPic = TRAINER_PIC_INTERVIEWER,
|
|
.trainerName = _("GABBY & TY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GabbyAndTy1),
|
|
.party = {.NoItemDefaultMoves = sParty_GabbyAndTy1},
|
|
},
|
|
|
|
[TRAINER_GABBY_AND_TY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_INTERVIEWER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
|
|
.trainerPic = TRAINER_PIC_INTERVIEWER,
|
|
.trainerName = _("GABBY & TY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GabbyAndTy2),
|
|
.party = {.NoItemDefaultMoves = sParty_GabbyAndTy2},
|
|
},
|
|
|
|
[TRAINER_GABBY_AND_TY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_INTERVIEWER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
|
|
.trainerPic = TRAINER_PIC_INTERVIEWER,
|
|
.trainerName = _("GABBY & TY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GabbyAndTy3),
|
|
.party = {.NoItemDefaultMoves = sParty_GabbyAndTy3},
|
|
},
|
|
|
|
[TRAINER_GABBY_AND_TY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_INTERVIEWER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
|
|
.trainerPic = TRAINER_PIC_INTERVIEWER,
|
|
.trainerName = _("GABBY & TY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GabbyAndTy4),
|
|
.party = {.NoItemDefaultMoves = sParty_GabbyAndTy4},
|
|
},
|
|
|
|
[TRAINER_GABBY_AND_TY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_INTERVIEWER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
|
|
.trainerPic = TRAINER_PIC_INTERVIEWER,
|
|
.trainerName = _("GABBY & TY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GabbyAndTy5),
|
|
.party = {.NoItemDefaultMoves = sParty_GabbyAndTy5},
|
|
},
|
|
|
|
[TRAINER_GABBY_AND_TY_6] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_INTERVIEWER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
|
|
.trainerPic = TRAINER_PIC_INTERVIEWER,
|
|
.trainerName = _("GABBY & TY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GabbyAndTy6),
|
|
.party = {.NoItemCustomMoves = sParty_GabbyAndTy6},
|
|
},
|
|
|
|
[TRAINER_LOLA_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("LOLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lola1),
|
|
.party = {.NoItemDefaultMoves = sParty_Lola1},
|
|
},
|
|
|
|
[TRAINER_AUSTINA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("AUSTINA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Austina),
|
|
.party = {.NoItemDefaultMoves = sParty_Austina},
|
|
},
|
|
|
|
[TRAINER_GWEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("GWEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gwen),
|
|
.party = {.NoItemDefaultMoves = sParty_Gwen},
|
|
},
|
|
|
|
[TRAINER_LOLA_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("LOLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lola2),
|
|
.party = {.NoItemDefaultMoves = sParty_Lola2},
|
|
},
|
|
|
|
[TRAINER_LOLA_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("LOLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lola3),
|
|
.party = {.NoItemDefaultMoves = sParty_Lola3},
|
|
},
|
|
|
|
[TRAINER_LOLA_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("LOLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lola4),
|
|
.party = {.NoItemDefaultMoves = sParty_Lola4},
|
|
},
|
|
|
|
[TRAINER_LOLA_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("LOLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lola5),
|
|
.party = {.NoItemDefaultMoves = sParty_Lola5},
|
|
},
|
|
|
|
[TRAINER_RICKY_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("RICKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ricky1),
|
|
.party = {.NoItemCustomMoves = sParty_Ricky1},
|
|
},
|
|
|
|
[TRAINER_SIMON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("SIMON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Simon),
|
|
.party = {.NoItemDefaultMoves = sParty_Simon},
|
|
},
|
|
|
|
[TRAINER_CHARLIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("CHARLIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Charlie),
|
|
.party = {.NoItemDefaultMoves = sParty_Charlie},
|
|
},
|
|
|
|
[TRAINER_RICKY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("RICKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ricky2),
|
|
.party = {.NoItemCustomMoves = sParty_Ricky2},
|
|
},
|
|
|
|
[TRAINER_RICKY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("RICKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ricky3),
|
|
.party = {.NoItemCustomMoves = sParty_Ricky3},
|
|
},
|
|
|
|
[TRAINER_RICKY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("RICKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ricky4),
|
|
.party = {.NoItemCustomMoves = sParty_Ricky4},
|
|
},
|
|
|
|
[TRAINER_RICKY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("RICKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ricky5),
|
|
.party = {.NoItemCustomMoves = sParty_Ricky5},
|
|
},
|
|
|
|
[TRAINER_RANDALL] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("RANDALL"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Randall),
|
|
.party = {.ItemCustomMoves = sParty_Randall},
|
|
},
|
|
|
|
[TRAINER_PARKER] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("PARKER"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Parker),
|
|
.party = {.ItemCustomMoves = sParty_Parker},
|
|
},
|
|
|
|
[TRAINER_GEORGE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("GEORGE"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_George),
|
|
.party = {.ItemCustomMoves = sParty_George},
|
|
},
|
|
|
|
[TRAINER_BERKE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("BERKE"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Berke),
|
|
.party = {.ItemCustomMoves = sParty_Berke},
|
|
},
|
|
|
|
[TRAINER_BRAXTON] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("BRAXTON"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Braxton),
|
|
.party = {.NoItemCustomMoves = sParty_Braxton},
|
|
},
|
|
|
|
[TRAINER_VINCENT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("VINCENT"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Vincent),
|
|
.party = {.NoItemDefaultMoves = sParty_Vincent},
|
|
},
|
|
|
|
[TRAINER_LEROY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("LEROY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Leroy),
|
|
.party = {.NoItemDefaultMoves = sParty_Leroy},
|
|
},
|
|
|
|
[TRAINER_WILTON_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("WILTON"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wilton1),
|
|
.party = {.NoItemDefaultMoves = sParty_Wilton1},
|
|
},
|
|
|
|
[TRAINER_EDGAR] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("EDGAR"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Edgar),
|
|
.party = {.NoItemDefaultMoves = sParty_Edgar},
|
|
},
|
|
|
|
[TRAINER_ALBERT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("ALBERT"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Albert),
|
|
.party = {.NoItemDefaultMoves = sParty_Albert},
|
|
},
|
|
|
|
[TRAINER_SAMUEL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("SAMUEL"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Samuel),
|
|
.party = {.NoItemDefaultMoves = sParty_Samuel},
|
|
},
|
|
|
|
[TRAINER_VITO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("VITO"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Vito),
|
|
.party = {.NoItemDefaultMoves = sParty_Vito},
|
|
},
|
|
|
|
[TRAINER_OWEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("OWEN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Owen),
|
|
.party = {.NoItemDefaultMoves = sParty_Owen},
|
|
},
|
|
|
|
[TRAINER_WILTON_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("WILTON"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wilton2),
|
|
.party = {.NoItemDefaultMoves = sParty_Wilton2},
|
|
},
|
|
|
|
[TRAINER_WILTON_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("WILTON"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wilton3),
|
|
.party = {.NoItemDefaultMoves = sParty_Wilton3},
|
|
},
|
|
|
|
[TRAINER_WILTON_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("WILTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wilton4),
|
|
.party = {.NoItemDefaultMoves = sParty_Wilton4},
|
|
},
|
|
|
|
[TRAINER_WILTON_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("WILTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wilton5),
|
|
.party = {.NoItemDefaultMoves = sParty_Wilton5},
|
|
},
|
|
|
|
[TRAINER_WARREN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("WARREN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Warren),
|
|
.party = {.NoItemDefaultMoves = sParty_Warren},
|
|
},
|
|
|
|
[TRAINER_MARY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("MARY"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Mary),
|
|
.party = {.ItemCustomMoves = sParty_Mary},
|
|
},
|
|
|
|
[TRAINER_ALEXIA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("ALEXIA"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Alexia),
|
|
.party = {.ItemCustomMoves = sParty_Alexia},
|
|
},
|
|
|
|
[TRAINER_JODY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("JODY"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Jody),
|
|
.party = {.ItemCustomMoves = sParty_Jody},
|
|
},
|
|
|
|
[TRAINER_WENDY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("WENDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Wendy),
|
|
.party = {.NoItemCustomMoves = sParty_Wendy},
|
|
},
|
|
|
|
[TRAINER_KEIRA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("KEIRA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Keira),
|
|
.party = {.NoItemDefaultMoves = sParty_Keira},
|
|
},
|
|
|
|
[TRAINER_BROOKE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("BROOKE"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brooke1),
|
|
.party = {.NoItemDefaultMoves = sParty_Brooke1},
|
|
},
|
|
|
|
[TRAINER_JENNIFER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("JENNIFER"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Jennifer),
|
|
.party = {.NoItemDefaultMoves = sParty_Jennifer},
|
|
},
|
|
|
|
[TRAINER_HOPE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("HOPE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Hope),
|
|
.party = {.NoItemDefaultMoves = sParty_Hope},
|
|
},
|
|
|
|
[TRAINER_SHANNON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("SHANNON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Shannon),
|
|
.party = {.NoItemDefaultMoves = sParty_Shannon},
|
|
},
|
|
|
|
[TRAINER_MICHELLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("MICHELLE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Michelle),
|
|
.party = {.NoItemDefaultMoves = sParty_Michelle},
|
|
},
|
|
|
|
[TRAINER_CAROLINE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CAROLINE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Caroline),
|
|
.party = {.NoItemDefaultMoves = sParty_Caroline},
|
|
},
|
|
|
|
[TRAINER_JULIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("JULIE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Julie),
|
|
.party = {.NoItemDefaultMoves = sParty_Julie},
|
|
},
|
|
|
|
[TRAINER_BROOKE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("BROOKE"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brooke2),
|
|
.party = {.NoItemDefaultMoves = sParty_Brooke2},
|
|
},
|
|
|
|
[TRAINER_BROOKE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("BROOKE"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brooke3),
|
|
.party = {.NoItemDefaultMoves = sParty_Brooke3},
|
|
},
|
|
|
|
[TRAINER_BROOKE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("BROOKE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brooke4),
|
|
.party = {.NoItemDefaultMoves = sParty_Brooke4},
|
|
},
|
|
|
|
[TRAINER_BROOKE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("BROOKE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brooke5),
|
|
.party = {.NoItemDefaultMoves = sParty_Brooke5},
|
|
},
|
|
|
|
[TRAINER_PATRICIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("PATRICIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Patricia),
|
|
.party = {.NoItemDefaultMoves = sParty_Patricia},
|
|
},
|
|
|
|
[TRAINER_KINDRA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("KINDRA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kindra),
|
|
.party = {.NoItemDefaultMoves = sParty_Kindra},
|
|
},
|
|
|
|
[TRAINER_TAMMY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("TAMMY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tammy),
|
|
.party = {.NoItemDefaultMoves = sParty_Tammy},
|
|
},
|
|
|
|
[TRAINER_VALERIE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("VALERIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Valerie1),
|
|
.party = {.NoItemDefaultMoves = sParty_Valerie1},
|
|
},
|
|
|
|
[TRAINER_TASHA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("TASHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tasha),
|
|
.party = {.NoItemDefaultMoves = sParty_Tasha},
|
|
},
|
|
|
|
[TRAINER_VALERIE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("VALERIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Valerie2),
|
|
.party = {.NoItemDefaultMoves = sParty_Valerie2},
|
|
},
|
|
|
|
[TRAINER_VALERIE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("VALERIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Valerie3),
|
|
.party = {.NoItemDefaultMoves = sParty_Valerie3},
|
|
},
|
|
|
|
[TRAINER_VALERIE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("VALERIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Valerie4),
|
|
.party = {.NoItemDefaultMoves = sParty_Valerie4},
|
|
},
|
|
|
|
[TRAINER_VALERIE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("VALERIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Valerie5),
|
|
.party = {.NoItemDefaultMoves = sParty_Valerie5},
|
|
},
|
|
|
|
[TRAINER_CINDY_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("CINDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cindy1),
|
|
.party = {.ItemDefaultMoves = sParty_Cindy1},
|
|
},
|
|
|
|
[TRAINER_DAPHNE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("DAPHNE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Daphne),
|
|
.party = {.ItemCustomMoves = sParty_Daphne},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter2},
|
|
},
|
|
|
|
[TRAINER_CINDY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("CINDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cindy2),
|
|
.party = {.ItemCustomMoves = sParty_Cindy2},
|
|
},
|
|
|
|
[TRAINER_BRIANNA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("BRIANNA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Brianna),
|
|
.party = {.ItemDefaultMoves = sParty_Brianna},
|
|
},
|
|
|
|
[TRAINER_NAOMI] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("NAOMI"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Naomi),
|
|
.party = {.ItemDefaultMoves = sParty_Naomi},
|
|
},
|
|
|
|
[TRAINER_CINDY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("CINDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cindy3),
|
|
.party = {.ItemDefaultMoves = sParty_Cindy3},
|
|
},
|
|
|
|
[TRAINER_CINDY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("CINDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cindy4),
|
|
.party = {.ItemDefaultMoves = sParty_Cindy4},
|
|
},
|
|
|
|
[TRAINER_CINDY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("CINDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cindy5),
|
|
.party = {.ItemDefaultMoves = sParty_Cindy5},
|
|
},
|
|
|
|
[TRAINER_CINDY_6] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("CINDY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cindy6),
|
|
.party = {.ItemCustomMoves = sParty_Cindy6},
|
|
},
|
|
|
|
[TRAINER_MELISSA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("MELISSA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Melissa),
|
|
.party = {.NoItemDefaultMoves = sParty_Melissa},
|
|
},
|
|
|
|
[TRAINER_SHEILA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("SHEILA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sheila),
|
|
.party = {.NoItemDefaultMoves = sParty_Sheila},
|
|
},
|
|
|
|
[TRAINER_SHIRLEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("SHIRLEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Shirley),
|
|
.party = {.NoItemDefaultMoves = sParty_Shirley},
|
|
},
|
|
|
|
[TRAINER_JESSICA_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("JESSICA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jessica1),
|
|
.party = {.NoItemCustomMoves = sParty_Jessica1},
|
|
},
|
|
|
|
[TRAINER_CONNIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("CONNIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Connie),
|
|
.party = {.NoItemDefaultMoves = sParty_Connie},
|
|
},
|
|
|
|
[TRAINER_BRIDGET] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("BRIDGET"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bridget),
|
|
.party = {.NoItemDefaultMoves = sParty_Bridget},
|
|
},
|
|
|
|
[TRAINER_OLIVIA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("OLIVIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Olivia),
|
|
.party = {.NoItemCustomMoves = sParty_Olivia},
|
|
},
|
|
|
|
[TRAINER_TIFFANY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("TIFFANY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tiffany),
|
|
.party = {.NoItemDefaultMoves = sParty_Tiffany},
|
|
},
|
|
|
|
[TRAINER_JESSICA_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("JESSICA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jessica2),
|
|
.party = {.NoItemCustomMoves = sParty_Jessica2},
|
|
},
|
|
|
|
[TRAINER_JESSICA_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("JESSICA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jessica3),
|
|
.party = {.NoItemCustomMoves = sParty_Jessica3},
|
|
},
|
|
|
|
[TRAINER_JESSICA_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("JESSICA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jessica4),
|
|
.party = {.NoItemCustomMoves = sParty_Jessica4},
|
|
},
|
|
|
|
[TRAINER_JESSICA_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("JESSICA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jessica5),
|
|
.party = {.NoItemCustomMoves = sParty_Jessica5},
|
|
},
|
|
|
|
[TRAINER_WINSTON_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("WINSTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Winston1),
|
|
.party = {.ItemDefaultMoves = sParty_Winston1},
|
|
},
|
|
|
|
[TRAINER_MOLLIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("MOLLIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Mollie),
|
|
.party = {.NoItemDefaultMoves = sParty_Mollie},
|
|
},
|
|
|
|
[TRAINER_GARRET] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("GARRET"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Garret),
|
|
.party = {.ItemDefaultMoves = sParty_Garret},
|
|
},
|
|
|
|
[TRAINER_WINSTON_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("WINSTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Winston2),
|
|
.party = {.ItemDefaultMoves = sParty_Winston2},
|
|
},
|
|
|
|
[TRAINER_WINSTON_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("WINSTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Winston3),
|
|
.party = {.ItemDefaultMoves = sParty_Winston3},
|
|
},
|
|
|
|
[TRAINER_WINSTON_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("WINSTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Winston4),
|
|
.party = {.ItemDefaultMoves = sParty_Winston4},
|
|
},
|
|
|
|
[TRAINER_WINSTON_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("WINSTON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Winston5),
|
|
.party = {.ItemCustomMoves = sParty_Winston5},
|
|
},
|
|
|
|
[TRAINER_STEVE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("STEVE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Steve1),
|
|
.party = {.NoItemDefaultMoves = sParty_Steve1},
|
|
},
|
|
|
|
[TRAINER_THALIA_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("THALIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Thalia1),
|
|
.party = {.NoItemDefaultMoves = sParty_Thalia1},
|
|
},
|
|
|
|
[TRAINER_MARK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("MARK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Mark),
|
|
.party = {.NoItemDefaultMoves = sParty_Mark},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MT_CHIMNEY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMtChimney1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMtChimney1},
|
|
},
|
|
|
|
[TRAINER_STEVE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("STEVE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Steve2),
|
|
.party = {.NoItemDefaultMoves = sParty_Steve2},
|
|
},
|
|
|
|
[TRAINER_STEVE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("STEVE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Steve3),
|
|
.party = {.NoItemDefaultMoves = sParty_Steve3},
|
|
},
|
|
|
|
[TRAINER_STEVE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("STEVE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Steve4),
|
|
.party = {.NoItemDefaultMoves = sParty_Steve4},
|
|
},
|
|
|
|
[TRAINER_STEVE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("STEVE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Steve5),
|
|
.party = {.NoItemDefaultMoves = sParty_Steve5},
|
|
},
|
|
|
|
[TRAINER_LUIS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("LUIS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Luis),
|
|
.party = {.NoItemDefaultMoves = sParty_Luis},
|
|
},
|
|
|
|
[TRAINER_DOMINIK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DOMINIK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dominik),
|
|
.party = {.NoItemDefaultMoves = sParty_Dominik},
|
|
},
|
|
|
|
[TRAINER_DOUGLAS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DOUGLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Douglas),
|
|
.party = {.NoItemDefaultMoves = sParty_Douglas},
|
|
},
|
|
|
|
[TRAINER_DARRIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DARRIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Darrin),
|
|
.party = {.NoItemDefaultMoves = sParty_Darrin},
|
|
},
|
|
|
|
[TRAINER_TONY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("TONY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tony1),
|
|
.party = {.NoItemDefaultMoves = sParty_Tony1},
|
|
},
|
|
|
|
[TRAINER_JEROME] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("JEROME"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jerome),
|
|
.party = {.NoItemDefaultMoves = sParty_Jerome},
|
|
},
|
|
|
|
[TRAINER_MATTHEW] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("MATTHEW"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Matthew),
|
|
.party = {.NoItemDefaultMoves = sParty_Matthew},
|
|
},
|
|
|
|
[TRAINER_DAVID] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DAVID"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_David),
|
|
.party = {.NoItemDefaultMoves = sParty_David},
|
|
},
|
|
|
|
[TRAINER_SPENCER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("SPENCER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Spencer),
|
|
.party = {.NoItemDefaultMoves = sParty_Spencer},
|
|
},
|
|
|
|
[TRAINER_ROLAND] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("ROLAND"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Roland),
|
|
.party = {.NoItemDefaultMoves = sParty_Roland},
|
|
},
|
|
|
|
[TRAINER_NOLEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("NOLEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nolen),
|
|
.party = {.NoItemDefaultMoves = sParty_Nolen},
|
|
},
|
|
|
|
[TRAINER_STAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("STAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Stan),
|
|
.party = {.NoItemDefaultMoves = sParty_Stan},
|
|
},
|
|
|
|
[TRAINER_BARRY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("BARRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Barry),
|
|
.party = {.NoItemDefaultMoves = sParty_Barry},
|
|
},
|
|
|
|
[TRAINER_DEAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DEAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dean),
|
|
.party = {.NoItemDefaultMoves = sParty_Dean},
|
|
},
|
|
|
|
[TRAINER_RODNEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("RODNEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rodney),
|
|
.party = {.NoItemDefaultMoves = sParty_Rodney},
|
|
},
|
|
|
|
[TRAINER_RICHARD] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("RICHARD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Richard),
|
|
.party = {.NoItemDefaultMoves = sParty_Richard},
|
|
},
|
|
|
|
[TRAINER_HERMAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("HERMAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Herman),
|
|
.party = {.NoItemDefaultMoves = sParty_Herman},
|
|
},
|
|
|
|
[TRAINER_SANTIAGO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("SANTIAGO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Santiago),
|
|
.party = {.NoItemDefaultMoves = sParty_Santiago},
|
|
},
|
|
|
|
[TRAINER_GILBERT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("GILBERT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gilbert),
|
|
.party = {.NoItemDefaultMoves = sParty_Gilbert},
|
|
},
|
|
|
|
[TRAINER_FRANKLIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("FRANKLIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Franklin),
|
|
.party = {.NoItemDefaultMoves = sParty_Franklin},
|
|
},
|
|
|
|
[TRAINER_KEVIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("KEVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kevin),
|
|
.party = {.NoItemDefaultMoves = sParty_Kevin},
|
|
},
|
|
|
|
[TRAINER_JACK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("JACK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jack),
|
|
.party = {.NoItemDefaultMoves = sParty_Jack},
|
|
},
|
|
|
|
[TRAINER_DUDLEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("DUDLEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dudley),
|
|
.party = {.NoItemDefaultMoves = sParty_Dudley},
|
|
},
|
|
|
|
[TRAINER_CHAD] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("CHAD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Chad),
|
|
.party = {.NoItemDefaultMoves = sParty_Chad},
|
|
},
|
|
|
|
[TRAINER_TONY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("TONY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tony2),
|
|
.party = {.NoItemDefaultMoves = sParty_Tony2},
|
|
},
|
|
|
|
[TRAINER_TONY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("TONY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tony3),
|
|
.party = {.NoItemDefaultMoves = sParty_Tony3},
|
|
},
|
|
|
|
[TRAINER_TONY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("TONY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tony4),
|
|
.party = {.NoItemDefaultMoves = sParty_Tony4},
|
|
},
|
|
|
|
[TRAINER_TONY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("TONY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tony5),
|
|
.party = {.NoItemDefaultMoves = sParty_Tony5},
|
|
},
|
|
|
|
[TRAINER_TAKAO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("TAKAO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Takao),
|
|
.party = {.NoItemDefaultMoves = sParty_Takao},
|
|
},
|
|
|
|
[TRAINER_HITOSHI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("HITOSHI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hitoshi),
|
|
.party = {.NoItemDefaultMoves = sParty_Hitoshi},
|
|
},
|
|
|
|
[TRAINER_KIYO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KIYO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kiyo),
|
|
.party = {.NoItemDefaultMoves = sParty_Kiyo},
|
|
},
|
|
|
|
[TRAINER_KOICHI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KOICHI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Koichi),
|
|
.party = {.NoItemDefaultMoves = sParty_Koichi},
|
|
},
|
|
|
|
[TRAINER_NOB_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("NOB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nob1),
|
|
.party = {.NoItemDefaultMoves = sParty_Nob1},
|
|
},
|
|
|
|
[TRAINER_NOB_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("NOB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nob2),
|
|
.party = {.NoItemDefaultMoves = sParty_Nob2},
|
|
},
|
|
|
|
[TRAINER_NOB_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("NOB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nob3),
|
|
.party = {.NoItemDefaultMoves = sParty_Nob3},
|
|
},
|
|
|
|
[TRAINER_NOB_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("NOB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nob4),
|
|
.party = {.NoItemDefaultMoves = sParty_Nob4},
|
|
},
|
|
|
|
[TRAINER_NOB_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("NOB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nob5),
|
|
.party = {.ItemDefaultMoves = sParty_Nob5},
|
|
},
|
|
|
|
[TRAINER_YUJI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("YUJI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Yuji),
|
|
.party = {.NoItemDefaultMoves = sParty_Yuji},
|
|
},
|
|
|
|
[TRAINER_DAISUKE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("DAISUKE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Daisuke),
|
|
.party = {.NoItemDefaultMoves = sParty_Daisuke},
|
|
},
|
|
|
|
[TRAINER_ATSUSHI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("ATSUSHI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Atsushi),
|
|
.party = {.NoItemDefaultMoves = sParty_Atsushi},
|
|
},
|
|
|
|
[TRAINER_KIRK] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("KIRK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kirk),
|
|
.party = {.NoItemCustomMoves = sParty_Kirk},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_7] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout7),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout7},
|
|
},
|
|
|
|
[TRAINER_GRUNT_AQUA_HIDEOUT_8] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntAquaHideout8),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntAquaHideout8},
|
|
},
|
|
|
|
[TRAINER_SHAWN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("SHAWN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Shawn),
|
|
.party = {.NoItemDefaultMoves = sParty_Shawn},
|
|
},
|
|
|
|
[TRAINER_FERNANDO_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("FERNANDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Fernando1),
|
|
.party = {.NoItemDefaultMoves = sParty_Fernando1},
|
|
},
|
|
|
|
[TRAINER_DALTON_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("DALTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dalton1),
|
|
.party = {.NoItemDefaultMoves = sParty_Dalton1},
|
|
},
|
|
|
|
[TRAINER_DALTON_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("DALTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dalton2),
|
|
.party = {.NoItemDefaultMoves = sParty_Dalton2},
|
|
},
|
|
|
|
[TRAINER_DALTON_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("DALTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dalton3),
|
|
.party = {.NoItemDefaultMoves = sParty_Dalton3},
|
|
},
|
|
|
|
[TRAINER_DALTON_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("DALTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dalton4),
|
|
.party = {.NoItemDefaultMoves = sParty_Dalton4},
|
|
},
|
|
|
|
[TRAINER_DALTON_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("DALTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dalton5),
|
|
.party = {.NoItemDefaultMoves = sParty_Dalton5},
|
|
},
|
|
|
|
[TRAINER_COLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("COLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cole),
|
|
.party = {.NoItemDefaultMoves = sParty_Cole},
|
|
},
|
|
|
|
[TRAINER_JEFF] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("JEFF"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jeff),
|
|
.party = {.NoItemDefaultMoves = sParty_Jeff},
|
|
},
|
|
|
|
[TRAINER_AXLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("AXLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Axle),
|
|
.party = {.NoItemDefaultMoves = sParty_Axle},
|
|
},
|
|
|
|
[TRAINER_JACE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("JACE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jace),
|
|
.party = {.NoItemDefaultMoves = sParty_Jace},
|
|
},
|
|
|
|
[TRAINER_KEEGAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("KEEGAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Keegan),
|
|
.party = {.NoItemDefaultMoves = sParty_Keegan},
|
|
},
|
|
|
|
[TRAINER_BERNIE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("BERNIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bernie1),
|
|
.party = {.NoItemDefaultMoves = sParty_Bernie1},
|
|
},
|
|
|
|
[TRAINER_BERNIE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("BERNIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bernie2),
|
|
.party = {.NoItemDefaultMoves = sParty_Bernie2},
|
|
},
|
|
|
|
[TRAINER_BERNIE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("BERNIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bernie3),
|
|
.party = {.NoItemDefaultMoves = sParty_Bernie3},
|
|
},
|
|
|
|
[TRAINER_BERNIE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("BERNIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bernie4),
|
|
.party = {.NoItemDefaultMoves = sParty_Bernie4},
|
|
},
|
|
|
|
[TRAINER_BERNIE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("BERNIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bernie5),
|
|
.party = {.NoItemDefaultMoves = sParty_Bernie5},
|
|
},
|
|
|
|
[TRAINER_DREW] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("DREW"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Drew),
|
|
.party = {.NoItemCustomMoves = sParty_Drew},
|
|
},
|
|
|
|
[TRAINER_BEAU] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("BEAU"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Beau),
|
|
.party = {.NoItemCustomMoves = sParty_Beau},
|
|
},
|
|
|
|
[TRAINER_LARRY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("LARRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Larry),
|
|
.party = {.NoItemDefaultMoves = sParty_Larry},
|
|
},
|
|
|
|
[TRAINER_SHANE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("SHANE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Shane),
|
|
.party = {.NoItemDefaultMoves = sParty_Shane},
|
|
},
|
|
|
|
[TRAINER_JUSTIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("JUSTIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Justin),
|
|
.party = {.NoItemDefaultMoves = sParty_Justin},
|
|
},
|
|
|
|
[TRAINER_ETHAN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("ETHAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ethan1),
|
|
.party = {.NoItemDefaultMoves = sParty_Ethan1},
|
|
},
|
|
|
|
[TRAINER_AUTUMN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("AUTUMN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Autumn),
|
|
.party = {.NoItemDefaultMoves = sParty_Autumn},
|
|
},
|
|
|
|
[TRAINER_TRAVIS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("TRAVIS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Travis),
|
|
.party = {.NoItemDefaultMoves = sParty_Travis},
|
|
},
|
|
|
|
[TRAINER_ETHAN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("ETHAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ethan2),
|
|
.party = {.NoItemDefaultMoves = sParty_Ethan2},
|
|
},
|
|
|
|
[TRAINER_ETHAN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("ETHAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ethan3),
|
|
.party = {.NoItemDefaultMoves = sParty_Ethan3},
|
|
},
|
|
|
|
[TRAINER_ETHAN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("ETHAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ethan4),
|
|
.party = {.NoItemDefaultMoves = sParty_Ethan4},
|
|
},
|
|
|
|
[TRAINER_ETHAN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("ETHAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ethan5),
|
|
.party = {.NoItemDefaultMoves = sParty_Ethan5},
|
|
},
|
|
|
|
[TRAINER_BRENT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("BRENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Brent),
|
|
.party = {.NoItemDefaultMoves = sParty_Brent},
|
|
},
|
|
|
|
[TRAINER_DONALD] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("DONALD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Donald),
|
|
.party = {.NoItemDefaultMoves = sParty_Donald},
|
|
},
|
|
|
|
[TRAINER_TAYLOR] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("TAYLOR"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Taylor),
|
|
.party = {.NoItemDefaultMoves = sParty_Taylor},
|
|
},
|
|
|
|
[TRAINER_JEFFREY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("JEFFREY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jeffrey1),
|
|
.party = {.NoItemDefaultMoves = sParty_Jeffrey1},
|
|
},
|
|
|
|
[TRAINER_DEREK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("DEREK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Derek),
|
|
.party = {.NoItemDefaultMoves = sParty_Derek},
|
|
},
|
|
|
|
[TRAINER_JEFFREY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("JEFFREY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jeffrey2),
|
|
.party = {.NoItemDefaultMoves = sParty_Jeffrey2},
|
|
},
|
|
|
|
[TRAINER_JEFFREY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("JEFFREY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jeffrey3),
|
|
.party = {.NoItemDefaultMoves = sParty_Jeffrey3},
|
|
},
|
|
|
|
[TRAINER_JEFFREY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("JEFFREY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jeffrey4),
|
|
.party = {.NoItemDefaultMoves = sParty_Jeffrey4},
|
|
},
|
|
|
|
[TRAINER_JEFFREY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("JEFFREY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jeffrey5),
|
|
.party = {.ItemDefaultMoves = sParty_Jeffrey5},
|
|
},
|
|
|
|
[TRAINER_EDWARD] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("EDWARD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edward),
|
|
.party = {.NoItemCustomMoves = sParty_Edward},
|
|
},
|
|
|
|
[TRAINER_PRESTON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("PRESTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Preston),
|
|
.party = {.NoItemDefaultMoves = sParty_Preston},
|
|
},
|
|
|
|
[TRAINER_VIRGIL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("VIRGIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Virgil),
|
|
.party = {.NoItemDefaultMoves = sParty_Virgil},
|
|
},
|
|
|
|
[TRAINER_BLAKE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("BLAKE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Blake),
|
|
.party = {.NoItemDefaultMoves = sParty_Blake},
|
|
},
|
|
|
|
[TRAINER_WILLIAM] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("WILLIAM"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_William),
|
|
.party = {.NoItemDefaultMoves = sParty_William},
|
|
},
|
|
|
|
[TRAINER_JOSHUA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("JOSHUA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Joshua),
|
|
.party = {.NoItemDefaultMoves = sParty_Joshua},
|
|
},
|
|
|
|
[TRAINER_CAMERON_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("CAMERON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cameron1),
|
|
.party = {.NoItemDefaultMoves = sParty_Cameron1},
|
|
},
|
|
|
|
[TRAINER_CAMERON_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("CAMERON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cameron2),
|
|
.party = {.NoItemDefaultMoves = sParty_Cameron2},
|
|
},
|
|
|
|
[TRAINER_CAMERON_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("CAMERON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cameron3),
|
|
.party = {.NoItemDefaultMoves = sParty_Cameron3},
|
|
},
|
|
|
|
[TRAINER_CAMERON_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("CAMERON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cameron4),
|
|
.party = {.NoItemDefaultMoves = sParty_Cameron4},
|
|
},
|
|
|
|
[TRAINER_CAMERON_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("CAMERON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cameron5),
|
|
.party = {.NoItemDefaultMoves = sParty_Cameron5},
|
|
},
|
|
|
|
[TRAINER_JACLYN] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("JACLYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jaclyn),
|
|
.party = {.NoItemCustomMoves = sParty_Jaclyn},
|
|
},
|
|
|
|
[TRAINER_HANNAH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("HANNAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hannah),
|
|
.party = {.NoItemDefaultMoves = sParty_Hannah},
|
|
},
|
|
|
|
[TRAINER_SAMANTHA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("SAMANTHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Samantha),
|
|
.party = {.NoItemDefaultMoves = sParty_Samantha},
|
|
},
|
|
|
|
[TRAINER_MAURA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("MAURA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Maura),
|
|
.party = {.NoItemDefaultMoves = sParty_Maura},
|
|
},
|
|
|
|
[TRAINER_KAYLA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("KAYLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kayla),
|
|
.party = {.NoItemDefaultMoves = sParty_Kayla},
|
|
},
|
|
|
|
[TRAINER_ALEXIS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("ALEXIS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alexis),
|
|
.party = {.NoItemDefaultMoves = sParty_Alexis},
|
|
},
|
|
|
|
[TRAINER_JACKI_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("JACKI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jacki1),
|
|
.party = {.NoItemDefaultMoves = sParty_Jacki1},
|
|
},
|
|
|
|
[TRAINER_JACKI_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("JACKI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jacki2),
|
|
.party = {.NoItemDefaultMoves = sParty_Jacki2},
|
|
},
|
|
|
|
[TRAINER_JACKI_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("JACKI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jacki3),
|
|
.party = {.NoItemDefaultMoves = sParty_Jacki3},
|
|
},
|
|
|
|
[TRAINER_JACKI_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("JACKI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jacki4),
|
|
.party = {.NoItemDefaultMoves = sParty_Jacki4},
|
|
},
|
|
|
|
[TRAINER_JACKI_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("JACKI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jacki5),
|
|
.party = {.NoItemDefaultMoves = sParty_Jacki5},
|
|
},
|
|
|
|
[TRAINER_WALTER_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("WALTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Walter1),
|
|
.party = {.NoItemDefaultMoves = sParty_Walter1},
|
|
},
|
|
|
|
[TRAINER_MICAH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("MICAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Micah),
|
|
.party = {.NoItemDefaultMoves = sParty_Micah},
|
|
},
|
|
|
|
[TRAINER_THOMAS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("THOMAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Thomas),
|
|
.party = {.NoItemDefaultMoves = sParty_Thomas},
|
|
},
|
|
|
|
[TRAINER_WALTER_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("WALTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Walter2),
|
|
.party = {.NoItemDefaultMoves = sParty_Walter2},
|
|
},
|
|
|
|
[TRAINER_WALTER_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("WALTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Walter3),
|
|
.party = {.NoItemCustomMoves = sParty_Walter3},
|
|
},
|
|
|
|
[TRAINER_WALTER_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("WALTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Walter4),
|
|
.party = {.NoItemCustomMoves = sParty_Walter4},
|
|
},
|
|
|
|
[TRAINER_WALTER_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("WALTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Walter5),
|
|
.party = {.NoItemCustomMoves = sParty_Walter5},
|
|
},
|
|
|
|
[TRAINER_SIDNEY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
|
|
.trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY,
|
|
.trainerName = _("SIDNEY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Sidney),
|
|
.party = {.ItemCustomMoves = sParty_Sidney},
|
|
},
|
|
|
|
[TRAINER_PHOEBE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
|
|
.trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE,
|
|
.trainerName = _("PHOEBE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Phoebe),
|
|
.party = {.ItemCustomMoves = sParty_Phoebe},
|
|
},
|
|
|
|
[TRAINER_GLACIA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
|
|
.trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA,
|
|
.trainerName = _("GLACIA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Glacia),
|
|
.party = {.ItemCustomMoves = sParty_Glacia},
|
|
},
|
|
|
|
[TRAINER_DRAKE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_ELITE_FOUR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
|
|
.trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE,
|
|
.trainerName = _("DRAKE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Drake),
|
|
.party = {.ItemCustomMoves = sParty_Drake},
|
|
},
|
|
|
|
[TRAINER_ROXANNE_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
|
|
.trainerName = _("ROXANNE"),
|
|
.items = {ITEM_POTION, ITEM_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Roxanne1),
|
|
.party = {.ItemCustomMoves = sParty_Roxanne1},
|
|
},
|
|
|
|
[TRAINER_BRAWLY_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
|
|
.trainerName = _("BRAWLY"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brawly1),
|
|
.party = {.ItemCustomMoves = sParty_Brawly1},
|
|
},
|
|
|
|
[TRAINER_WATTSON_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
|
|
.trainerName = _("WATTSON"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wattson1),
|
|
.party = {.ItemCustomMoves = sParty_Wattson1},
|
|
},
|
|
|
|
[TRAINER_FLANNERY_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
|
|
.trainerName = _("FLANNERY"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Flannery1),
|
|
.party = {.ItemCustomMoves = sParty_Flannery1},
|
|
},
|
|
|
|
[TRAINER_NORMAN_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
|
|
.trainerName = _("NORMAN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Norman1),
|
|
.party = {.ItemCustomMoves = sParty_Norman1},
|
|
},
|
|
|
|
[TRAINER_WINONA_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WINONA,
|
|
.trainerName = _("WINONA"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
|
|
.partySize = ARRAY_COUNT(sParty_Winona1),
|
|
.party = {.ItemCustomMoves = sParty_Winona1},
|
|
},
|
|
|
|
[TRAINER_TATE_AND_LIZA_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
|
|
.trainerName = _("TATE&LIZA"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_TateAndLiza1),
|
|
.party = {.ItemCustomMoves = sParty_TateAndLiza1},
|
|
},
|
|
|
|
[TRAINER_JUAN_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_JUAN,
|
|
.trainerName = _("JUAN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Juan1),
|
|
.party = {.ItemCustomMoves = sParty_Juan1},
|
|
},
|
|
|
|
[TRAINER_JERRY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("JERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jerry1),
|
|
.party = {.NoItemDefaultMoves = sParty_Jerry1},
|
|
},
|
|
|
|
[TRAINER_TED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("TED"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ted),
|
|
.party = {.NoItemDefaultMoves = sParty_Ted},
|
|
},
|
|
|
|
[TRAINER_PAUL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("PAUL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Paul),
|
|
.party = {.NoItemDefaultMoves = sParty_Paul},
|
|
},
|
|
|
|
[TRAINER_JERRY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("JERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jerry2),
|
|
.party = {.NoItemDefaultMoves = sParty_Jerry2},
|
|
},
|
|
|
|
[TRAINER_JERRY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("JERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jerry3),
|
|
.party = {.NoItemDefaultMoves = sParty_Jerry3},
|
|
},
|
|
|
|
[TRAINER_JERRY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("JERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jerry4),
|
|
.party = {.NoItemDefaultMoves = sParty_Jerry4},
|
|
},
|
|
|
|
[TRAINER_JERRY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
|
|
.trainerName = _("JERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jerry5),
|
|
.party = {.NoItemDefaultMoves = sParty_Jerry5},
|
|
},
|
|
|
|
[TRAINER_KAREN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
|
|
.trainerName = _("KAREN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Karen1),
|
|
.party = {.NoItemDefaultMoves = sParty_Karen1},
|
|
},
|
|
|
|
[TRAINER_GEORGIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
|
|
.trainerName = _("GEORGIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Georgia),
|
|
.party = {.NoItemDefaultMoves = sParty_Georgia},
|
|
},
|
|
|
|
[TRAINER_KAREN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
|
|
.trainerName = _("KAREN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Karen2),
|
|
.party = {.NoItemDefaultMoves = sParty_Karen2},
|
|
},
|
|
|
|
[TRAINER_KAREN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
|
|
.trainerName = _("KAREN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Karen3),
|
|
.party = {.NoItemDefaultMoves = sParty_Karen3},
|
|
},
|
|
|
|
[TRAINER_KAREN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
|
|
.trainerName = _("KAREN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Karen4),
|
|
.party = {.NoItemDefaultMoves = sParty_Karen4},
|
|
},
|
|
|
|
[TRAINER_KAREN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SCHOOL_KID,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
|
|
.trainerName = _("KAREN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Karen5),
|
|
.party = {.NoItemDefaultMoves = sParty_Karen5},
|
|
},
|
|
|
|
[TRAINER_KATE_AND_JOY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("KATE & JOY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KateAndJoy),
|
|
.party = {.NoItemCustomMoves = sParty_KateAndJoy},
|
|
},
|
|
|
|
[TRAINER_ANNA_AND_MEG_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("ANNA & MEG"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AnnaAndMeg1),
|
|
.party = {.NoItemCustomMoves = sParty_AnnaAndMeg1},
|
|
},
|
|
|
|
[TRAINER_ANNA_AND_MEG_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("ANNA & MEG"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AnnaAndMeg2),
|
|
.party = {.NoItemCustomMoves = sParty_AnnaAndMeg2},
|
|
},
|
|
|
|
[TRAINER_ANNA_AND_MEG_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("ANNA & MEG"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AnnaAndMeg3),
|
|
.party = {.NoItemCustomMoves = sParty_AnnaAndMeg3},
|
|
},
|
|
|
|
[TRAINER_ANNA_AND_MEG_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("ANNA & MEG"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AnnaAndMeg4),
|
|
.party = {.NoItemCustomMoves = sParty_AnnaAndMeg4},
|
|
},
|
|
|
|
[TRAINER_ANNA_AND_MEG_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("ANNA & MEG"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AnnaAndMeg5),
|
|
.party = {.NoItemCustomMoves = sParty_AnnaAndMeg5},
|
|
},
|
|
|
|
[TRAINER_VICTOR] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_WINSTRATE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("VICTOR"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Victor),
|
|
.party = {.ItemDefaultMoves = sParty_Victor},
|
|
},
|
|
|
|
[TRAINER_MIGUEL_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("MIGUEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Miguel1),
|
|
.party = {.ItemDefaultMoves = sParty_Miguel1},
|
|
},
|
|
|
|
[TRAINER_COLTON] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("COLTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Colton),
|
|
.party = {.ItemCustomMoves = sParty_Colton},
|
|
},
|
|
|
|
[TRAINER_MIGUEL_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("MIGUEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Miguel2),
|
|
.party = {.ItemDefaultMoves = sParty_Miguel2},
|
|
},
|
|
|
|
[TRAINER_MIGUEL_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("MIGUEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Miguel3),
|
|
.party = {.ItemDefaultMoves = sParty_Miguel3},
|
|
},
|
|
|
|
[TRAINER_MIGUEL_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("MIGUEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Miguel4),
|
|
.party = {.ItemDefaultMoves = sParty_Miguel4},
|
|
},
|
|
|
|
[TRAINER_MIGUEL_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("MIGUEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Miguel5),
|
|
.party = {.ItemDefaultMoves = sParty_Miguel5},
|
|
},
|
|
|
|
[TRAINER_VICTORIA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_WINSTRATE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("VICTORIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Victoria),
|
|
.party = {.ItemDefaultMoves = sParty_Victoria},
|
|
},
|
|
|
|
[TRAINER_VANESSA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("VANESSA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Vanessa),
|
|
.party = {.ItemDefaultMoves = sParty_Vanessa},
|
|
},
|
|
|
|
[TRAINER_BETHANY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("BETHANY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bethany),
|
|
.party = {.ItemDefaultMoves = sParty_Bethany},
|
|
},
|
|
|
|
[TRAINER_ISABEL_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("ISABEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabel1),
|
|
.party = {.ItemDefaultMoves = sParty_Isabel1},
|
|
},
|
|
|
|
[TRAINER_ISABEL_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("ISABEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabel2),
|
|
.party = {.ItemDefaultMoves = sParty_Isabel2},
|
|
},
|
|
|
|
[TRAINER_ISABEL_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("ISABEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabel3),
|
|
.party = {.ItemDefaultMoves = sParty_Isabel3},
|
|
},
|
|
|
|
[TRAINER_ISABEL_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("ISABEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabel4),
|
|
.party = {.ItemDefaultMoves = sParty_Isabel4},
|
|
},
|
|
|
|
[TRAINER_ISABEL_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("ISABEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabel5),
|
|
.party = {.ItemDefaultMoves = sParty_Isabel5},
|
|
},
|
|
|
|
[TRAINER_TIMOTHY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("TIMOTHY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Timothy1),
|
|
.party = {.NoItemDefaultMoves = sParty_Timothy1},
|
|
},
|
|
|
|
[TRAINER_TIMOTHY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("TIMOTHY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Timothy2),
|
|
.party = {.NoItemCustomMoves = sParty_Timothy2},
|
|
},
|
|
|
|
[TRAINER_TIMOTHY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("TIMOTHY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Timothy3),
|
|
.party = {.NoItemCustomMoves = sParty_Timothy3},
|
|
},
|
|
|
|
[TRAINER_TIMOTHY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("TIMOTHY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Timothy4),
|
|
.party = {.NoItemCustomMoves = sParty_Timothy4},
|
|
},
|
|
|
|
[TRAINER_TIMOTHY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("TIMOTHY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Timothy5),
|
|
.party = {.NoItemCustomMoves = sParty_Timothy5},
|
|
},
|
|
|
|
[TRAINER_VICKY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_WINSTRATE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("VICKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Vicky),
|
|
.party = {.NoItemCustomMoves = sParty_Vicky},
|
|
},
|
|
|
|
[TRAINER_SHELBY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("SHELBY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Shelby1),
|
|
.party = {.NoItemDefaultMoves = sParty_Shelby1},
|
|
},
|
|
|
|
[TRAINER_SHELBY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("SHELBY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Shelby2),
|
|
.party = {.NoItemDefaultMoves = sParty_Shelby2},
|
|
},
|
|
|
|
[TRAINER_SHELBY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("SHELBY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Shelby3),
|
|
.party = {.NoItemDefaultMoves = sParty_Shelby3},
|
|
},
|
|
|
|
[TRAINER_SHELBY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("SHELBY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Shelby4),
|
|
.party = {.NoItemDefaultMoves = sParty_Shelby4},
|
|
},
|
|
|
|
[TRAINER_SHELBY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("SHELBY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Shelby5),
|
|
.party = {.NoItemDefaultMoves = sParty_Shelby5},
|
|
},
|
|
|
|
[TRAINER_CALVIN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("CALVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Calvin1),
|
|
.party = {.NoItemDefaultMoves = sParty_Calvin1},
|
|
},
|
|
|
|
[TRAINER_BILLY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("BILLY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Billy),
|
|
.party = {.NoItemDefaultMoves = sParty_Billy},
|
|
},
|
|
|
|
[TRAINER_JOSH] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("JOSH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Josh),
|
|
.party = {.NoItemCustomMoves = sParty_Josh},
|
|
},
|
|
|
|
[TRAINER_TOMMY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("TOMMY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tommy),
|
|
.party = {.NoItemDefaultMoves = sParty_Tommy},
|
|
},
|
|
|
|
[TRAINER_JOEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("JOEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Joey),
|
|
.party = {.NoItemDefaultMoves = sParty_Joey},
|
|
},
|
|
|
|
[TRAINER_BEN] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("BEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ben),
|
|
.party = {.NoItemCustomMoves = sParty_Ben},
|
|
},
|
|
|
|
[TRAINER_QUINCY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("QUINCY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Quincy),
|
|
.party = {.NoItemCustomMoves = sParty_Quincy},
|
|
},
|
|
|
|
[TRAINER_KATELYNN] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("KATELYNN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Katelynn),
|
|
.party = {.NoItemCustomMoves = sParty_Katelynn},
|
|
},
|
|
|
|
[TRAINER_JAYLEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("JAYLEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jaylen),
|
|
.party = {.NoItemDefaultMoves = sParty_Jaylen},
|
|
},
|
|
|
|
[TRAINER_DILLON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("DILLON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dillon),
|
|
.party = {.NoItemDefaultMoves = sParty_Dillon},
|
|
},
|
|
|
|
[TRAINER_CALVIN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("CALVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Calvin2),
|
|
.party = {.NoItemDefaultMoves = sParty_Calvin2},
|
|
},
|
|
|
|
[TRAINER_CALVIN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("CALVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Calvin3),
|
|
.party = {.NoItemDefaultMoves = sParty_Calvin3},
|
|
},
|
|
|
|
[TRAINER_CALVIN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("CALVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Calvin4),
|
|
.party = {.NoItemDefaultMoves = sParty_Calvin4},
|
|
},
|
|
|
|
[TRAINER_CALVIN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("CALVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Calvin5),
|
|
.party = {.NoItemDefaultMoves = sParty_Calvin5},
|
|
},
|
|
|
|
[TRAINER_EDDIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("EDDIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Eddie),
|
|
.party = {.NoItemDefaultMoves = sParty_Eddie},
|
|
},
|
|
|
|
[TRAINER_ALLEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("ALLEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Allen),
|
|
.party = {.NoItemDefaultMoves = sParty_Allen},
|
|
},
|
|
|
|
[TRAINER_TIMMY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("TIMMY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Timmy),
|
|
.party = {.NoItemDefaultMoves = sParty_Timmy},
|
|
},
|
|
|
|
[TRAINER_WALLACE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_CHAMPION,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CHAMPION_WALLACE,
|
|
.trainerName = _("WALLACE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wallace),
|
|
.party = {.ItemCustomMoves = sParty_Wallace},
|
|
},
|
|
|
|
[TRAINER_ANDREW] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ANDREW"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andrew),
|
|
.party = {.NoItemDefaultMoves = sParty_Andrew},
|
|
},
|
|
|
|
[TRAINER_IVAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("IVAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ivan),
|
|
.party = {.NoItemDefaultMoves = sParty_Ivan},
|
|
},
|
|
|
|
[TRAINER_CLAUDE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("CLAUDE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Claude),
|
|
.party = {.NoItemDefaultMoves = sParty_Claude},
|
|
},
|
|
|
|
[TRAINER_ELLIOT_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ELLIOT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Elliot1),
|
|
.party = {.NoItemDefaultMoves = sParty_Elliot1},
|
|
},
|
|
|
|
[TRAINER_NED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("NED"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ned),
|
|
.party = {.NoItemDefaultMoves = sParty_Ned},
|
|
},
|
|
|
|
[TRAINER_DALE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("DALE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dale),
|
|
.party = {.NoItemDefaultMoves = sParty_Dale},
|
|
},
|
|
|
|
[TRAINER_NOLAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("NOLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nolan),
|
|
.party = {.NoItemDefaultMoves = sParty_Nolan},
|
|
},
|
|
|
|
[TRAINER_BARNY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("BARNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Barny),
|
|
.party = {.NoItemDefaultMoves = sParty_Barny},
|
|
},
|
|
|
|
[TRAINER_WADE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("WADE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Wade),
|
|
.party = {.NoItemDefaultMoves = sParty_Wade},
|
|
},
|
|
|
|
[TRAINER_CARTER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("CARTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Carter),
|
|
.party = {.NoItemDefaultMoves = sParty_Carter},
|
|
},
|
|
|
|
[TRAINER_ELLIOT_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ELLIOT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Elliot2),
|
|
.party = {.NoItemDefaultMoves = sParty_Elliot2},
|
|
},
|
|
|
|
[TRAINER_ELLIOT_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ELLIOT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Elliot3),
|
|
.party = {.NoItemDefaultMoves = sParty_Elliot3},
|
|
},
|
|
|
|
[TRAINER_ELLIOT_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ELLIOT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Elliot4),
|
|
.party = {.NoItemDefaultMoves = sParty_Elliot4},
|
|
},
|
|
|
|
[TRAINER_ELLIOT_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ELLIOT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Elliot5),
|
|
.party = {.NoItemDefaultMoves = sParty_Elliot5},
|
|
},
|
|
|
|
[TRAINER_RONALD] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("RONALD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ronald),
|
|
.party = {.NoItemDefaultMoves = sParty_Ronald},
|
|
},
|
|
|
|
[TRAINER_JACOB] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("JACOB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jacob),
|
|
.party = {.NoItemDefaultMoves = sParty_Jacob},
|
|
},
|
|
|
|
[TRAINER_ANTHONY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("ANTHONY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Anthony),
|
|
.party = {.NoItemDefaultMoves = sParty_Anthony},
|
|
},
|
|
|
|
[TRAINER_BENJAMIN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("BENJAMIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Benjamin1),
|
|
.party = {.NoItemDefaultMoves = sParty_Benjamin1},
|
|
},
|
|
|
|
[TRAINER_BENJAMIN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("BENJAMIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Benjamin2),
|
|
.party = {.NoItemDefaultMoves = sParty_Benjamin2},
|
|
},
|
|
|
|
[TRAINER_BENJAMIN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("BENJAMIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Benjamin3),
|
|
.party = {.NoItemDefaultMoves = sParty_Benjamin3},
|
|
},
|
|
|
|
[TRAINER_BENJAMIN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("BENJAMIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Benjamin4),
|
|
.party = {.NoItemDefaultMoves = sParty_Benjamin4},
|
|
},
|
|
|
|
[TRAINER_BENJAMIN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("BENJAMIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Benjamin5),
|
|
.party = {.NoItemDefaultMoves = sParty_Benjamin5},
|
|
},
|
|
|
|
[TRAINER_ABIGAIL_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("ABIGAIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Abigail1),
|
|
.party = {.NoItemDefaultMoves = sParty_Abigail1},
|
|
},
|
|
|
|
[TRAINER_JASMINE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("JASMINE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jasmine),
|
|
.party = {.NoItemDefaultMoves = sParty_Jasmine},
|
|
},
|
|
|
|
[TRAINER_ABIGAIL_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("ABIGAIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Abigail2),
|
|
.party = {.NoItemDefaultMoves = sParty_Abigail2},
|
|
},
|
|
|
|
[TRAINER_ABIGAIL_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("ABIGAIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Abigail3),
|
|
.party = {.NoItemDefaultMoves = sParty_Abigail3},
|
|
},
|
|
|
|
[TRAINER_ABIGAIL_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("ABIGAIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Abigail4),
|
|
.party = {.NoItemDefaultMoves = sParty_Abigail4},
|
|
},
|
|
|
|
[TRAINER_ABIGAIL_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("ABIGAIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Abigail5),
|
|
.party = {.NoItemDefaultMoves = sParty_Abigail5},
|
|
},
|
|
|
|
[TRAINER_DYLAN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
|
|
.trainerName = _("DYLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dylan1),
|
|
.party = {.NoItemDefaultMoves = sParty_Dylan1},
|
|
},
|
|
|
|
[TRAINER_DYLAN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
|
|
.trainerName = _("DYLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dylan2),
|
|
.party = {.NoItemDefaultMoves = sParty_Dylan2},
|
|
},
|
|
|
|
[TRAINER_DYLAN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
|
|
.trainerName = _("DYLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dylan3),
|
|
.party = {.NoItemDefaultMoves = sParty_Dylan3},
|
|
},
|
|
|
|
[TRAINER_DYLAN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
|
|
.trainerName = _("DYLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dylan4),
|
|
.party = {.NoItemDefaultMoves = sParty_Dylan4},
|
|
},
|
|
|
|
[TRAINER_DYLAN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
|
|
.trainerName = _("DYLAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dylan5),
|
|
.party = {.NoItemDefaultMoves = sParty_Dylan5},
|
|
},
|
|
|
|
[TRAINER_MARIA_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("MARIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Maria1),
|
|
.party = {.NoItemDefaultMoves = sParty_Maria1},
|
|
},
|
|
|
|
[TRAINER_MARIA_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("MARIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Maria2),
|
|
.party = {.NoItemDefaultMoves = sParty_Maria2},
|
|
},
|
|
|
|
[TRAINER_MARIA_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("MARIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Maria3),
|
|
.party = {.NoItemDefaultMoves = sParty_Maria3},
|
|
},
|
|
|
|
[TRAINER_MARIA_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("MARIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Maria4),
|
|
.party = {.NoItemDefaultMoves = sParty_Maria4},
|
|
},
|
|
|
|
[TRAINER_MARIA_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("MARIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Maria5),
|
|
.party = {.NoItemDefaultMoves = sParty_Maria5},
|
|
},
|
|
|
|
[TRAINER_CAMDEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("CAMDEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Camden),
|
|
.party = {.NoItemDefaultMoves = sParty_Camden},
|
|
},
|
|
|
|
[TRAINER_DEMETRIUS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("DEMETRIUS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Demetrius),
|
|
.party = {.NoItemDefaultMoves = sParty_Demetrius},
|
|
},
|
|
|
|
[TRAINER_ISAIAH_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("ISAIAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaiah1),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaiah1},
|
|
},
|
|
|
|
[TRAINER_PABLO_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("PABLO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pablo1),
|
|
.party = {.NoItemDefaultMoves = sParty_Pablo1},
|
|
},
|
|
|
|
[TRAINER_CHASE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("CHASE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Chase),
|
|
.party = {.NoItemDefaultMoves = sParty_Chase},
|
|
},
|
|
|
|
[TRAINER_ISAIAH_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("ISAIAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaiah2),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaiah2},
|
|
},
|
|
|
|
[TRAINER_ISAIAH_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("ISAIAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaiah3),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaiah3},
|
|
},
|
|
|
|
[TRAINER_ISAIAH_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("ISAIAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaiah4),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaiah4},
|
|
},
|
|
|
|
[TRAINER_ISAIAH_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("ISAIAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaiah5),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaiah5},
|
|
},
|
|
|
|
[TRAINER_ISOBEL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("ISOBEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isobel),
|
|
.party = {.NoItemDefaultMoves = sParty_Isobel},
|
|
},
|
|
|
|
[TRAINER_DONNY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("DONNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Donny),
|
|
.party = {.NoItemDefaultMoves = sParty_Donny},
|
|
},
|
|
|
|
[TRAINER_TALIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("TALIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Talia),
|
|
.party = {.NoItemDefaultMoves = sParty_Talia},
|
|
},
|
|
|
|
[TRAINER_KATELYN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("KATELYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Katelyn1),
|
|
.party = {.NoItemDefaultMoves = sParty_Katelyn1},
|
|
},
|
|
|
|
[TRAINER_ALLISON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("ALLISON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Allison),
|
|
.party = {.NoItemDefaultMoves = sParty_Allison},
|
|
},
|
|
|
|
[TRAINER_KATELYN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("KATELYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Katelyn2),
|
|
.party = {.NoItemDefaultMoves = sParty_Katelyn2},
|
|
},
|
|
|
|
[TRAINER_KATELYN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("KATELYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Katelyn3),
|
|
.party = {.NoItemDefaultMoves = sParty_Katelyn3},
|
|
},
|
|
|
|
[TRAINER_KATELYN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("KATELYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Katelyn4),
|
|
.party = {.NoItemDefaultMoves = sParty_Katelyn4},
|
|
},
|
|
|
|
[TRAINER_KATELYN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("KATELYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Katelyn5),
|
|
.party = {.NoItemDefaultMoves = sParty_Katelyn5},
|
|
},
|
|
|
|
[TRAINER_NICOLAS_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
|
|
.trainerName = _("NICOLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nicolas1),
|
|
.party = {.NoItemDefaultMoves = sParty_Nicolas1},
|
|
},
|
|
|
|
[TRAINER_NICOLAS_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
|
|
.trainerName = _("NICOLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nicolas2),
|
|
.party = {.NoItemDefaultMoves = sParty_Nicolas2},
|
|
},
|
|
|
|
[TRAINER_NICOLAS_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
|
|
.trainerName = _("NICOLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nicolas3),
|
|
.party = {.NoItemDefaultMoves = sParty_Nicolas3},
|
|
},
|
|
|
|
[TRAINER_NICOLAS_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
|
|
.trainerName = _("NICOLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nicolas4),
|
|
.party = {.NoItemDefaultMoves = sParty_Nicolas4},
|
|
},
|
|
|
|
[TRAINER_NICOLAS_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
|
|
.trainerName = _("NICOLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nicolas5),
|
|
.party = {.ItemDefaultMoves = sParty_Nicolas5},
|
|
},
|
|
|
|
[TRAINER_AARON] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_DRAGON_TAMER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
|
|
.trainerName = _("AARON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Aaron),
|
|
.party = {.NoItemCustomMoves = sParty_Aaron},
|
|
},
|
|
|
|
[TRAINER_PERRY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("PERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Perry),
|
|
.party = {.NoItemDefaultMoves = sParty_Perry},
|
|
},
|
|
|
|
[TRAINER_HUGH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("HUGH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hugh),
|
|
.party = {.NoItemDefaultMoves = sParty_Hugh},
|
|
},
|
|
|
|
[TRAINER_PHIL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("PHIL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Phil),
|
|
.party = {.NoItemDefaultMoves = sParty_Phil},
|
|
},
|
|
|
|
[TRAINER_JARED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("JARED"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jared),
|
|
.party = {.NoItemDefaultMoves = sParty_Jared},
|
|
},
|
|
|
|
[TRAINER_HUMBERTO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("HUMBERTO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Humberto),
|
|
.party = {.NoItemDefaultMoves = sParty_Humberto},
|
|
},
|
|
|
|
[TRAINER_PRESLEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("PRESLEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Presley),
|
|
.party = {.NoItemDefaultMoves = sParty_Presley},
|
|
},
|
|
|
|
[TRAINER_EDWARDO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("EDWARDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edwardo),
|
|
.party = {.NoItemDefaultMoves = sParty_Edwardo},
|
|
},
|
|
|
|
[TRAINER_COLIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("COLIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Colin),
|
|
.party = {.NoItemDefaultMoves = sParty_Colin},
|
|
},
|
|
|
|
[TRAINER_ROBERT_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ROBERT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Robert1),
|
|
.party = {.NoItemDefaultMoves = sParty_Robert1},
|
|
},
|
|
|
|
[TRAINER_BENNY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("BENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Benny),
|
|
.party = {.NoItemDefaultMoves = sParty_Benny},
|
|
},
|
|
|
|
[TRAINER_CHESTER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("CHESTER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Chester),
|
|
.party = {.NoItemDefaultMoves = sParty_Chester},
|
|
},
|
|
|
|
[TRAINER_ROBERT_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ROBERT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Robert2),
|
|
.party = {.NoItemDefaultMoves = sParty_Robert2},
|
|
},
|
|
|
|
[TRAINER_ROBERT_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ROBERT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Robert3),
|
|
.party = {.NoItemDefaultMoves = sParty_Robert3},
|
|
},
|
|
|
|
[TRAINER_ROBERT_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ROBERT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Robert4),
|
|
.party = {.NoItemDefaultMoves = sParty_Robert4},
|
|
},
|
|
|
|
[TRAINER_ROBERT_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ROBERT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Robert5),
|
|
.party = {.NoItemDefaultMoves = sParty_Robert5},
|
|
},
|
|
|
|
[TRAINER_ALEX] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ALEX"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alex),
|
|
.party = {.NoItemDefaultMoves = sParty_Alex},
|
|
},
|
|
|
|
[TRAINER_BECK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("BECK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Beck),
|
|
.party = {.NoItemDefaultMoves = sParty_Beck},
|
|
},
|
|
|
|
[TRAINER_YASU] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("YASU"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Yasu),
|
|
.party = {.NoItemDefaultMoves = sParty_Yasu},
|
|
},
|
|
|
|
[TRAINER_TAKASHI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("TAKASHI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Takashi),
|
|
.party = {.NoItemDefaultMoves = sParty_Takashi},
|
|
},
|
|
|
|
[TRAINER_DIANNE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("DIANNE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Dianne),
|
|
.party = {.ItemCustomMoves = sParty_Dianne},
|
|
},
|
|
|
|
[TRAINER_JANI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("JANI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Jani),
|
|
.party = {.NoItemDefaultMoves = sParty_Jani},
|
|
},
|
|
|
|
[TRAINER_LAO_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("LAO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Lao1),
|
|
.party = {.NoItemCustomMoves = sParty_Lao1},
|
|
},
|
|
|
|
[TRAINER_LUNG] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("LUNG"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Lung),
|
|
.party = {.NoItemDefaultMoves = sParty_Lung},
|
|
},
|
|
|
|
[TRAINER_LAO_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("LAO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Lao2),
|
|
.party = {.NoItemCustomMoves = sParty_Lao2},
|
|
},
|
|
|
|
[TRAINER_LAO_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("LAO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Lao3),
|
|
.party = {.NoItemCustomMoves = sParty_Lao3},
|
|
},
|
|
|
|
[TRAINER_LAO_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("LAO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Lao4),
|
|
.party = {.NoItemCustomMoves = sParty_Lao4},
|
|
},
|
|
|
|
[TRAINER_LAO_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("LAO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Lao5),
|
|
.party = {.ItemCustomMoves = sParty_Lao5},
|
|
},
|
|
|
|
[TRAINER_JOCELYN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("JOCELYN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jocelyn),
|
|
.party = {.NoItemDefaultMoves = sParty_Jocelyn},
|
|
},
|
|
|
|
[TRAINER_LAURA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("LAURA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Laura),
|
|
.party = {.NoItemDefaultMoves = sParty_Laura},
|
|
},
|
|
|
|
[TRAINER_CYNDY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CYNDY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cyndy1),
|
|
.party = {.NoItemDefaultMoves = sParty_Cyndy1},
|
|
},
|
|
|
|
[TRAINER_CORA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CORA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cora),
|
|
.party = {.NoItemDefaultMoves = sParty_Cora},
|
|
},
|
|
|
|
[TRAINER_PAULA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("PAULA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Paula),
|
|
.party = {.NoItemDefaultMoves = sParty_Paula},
|
|
},
|
|
|
|
[TRAINER_CYNDY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CYNDY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cyndy2),
|
|
.party = {.NoItemDefaultMoves = sParty_Cyndy2},
|
|
},
|
|
|
|
[TRAINER_CYNDY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CYNDY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cyndy3),
|
|
.party = {.NoItemDefaultMoves = sParty_Cyndy3},
|
|
},
|
|
|
|
[TRAINER_CYNDY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CYNDY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cyndy4),
|
|
.party = {.NoItemDefaultMoves = sParty_Cyndy4},
|
|
},
|
|
|
|
[TRAINER_CYNDY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CYNDY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cyndy5),
|
|
.party = {.NoItemDefaultMoves = sParty_Cyndy5},
|
|
},
|
|
|
|
[TRAINER_MADELINE_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("MADELINE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Madeline1),
|
|
.party = {.NoItemCustomMoves = sParty_Madeline1},
|
|
},
|
|
|
|
[TRAINER_CLARISSA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("CLARISSA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Clarissa),
|
|
.party = {.NoItemDefaultMoves = sParty_Clarissa},
|
|
},
|
|
|
|
[TRAINER_ANGELICA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("ANGELICA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Angelica),
|
|
.party = {.NoItemCustomMoves = sParty_Angelica},
|
|
},
|
|
|
|
[TRAINER_MADELINE_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("MADELINE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Madeline2),
|
|
.party = {.NoItemCustomMoves = sParty_Madeline2},
|
|
},
|
|
|
|
[TRAINER_MADELINE_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("MADELINE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Madeline3),
|
|
.party = {.NoItemCustomMoves = sParty_Madeline3},
|
|
},
|
|
|
|
[TRAINER_MADELINE_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("MADELINE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Madeline4),
|
|
.party = {.NoItemCustomMoves = sParty_Madeline4},
|
|
},
|
|
|
|
[TRAINER_MADELINE_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("MADELINE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Madeline5),
|
|
.party = {.NoItemCustomMoves = sParty_Madeline5},
|
|
},
|
|
|
|
[TRAINER_BEVERLY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("BEVERLY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Beverly),
|
|
.party = {.NoItemDefaultMoves = sParty_Beverly},
|
|
},
|
|
|
|
[TRAINER_IMANI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("IMANI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Imani),
|
|
.party = {.NoItemDefaultMoves = sParty_Imani},
|
|
},
|
|
|
|
[TRAINER_KYLA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("KYLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kyla),
|
|
.party = {.NoItemDefaultMoves = sParty_Kyla},
|
|
},
|
|
|
|
[TRAINER_DENISE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("DENISE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Denise),
|
|
.party = {.NoItemDefaultMoves = sParty_Denise},
|
|
},
|
|
|
|
[TRAINER_BETH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("BETH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Beth),
|
|
.party = {.NoItemDefaultMoves = sParty_Beth},
|
|
},
|
|
|
|
[TRAINER_TARA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("TARA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tara),
|
|
.party = {.NoItemDefaultMoves = sParty_Tara},
|
|
},
|
|
|
|
[TRAINER_MISSY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("MISSY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Missy),
|
|
.party = {.NoItemDefaultMoves = sParty_Missy},
|
|
},
|
|
|
|
[TRAINER_ALICE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("ALICE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alice),
|
|
.party = {.NoItemDefaultMoves = sParty_Alice},
|
|
},
|
|
|
|
[TRAINER_JENNY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("JENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jenny1),
|
|
.party = {.NoItemDefaultMoves = sParty_Jenny1},
|
|
},
|
|
|
|
[TRAINER_GRACE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("GRACE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Grace),
|
|
.party = {.NoItemDefaultMoves = sParty_Grace},
|
|
},
|
|
|
|
[TRAINER_TANYA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("TANYA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tanya),
|
|
.party = {.NoItemDefaultMoves = sParty_Tanya},
|
|
},
|
|
|
|
[TRAINER_SHARON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("SHARON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sharon),
|
|
.party = {.NoItemDefaultMoves = sParty_Sharon},
|
|
},
|
|
|
|
[TRAINER_NIKKI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("NIKKI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nikki),
|
|
.party = {.NoItemDefaultMoves = sParty_Nikki},
|
|
},
|
|
|
|
[TRAINER_BRENDA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("BRENDA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Brenda),
|
|
.party = {.NoItemDefaultMoves = sParty_Brenda},
|
|
},
|
|
|
|
[TRAINER_KATIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("KATIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Katie),
|
|
.party = {.NoItemDefaultMoves = sParty_Katie},
|
|
},
|
|
|
|
[TRAINER_SUSIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("SUSIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Susie),
|
|
.party = {.NoItemDefaultMoves = sParty_Susie},
|
|
},
|
|
|
|
[TRAINER_KARA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("KARA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kara),
|
|
.party = {.NoItemDefaultMoves = sParty_Kara},
|
|
},
|
|
|
|
[TRAINER_DANA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("DANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dana),
|
|
.party = {.NoItemDefaultMoves = sParty_Dana},
|
|
},
|
|
|
|
[TRAINER_SIENNA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("SIENNA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sienna),
|
|
.party = {.NoItemDefaultMoves = sParty_Sienna},
|
|
},
|
|
|
|
[TRAINER_DEBRA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("DEBRA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Debra),
|
|
.party = {.NoItemDefaultMoves = sParty_Debra},
|
|
},
|
|
|
|
[TRAINER_LINDA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("LINDA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Linda),
|
|
.party = {.NoItemDefaultMoves = sParty_Linda},
|
|
},
|
|
|
|
[TRAINER_KAYLEE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("KAYLEE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kaylee),
|
|
.party = {.NoItemDefaultMoves = sParty_Kaylee},
|
|
},
|
|
|
|
[TRAINER_LAUREL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("LAUREL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Laurel),
|
|
.party = {.NoItemDefaultMoves = sParty_Laurel},
|
|
},
|
|
|
|
[TRAINER_CARLEE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("CARLEE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Carlee),
|
|
.party = {.NoItemDefaultMoves = sParty_Carlee},
|
|
},
|
|
|
|
[TRAINER_JENNY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("JENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jenny2),
|
|
.party = {.NoItemDefaultMoves = sParty_Jenny2},
|
|
},
|
|
|
|
[TRAINER_JENNY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("JENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jenny3),
|
|
.party = {.NoItemDefaultMoves = sParty_Jenny3},
|
|
},
|
|
|
|
[TRAINER_JENNY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("JENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jenny4),
|
|
.party = {.NoItemDefaultMoves = sParty_Jenny4},
|
|
},
|
|
|
|
[TRAINER_JENNY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("JENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jenny5),
|
|
.party = {.NoItemDefaultMoves = sParty_Jenny5},
|
|
},
|
|
|
|
[TRAINER_HEIDI] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("HEIDI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Heidi),
|
|
.party = {.NoItemCustomMoves = sParty_Heidi},
|
|
},
|
|
|
|
[TRAINER_BECKY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("BECKY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Becky),
|
|
.party = {.NoItemCustomMoves = sParty_Becky},
|
|
},
|
|
|
|
[TRAINER_CAROL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("CAROL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Carol),
|
|
.party = {.NoItemDefaultMoves = sParty_Carol},
|
|
},
|
|
|
|
[TRAINER_NANCY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("NANCY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nancy),
|
|
.party = {.NoItemDefaultMoves = sParty_Nancy},
|
|
},
|
|
|
|
[TRAINER_MARTHA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("MARTHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Martha),
|
|
.party = {.NoItemDefaultMoves = sParty_Martha},
|
|
},
|
|
|
|
[TRAINER_DIANA_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("DIANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Diana1),
|
|
.party = {.NoItemDefaultMoves = sParty_Diana1},
|
|
},
|
|
|
|
[TRAINER_CEDRIC] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("CEDRIC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cedric),
|
|
.party = {.NoItemCustomMoves = sParty_Cedric},
|
|
},
|
|
|
|
[TRAINER_IRENE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("IRENE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Irene),
|
|
.party = {.NoItemDefaultMoves = sParty_Irene},
|
|
},
|
|
|
|
[TRAINER_DIANA_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("DIANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Diana2),
|
|
.party = {.NoItemDefaultMoves = sParty_Diana2},
|
|
},
|
|
|
|
[TRAINER_DIANA_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("DIANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Diana3),
|
|
.party = {.NoItemDefaultMoves = sParty_Diana3},
|
|
},
|
|
|
|
[TRAINER_DIANA_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("DIANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Diana4),
|
|
.party = {.NoItemDefaultMoves = sParty_Diana4},
|
|
},
|
|
|
|
[TRAINER_DIANA_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("DIANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Diana5),
|
|
.party = {.NoItemDefaultMoves = sParty_Diana5},
|
|
},
|
|
|
|
[TRAINER_AMY_AND_LIV_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("AMY & LIV"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AmyAndLiv1),
|
|
.party = {.NoItemDefaultMoves = sParty_AmyAndLiv1},
|
|
},
|
|
|
|
[TRAINER_AMY_AND_LIV_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("AMY & LIV"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AmyAndLiv2),
|
|
.party = {.NoItemDefaultMoves = sParty_AmyAndLiv2},
|
|
},
|
|
|
|
[TRAINER_GINA_AND_MIA_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("GINA & MIA"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GinaAndMia1),
|
|
.party = {.NoItemDefaultMoves = sParty_GinaAndMia1},
|
|
},
|
|
|
|
[TRAINER_MIU_AND_YUKI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("MIU & YUKI"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_MiuAndYuki),
|
|
.party = {.NoItemDefaultMoves = sParty_MiuAndYuki},
|
|
},
|
|
|
|
[TRAINER_AMY_AND_LIV_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("AMY & LIV"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AmyAndLiv3),
|
|
.party = {.NoItemDefaultMoves = sParty_AmyAndLiv3},
|
|
},
|
|
|
|
[TRAINER_GINA_AND_MIA_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("GINA & MIA"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GinaAndMia2),
|
|
.party = {.NoItemCustomMoves = sParty_GinaAndMia2},
|
|
},
|
|
|
|
[TRAINER_AMY_AND_LIV_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("AMY & LIV"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AmyAndLiv4),
|
|
.party = {.NoItemDefaultMoves = sParty_AmyAndLiv4},
|
|
},
|
|
|
|
[TRAINER_AMY_AND_LIV_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("AMY & LIV"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AmyAndLiv5),
|
|
.party = {.NoItemCustomMoves = sParty_AmyAndLiv5},
|
|
},
|
|
|
|
[TRAINER_AMY_AND_LIV_6] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("AMY & LIV"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_AmyAndLiv6),
|
|
.party = {.NoItemCustomMoves = sParty_AmyAndLiv6},
|
|
},
|
|
|
|
[TRAINER_HUEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("HUEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Huey),
|
|
.party = {.NoItemDefaultMoves = sParty_Huey},
|
|
},
|
|
|
|
[TRAINER_EDMOND] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("EDMOND"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edmond),
|
|
.party = {.NoItemDefaultMoves = sParty_Edmond},
|
|
},
|
|
|
|
[TRAINER_ERNEST_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("ERNEST"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ernest1),
|
|
.party = {.NoItemDefaultMoves = sParty_Ernest1},
|
|
},
|
|
|
|
[TRAINER_DWAYNE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("DWAYNE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dwayne),
|
|
.party = {.NoItemDefaultMoves = sParty_Dwayne},
|
|
},
|
|
|
|
[TRAINER_PHILLIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("PHILLIP"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Phillip),
|
|
.party = {.NoItemDefaultMoves = sParty_Phillip},
|
|
},
|
|
|
|
[TRAINER_LEONARD] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("LEONARD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Leonard),
|
|
.party = {.NoItemDefaultMoves = sParty_Leonard},
|
|
},
|
|
|
|
[TRAINER_DUNCAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("DUNCAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Duncan),
|
|
.party = {.NoItemDefaultMoves = sParty_Duncan},
|
|
},
|
|
|
|
[TRAINER_ERNEST_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("ERNEST"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ernest2),
|
|
.party = {.NoItemDefaultMoves = sParty_Ernest2},
|
|
},
|
|
|
|
[TRAINER_ERNEST_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("ERNEST"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ernest3),
|
|
.party = {.NoItemDefaultMoves = sParty_Ernest3},
|
|
},
|
|
|
|
[TRAINER_ERNEST_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("ERNEST"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ernest4),
|
|
.party = {.NoItemDefaultMoves = sParty_Ernest4},
|
|
},
|
|
|
|
[TRAINER_ERNEST_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("ERNEST"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ernest5),
|
|
.party = {.NoItemDefaultMoves = sParty_Ernest5},
|
|
},
|
|
|
|
[TRAINER_ELI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("ELI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Eli),
|
|
.party = {.NoItemDefaultMoves = sParty_Eli},
|
|
},
|
|
|
|
[TRAINER_ANNIKA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_F,
|
|
.trainerName = _("ANNIKA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Annika),
|
|
.party = {.ItemCustomMoves = sParty_Annika},
|
|
},
|
|
|
|
[TRAINER_JAZMYN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER_2,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("JAZMYN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Jazmyn),
|
|
.party = {.NoItemDefaultMoves = sParty_Jazmyn},
|
|
},
|
|
|
|
[TRAINER_JONAS] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("JONAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Jonas),
|
|
.party = {.NoItemCustomMoves = sParty_Jonas},
|
|
},
|
|
|
|
[TRAINER_KAYLEY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("KAYLEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kayley),
|
|
.party = {.NoItemCustomMoves = sParty_Kayley},
|
|
},
|
|
|
|
[TRAINER_AURON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("AURON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Auron),
|
|
.party = {.NoItemDefaultMoves = sParty_Auron},
|
|
},
|
|
|
|
[TRAINER_KELVIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("KELVIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kelvin),
|
|
.party = {.NoItemDefaultMoves = sParty_Kelvin},
|
|
},
|
|
|
|
[TRAINER_MARLEY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("MARLEY"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Marley),
|
|
.party = {.ItemCustomMoves = sParty_Marley},
|
|
},
|
|
|
|
[TRAINER_REYNA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("REYNA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Reyna),
|
|
.party = {.NoItemDefaultMoves = sParty_Reyna},
|
|
},
|
|
|
|
[TRAINER_HUDSON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("HUDSON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hudson),
|
|
.party = {.NoItemDefaultMoves = sParty_Hudson},
|
|
},
|
|
|
|
[TRAINER_CONOR] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("CONOR"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Conor),
|
|
.party = {.NoItemDefaultMoves = sParty_Conor},
|
|
},
|
|
|
|
[TRAINER_EDWIN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("EDWIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edwin1),
|
|
.party = {.NoItemDefaultMoves = sParty_Edwin1},
|
|
},
|
|
|
|
[TRAINER_HECTOR] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("HECTOR"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hector),
|
|
.party = {.NoItemDefaultMoves = sParty_Hector},
|
|
},
|
|
|
|
[TRAINER_TABITHA_MOSSDEEP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
|
|
.trainerName = _("TABITHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_TabithaMossdeep),
|
|
.party = {.NoItemDefaultMoves = sParty_TabithaMossdeep},
|
|
},
|
|
|
|
[TRAINER_EDWIN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("EDWIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edwin2),
|
|
.party = {.NoItemDefaultMoves = sParty_Edwin2},
|
|
},
|
|
|
|
[TRAINER_EDWIN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("EDWIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edwin3),
|
|
.party = {.NoItemDefaultMoves = sParty_Edwin3},
|
|
},
|
|
|
|
[TRAINER_EDWIN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("EDWIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edwin4),
|
|
.party = {.NoItemDefaultMoves = sParty_Edwin4},
|
|
},
|
|
|
|
[TRAINER_EDWIN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COLLECTOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_COLLECTOR,
|
|
.trainerName = _("EDWIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Edwin5),
|
|
.party = {.NoItemDefaultMoves = sParty_Edwin5},
|
|
},
|
|
|
|
[TRAINER_WALLY_VR_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_WALLY,
|
|
.trainerName = _("WALLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_WallyVR1),
|
|
.party = {.NoItemCustomMoves = sParty_WallyVR1},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_103_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute103Mudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute103Mudkip},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_110_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute110Mudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute110Mudkip},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_119_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute119Mudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute119Mudkip},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_103_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute103Treecko),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute103Treecko},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_110_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute110Treecko),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute110Treecko},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_119_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute119Treecko),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute119Treecko},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_103_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute103Torchic),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute103Torchic},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_110_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute110Torchic),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute110Torchic},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_ROUTE_119_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRoute119Torchic),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRoute119Torchic},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_103_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute103Mudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute103Mudkip},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_110_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute110Mudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute110Mudkip},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_119_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute119Mudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute119Mudkip},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_103_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute103Treecko),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute103Treecko},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_110_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute110Treecko),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute110Treecko},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_119_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute119Treecko),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute119Treecko},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_103_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute103Torchic),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute103Torchic},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_110_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute110Torchic),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute110Torchic},
|
|
},
|
|
|
|
[TRAINER_MAY_ROUTE_119_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRoute119Torchic),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRoute119Torchic},
|
|
},
|
|
|
|
[TRAINER_ISAAC_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
|
|
.trainerName = _("ISAAC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaac1),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaac1},
|
|
},
|
|
|
|
[TRAINER_DAVIS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("DAVIS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Davis),
|
|
.party = {.NoItemDefaultMoves = sParty_Davis},
|
|
},
|
|
|
|
[TRAINER_MITCHELL] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("MITCHELL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Mitchell),
|
|
.party = {.NoItemCustomMoves = sParty_Mitchell},
|
|
},
|
|
|
|
[TRAINER_ISAAC_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
|
|
.trainerName = _("ISAAC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaac2),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaac2},
|
|
},
|
|
|
|
[TRAINER_ISAAC_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
|
|
.trainerName = _("ISAAC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaac3),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaac3},
|
|
},
|
|
|
|
[TRAINER_ISAAC_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
|
|
.trainerName = _("ISAAC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaac4),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaac4},
|
|
},
|
|
|
|
[TRAINER_ISAAC_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
|
|
.trainerName = _("ISAAC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isaac5),
|
|
.party = {.NoItemDefaultMoves = sParty_Isaac5},
|
|
},
|
|
|
|
[TRAINER_LYDIA_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("LYDIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lydia1),
|
|
.party = {.NoItemDefaultMoves = sParty_Lydia1},
|
|
},
|
|
|
|
[TRAINER_HALLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("HALLE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Halle),
|
|
.party = {.NoItemDefaultMoves = sParty_Halle},
|
|
},
|
|
|
|
[TRAINER_GARRISON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("GARRISON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Garrison),
|
|
.party = {.NoItemDefaultMoves = sParty_Garrison},
|
|
},
|
|
|
|
[TRAINER_LYDIA_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("LYDIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lydia2),
|
|
.party = {.NoItemDefaultMoves = sParty_Lydia2},
|
|
},
|
|
|
|
[TRAINER_LYDIA_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("LYDIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lydia3),
|
|
.party = {.NoItemDefaultMoves = sParty_Lydia3},
|
|
},
|
|
|
|
[TRAINER_LYDIA_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("LYDIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lydia4),
|
|
.party = {.NoItemDefaultMoves = sParty_Lydia4},
|
|
},
|
|
|
|
[TRAINER_LYDIA_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("LYDIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lydia5),
|
|
.party = {.NoItemDefaultMoves = sParty_Lydia5},
|
|
},
|
|
|
|
[TRAINER_JACKSON_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("JACKSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Jackson1),
|
|
.party = {.NoItemDefaultMoves = sParty_Jackson1},
|
|
},
|
|
|
|
[TRAINER_LORENZO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("LORENZO"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Lorenzo),
|
|
.party = {.NoItemDefaultMoves = sParty_Lorenzo},
|
|
},
|
|
|
|
[TRAINER_SEBASTIAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("SEBASTIAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sebastian),
|
|
.party = {.NoItemDefaultMoves = sParty_Sebastian},
|
|
},
|
|
|
|
[TRAINER_JACKSON_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("JACKSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Jackson2),
|
|
.party = {.NoItemDefaultMoves = sParty_Jackson2},
|
|
},
|
|
|
|
[TRAINER_JACKSON_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("JACKSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Jackson3),
|
|
.party = {.NoItemDefaultMoves = sParty_Jackson3},
|
|
},
|
|
|
|
[TRAINER_JACKSON_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("JACKSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Jackson4),
|
|
.party = {.NoItemDefaultMoves = sParty_Jackson4},
|
|
},
|
|
|
|
[TRAINER_JACKSON_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
|
|
.trainerName = _("JACKSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Jackson5),
|
|
.party = {.NoItemDefaultMoves = sParty_Jackson5},
|
|
},
|
|
|
|
[TRAINER_CATHERINE_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("CATHERINE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Catherine1),
|
|
.party = {.NoItemDefaultMoves = sParty_Catherine1},
|
|
},
|
|
|
|
[TRAINER_JENNA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("JENNA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Jenna),
|
|
.party = {.NoItemDefaultMoves = sParty_Jenna},
|
|
},
|
|
|
|
[TRAINER_SOPHIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("SOPHIA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sophia),
|
|
.party = {.NoItemDefaultMoves = sParty_Sophia},
|
|
},
|
|
|
|
[TRAINER_CATHERINE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("CATHERINE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Catherine2),
|
|
.party = {.NoItemDefaultMoves = sParty_Catherine2},
|
|
},
|
|
|
|
[TRAINER_CATHERINE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("CATHERINE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Catherine3),
|
|
.party = {.NoItemDefaultMoves = sParty_Catherine3},
|
|
},
|
|
|
|
[TRAINER_CATHERINE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("CATHERINE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Catherine4),
|
|
.party = {.NoItemDefaultMoves = sParty_Catherine4},
|
|
},
|
|
|
|
[TRAINER_CATHERINE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_RANGER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
|
|
.trainerName = _("CATHERINE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Catherine5),
|
|
.party = {.NoItemDefaultMoves = sParty_Catherine5},
|
|
},
|
|
|
|
[TRAINER_JULIO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
|
|
.trainerName = _("JULIO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Julio),
|
|
.party = {.NoItemDefaultMoves = sParty_Julio},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SEAFLOOR_CAVERN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSeafloorCavern5),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSeafloorCavern5},
|
|
},
|
|
|
|
[TRAINER_GRUNT_UNUSED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntUnused),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntUnused},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MT_PYRE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMtPyre4),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMtPyre4},
|
|
},
|
|
|
|
[TRAINER_GRUNT_JAGGED_PASS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntJaggedPass),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntJaggedPass},
|
|
},
|
|
|
|
[TRAINER_MARC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("MARC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Marc),
|
|
.party = {.NoItemDefaultMoves = sParty_Marc},
|
|
},
|
|
|
|
[TRAINER_BRENDEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("BRENDEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Brenden),
|
|
.party = {.NoItemDefaultMoves = sParty_Brenden},
|
|
},
|
|
|
|
[TRAINER_LILITH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("LILITH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lilith),
|
|
.party = {.NoItemDefaultMoves = sParty_Lilith},
|
|
},
|
|
|
|
[TRAINER_CRISTIAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("CRISTIAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cristian),
|
|
.party = {.NoItemDefaultMoves = sParty_Cristian},
|
|
},
|
|
|
|
[TRAINER_SYLVIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("SYLVIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sylvia),
|
|
.party = {.NoItemDefaultMoves = sParty_Sylvia},
|
|
},
|
|
|
|
[TRAINER_LEONARDO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("LEONARDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Leonardo),
|
|
.party = {.NoItemDefaultMoves = sParty_Leonardo},
|
|
},
|
|
|
|
[TRAINER_ATHENA] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("ATHENA"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Athena),
|
|
.party = {.ItemCustomMoves = sParty_Athena},
|
|
},
|
|
|
|
[TRAINER_HARRISON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("HARRISON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Harrison),
|
|
.party = {.NoItemDefaultMoves = sParty_Harrison},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MT_CHIMNEY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMtChimney2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMtChimney2},
|
|
},
|
|
|
|
[TRAINER_CLARENCE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("CLARENCE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Clarence),
|
|
.party = {.NoItemDefaultMoves = sParty_Clarence},
|
|
},
|
|
|
|
[TRAINER_TERRY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("TERRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Terry),
|
|
.party = {.NoItemDefaultMoves = sParty_Terry},
|
|
},
|
|
|
|
[TRAINER_NATE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("NATE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nate),
|
|
.party = {.NoItemDefaultMoves = sParty_Nate},
|
|
},
|
|
|
|
[TRAINER_KATHLEEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HEX_MANIAC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_HEX_MANIAC,
|
|
.trainerName = _("KATHLEEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kathleen),
|
|
.party = {.NoItemDefaultMoves = sParty_Kathleen},
|
|
},
|
|
|
|
[TRAINER_CLIFFORD] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("CLIFFORD"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Clifford),
|
|
.party = {.NoItemDefaultMoves = sParty_Clifford},
|
|
},
|
|
|
|
[TRAINER_NICHOLAS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("NICHOLAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Nicholas),
|
|
.party = {.NoItemDefaultMoves = sParty_Nicholas},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter3),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter3},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter4),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter4},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter5),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter5},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_6] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter6),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter6},
|
|
},
|
|
|
|
[TRAINER_GRUNT_SPACE_CENTER_7] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntSpaceCenter7),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntSpaceCenter7},
|
|
},
|
|
|
|
[TRAINER_MACEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("MACEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Macey),
|
|
.party = {.NoItemDefaultMoves = sParty_Macey},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_RUSTBORO_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRustboroTreecko),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRustboroTreecko},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_RUSTBORO_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRustboroMudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRustboroMudkip},
|
|
},
|
|
|
|
[TRAINER_PAXTON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_M,
|
|
.trainerName = _("PAXTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Paxton),
|
|
.party = {.NoItemDefaultMoves = sParty_Paxton},
|
|
},
|
|
|
|
[TRAINER_ISABELLA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
|
|
.trainerName = _("ISABELLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabella),
|
|
.party = {.NoItemDefaultMoves = sParty_Isabella},
|
|
},
|
|
|
|
[TRAINER_GRUNT_WEATHER_INST_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_AQUA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
|
|
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntWeatherInst5),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntWeatherInst5},
|
|
},
|
|
|
|
[TRAINER_TABITHA_MT_CHIMNEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
|
|
.trainerName = _("TABITHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_TabithaMtChimney),
|
|
.party = {.NoItemDefaultMoves = sParty_TabithaMtChimney},
|
|
},
|
|
|
|
[TRAINER_JONATHAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("JONATHAN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_Jonathan),
|
|
.party = {.NoItemDefaultMoves = sParty_Jonathan},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_RUSTBORO_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanRustboroTorchic),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanRustboroTorchic},
|
|
},
|
|
|
|
[TRAINER_MAY_RUSTBORO_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_MayRustboroMudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRustboroMudkip},
|
|
},
|
|
|
|
[TRAINER_MAXIE_MAGMA_HIDEOUT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
|
|
.trainerName = _("MAXIE"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MaxieMagmaHideout),
|
|
.party = {.NoItemDefaultMoves = sParty_MaxieMagmaHideout},
|
|
},
|
|
|
|
[TRAINER_MAXIE_MT_CHIMNEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
|
|
.trainerName = _("MAXIE"),
|
|
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MaxieMtChimney),
|
|
.party = {.NoItemDefaultMoves = sParty_MaxieMtChimney},
|
|
},
|
|
|
|
[TRAINER_TIANA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("TIANA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tiana),
|
|
.party = {.NoItemDefaultMoves = sParty_Tiana},
|
|
},
|
|
|
|
[TRAINER_HALEY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("HALEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Haley1),
|
|
.party = {.NoItemDefaultMoves = sParty_Haley1},
|
|
},
|
|
|
|
[TRAINER_JANICE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("JANICE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Janice),
|
|
.party = {.NoItemDefaultMoves = sParty_Janice},
|
|
},
|
|
|
|
[TRAINER_VIVI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_WINSTRATE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("VIVI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Vivi),
|
|
.party = {.NoItemDefaultMoves = sParty_Vivi},
|
|
},
|
|
|
|
[TRAINER_HALEY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("HALEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Haley2),
|
|
.party = {.NoItemDefaultMoves = sParty_Haley2},
|
|
},
|
|
|
|
[TRAINER_HALEY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("HALEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Haley3),
|
|
.party = {.NoItemDefaultMoves = sParty_Haley3},
|
|
},
|
|
|
|
[TRAINER_HALEY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("HALEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Haley4),
|
|
.party = {.NoItemDefaultMoves = sParty_Haley4},
|
|
},
|
|
|
|
[TRAINER_HALEY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("HALEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Haley5),
|
|
.party = {.NoItemDefaultMoves = sParty_Haley5},
|
|
},
|
|
|
|
[TRAINER_SALLY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("SALLY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sally),
|
|
.party = {.NoItemDefaultMoves = sParty_Sally},
|
|
},
|
|
|
|
[TRAINER_ROBIN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("ROBIN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Robin),
|
|
.party = {.NoItemDefaultMoves = sParty_Robin},
|
|
},
|
|
|
|
[TRAINER_ANDREA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("ANDREA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andrea),
|
|
.party = {.NoItemDefaultMoves = sParty_Andrea},
|
|
},
|
|
|
|
[TRAINER_CRISSY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_LASS,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LASS,
|
|
.trainerName = _("CRISSY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Crissy),
|
|
.party = {.NoItemDefaultMoves = sParty_Crissy},
|
|
},
|
|
|
|
[TRAINER_RICK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("RICK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rick),
|
|
.party = {.NoItemDefaultMoves = sParty_Rick},
|
|
},
|
|
|
|
[TRAINER_LYLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("LYLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lyle),
|
|
.party = {.NoItemDefaultMoves = sParty_Lyle},
|
|
},
|
|
|
|
[TRAINER_JOSE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("JOSE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jose),
|
|
.party = {.NoItemDefaultMoves = sParty_Jose},
|
|
},
|
|
|
|
[TRAINER_DOUG] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("DOUG"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Doug),
|
|
.party = {.NoItemDefaultMoves = sParty_Doug},
|
|
},
|
|
|
|
[TRAINER_GREG] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("GREG"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Greg),
|
|
.party = {.NoItemDefaultMoves = sParty_Greg},
|
|
},
|
|
|
|
[TRAINER_KENT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("KENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kent),
|
|
.party = {.NoItemDefaultMoves = sParty_Kent},
|
|
},
|
|
|
|
[TRAINER_JAMES_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("JAMES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_James1),
|
|
.party = {.NoItemDefaultMoves = sParty_James1},
|
|
},
|
|
|
|
[TRAINER_JAMES_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("JAMES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_James2),
|
|
.party = {.NoItemDefaultMoves = sParty_James2},
|
|
},
|
|
|
|
[TRAINER_JAMES_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("JAMES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_James3),
|
|
.party = {.NoItemDefaultMoves = sParty_James3},
|
|
},
|
|
|
|
[TRAINER_JAMES_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("JAMES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_James4),
|
|
.party = {.NoItemDefaultMoves = sParty_James4},
|
|
},
|
|
|
|
[TRAINER_JAMES_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_CATCHER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BUG_CATCHER,
|
|
.trainerName = _("JAMES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_James5),
|
|
.party = {.NoItemDefaultMoves = sParty_James5},
|
|
},
|
|
|
|
[TRAINER_BRICE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("BRICE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Brice),
|
|
.party = {.NoItemDefaultMoves = sParty_Brice},
|
|
},
|
|
|
|
[TRAINER_TRENT_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("TRENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Trent1),
|
|
.party = {.NoItemDefaultMoves = sParty_Trent1},
|
|
},
|
|
|
|
[TRAINER_LENNY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("LENNY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lenny),
|
|
.party = {.NoItemDefaultMoves = sParty_Lenny},
|
|
},
|
|
|
|
[TRAINER_LUCAS_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("LUCAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lucas1),
|
|
.party = {.NoItemDefaultMoves = sParty_Lucas1},
|
|
},
|
|
|
|
[TRAINER_ALAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("ALAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alan),
|
|
.party = {.NoItemDefaultMoves = sParty_Alan},
|
|
},
|
|
|
|
[TRAINER_CLARK] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("CLARK"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Clark),
|
|
.party = {.NoItemDefaultMoves = sParty_Clark},
|
|
},
|
|
|
|
[TRAINER_ERIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("ERIC"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Eric),
|
|
.party = {.NoItemDefaultMoves = sParty_Eric},
|
|
},
|
|
|
|
[TRAINER_LUCAS_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("LUCAS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lucas2),
|
|
.party = {.NoItemCustomMoves = sParty_Lucas2},
|
|
},
|
|
|
|
[TRAINER_MIKE_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("MIKE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Mike1),
|
|
.party = {.NoItemCustomMoves = sParty_Mike1},
|
|
},
|
|
|
|
[TRAINER_MIKE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("MIKE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Mike2),
|
|
.party = {.NoItemDefaultMoves = sParty_Mike2},
|
|
},
|
|
|
|
[TRAINER_TRENT_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("TRENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Trent2),
|
|
.party = {.NoItemDefaultMoves = sParty_Trent2},
|
|
},
|
|
|
|
[TRAINER_TRENT_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("TRENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Trent3),
|
|
.party = {.NoItemDefaultMoves = sParty_Trent3},
|
|
},
|
|
|
|
[TRAINER_TRENT_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("TRENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Trent4),
|
|
.party = {.NoItemDefaultMoves = sParty_Trent4},
|
|
},
|
|
|
|
[TRAINER_TRENT_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("TRENT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Trent5),
|
|
.party = {.NoItemDefaultMoves = sParty_Trent5},
|
|
},
|
|
|
|
[TRAINER_DEZ_AND_LUKE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("DEZ & LUKE"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_DezAndLuke),
|
|
.party = {.NoItemDefaultMoves = sParty_DezAndLuke},
|
|
},
|
|
|
|
[TRAINER_LEA_AND_JED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("LEA & JED"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LeaAndJed),
|
|
.party = {.NoItemDefaultMoves = sParty_LeaAndJed},
|
|
},
|
|
|
|
[TRAINER_KIRA_AND_DAN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("KIRA & DAN"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KiraAndDan1),
|
|
.party = {.NoItemDefaultMoves = sParty_KiraAndDan1},
|
|
},
|
|
|
|
[TRAINER_KIRA_AND_DAN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("KIRA & DAN"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KiraAndDan2),
|
|
.party = {.NoItemDefaultMoves = sParty_KiraAndDan2},
|
|
},
|
|
|
|
[TRAINER_KIRA_AND_DAN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("KIRA & DAN"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KiraAndDan3),
|
|
.party = {.NoItemDefaultMoves = sParty_KiraAndDan3},
|
|
},
|
|
|
|
[TRAINER_KIRA_AND_DAN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("KIRA & DAN"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KiraAndDan4),
|
|
.party = {.NoItemDefaultMoves = sParty_KiraAndDan4},
|
|
},
|
|
|
|
[TRAINER_KIRA_AND_DAN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("KIRA & DAN"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KiraAndDan5),
|
|
.party = {.NoItemDefaultMoves = sParty_KiraAndDan5},
|
|
},
|
|
|
|
[TRAINER_JOHANNA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("JOHANNA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Johanna),
|
|
.party = {.NoItemDefaultMoves = sParty_Johanna},
|
|
},
|
|
|
|
[TRAINER_GERALD] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("GERALD"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Gerald),
|
|
.party = {.NoItemCustomMoves = sParty_Gerald},
|
|
},
|
|
|
|
[TRAINER_VIVIAN] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("VIVIAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Vivian),
|
|
.party = {.NoItemCustomMoves = sParty_Vivian},
|
|
},
|
|
|
|
[TRAINER_DANIELLE] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("DANIELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Danielle),
|
|
.party = {.NoItemCustomMoves = sParty_Danielle},
|
|
},
|
|
|
|
[TRAINER_HIDEO] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("HIDEO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Hideo),
|
|
.party = {.NoItemCustomMoves = sParty_Hideo},
|
|
},
|
|
|
|
[TRAINER_KEIGO] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("KEIGO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Keigo),
|
|
.party = {.NoItemCustomMoves = sParty_Keigo},
|
|
},
|
|
|
|
[TRAINER_RILEY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("RILEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT,
|
|
.partySize = ARRAY_COUNT(sParty_Riley),
|
|
.party = {.NoItemCustomMoves = sParty_Riley},
|
|
},
|
|
|
|
[TRAINER_FLINT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("FLINT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Flint),
|
|
.party = {.NoItemDefaultMoves = sParty_Flint},
|
|
},
|
|
|
|
[TRAINER_ASHLEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("ASHLEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Ashley),
|
|
.party = {.NoItemDefaultMoves = sParty_Ashley},
|
|
},
|
|
|
|
[TRAINER_WALLY_MAUVILLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_WALLY,
|
|
.trainerName = _("WALLY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_WallyMauville),
|
|
.party = {.NoItemDefaultMoves = sParty_WallyMauville},
|
|
},
|
|
|
|
[TRAINER_WALLY_VR_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_WALLY,
|
|
.trainerName = _("WALLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_WallyVR2),
|
|
.party = {.NoItemCustomMoves = sParty_WallyVR2},
|
|
},
|
|
|
|
[TRAINER_WALLY_VR_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_WALLY,
|
|
.trainerName = _("WALLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_WallyVR3),
|
|
.party = {.NoItemCustomMoves = sParty_WallyVR3},
|
|
},
|
|
|
|
[TRAINER_WALLY_VR_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_WALLY,
|
|
.trainerName = _("WALLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_WallyVR4),
|
|
.party = {.NoItemCustomMoves = sParty_WallyVR4},
|
|
},
|
|
|
|
[TRAINER_WALLY_VR_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_WALLY,
|
|
.trainerName = _("WALLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_WallyVR5),
|
|
.party = {.NoItemCustomMoves = sParty_WallyVR5},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_LILYCOVE_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanLilycoveMudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanLilycoveMudkip},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_LILYCOVE_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanLilycoveTreecko),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanLilycoveTreecko},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_LILYCOVE_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanLilycoveTorchic),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanLilycoveTorchic},
|
|
},
|
|
|
|
[TRAINER_MAY_LILYCOVE_MUDKIP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayLilycoveMudkip),
|
|
.party = {.NoItemDefaultMoves = sParty_MayLilycoveMudkip},
|
|
},
|
|
|
|
[TRAINER_MAY_LILYCOVE_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayLilycoveTreecko),
|
|
.party = {.NoItemDefaultMoves = sParty_MayLilycoveTreecko},
|
|
},
|
|
|
|
[TRAINER_MAY_LILYCOVE_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayLilycoveTorchic),
|
|
.party = {.NoItemDefaultMoves = sParty_MayLilycoveTorchic},
|
|
},
|
|
|
|
[TRAINER_JONAH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("JONAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jonah),
|
|
.party = {.NoItemDefaultMoves = sParty_Jonah},
|
|
},
|
|
|
|
[TRAINER_HENRY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("HENRY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Henry),
|
|
.party = {.NoItemDefaultMoves = sParty_Henry},
|
|
},
|
|
|
|
[TRAINER_ROGER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("ROGER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Roger),
|
|
.party = {.NoItemDefaultMoves = sParty_Roger},
|
|
},
|
|
|
|
[TRAINER_ALEXA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("ALEXA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Alexa),
|
|
.party = {.NoItemDefaultMoves = sParty_Alexa},
|
|
},
|
|
|
|
[TRAINER_RUBEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("RUBEN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Ruben),
|
|
.party = {.NoItemDefaultMoves = sParty_Ruben},
|
|
},
|
|
|
|
[TRAINER_KOJI_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KOJI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Koji1),
|
|
.party = {.NoItemDefaultMoves = sParty_Koji1},
|
|
},
|
|
|
|
[TRAINER_WAYNE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("WAYNE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Wayne),
|
|
.party = {.NoItemDefaultMoves = sParty_Wayne},
|
|
},
|
|
|
|
[TRAINER_AIDAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("AIDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Aidan),
|
|
.party = {.NoItemDefaultMoves = sParty_Aidan},
|
|
},
|
|
|
|
[TRAINER_REED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("REED"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Reed),
|
|
.party = {.NoItemDefaultMoves = sParty_Reed},
|
|
},
|
|
|
|
[TRAINER_TISHA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("TISHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tisha),
|
|
.party = {.NoItemDefaultMoves = sParty_Tisha},
|
|
},
|
|
|
|
[TRAINER_TORI_AND_TIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TWINS,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_TWINS,
|
|
.trainerName = _("TORI & TIA"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_ToriAndTia),
|
|
.party = {.NoItemDefaultMoves = sParty_ToriAndTia},
|
|
},
|
|
|
|
[TRAINER_KIM_AND_IRIS] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("KIM & IRIS"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_KimAndIris),
|
|
.party = {.NoItemCustomMoves = sParty_KimAndIris},
|
|
},
|
|
|
|
[TRAINER_TYRA_AND_IVY] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_SR_AND_JR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_SR_AND_JR,
|
|
.trainerName = _("TYRA & IVY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_TyraAndIvy),
|
|
.party = {.NoItemCustomMoves = sParty_TyraAndIvy},
|
|
},
|
|
|
|
[TRAINER_MEL_AND_PAUL] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_YOUNG_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
|
|
.trainerName = _("MEL & PAUL"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_MelAndPaul),
|
|
.party = {.NoItemCustomMoves = sParty_MelAndPaul},
|
|
},
|
|
|
|
[TRAINER_JOHN_AND_JAY_1] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_OLD_COUPLE,
|
|
.trainerName = _("JOHN & JAY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_JohnAndJay1),
|
|
.party = {.NoItemCustomMoves = sParty_JohnAndJay1},
|
|
},
|
|
|
|
[TRAINER_JOHN_AND_JAY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_OLD_COUPLE,
|
|
.trainerName = _("JOHN & JAY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_JohnAndJay2),
|
|
.party = {.NoItemCustomMoves = sParty_JohnAndJay2},
|
|
},
|
|
|
|
[TRAINER_JOHN_AND_JAY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_OLD_COUPLE,
|
|
.trainerName = _("JOHN & JAY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_JohnAndJay3),
|
|
.party = {.NoItemCustomMoves = sParty_JohnAndJay3},
|
|
},
|
|
|
|
[TRAINER_JOHN_AND_JAY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_OLD_COUPLE,
|
|
.trainerName = _("JOHN & JAY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SETUP_FIRST_TURN,
|
|
.partySize = ARRAY_COUNT(sParty_JohnAndJay4),
|
|
.party = {.NoItemCustomMoves = sParty_JohnAndJay4},
|
|
},
|
|
|
|
[TRAINER_JOHN_AND_JAY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_OLD_COUPLE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_OLD_COUPLE,
|
|
.trainerName = _("JOHN & JAY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_JohnAndJay5),
|
|
.party = {.NoItemCustomMoves = sParty_JohnAndJay5},
|
|
},
|
|
|
|
[TRAINER_RELI_AND_IAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("RELI & IAN"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_ReliAndIan),
|
|
.party = {.NoItemDefaultMoves = sParty_ReliAndIan},
|
|
},
|
|
|
|
[TRAINER_LILA_AND_ROY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("LILA & ROY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LilaAndRoy1),
|
|
.party = {.NoItemDefaultMoves = sParty_LilaAndRoy1},
|
|
},
|
|
|
|
[TRAINER_LILA_AND_ROY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("LILA & ROY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LilaAndRoy2),
|
|
.party = {.NoItemDefaultMoves = sParty_LilaAndRoy2},
|
|
},
|
|
|
|
[TRAINER_LILA_AND_ROY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("LILA & ROY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LilaAndRoy3),
|
|
.party = {.NoItemDefaultMoves = sParty_LilaAndRoy3},
|
|
},
|
|
|
|
[TRAINER_LILA_AND_ROY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("LILA & ROY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LilaAndRoy4),
|
|
.party = {.NoItemDefaultMoves = sParty_LilaAndRoy4},
|
|
},
|
|
|
|
[TRAINER_LILA_AND_ROY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("LILA & ROY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LilaAndRoy5),
|
|
.party = {.NoItemDefaultMoves = sParty_LilaAndRoy5},
|
|
},
|
|
|
|
[TRAINER_LISA_AND_RAY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SIS_AND_BRO,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
|
|
.trainerName = _("LISA & RAY"),
|
|
.items = {},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_LisaAndRay),
|
|
.party = {.NoItemDefaultMoves = sParty_LisaAndRay},
|
|
},
|
|
|
|
[TRAINER_CHRIS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("CHRIS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Chris),
|
|
.party = {.NoItemDefaultMoves = sParty_Chris},
|
|
},
|
|
|
|
[TRAINER_DAWSON] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_RICH_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_RICH_BOY,
|
|
.trainerName = _("DAWSON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dawson),
|
|
.party = {.ItemDefaultMoves = sParty_Dawson},
|
|
},
|
|
|
|
[TRAINER_SARAH] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LADY,
|
|
.trainerName = _("SARAH"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sarah),
|
|
.party = {.ItemDefaultMoves = sParty_Sarah},
|
|
},
|
|
|
|
[TRAINER_DARIAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("DARIAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Darian),
|
|
.party = {.NoItemDefaultMoves = sParty_Darian},
|
|
},
|
|
|
|
[TRAINER_HAILEY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_F,
|
|
.trainerName = _("HAILEY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hailey),
|
|
.party = {.NoItemDefaultMoves = sParty_Hailey},
|
|
},
|
|
|
|
[TRAINER_CHANDLER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TUBER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_TUBER_M,
|
|
.trainerName = _("CHANDLER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Chandler),
|
|
.party = {.NoItemDefaultMoves = sParty_Chandler},
|
|
},
|
|
|
|
[TRAINER_KALEB] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM,
|
|
.trainerClass = TRAINER_CLASS_POKEFAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
|
|
.trainerPic = TRAINER_PIC_POKEFAN_M,
|
|
.trainerName = _("KALEB"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kaleb),
|
|
.party = {.ItemDefaultMoves = sParty_Kaleb},
|
|
},
|
|
|
|
[TRAINER_JOSEPH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("JOSEPH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Joseph),
|
|
.party = {.NoItemDefaultMoves = sParty_Joseph},
|
|
},
|
|
|
|
[TRAINER_ALYSSA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
|
|
.trainerName = _("ALYSSA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alyssa),
|
|
.party = {.NoItemDefaultMoves = sParty_Alyssa},
|
|
},
|
|
|
|
[TRAINER_MARCOS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("MARCOS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Marcos),
|
|
.party = {.NoItemDefaultMoves = sParty_Marcos},
|
|
},
|
|
|
|
[TRAINER_RHETT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("RHETT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rhett),
|
|
.party = {.NoItemDefaultMoves = sParty_Rhett},
|
|
},
|
|
|
|
[TRAINER_TYRON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("TYRON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Tyron),
|
|
.party = {.NoItemDefaultMoves = sParty_Tyron},
|
|
},
|
|
|
|
[TRAINER_CELINA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("CELINA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Celina),
|
|
.party = {.NoItemDefaultMoves = sParty_Celina},
|
|
},
|
|
|
|
[TRAINER_BIANCA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("BIANCA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bianca),
|
|
.party = {.NoItemDefaultMoves = sParty_Bianca},
|
|
},
|
|
|
|
[TRAINER_HAYDEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("HAYDEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Hayden),
|
|
.party = {.NoItemDefaultMoves = sParty_Hayden},
|
|
},
|
|
|
|
[TRAINER_SOPHIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("SOPHIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Sophie),
|
|
.party = {.NoItemDefaultMoves = sParty_Sophie},
|
|
},
|
|
|
|
[TRAINER_COBY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("COBY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Coby),
|
|
.party = {.NoItemDefaultMoves = sParty_Coby},
|
|
},
|
|
|
|
[TRAINER_LAWRENCE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("LAWRENCE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Lawrence),
|
|
.party = {.NoItemDefaultMoves = sParty_Lawrence},
|
|
},
|
|
|
|
[TRAINER_WYATT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_POKEMANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_POKEMANIAC,
|
|
.trainerName = _("WYATT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Wyatt),
|
|
.party = {.NoItemDefaultMoves = sParty_Wyatt},
|
|
},
|
|
|
|
[TRAINER_ANGELINA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("ANGELINA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Angelina),
|
|
.party = {.NoItemDefaultMoves = sParty_Angelina},
|
|
},
|
|
|
|
[TRAINER_KAI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FISHERMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_FISHERMAN,
|
|
.trainerName = _("KAI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kai),
|
|
.party = {.NoItemDefaultMoves = sParty_Kai},
|
|
},
|
|
|
|
[TRAINER_CHARLOTTE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("CHARLOTTE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Charlotte),
|
|
.party = {.NoItemDefaultMoves = sParty_Charlotte},
|
|
},
|
|
|
|
[TRAINER_DEANDRE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("DEANDRE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Deandre),
|
|
.party = {.NoItemDefaultMoves = sParty_Deandre},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout1),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout1},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout2),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout2},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout3),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout3},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout4),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout4},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout5),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout5},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_6] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout6),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout6},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_7] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout7),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout7},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_8] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout8),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout8},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_9] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout9),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout9},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_10] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout10),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout10},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_11] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout11),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout11},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_12] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout12),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout12},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_13] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout13),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout13},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_14] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout14),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout14},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_15] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout15),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout15},
|
|
},
|
|
|
|
[TRAINER_GRUNT_MAGMA_HIDEOUT_16] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TEAM_MAGMA,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
|
|
.trainerName = _("GRUNT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_GruntMagmaHideout16),
|
|
.party = {.NoItemDefaultMoves = sParty_GruntMagmaHideout16},
|
|
},
|
|
|
|
[TRAINER_TABITHA_MAGMA_HIDEOUT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_MAGMA_ADMIN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
|
|
.trainerName = _("TABITHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_TabithaMagmaHideout),
|
|
.party = {.NoItemDefaultMoves = sParty_TabithaMagmaHideout},
|
|
},
|
|
|
|
[TRAINER_DARCY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("DARCY"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Darcy),
|
|
.party = {.NoItemDefaultMoves = sParty_Darcy},
|
|
},
|
|
|
|
[TRAINER_MAXIE_MOSSDEEP] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_MAGMA_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
|
|
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
|
|
.trainerName = _("MAXIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MaxieMossdeep),
|
|
.party = {.NoItemDefaultMoves = sParty_MaxieMossdeep},
|
|
},
|
|
|
|
[TRAINER_PETE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_M,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_M,
|
|
.trainerName = _("PETE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pete),
|
|
.party = {.NoItemDefaultMoves = sParty_Pete},
|
|
},
|
|
|
|
[TRAINER_ISABELLE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SWIMMER_F,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMER_F,
|
|
.trainerName = _("ISABELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Isabelle),
|
|
.party = {.NoItemDefaultMoves = sParty_Isabelle},
|
|
},
|
|
|
|
[TRAINER_ANDRES_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("ANDRES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andres1),
|
|
.party = {.NoItemDefaultMoves = sParty_Andres1},
|
|
},
|
|
|
|
[TRAINER_JOSUE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("JOSUE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Josue),
|
|
.party = {.NoItemDefaultMoves = sParty_Josue},
|
|
},
|
|
|
|
[TRAINER_CAMRON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("CAMRON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Camron),
|
|
.party = {.NoItemDefaultMoves = sParty_Camron},
|
|
},
|
|
|
|
[TRAINER_CORY_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("CORY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cory1),
|
|
.party = {.NoItemDefaultMoves = sParty_Cory1},
|
|
},
|
|
|
|
[TRAINER_CAROLINA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CAROLINA"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Carolina),
|
|
.party = {.NoItemDefaultMoves = sParty_Carolina},
|
|
},
|
|
|
|
[TRAINER_ELIJAH] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("ELIJAH"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Elijah),
|
|
.party = {.NoItemDefaultMoves = sParty_Elijah},
|
|
},
|
|
|
|
[TRAINER_CELIA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PICNICKER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
|
|
.trainerPic = TRAINER_PIC_PICNICKER,
|
|
.trainerName = _("CELIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Celia),
|
|
.party = {.NoItemDefaultMoves = sParty_Celia},
|
|
},
|
|
|
|
[TRAINER_BRYAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("BRYAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bryan),
|
|
.party = {.NoItemDefaultMoves = sParty_Bryan},
|
|
},
|
|
|
|
[TRAINER_BRANDEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_CAMPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_CAMPER,
|
|
.trainerName = _("BRANDEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Branden),
|
|
.party = {.NoItemDefaultMoves = sParty_Branden},
|
|
},
|
|
|
|
[TRAINER_BRYANT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("BRYANT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Bryant),
|
|
.party = {.NoItemDefaultMoves = sParty_Bryant},
|
|
},
|
|
|
|
[TRAINER_SHAYLA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_AROMA_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_AROMA_LADY,
|
|
.trainerName = _("SHAYLA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Shayla),
|
|
.party = {.NoItemDefaultMoves = sParty_Shayla},
|
|
},
|
|
|
|
[TRAINER_KYRA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("KYRA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Kyra),
|
|
.party = {.NoItemDefaultMoves = sParty_Kyra},
|
|
},
|
|
|
|
[TRAINER_JAIDEN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_NINJA_BOY,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_NINJA_BOY,
|
|
.trainerName = _("JAIDEN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Jaiden),
|
|
.party = {.NoItemDefaultMoves = sParty_Jaiden},
|
|
},
|
|
|
|
[TRAINER_ALIX] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("ALIX"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Alix),
|
|
.party = {.NoItemDefaultMoves = sParty_Alix},
|
|
},
|
|
|
|
[TRAINER_HELENE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("HELENE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Helene),
|
|
.party = {.NoItemDefaultMoves = sParty_Helene},
|
|
},
|
|
|
|
[TRAINER_MARLENE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("MARLENE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Marlene),
|
|
.party = {.NoItemDefaultMoves = sParty_Marlene},
|
|
},
|
|
|
|
[TRAINER_DEVAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("DEVAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Devan),
|
|
.party = {.NoItemDefaultMoves = sParty_Devan},
|
|
},
|
|
|
|
[TRAINER_JOHNSON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_YOUNGSTER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_YOUNGSTER,
|
|
.trainerName = _("JOHNSON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Johnson),
|
|
.party = {.NoItemDefaultMoves = sParty_Johnson},
|
|
},
|
|
|
|
[TRAINER_MELINA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
|
|
.trainerName = _("MELINA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Melina),
|
|
.party = {.NoItemDefaultMoves = sParty_Melina},
|
|
},
|
|
|
|
[TRAINER_BRANDI] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("BRANDI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Brandi),
|
|
.party = {.NoItemDefaultMoves = sParty_Brandi},
|
|
},
|
|
|
|
[TRAINER_AISHA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("AISHA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Aisha),
|
|
.party = {.NoItemDefaultMoves = sParty_Aisha},
|
|
},
|
|
|
|
[TRAINER_MAKAYLA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_EXPERT,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_EXPERT_F,
|
|
.trainerName = _("MAKAYLA"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Makayla),
|
|
.party = {.NoItemDefaultMoves = sParty_Makayla},
|
|
},
|
|
|
|
[TRAINER_FABIAN] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("FABIAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Fabian),
|
|
.party = {.NoItemDefaultMoves = sParty_Fabian},
|
|
},
|
|
|
|
[TRAINER_DAYTON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_KINDLER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_KINDLER,
|
|
.trainerName = _("DAYTON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Dayton),
|
|
.party = {.NoItemDefaultMoves = sParty_Dayton},
|
|
},
|
|
|
|
[TRAINER_RACHEL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PARASOL_LADY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_PARASOL_LADY,
|
|
.trainerName = _("RACHEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Rachel),
|
|
.party = {.NoItemDefaultMoves = sParty_Rachel},
|
|
},
|
|
|
|
[TRAINER_LEONEL] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_M,
|
|
.trainerName = _("LEONEL"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Leonel),
|
|
.party = {.NoItemCustomMoves = sParty_Leonel},
|
|
},
|
|
|
|
[TRAINER_CALLIE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BATTLE_GIRL,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
|
|
.trainerName = _("CALLIE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Callie),
|
|
.party = {.NoItemDefaultMoves = sParty_Callie},
|
|
},
|
|
|
|
[TRAINER_CALE] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("CALE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cale),
|
|
.party = {.NoItemDefaultMoves = sParty_Cale},
|
|
},
|
|
|
|
[TRAINER_MYLES] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
|
|
.trainerName = _("MYLES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Myles),
|
|
.party = {.NoItemDefaultMoves = sParty_Myles},
|
|
},
|
|
|
|
[TRAINER_PAT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("PAT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pat),
|
|
.party = {.NoItemDefaultMoves = sParty_Pat},
|
|
},
|
|
|
|
[TRAINER_CRISTIN_1] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CRISTIN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Cristin1),
|
|
.party = {.NoItemDefaultMoves = sParty_Cristin1},
|
|
},
|
|
|
|
[TRAINER_MAY_RUSTBORO_TREECKO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRustboroTreecko),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRustboroTreecko},
|
|
},
|
|
|
|
[TRAINER_MAY_RUSTBORO_TORCHIC] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_MayRustboroTorchic),
|
|
.party = {.NoItemDefaultMoves = sParty_MayRustboroTorchic},
|
|
},
|
|
|
|
[TRAINER_ROXANNE_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
|
|
.trainerName = _("ROXANNE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Roxanne2),
|
|
.party = {.ItemCustomMoves = sParty_Roxanne2},
|
|
},
|
|
|
|
[TRAINER_ROXANNE_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
|
|
.trainerName = _("ROXANNE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Roxanne3),
|
|
.party = {.ItemCustomMoves = sParty_Roxanne3},
|
|
},
|
|
|
|
[TRAINER_ROXANNE_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
|
|
.trainerName = _("ROXANNE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Roxanne4),
|
|
.party = {.ItemCustomMoves = sParty_Roxanne4},
|
|
},
|
|
|
|
[TRAINER_ROXANNE_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_ROXANNE,
|
|
.trainerName = _("ROXANNE"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Roxanne5),
|
|
.party = {.ItemCustomMoves = sParty_Roxanne5},
|
|
},
|
|
|
|
[TRAINER_BRAWLY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
|
|
.trainerName = _("BRAWLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brawly2),
|
|
.party = {.ItemCustomMoves = sParty_Brawly2},
|
|
},
|
|
|
|
[TRAINER_BRAWLY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
|
|
.trainerName = _("BRAWLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brawly3),
|
|
.party = {.ItemCustomMoves = sParty_Brawly3},
|
|
},
|
|
|
|
[TRAINER_BRAWLY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
|
|
.trainerName = _("BRAWLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brawly4),
|
|
.party = {.ItemCustomMoves = sParty_Brawly4},
|
|
},
|
|
|
|
[TRAINER_BRAWLY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_BRAWLY,
|
|
.trainerName = _("BRAWLY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brawly5),
|
|
.party = {.ItemCustomMoves = sParty_Brawly5},
|
|
},
|
|
|
|
[TRAINER_WATTSON_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
|
|
.trainerName = _("WATTSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wattson2),
|
|
.party = {.ItemCustomMoves = sParty_Wattson2},
|
|
},
|
|
|
|
[TRAINER_WATTSON_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
|
|
.trainerName = _("WATTSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wattson3),
|
|
.party = {.ItemCustomMoves = sParty_Wattson3},
|
|
},
|
|
|
|
[TRAINER_WATTSON_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
|
|
.trainerName = _("WATTSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wattson4),
|
|
.party = {.ItemCustomMoves = sParty_Wattson4},
|
|
},
|
|
|
|
[TRAINER_WATTSON_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WATTSON,
|
|
.trainerName = _("WATTSON"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Wattson5),
|
|
.party = {.ItemCustomMoves = sParty_Wattson5},
|
|
},
|
|
|
|
[TRAINER_FLANNERY_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
|
|
.trainerName = _("FLANNERY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Flannery2),
|
|
.party = {.ItemCustomMoves = sParty_Flannery2},
|
|
},
|
|
|
|
[TRAINER_FLANNERY_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
|
|
.trainerName = _("FLANNERY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Flannery3),
|
|
.party = {.ItemCustomMoves = sParty_Flannery3},
|
|
},
|
|
|
|
[TRAINER_FLANNERY_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
|
|
.trainerName = _("FLANNERY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Flannery4),
|
|
.party = {.ItemCustomMoves = sParty_Flannery4},
|
|
},
|
|
|
|
[TRAINER_FLANNERY_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_FLANNERY,
|
|
.trainerName = _("FLANNERY"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Flannery5),
|
|
.party = {.ItemCustomMoves = sParty_Flannery5},
|
|
},
|
|
|
|
[TRAINER_NORMAN_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
|
|
.trainerName = _("NORMAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Norman2),
|
|
.party = {.ItemCustomMoves = sParty_Norman2},
|
|
},
|
|
|
|
[TRAINER_NORMAN_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
|
|
.trainerName = _("NORMAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Norman3),
|
|
.party = {.ItemCustomMoves = sParty_Norman3},
|
|
},
|
|
|
|
[TRAINER_NORMAN_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
|
|
.trainerName = _("NORMAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Norman4),
|
|
.party = {.ItemCustomMoves = sParty_Norman4},
|
|
},
|
|
|
|
[TRAINER_NORMAN_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_NORMAN,
|
|
.trainerName = _("NORMAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Norman5),
|
|
.party = {.ItemCustomMoves = sParty_Norman5},
|
|
},
|
|
|
|
[TRAINER_WINONA_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WINONA,
|
|
.trainerName = _("WINONA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
|
|
.partySize = ARRAY_COUNT(sParty_Winona2),
|
|
.party = {.ItemCustomMoves = sParty_Winona2},
|
|
},
|
|
|
|
[TRAINER_WINONA_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WINONA,
|
|
.trainerName = _("WINONA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
|
|
.partySize = ARRAY_COUNT(sParty_Winona3),
|
|
.party = {.ItemCustomMoves = sParty_Winona3},
|
|
},
|
|
|
|
[TRAINER_WINONA_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WINONA,
|
|
.trainerName = _("WINONA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
|
|
.partySize = ARRAY_COUNT(sParty_Winona4),
|
|
.party = {.ItemCustomMoves = sParty_Winona4},
|
|
},
|
|
|
|
[TRAINER_WINONA_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_WINONA,
|
|
.trainerName = _("WINONA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_RISKY,
|
|
.partySize = ARRAY_COUNT(sParty_Winona5),
|
|
.party = {.ItemCustomMoves = sParty_Winona5},
|
|
},
|
|
|
|
[TRAINER_TATE_AND_LIZA_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
|
|
.trainerName = _("TATE&LIZA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_TateAndLiza2),
|
|
.party = {.ItemCustomMoves = sParty_TateAndLiza2},
|
|
},
|
|
|
|
[TRAINER_TATE_AND_LIZA_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
|
|
.trainerName = _("TATE&LIZA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_TateAndLiza3),
|
|
.party = {.ItemCustomMoves = sParty_TateAndLiza3},
|
|
},
|
|
|
|
[TRAINER_TATE_AND_LIZA_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
|
|
.trainerName = _("TATE&LIZA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_TateAndLiza4),
|
|
.party = {.ItemCustomMoves = sParty_TateAndLiza4},
|
|
},
|
|
|
|
[TRAINER_TATE_AND_LIZA_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
|
|
.trainerName = _("TATE&LIZA"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_TateAndLiza5),
|
|
.party = {.ItemCustomMoves = sParty_TateAndLiza5},
|
|
},
|
|
|
|
[TRAINER_JUAN_2] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_JUAN,
|
|
.trainerName = _("JUAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Juan2),
|
|
.party = {.ItemCustomMoves = sParty_Juan2},
|
|
},
|
|
|
|
[TRAINER_JUAN_3] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_JUAN,
|
|
.trainerName = _("JUAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Juan3),
|
|
.party = {.ItemCustomMoves = sParty_Juan3},
|
|
},
|
|
|
|
[TRAINER_JUAN_4] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_JUAN,
|
|
.trainerName = _("JUAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Juan4),
|
|
.party = {.ItemCustomMoves = sParty_Juan4},
|
|
},
|
|
|
|
[TRAINER_JUAN_5] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_LEADER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEADER_JUAN,
|
|
.trainerName = _("JUAN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
|
|
.doubleBattle = TRUE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Juan5),
|
|
.party = {.ItemCustomMoves = sParty_Juan5},
|
|
},
|
|
|
|
[TRAINER_ANGELO] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_BUG_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
|
|
.trainerPic = TRAINER_PIC_BUG_MANIAC,
|
|
.trainerName = _("ANGELO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Angelo),
|
|
.party = {.ItemCustomMoves = sParty_Angelo},
|
|
},
|
|
|
|
[TRAINER_DARIUS] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BIRD_KEEPER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
|
|
.trainerName = _("DARIUS"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Darius),
|
|
.party = {.NoItemDefaultMoves = sParty_Darius},
|
|
},
|
|
|
|
[TRAINER_STEVEN] =
|
|
{
|
|
.partyFlags = F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_STEVEN,
|
|
.trainerName = _("STEVEN"),
|
|
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Steven),
|
|
.party = {.ItemCustomMoves = sParty_Steven},
|
|
},
|
|
|
|
[TRAINER_ANABEL] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SALON_MAIDEN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SALON_MAIDEN_ANABEL,
|
|
.trainerName = _("ANABEL"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Anabel),
|
|
.party = {.NoItemDefaultMoves = sParty_Anabel},
|
|
},
|
|
|
|
[TRAINER_TUCKER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_DOME_ACE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_DOME_ACE_TUCKER,
|
|
.trainerName = _("TUCKER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Tucker),
|
|
.party = {.NoItemDefaultMoves = sParty_Tucker},
|
|
},
|
|
|
|
[TRAINER_SPENSER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PALACE_MAVEN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_PALACE_MAVEN_SPENSER,
|
|
.trainerName = _("SPENSER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Spenser),
|
|
.party = {.NoItemDefaultMoves = sParty_Spenser},
|
|
},
|
|
|
|
[TRAINER_GRETA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_ARENA_TYCOON,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_ARENA_TYCOON_GRETA,
|
|
.trainerName = _("GRETA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Greta),
|
|
.party = {.NoItemDefaultMoves = sParty_Greta},
|
|
},
|
|
|
|
[TRAINER_NOLAND] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_FACTORY_HEAD,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_FACTORY_HEAD_NOLAND,
|
|
.trainerName = _("NOLAND"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Noland),
|
|
.party = {.NoItemDefaultMoves = sParty_Noland},
|
|
},
|
|
|
|
[TRAINER_LUCY] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PIKE_QUEEN,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_PIKE_QUEEN_LUCY,
|
|
.trainerName = _("LUCY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Lucy),
|
|
.party = {.NoItemDefaultMoves = sParty_Lucy},
|
|
},
|
|
|
|
[TRAINER_BRANDON] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PYRAMID_KING,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_PYRAMID_KING_BRANDON,
|
|
.trainerName = _("BRANDON"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Brandon),
|
|
.party = {.NoItemDefaultMoves = sParty_Brandon},
|
|
},
|
|
|
|
[TRAINER_ANDRES_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("ANDRES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andres2),
|
|
.party = {.NoItemDefaultMoves = sParty_Andres2},
|
|
},
|
|
|
|
[TRAINER_ANDRES_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("ANDRES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andres3),
|
|
.party = {.NoItemDefaultMoves = sParty_Andres3},
|
|
},
|
|
|
|
[TRAINER_ANDRES_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("ANDRES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andres4),
|
|
.party = {.NoItemDefaultMoves = sParty_Andres4},
|
|
},
|
|
|
|
[TRAINER_ANDRES_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RUIN_MANIAC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
|
|
.trainerName = _("ANDRES"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Andres5),
|
|
.party = {.NoItemDefaultMoves = sParty_Andres5},
|
|
},
|
|
|
|
[TRAINER_CORY_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("CORY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cory2),
|
|
.party = {.NoItemDefaultMoves = sParty_Cory2},
|
|
},
|
|
|
|
[TRAINER_CORY_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("CORY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cory3),
|
|
.party = {.NoItemDefaultMoves = sParty_Cory3},
|
|
},
|
|
|
|
[TRAINER_CORY_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("CORY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cory4),
|
|
.party = {.NoItemDefaultMoves = sParty_Cory4},
|
|
},
|
|
|
|
[TRAINER_CORY_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_SAILOR,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_SAILOR,
|
|
.trainerName = _("CORY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Cory5),
|
|
.party = {.NoItemDefaultMoves = sParty_Cory5},
|
|
},
|
|
|
|
[TRAINER_PABLO_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("PABLO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pablo2),
|
|
.party = {.NoItemDefaultMoves = sParty_Pablo2},
|
|
},
|
|
|
|
[TRAINER_PABLO_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("PABLO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pablo3),
|
|
.party = {.NoItemDefaultMoves = sParty_Pablo3},
|
|
},
|
|
|
|
[TRAINER_PABLO_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("PABLO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pablo4),
|
|
.party = {.NoItemDefaultMoves = sParty_Pablo4},
|
|
},
|
|
|
|
[TRAINER_PABLO_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_TRIATHLETE,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
|
|
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
|
|
.trainerName = _("PABLO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Pablo5),
|
|
.party = {.NoItemDefaultMoves = sParty_Pablo5},
|
|
},
|
|
|
|
[TRAINER_KOJI_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KOJI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Koji2),
|
|
.party = {.NoItemDefaultMoves = sParty_Koji2},
|
|
},
|
|
|
|
[TRAINER_KOJI_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KOJI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Koji3),
|
|
.party = {.NoItemDefaultMoves = sParty_Koji3},
|
|
},
|
|
|
|
[TRAINER_KOJI_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KOJI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Koji4),
|
|
.party = {.NoItemDefaultMoves = sParty_Koji4},
|
|
},
|
|
|
|
[TRAINER_KOJI_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BLACK_BELT,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_BLACK_BELT,
|
|
.trainerName = _("KOJI"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Koji5),
|
|
.party = {.NoItemDefaultMoves = sParty_Koji5},
|
|
},
|
|
|
|
[TRAINER_CRISTIN_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CRISTIN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Cristin2),
|
|
.party = {.NoItemDefaultMoves = sParty_Cristin2},
|
|
},
|
|
|
|
[TRAINER_CRISTIN_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CRISTIN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Cristin3),
|
|
.party = {.NoItemDefaultMoves = sParty_Cristin3},
|
|
},
|
|
|
|
[TRAINER_CRISTIN_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CRISTIN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Cristin4),
|
|
.party = {.NoItemDefaultMoves = sParty_Cristin4},
|
|
},
|
|
|
|
[TRAINER_CRISTIN_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_COOLTRAINER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL,
|
|
.trainerPic = TRAINER_PIC_COOLTRAINER_F,
|
|
.trainerName = _("CRISTIN"),
|
|
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Cristin5),
|
|
.party = {.NoItemDefaultMoves = sParty_Cristin5},
|
|
},
|
|
|
|
[TRAINER_FERNANDO_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("FERNANDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Fernando2),
|
|
.party = {.NoItemDefaultMoves = sParty_Fernando2},
|
|
},
|
|
|
|
[TRAINER_FERNANDO_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("FERNANDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Fernando3),
|
|
.party = {.NoItemDefaultMoves = sParty_Fernando3},
|
|
},
|
|
|
|
[TRAINER_FERNANDO_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("FERNANDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Fernando4),
|
|
.party = {.NoItemDefaultMoves = sParty_Fernando4},
|
|
},
|
|
|
|
[TRAINER_FERNANDO_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GUITARIST,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_GUITARIST,
|
|
.trainerName = _("FERNANDO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Fernando5),
|
|
.party = {.NoItemDefaultMoves = sParty_Fernando5},
|
|
},
|
|
|
|
[TRAINER_SAWYER_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("SAWYER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sawyer2),
|
|
.party = {.NoItemDefaultMoves = sParty_Sawyer2},
|
|
},
|
|
|
|
[TRAINER_SAWYER_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("SAWYER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sawyer3),
|
|
.party = {.NoItemDefaultMoves = sParty_Sawyer3},
|
|
},
|
|
|
|
[TRAINER_SAWYER_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("SAWYER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sawyer4),
|
|
.party = {.NoItemDefaultMoves = sParty_Sawyer4},
|
|
},
|
|
|
|
[TRAINER_SAWYER_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_HIKER,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
|
|
.trainerPic = TRAINER_PIC_HIKER,
|
|
.trainerName = _("SAWYER"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY,
|
|
.partySize = ARRAY_COUNT(sParty_Sawyer5),
|
|
.party = {.NoItemDefaultMoves = sParty_Sawyer5},
|
|
},
|
|
|
|
[TRAINER_GABRIELLE_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("GABRIELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gabrielle2),
|
|
.party = {.NoItemDefaultMoves = sParty_Gabrielle2},
|
|
},
|
|
|
|
[TRAINER_GABRIELLE_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("GABRIELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gabrielle3),
|
|
.party = {.NoItemDefaultMoves = sParty_Gabrielle3},
|
|
},
|
|
|
|
[TRAINER_GABRIELLE_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("GABRIELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gabrielle4),
|
|
.party = {.NoItemDefaultMoves = sParty_Gabrielle4},
|
|
},
|
|
|
|
[TRAINER_GABRIELLE_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_BREEDER,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
|
|
.trainerName = _("GABRIELLE"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Gabrielle5),
|
|
.party = {.NoItemDefaultMoves = sParty_Gabrielle5},
|
|
},
|
|
|
|
[TRAINER_THALIA_2] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("THALIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Thalia2),
|
|
.party = {.NoItemDefaultMoves = sParty_Thalia2},
|
|
},
|
|
|
|
[TRAINER_THALIA_3] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("THALIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Thalia3),
|
|
.party = {.NoItemDefaultMoves = sParty_Thalia3},
|
|
},
|
|
|
|
[TRAINER_THALIA_4] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("THALIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Thalia4),
|
|
.party = {.NoItemDefaultMoves = sParty_Thalia4},
|
|
},
|
|
|
|
[TRAINER_THALIA_5] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_BEAUTY,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
|
|
.trainerPic = TRAINER_PIC_BEAUTY,
|
|
.trainerName = _("THALIA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = AI_FLAG_CHECK_BAD_MOVE,
|
|
.partySize = ARRAY_COUNT(sParty_Thalia5),
|
|
.party = {.NoItemDefaultMoves = sParty_Thalia5},
|
|
},
|
|
|
|
[TRAINER_MARIELA] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_F,
|
|
.trainerName = _("MARIELA"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Mariela),
|
|
.party = {.NoItemDefaultMoves = sParty_Mariela},
|
|
},
|
|
|
|
[TRAINER_ALVARO] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PSYCHIC,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
|
|
.trainerPic = TRAINER_PIC_PSYCHIC_M,
|
|
.trainerName = _("ALVARO"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Alvaro),
|
|
.party = {.NoItemDefaultMoves = sParty_Alvaro},
|
|
},
|
|
|
|
[TRAINER_EVERETT] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_GENTLEMAN,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
|
|
.trainerPic = TRAINER_PIC_GENTLEMAN,
|
|
.trainerName = _("EVERETT"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Everett),
|
|
.party = {.NoItemDefaultMoves = sParty_Everett},
|
|
},
|
|
|
|
[TRAINER_RED] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RED,
|
|
.trainerName = _("RED"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Red),
|
|
.party = {.NoItemDefaultMoves = sParty_Red},
|
|
},
|
|
|
|
[TRAINER_LEAF] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_PKMN_TRAINER_3,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_LEAF,
|
|
.trainerName = _("LEAF"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_Leaf),
|
|
.party = {.NoItemDefaultMoves = sParty_Leaf},
|
|
},
|
|
|
|
[TRAINER_BRENDAN_PLACEHOLDER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RS_PROTAG,
|
|
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RS_BRENDAN,
|
|
.trainerName = _("BRENDAN"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_BrendanLinkPlaceholder),
|
|
.party = {.NoItemDefaultMoves = sParty_BrendanLinkPlaceholder},
|
|
},
|
|
|
|
[TRAINER_MAY_PLACEHOLDER] =
|
|
{
|
|
.partyFlags = 0,
|
|
.trainerClass = TRAINER_CLASS_RS_PROTAG,
|
|
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
|
|
.trainerPic = TRAINER_PIC_RS_MAY,
|
|
.trainerName = _("MAY"),
|
|
.items = {},
|
|
.doubleBattle = FALSE,
|
|
.aiFlags = 0,
|
|
.partySize = ARRAY_COUNT(sParty_MayLinkPlaceholder),
|
|
.party = {.NoItemDefaultMoves = sParty_MayLinkPlaceholder},
|
|
},
|
|
};
|